Stap 3: Software
Aangezien elke auto gebruikt verschillende signaaltype en frequentie van de toerenteller moet u postuur op uiterlijk voor uzelf. In mijn geval waren er vierkante signalen, 12V en GND in verhouding 50/50.
Ik heb niet veel ervaring met programmeren, dus op het eerste ik ging om te tellen de 12V-pulsen en gebaseerd op dat toerental berekenen. Maar bij een hoog toerental dit nam teveel van de berekening macht dus ik overgeschakeld naar elke impulstijd meten. Kortere pulse = hogere RPM.
Toen mijn real-time RPM lezen deel van de code werd voltooid had ik gewoon te maken van bepaalde voorwaarden voor de LED kleur en gedrag.
- Groen (goede ploeg) - 4400 aan 5335 RPM
- Blauw (perfecte ploeg) - 5335 aan 5665 RPM
- Rood (te laat) - 5665 aan 6050 RPM
- Knippert rood met zoemer (gevaarlijk hoge RPM) - 6050 RPM en hoger
- Knipperend geel (geen signaal) - 0 tot 300 RPM
Controleer de bijgevoegde code om beter te begrijpen wat ik deed en hoe het werkt.