www.nazgee.eu

  • projekty
  • igepv2
  • o mnie
  • blog
  • rozwiązania
Strona główna › Rowerowy wyświetlacz widmowy - SPIN v2.0

Odpowiedź

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ą twarzOd dziś koło może mieć nową twarzCzujnik Hall'a i magnesCzujnik Hall'a i magnesModuł SPIN - dwie płytki po 64 diody każdaModuł SPIN - dwie płytki po 64 diody każda

SPIN - biohazard
ZałącznikWielkość
spin.zip (schemat ideowy, mozaika PCB)671.52 KB
spin - 6.144MHz kwarc.hex (format ihex)19.48 KB
  • commercial source
  • open hardware
  • AVR
  • C
  • DIY
  • project
  • Odpowiedz
  • English English

Odpowiedz

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <embed> <object> <script>
  • Znaki końca linii i akapitu dodawane są automatycznie.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <bash>, <c>, <cpp>, <diff>, <java>, <make>. The supported tag styles are: <foo>, [foo].
  • Images can be added to this post.
  • You may use [view:name=display=args] tags to display views.

Więcej informacji na temat formatowania

  • English English
  • Polski Polski

Książka

  • IGEPv2
  • linux development
  • SPIN intrukcje

Ostatnio w blogach

  • Chester - the pink octopus
  • My first Android app
  • mysz + serwo, czyli co robię jak się nudzę
  • Daj głos
  • Najnowszy Eclipse pod Ubuntu
  • Z serii banały, czyli jak pakować i rozpakowywać pod linuxem
więcej

Szukaj

Logowanie

  • Prześlij nowe hasło

  • projekty
  • igepv2
  • o mnie
  • blog
  • rozwiązania

Copyright (C) nazgee Wszelkie prawa zastrzeżone