Stap 6: Arduino batterij en snelheid indicator + koplampen
Ik voegde dat een klein 10 segment staafdiagram aan de voorkant van mijn skateboard te maken meer functioneel en ook kijk koeler geleid. Ik heb toegevoegd aan de zijkant van mijn elektronische behuizing 2 schakelaars. Een controle de koplampen en de andere schakelopties het staafdiagram tussen een snelheid lezen en een spanning die het lezen van de batterij. Dit alles werd gecontroleerd door een Arduino.
Toevoegen van extra IO op mijn Arduino gebruikte ik een shift register en zo eenvoudig te dagvaarden bibliotheek gevonden hier.
1: de Speed - Allereerst is mijn code beschikbaar voor download op de bodem van deze pagina. Voor het meten van mijn snelheid, ik reed mijn skateboard op volle snelheid en mijn snelheid meten met een telefoon met behulp van GPS. Volgende ik mijn pwm op volle snelheid en bij neutrale snelheid gemeten. Toen ik de waarde van de pwm onderverdeeld in 10 secties en schreef code voor de Arduino te lezen de pwm-waarde van de ontvanger en de juiste snelheid op de led aan de voorzijde staafdiagram weergeven.
2: het niveau van de batterij- ik nam de spanning van een eencellige LI-PO van de batterij en de Arduino gelezen had. Op basis van de spanning die het lezen, zou ik schatten de resterende van de capaciteit van de batterij en die op het led-staafdiagram weergeven. Voor een nauwkeuriger resultaat kunt u een wattmeter, maar dit was nauwkeurig genoeg voor een algemeen begrip van het niveau van de batterij als u rijden. Als u wilt berekenen de capaciteit resterende gebaseerd op spanning, gebruikte ik de grafiek gekoppeld in de bovenstaande foto's.
3: hoofd lichten-dit zijn een eenvoudige 4 x 3v leds in serie geschakeld te aanvaarden van 12 volt. Deze 12 volt worden geleverd door de LI-PO batterijen evenwicht connector.