Stap 6: Puttees op alle tezamen
Verbindingen
Nu dat we een meting van de snelheid, een manier van weergeven van het en een "locking" mechanisme, hebben kunt we dit omzetten in een compleet systeem
Aansluiten op alle randapparatuur zoals beschreven in de vorige stappen:
- Batterij
- Beeldschermen
- GPS-antenne
- Schakelaar
- Servo
Om gemakkelijker aansluiten en loskoppelen, verbonden ik alle randapparatuur aan een "schild", dat is eigenlijk gewoon een stuk van perf halfpension met 2,54 mm (0.1") headers gesoldeerd in, zoals u in mijn foto zien kunt.
Code
Mijn code is gekoppeld, is het gewoon alle de fragmenten uit de vorige stappen gebundeld. Ik verwacht dat het de komende dagen worden bijgewerkt als ik meer tests doen.
Enkele punten zijn:
- Zeven Segment tekens worden opgeslagen in een array van twee-byte-hex waarden genaamd "dataArray"
- getComma() retourneert de positie van de nde komma in een tekenreeks
- getDoubleNum(), GetChar() en getIntNum() die typen variabelen te halen uit een tekenreeks, tussen het begin van de tekenreeks en het volgende door komma 's
- parseGPRMC() gebruikt de eerder beschreven functies om bepaalde details uit een RMC opgemaakt GPS tekenreeks, in het bijzonder de snelheid.
- displaySpeed() neemt in een integerwaarde zijn snelheid en scheidt het in twee cijfers voor weergave op het 7-segment display