Wcześniej opisywałem sterowane interfejsem szeregowym lampki LED
Tim na swoim blogu cpldcpu przedstawił świetną koncepcję na wykrywanie ile jest podłączonych lampek LED do Arduino.
Koncepcja jest prosta i genialna czyli hackerska ;-). Wszystko opiera się na tym, że im więcej lampek świeci na biało tym większy spadek napięcia zasilania procesora Arduino.
Mierzenie napięcia zasilającego procesor opisywałem już wcześniej.
- Dokładniejsze wejścia analogowe w Arduino UNO
- Dokładniejsze wejścia analogowe w Arduino Yun i Leonardo
Można zastosować 2 strategie.
- Zapalasz kolejne lampki, aż napięcie przestanie spadać – znaczy to, że już więcej nie ma. Autor odkrył, że można tak zbadać do 16 lampek.
- Zapalasz kolejne lampki, gasząc poprzednią tak długo, aż napięcie wróci do poziomu przed włączeniem.
Wykres pochodzi z bloga Tim-a
W ten sposób można wykrywać nie tylko ilość, ale też gdzie się przepaliła dioda, albo gdzie jest zerwane połączenie.
Pojedyncze szeregowe lampki LED, jak i cały łańcuch kupisz w Nettigo. Dobre do zrobienia ozdób choinkowych lub własnego efektu na świąteczne przystrojenie domu.
sprae