API - automatiserad anläggning bevattningssystem (6 / 12 steg)
Steg 6: 7 SEGMENT DISPLAY
TM1650 SIG 7 SEGMENT DISPLAY:
Ursprungligen, API inte hade någon visningsfunktioner. Det var omöjligt att säga nuvarande nivå markens fuktighet utan att ansluta via USB.
Att fixa att jag lagt en 4 siffrig 7 segment display till systemet: på Fasttech.com
Jag inte kunde hitta ett bibliotek för att arbeta med denna modul någonstans (varken ett datablad för det), så efter några timmar av I²C port utforskande och experiment, väljer jag att skriva en drivrutin bibliotek själv.
Det stöder visar upp till 16 siffror (med 4 är en standard), kan visa grundläggande ASCII-tecken (Vänligen notera alla tecken som inte kan byggas med 7 segment, så märker gillar W, M, etc. inte implementeras)., stöder decimaltecknet display på den modul, kör teckensträng (för att visa mer än 4 bokstäver) och stöder 16 grader av ljusstyrka.
Biblioteket finns på arduino.cc lekplats här. TM1650 drivrutin bibliotek
Prov video finns här
ANIMERING:
Lite av 7 segment animation genomförs under en vatten kör.
- Samtidigt som pumpen är inkopplad, digital prickar på displayen som körs i en vänster rätt mönster, symboliserar ett vatten kör: vattning animation video
- Under "mättnad", kör prickar från mitten av skärmen utåt, symboliserar mättnad: mättnad animation video
Onödigt, men en fin touch.