Stap 2: Prototype #1
Het eerste prototype van de automatische piloot was erg basic. Het doel was het bouwen van een apparaat dat kan:
- De locatie van een GPS leest
- Het dragen van een kompas leest
- Een servo roer sturen
- Testen van formules die nodig zijn voor het maken van een echte piloot
- Gebruik het roer om te houden van invloed
Voor deze vroege prototype besloten heb ik over het gebruik van een Arduino Uno voor de hersenen; Ik zou overschakelen naar een barebones Arduino ontwerp (AtMega328) in de definitieve versie.
Lezen van een GPS
Voor het eerste prototype wilde ik de goedkoopste mogelijke GPS kon ik mijn handen krijgen op, dus ik ging met de $8 UBlox PCI-5s. Om de GPS verbinden met de Arduino, alles wat ik moest doen was soldeer vier draden aan de achterkant van de kaart, sluit ze aan op Arduino, dan hechten een antenne. Ik gebruikte de TinyGPS ++ bibliotheek om parse binnenkomende seriële gegevens, waardoor ik te krijgen van de huidige locatie, snelheid, richting en meer! Hier is mijn andere Instructable over het implementeren van deze chip. Ik gebruikte deze GPS tot het derde prototype, waar ik heb het vervangen door een ander.
Lezen van een kompas
Het kompas die ik gebruikte is de HMC5883L, die met de Arduino via I2C verbindt. Bildr heeft een zeer mooie tutorial over hoe deze kompas verbinden met de Arduino. Ik gebruikte om te lezen het dragen deze Arduino library.
Besturing van een Servo