Stap 3: Signaal eenheid
De meeste auto's hebben ergens een signaal dat de snelheid afhankelijk is. In mijn auto is
een dergelijk signaal gebruikt om te schakelen van het toetsenblok van de Bluetooth handsfree. Ze willen om te voorkomen dat een telefoon nr. wordt gekozen, terwijl de auto in beweging is. Dit signaal is snelheid afhankelijk en kan worden gebruikt. De snelheid in km/h kan worden berekend met de duur van de 1800/puls / aantal gepulseerde per kilometer. De InPulse functie van Arduino kan dat perfect doen. Natuurlijk meestal het aantal pulsen is niet bekend dus dat de signaal-eenheid heeft twee knoppen aan te passen deze "kalibratiefactor".
Signaal eenheid
1 x Arduino pro mini 5V
1 x nRF24L01 module
1 x LM1117 gebaseerd DC / DC converter bestuur
2 x druktoetsen
1 x 8 * 8 mm schakelen
1 x 47kOhm weerstand
De elementen zijn verbonden, zoals wordt weergegeven in het diagram. De 3D-case gebruikt hier maakt met solderen pinnen in de rug een soort connector voor het eenvoudig loskoppelen van de eenheid.
Kalibratie
De schakelaar van deze eenheid is uitgeschakeld voor normale werking. In deze positie kan het worden uitgewisseld tussen de schermen van het scherm. Als de schakelaar op het apparaat kan worden gekalibreerd en de display geeft de snelheid door de GPS, de snelheid van de eenheid van het signaal en de "kalibratiefactor" – dat is het aantal pulsen die de auto per kilometer genereert. (Met een Impulslengte van ongeveer 20 MS met een snelheid van 40km/h ongeveer 2500 pulsen worden gegenereerd per kilometer). Klinkt ingewikkeld, maar is vrij eenvoudig:
· De schakeloptie/in kalibratie-modus
· Rijden met een constante snelheid een rechte weg
· Pas de waarde totdat de GPS en de snelheid van het signaal toont dezelfde waarde
· Wanneer ze tonen dezelfde waarde schakelaar de kalibratie uit te schakelen en de waarde is opgeslagen
· Hebt u geen GPS-eenheid kunt u een externe GPS en desgewenst mijl per uur gewoon aanpassen totdat de juiste snelheid wordt weergegeven in mijl per uur.