Stap 3: Microcontroller
De eenvoudigste manier zou zijn om gewoon check of het signaal tilt hoog (meer dan 2.5V) of laag is. Maar ik wil graag een gevoel van snelheid, maakt het het bereik van de joystick tellen voor iets. Dit die ik in de code, bereiken zodat er 2 snelheden zijn en de snellere snelheden gaan met de joystick geduwd helemaal over.
I 'm gonna ADC pinnen op de microcontroller gebruiken om te voelen hoe ver ik druk de joystick in beide richtingen. Zie verbindingen diagram voor dat soort dingen. Als de ADC overal naast in de omgeving van helft is, zal de motor draaien de juiste manier, en sneller hoe verder vanaf half.
Aangezien ik ben met behulp van steppers, ik kon stappen tellen en niet een mechanische stop te zetten, maar ik vertrouw die niet zo veel. toevoegen dat de code als je wilt.
Dus moet u te laden op de C-programma in AVR studio, bouwen en vervolgens knipperen komt het de microcontroller. FYI, uw motor / transistoren moet worden losgekoppeld van de grond, tenzij u het programma in een apart circuit. Ik ook eigenlijk het aps-bestand dus het moet super gemakkelijk omhoog te laden.