Stap 5: Grote Finale: aansluiten van de arduino aan de auto
Dus, elke auto is verschillend. In mijn project, ik had een zeer eenvoudige auto, met slechts vier control optie (vooruit, achteruit, links, rechts) en elk hiervan mag slechts één waarde, dwz er was slechts één toegestane versnelling. Dus code dienovereenkomstig te maken. Ik gebruikte enkel de directionele knoppen op de controller, omdat ik dacht dat dat zou eenvoudigste. Het is ook mogelijk de versnellingsmeters gebruiken voor het draaien, de stuursticks voor gaan vooruit, enz. In principe kunt u de gewenste configuratie van wat controle. Ik zal uitleggen hoe dit te doen binnenkort.Maar nu, moeten we voor het aansluiten van de arduino aan de auto. Mijn auto had twee motoren. Één in de rug te gaan vooruit en achteruit, en één vooraan aan de wielen. U moet bepalen hoe deze motoren werken. Ze zijn als het mijne, ze krijgen twee draden aangesloten als u wilt verwijderen en soldeer de draden van de uitgangen van de arduino op hen. Als uw auto anders is, zal Nou hopelijk het niet te moeilijk om erachter te komen.
Nu wij de arduino op de auto hebben aangesloten, moeten we om code te vertellen van de auto wat te doen. Zoals ik hierboven vermeld, zal dit variëren op zowel uw voorkeuren en de individuele auto. Dus zal ik nu een heleboel code die zullen nuttig zijn geen kwestie wat de situatie is. Wij willen eerst af, methoden om te lezen van de knop ingangen. We kunnen de onderstaande code gebruiken:
#define buSelect 0
#define buLAnalog 1
#define buRAnalog 2
#define buStart 3
#define buUp 4
#define buRight 5
#define buDown 6
#define buLeft 7
#define buL2 8
#define buR2 9
#define buL1 10
#define buR1 11
#define buTriangle 12
#define buCircle 13
#define buCross 14
#define buSquare 15
#define buPS 16
Deze terug eigenschap is true als de opgegeven knop wordt ingedrukt. Dus voor mij gebruikte ik buUp, buDown, enz.
Als u wilt worden liefhebber, en misschien hebben een scala aan invoerwaarden zodat kunt u meer dan één kracht van versnelling hebben, kunt u de versnellingsmeters. Dit zijn hun methoden:
#define AccelerometerX 0
#define accelerometerY 1
#define AccelerometerZ 2
#define GyrometerZ 3
De waarden voor deze gaan van 0 tot 1023, met 512 neutraal
In ieder geval, zodra u dit doet, je hoeft alleen te vertellen van de arduino te geven van de output op de gewenste output, en de auto gaat!
Hoop dat jullie hebben genoten dit kleine project.