Bouwen van een robot afstandsbediening (3 / 4 stap)

Stap 3: programmeren


Software voor dit project bestaat uit twee delen, één voor de afstandsbediening (die ik noem "Host" later), en anderzijds voor de robot ("Client").

De programmering op de afstandsbediening heeft een stroomschema weergegeven op de eerste afbeelding. Het is verantwoordelijk voor het initialiseren verbinding verbroken verbinding opnieuw tot stand brengen, codering van opdrachten en feedback van client voor de gebruiker. Ook zal er een LCD menusysteem voorzien van huidige statusgegevens van de controller, zodat real-time parameter aanpassing, kalibratie, enzovoort.

Tweede foto is het stroomschema voor de client. Het is verantwoordelijk voor het accepteren van verbinding, decoderen van opdrachten en communiceren terug.

Communicatie

Voor het verzenden van gegevens, want we zijn met behulp van de seriële pinnen op de Arduino, zal mij zitten using Serial.write() voor het verzenden van gegevens. Deze functie stuurt één byte van gegevens waardoor de max waarde die we kunnen overbrengen is 255 telkens wanneer die we deze functie aanroepen.

Je zou kunnen afvragen wat we moeten doen over de ingangen van de potentiometers en joysticks, zoals zij een max waarde van 1023 hebben. We hebben twee opties, een downgrade van de resolutie de waarde tussen 0 en 1023 toewijzen aan een nieuwe waarde tussen 0 en 255, die kunnen worden geschikt in één byte. Tweede optie is voor de behandeling van het nummer op termijn van bits (1024 kan worden weergegeven met 10 bits), die kan afzonderlijk als twee pakketten verzenden. Toen ze op de client-kant aankwamen, brengen wij terug samen als één getal. Zoals u, voor een enkele waarde weet wellicht, zou verzenden van twee bytes langer duren dan één byte. Hoewel er minder nauwkeurig, we soms niet nodig dat niveau van nauwkeurigheid en liever kleinere latentie. Zo ben ik van plan om het nemen van beide methoden in de mededeling van de afstandsbediening, zodat de gebruiker kan kiezen welke weg te gaan is afhankelijk van de situatie.

Koppeling naar het bronbestand kan worden gevonden op het project log. Zoals ik al zei, moet u weten hoe te gebruiken Arduino te gebruiken van de broncode.

Gerelateerde Artikelen

Bouwen van een robot boot met behulp van water flessen

Bouwen van een robot boot met behulp van water flessen

dit zal u tonen hoe te bouwen van een robot-boot van goedkoop en makkelijk te gebruiken materialen, ik denk dat het ook een goed voorbeeld van hergebruik van water flessen.Ik gebruikte twee flessen water, polymorf plastic, twee motoren en propellers,
Het bouwen van een Robot

Het bouwen van een Robot

droomt u van het leven gemakkelijker te maken? Met robots te helpen leven? Ook u kunt het bouwen van een robot vandaag. Hoewel het misschien niet de dienaren van de robot het kan u helpen in eenvoudige takenHeb ik besloten om een robot uit de Lego Mi
Bouwen van een robot van Lego-Multigraph

Bouwen van een robot van Lego-Multigraph

Niet zou u genieten van gebouw en met behulp van een robot die vestigt de abstracte kunst te gebruiken in uw kunst en ambachtelijke projecten? De Lego-Multigraph, is zelfs als er geen praktische toepassingen, leuk om te bouwen en te bedienen! Dit is
Het bouwen van een Robot met behulp van MSP430 Launchpad

Het bouwen van een Robot met behulp van MSP430 Launchpad

In dit Instructable gaan we aan het bouwen van een kleine robot met behulp van MSP430 Launchpad van TI. De robot zal gebruik maken van twee gericht gelijkstroommotoren en differentiële aandrijfsysteem zal tewerkstellen.De intelligentie is voorzien va
Het bouwen van een robot die uw muiscursor volgt

Het bouwen van een robot die uw muiscursor volgt

In dit instructable ik zal u tonen hoe te bouwen en besturen van een robot kunnen tekenen en schrijven op een vlakke ondergrond, zoals geïllustreerd in de video hierboven.Dit project u moet voltooien:Een computerEen download van Verwerking IDE: een e
Hoe het bouwen van een Robot - The BeetleBot v2 (Revisited)

Hoe het bouwen van een Robot - The BeetleBot v2 (Revisited)

dit is de kever robot instructables revisited a la MythBusters stijl!Oorspronkelijk maakte ik een instructables over mijn kever robot versie 1.Het is nu tijd om u te tonen een nieuwe versie van deze prachtige robot. Deze nieuwe versie is veel gemakke
Laten we het bouwen van een Robot!

Laten we het bouwen van een Robot!

ik heb het opbouwen van dit soort dingen omdat ik ongeveer 10 of zo jaar oud was... en I love it!Het is verbazingwekkend hoe fabrication technieken hebben verbeterd in de afgelopen jaren. Goedkope hardware, 3D-printers en awesome boutique elektronica
Hoe het bouwen van een robot MiniBiped

Hoe het bouwen van een robot MiniBiped

ik schreef onlangs een afbeelding instructable over mijn wiebelende MiniBiped robot, maar ik dacht dat misschien iemand zullen geïnteresseerd zijn in het opbouwen van een. Dus besloten heb ik om te schrijven stap voor stap instructies.Wiebelig is een
Hoe het bouwen van een Robotic Hand met haptische Feedback

Hoe het bouwen van een Robotic Hand met haptische Feedback

voor wetenschap fair dit jaar, ik voelde me zoals het bouwen van iets in plaats van het doen van een experiment. Alles wat ik moest doen was Instructables rondkijken voor een idee van het project. Ik was geïnspireerd door njkl44 van robotic hand aang
Hoe het bouwen van een Robot gewicht trekken

Hoe het bouwen van een Robot gewicht trekken

In dit instructable zal tonen we u de materialen en de stappen om u te bouwen en draaien een gewicht trekken robot. Dit was alles voor een Engineering klassenproject hadden we te vullen aan het einde van het schooljaar om te zien wie de beste verhoud
Bouwen van een Robot

Bouwen van een Robot

Geen behoefte te zijn van een ingenieur om uw creativiteit kwijt!In deze gids, zult tonen we u hoe gemakkelijk het is om te beginnen met plezier met elektronische prototyping.Alles wat u hoeft te doen is denken over uw volgende uitvinding, wij zorgen
Hoe het bouwen van een robot BEAM

Hoe het bouwen van een robot BEAM

een symet is een BEAM robot die elektriciteit uit een zonnecel opgeslagen totdat er genoeg energie om de motor kramp. In dit instructable ik zal u tonen hoe te bouwen uw eigen bundel symet! Als u wilt bekijken video's en lees meer over het dan kunt u
Hoe te bouwen van een robot van Lego Mindstorms NXT OCTOPOD?

Hoe te bouwen van een robot van Lego Mindstorms NXT OCTOPOD?

Dit instructable is enkel te tonen u hoe te upgraden van mijn hexapod hexapod ik heb gebouwd in mijn vorige instructable door er een octopod (8-legged robot).Geniet van en een reactie achterlaten!Stap 1: Wat heb je nodig? -Lego Mindstorms NXT-sommige
FREEDMAN v2: het bouwen van een Robot met beeld stream functie

FREEDMAN v2: het bouwen van een Robot met beeld stream functie

Dit is gelijkaardig een humanoïde robot. het 6-assige en beeld stream functie hebben.Stap 1: Voorbereiden materialenMaterialen:1. WIZwiki-W7500-De belangrijkste Raad van bestuur2. WizFi250-Wifi module3. image sensor(LS-DSC02)-Image sensing4. Actuator