Maken van een Robot FPV 4WD (23 / 23 stap)

Stap 23:


De programmering.

Om vast te leggen van de RC gegevens ben ik met behulp van een eenvoudige Arduino functie genaamd pulseIn(). U ziet alle de verwijzing op de site van de Arduino. Ik ontdekte deze functie terwijl googlen "radio control joystick aan arduino" en vond dit geweldig voorbeeld van Sparkfun.

Alle code is beschikbaar in de github.

Er is een map met de naam "RC_reader" met een programma dat wordt afgedrukt RAW waarden naar de console en vangt alle 6 RC kanalen. Met behulp van deze code, ik ben het lezen van onbewerkte gegevens van de RC, nu moeten we enkel deze gegevens toewijzen aan een bruikbare indeling (0 - 1023) of (0 - 255) of (0 - 180).

--

De eigenlijke code hebben drie belangrijke functies:

RC RAW waarden toewijzen aan bruikbare waarden
rc_mapper();

bruikbare waarden toewijzen aan PWM waarden
motionMapper();

besturingselementen motion met IR-sensor en RC controle
motionControl();

--

rc_mapper() - kaarten de joystick naar een differentiële station, en nogmaals google maakte mijn dag, anders zou ik nog steeds worstelen met dit onderdeel. Deze functie geeft twee waarden 'left_vertical' en 'right_horizontal' die later worden gebruikt voor het toewijzen van snelheid aan de motoren.

motionMapper() - alle de bron voor deze functie kan worden gezien hier. Ik moest kappen dit codefragment te gebruiken met de Motoruino2, omdat de motoren op een slaaf uC, ben ik met behulp van een functie PWM instellen voor beide motoren.

motionControl() - gebruikt enkel de waarden die komt uit de motionMapper() en stuurt ze door middel van de functie setPWM (leftMotor, rightMotor).

--
Ik ben ook met behulp van de juiste knop op de afstandsbediening om in te stellen op maximale snelheid.

--
Er is ook een scherpe afstandssensor die wordt gebruikt om botsingen te vermijden. Op de controle van de beweging ben ik het testen van de afstand, en als het lager dan 100 is de bot loopt normaal, als er dan 100 en onder 200 het beweegt langzaam en als er dan 200 stopt. Het kan altijd in terugwaartse richting, er is nog steeds wat ik wil doen hier tweak, bijvoorbeeld, ik wil zitten kundig voor in- of uitschakelen van deze functie in runtime.

Voor het licht ik ben met behulp van een van de stokken met 3 posities. Elke positie geeft een waarde, elke waarde komt overeen met een lichte staat.

Niet te veel te zeggen over het servo-besturingselement. Ik moet gewoon om te controleren of de grenzen van de cursus om te voorkomen dat botsingen met andere apparaten op het bot.

Alle code is beschikbaar en commentaar op GitHub.

Gerelateerde Artikelen

Maken van een robot klauw

Maken van een robot klauw

dit instructable is over het maken van een robot klauw gemakkelijk en snel.laat aan de slag.Stap 1: materialenhouthoutlijmServer of (reductiemotoren zoals in mijn instructables)kunststof dunne stok rondezaglichterStap 2: maken deel een afbeelding afd
Maken van een Robot met Camera kleurherkenning

Maken van een Robot met Camera kleurherkenning

Hallo! Dit is voor groep 18 jaar of ouder.Dit instructable begeleidt u stapsgewijs door het bouwen van een robot met kleurherkenning met behulp van een camera en een servo. De robot die zal ik bouwen heeft ook servo's voor wapens, maar ze zijn niet n
Maken van een robot van de internet gecontroleerd met behulp van Livebots

Maken van een robot van de internet gecontroleerd met behulp van Livebots

hier leert u hoe u een internet controlled robot of andere installatie met behulp van Livebots.Livebots is een project dat ik ben bezig dat uit een eenvoudig te gebruiken website voor alle robots bestaat die mensen kan communiceren met via het intern
Maken van een RC auto 4WD

Maken van een RC auto 4WD

dit is mijn eerste instructables ik schrijf over hetControleer uw RC auto. De meesten van ons wil maken van onze eigen op maat gemaakte RC auto's, zodat we konden zitten kundig voor toevoegen van verschillende motoren met hoge RPM of lage RPM met hoo
Maken van een Robot die uw Hand volgt

Maken van een Robot die uw Hand volgt

In deze tutorial leert u hoe maak je deze kleine "robot", die uw hand volgt (of wat is het dichtst bij het).Vergeet niet te volgen mij voor meer informatie, en favoriet deze instelling als u bevalt!Stap 1: materialenVoor dit project moet u de vo
Maken van een Robot met Arduino voor Beginners

Maken van een Robot met Arduino voor Beginners

Stap 1: Materialen die nodig zijn Tamiya Track en wiel instellen vergadering ($7.95 op Pololu)Tamiya 70168 dubbele versnellingsbak Kit ($9.25 op Pololu)L298N Dual H Bridge ($3.65 bij Amazon en misschien wel veel lager bij ebay)4AA batterijhouder (geb
Maken van een robot-lamp (met behulp van afgedankte luidsprekers en een vergiet)

Maken van een robot-lamp (met behulp van afgedankte luidsprekers en een vergiet)

dit is mijn eerste project als Artist in Residence op Instructables. Ik ben gewoon ontdekken hoe om materiaal te vinden in deze stad, dus ik begon te werken met een klein doosje van e-waste gehouden door het personeel Instructables. Bedankt jongens!I
Maken van een Junkbot

Maken van een Junkbot

In dit Instructable ik zal je laten zien hoe te maken van een junkbot en breng het tot leven!Een junkbot, voor degenen die niet weten, is een robot gemaakt van vrijwel elke oude bits afgedankt materiaal.  Ik gebruik oude elektronica, met name vintage
Maken van een lowcost humanoïde robot gemaakt van PVC waterleiding materiaal (upgrade)

Maken van een lowcost humanoïde robot gemaakt van PVC waterleiding materiaal (upgrade)

Dit is mijn eerste humanoïde robot die kan praten, zien, lopen, dansen en alle anders... het frame aller lichaam is met behulp van een pvc dunne waterpijp materiaal die heeft flated. Dit is hoe de waterleiding flatted pvcmijn humanoidrobot heet Lita,
Maken van een eenvoudige RC Camel-Robot

Maken van een eenvoudige RC Camel-Robot

1. bereiden enkele van de volgende tools:een 40 watt elektrische solderen1 tin soldeerEen lijmpistool1 tangen haaiEen schaar plaat1 snijden-tangenEen vacuüm tinetc. zoals in de afbeelding, Adi, Faisal en Farel alle zaten we in het 5de leerjaar-basiss
Bouwen van een krachtige FPV Camera Quadcopter

Bouwen van een krachtige FPV Camera Quadcopter

Dit Instructable zal laten zien, in detail, hoe het bouwen van een kwalitatief hoogwaardige quadcopter voor FPV vliegen en luchtfoto foto's / video's opnemen.We weten allemaal mens kunnen niet vliegen. Onze botten zijn veel te dicht en fladderende ar
De MagnetMobile: Maken van een muur kruipen Rover

De MagnetMobile: Maken van een muur kruipen Rover

Zo kort geleden ik kwam met een idee... nay, een uitdaging: om te bouwen van een robot rover die op een metalen oppervlak drijft. Heb ik mijn mede-werker Kyle en mezelf uitgedaagd met dit doel in de vorm van een eendaagse build-off. We beschreven de
Maken van een 2D computerspel met eenheid

Maken van een 2D computerspel met eenheid

In dit Instructable, ik zal je laten zien om een echt eenvoudige 2D Video spel te maken. Het is een oneindige runner stijl spel, zoals "Fly with Me" of "DoodleJump".Probeer het hier!Ik heb een zip van het exe-bestand van het spel, dat
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