Rowerowy wyświetlacz widmowy - SPIN v2.0
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 |

Łączenie Spinów
Internauta (niezweryfikowany) — pt., 07/23/2010 - 14:14Witam.
Chciałbym się dowiedzieć o możliwość łączenia większej ilości Spinów np. 3 lub 4 płytek. Jak to wygląda w rzeczywistości z programowaniem i ustawieniem. Na jednym z filmików widać, że ma pan 4 płytki na kole, ale jak to ze sobą w takim razie połączyć? Bo rozumiem, że należałoby wykonać 2 takie same zestawy po 2 płytki, tylko co dalej?
co dalej? nic :)
nazgee — czw., 07/29/2010 - 14:59robisz dwa, zupełnie autonomiczne zestawy, do których wgrywasz te same obrazki. ustawiasz na jednym i drugim zestawie te same numerki obrazków do wyświetlenia i jesteś w domu - każdy z nich będzie wyświetlał to samo, jednak do wyników każdy zestaw dojdzie autonomicznie.
dzięki
Internauta (niezweryfikowany) — sob., 07/31/2010 - 15:45Dzięki za odpowiedź.
A czy mógłbyś jeszcze udostępnić kod programu wgrywanego do procka, żeby można go było przeanalizować i ewentualnie może dopisać lekko zmodyfikować?
po ile to mozna kupic?
dryzdu (niezweryfikowany) — czw., 10/08/2009 - 22:15po ile to mozna kupic?
Gratuluję
Marcin (niezweryfikowany) — wt., 06/15/2010 - 16:04Nie wiem jak dawno to Pan wykonał - ale na Pana rowerowy wyświetlacz widmowy natknąłem się dopiero dziś i szczerze Panu gratuluje doskonałego wykonania, jestem mile zaskoczony tym co Pan udostępnił (schemat, projekt płytki) i jak opisał cały DIY - zupełnie bezinteresownie - bardzo dziękuję :) Wykonam sobie podobne, odrobinę ożywią mój ponury rower.
Gorąco pozdrawiam, oraz życzę wielu udanych projektów - tych poważnych jak i tych mniej - dla zabawy.
Marcin