Odpowiedź
Diody LED stały się moim fetyszem w chwili gdy za pomocą 51'ki udało mi się zapalić pierwszą z nich. Projekt ten powstał na bazie zaszczepionej wówczas fascynacji oraz narastającej po skończeniu studiów frustracji (ach, ten "real").
Pojedynczy zestaw SPIN to dwie płytki z których każda:
- posiada po 32 diody LED po obydwu stronach
- umożliwia instalację pojedynczej baterii AA
SPIN pozwala na zapamiętanie do 16 grafik (o rozdzielczości 32x256 pikseli radialnych), wykrywa zatrzymanie się roweru, a obrazki wyświetla tylko gdy rower porusza się z dostateczną prędkością.
Garść szczegółow technicznych, czyli na co zwracać uwagę przy tworzeniu wyświetlaczy widmowych:
zasilanie: 2 baterie AA (paluszki)
Z takiego źródła zasialania można wyciągnąć maksymalnie 3V. Zastosowanie wyższego napięcia zasilania pozwoliłoby na stosowanie różnych kolorów diod LED oraz zminimalizowałoby ryzyko niepoprawnej pracy mikrokontrolera, jednak ze względu na dość dużą masę baterii pozostałem przy zasilaniu dwiema bateriami.
MCU: ATmega32L
Pracuje na granicy dopuszczalnego napięcia zasilania. Aplikacja nie musi być całkowicie fail-safe, jednak zastosowanie brown-out detector'a uważam za dobry nawyk pozwalający uniknąć nieprzewidzianych sytuacji. Gdy źródło zasilania dokonuje żywota zapalenie większej ilości LED'ów powoduje drastyczny spadek napięcia, co prowadzić może do jednej z dwóch sytuacji:
- gdy zastosowano BROWN-OUT detector mikrokontroler będzie trzymany w resecie tak długo, dopóki napięcie nie wzrośnie poniżej określonego poziomu (2.7V), co w praktyce (czyli gdy zapalono na przykład wszystkie diody) może nigdy nie nastąpić - może być konieczny ponowny POWER-UP, czyli wyciągnięcie i włożenie baterii
- gdy NIE stosuje się BROWN-OUT detectora, w wypadku spadku zasilania mikrokontroler najprawdopodobniej dalej będzie pracował. Istnieje ryzyko, że mcu zgłupieje, jednak w praktyce okazuje się, że mikrokontrolery Atmela radzą sobie z takimi sytuacjami całkiem nieźle. Nie zaryzykowałbym zastosowania takiego rozwiązania w systemie podtrzymującym życie, ale w tym zastosowaniu... czemu nie?
W załączniku na dole strony - wsad do mikrokontrolera (ihex) oraz schemat ideowy.
Od dziś koło może mieć nową twarz
Czujnik Hall'a i magnes
Moduł SPIN - dwie płytki po 64 diody każda
| Załącznik | Wielkość |
|---|---|
| spin.zip (schemat ideowy, mozaika PCB) | 671.52 KB |
| spin - 6.144MHz kwarc.hex (format ihex) | 19.48 KB |
