Wykrywanie ilości szeregowych lampek LED

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.

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