Prezentowany projekt Guy'a Sheffera służy do prostego sterowania matrycą diod LED poprzez wysyłanie na port USB krótkich komend z komputera. Autor posłużył się platformą Bumble-b, składającą się z mikrokontrolera AVR z programatorem i interfejsem USB.
Funkcjonalnie Bumble-b jest podobne do Arduino. Oparte o mikrokontroler at90usb162, posiada własny firmware, który zaraz po zakupie i podłączeniu zgłasza się w komputerze jako urządzenie na port szeregowy i pozwala na wysyłanie prostych komend. Żeby jednak zaprogramować mikrokontroler, musimy posłużyć się odpowiednim środowiskiem. Autor wykorzystał do tego celu opensource'owy kompilator gcc-avr, do którego instrukcje prezentuje na swoim blogu. Od strony sprzętowej wystarczy tylko zewrzeć jeden pin do masy oraz podłączyć RESET i już urządzenie jest gotowe do programowania.
Warto wspomnieć, że przy wykorzystaniu odpowiednich bibliotek (autor posłużył się LUFA - Lightweight USB Framework for AVR), można z Bumble-b stworzyć dowolne urządzenie, jak dżojstik, klawiaturę, mysz, pamięć masową i inne. Wystarczy tylko zmodyfikować przykładowy kod źródłowy. Platforma ta przeważa nad Arduino o tyle, że jest tańsza (około $20).
Urządzenie jest proste i stanowi pewnego rodzaju wstęp do poważniejszych projektów. Niemniej jednak dla początkujących i osób chcących zaznajomić się z platformą Bumble-b z pewnością będzie to pomocne.
Źródło: http://guysoft.wordpress.com/2009/10/08/bumble-b/
Filmik prezentujący urządzenie:
Fajne? Ranking DIY
