Arduino baserat Meter - en många LED Driver (4 / 4 steg)
Steg 4: Med hjälp av det
Du måste titta på min "ledSetup" kommando att fördela rätt stift på MAX7221, och jag har också gjort saker bättre genom att begränsa scanregister till 4.
Ta en titt på min pin kartläggning funktioner i "BarGraph" Jag kan prickar och barer. Lite mer arbete, förmodligen med kartläggning funktionen och du kunde göra något riktigt snyggt animationer.
Källan innehåller ett digitalt filter som kallas en "exponentiell forgetter" eller första ordning lågpassfilter. Dess utformade runt binär matematik så långt som möjligt, för höghastighetstrafik med förskjutningar och inte explicit multiplicera operationer.
Ingång (0.1024) siffrorna skalas till 0..30 siffror för närvarande: det finns ingen anledning att inte skala den 0,99 för 7 segs, och skala det 0..30 för bar.
Jag har flera små projekt uppradade, en VU-meter är ganska uppenbart - nästa gen styrelsen ska klämma in två rader med bar, förmodligen bara 20 bitar per rad!
Design-begäranden.
Ett par folk har bett om att lägga till OBD-II gränssnitt till sak. Jag tittar på lämpliga gränssnitt för det just nu - det finns tre olika standard gränssnitt!
Vad jag kommer att göra på min nästa styrelser är två rader med 20 bars + 4 siffror, 2 på varje rad. Alternativt kan du få bara 30 barer på varje rad.
Projekt
Här är en (framtida) lista av andra projekt som körs på samma hårdvara. Om du har ett projekt som du har gjort med hjälp av det, låt mig veta i kommentarerna och jag lägger en länk här:
- VU-meter, kommer snart
- Reaktion timer
- Bad termometer
- Kitchen timer
- TDS/EG-mätaren
- Fukt mätare
- Vakuum/Boost Gauge (gage!) av skullmaster20