Redundant bil sann hastighetsmätare (3 / 6 steg)
Steg 3: Signal enhet
De flesta bilar har någonstans en signal som är hastighet beroende. I min bil är
en sådan signal används för att inaktivera tangentbordet av Bluetooth handsfree. De vill förhindra att en telefon nr. är uppringda medan bilen är i rörelse. Denna signal är hastighet beroende och kan användas. Hastigheten i km/h kan beräknas med 1800/puls längd / antal pulsade per kilometer. InPulse fungera av Arduino kan göra det perfekt. Naturligtvis är inte brukar antalet pulser känd därför signal enheten har två knappar för att justera denna "kalibreringsfaktorn".
Signal enhet
1 x Arduino pro mini 5V
1 x nRF24L01 modul
1 x LM1117 baserade DC-DC omvandlare styrelse
2 x tryckknappar
1 x 8 * 8 mm växla
1 x 47kOhm resistor
Elementen kopplas som visas i diagrammet. Den 3D fall används här gör med lödning stift i ryggen ett slags kontakt lätt koppla ifrån enheten.
Kalibrering
Växeln i denna enhet är för normal drift. I detta läge kan det växlas mellan skärmarna av displayen. När tändningen är på enheten kan kalibreras och displayen visar hastigheten med GPS, hastigheten på enhetens signal och "kalibreringsfaktorn" – som är antalet pulser bilen genererar per kilometer. (Med en puls längd ca 20ms med en hastighet av 40km/h ca 2500 pulser genereras per kilometer). Låter komplicerat men är ganska enkelt:
· Slå i kalibrering läge
· Kör med en konstant hastighet en rak väg
· Justera värdet tills GPS och signal hastigheten visar samma värde
· När de visar samma värde växeln kalibreringen stänga av och värdet lagras
· Om du har ingen GPS-enhet kan du använda en extern GPS och om du behöver miles per timme helt enkelt justera tills rätt hastighet visas i miles per timme.