Autko sterowane przez Bluetooth

Autko sterowane telefonem z androidem (na podstawie odczytu z akcelerometru telefonu) przez bluetooth. Projekt został wykonany na zaliczenie przedmiotu „Mikroprocesory”. Aplikacja w telefonie, odczytuje odchylenie telefonu w dwóch osiach od pozycji wyjściowej i na tej podstawie przesyła do urządzenia rozkazy, mówiące o kierunku oraz prędkości jazdy.

Budowa

Jako podwozie, został wykorzystany model samochodu, zakupiony z uszkodzoną elektroniką, która została zastąpiona autorskim układem. Sercem układu jest mikroprocesor AVR Atmega16L zasilany poprzez stabilizator liniowy napięciem 3.3V. Procesor komunikuje się poprzez interfejs szeregowy z modułem bluetooth BTM-222, poprzez który otrzymuje polecenia z telefonu (kierunek, prędkość jazdy, czy światła są włączone, etc.). Na podstawie otrzymanych danych, procesor steruje dwoma silnikami (jeden napędza koła, a drugi służy do skręcania). Sterowanie silnikami realizowane jest poprzez układ L298, zawierający w sobie dwa mostki H. Całość zasilana jest z oryginalnej baterii, która była dołączona do autka.

Z racji że projekt wykonywany był na zaliczenie, układ został maksymalnie uproszczony, pewne kwestie (jak na przykład zasilanie), powinny być rozwiązane inaczej, ale w związku z ograniczeniami czasowymi i finansowymi, całość wygląda jak wygląda.

Efekt końcowy

Dokumentacja

autko_schemat

Schemat w PNG

Drzewko szczęścia RGB

Drzewko szczęścia, w którym rolę liści pełnią diody LED RGB. Światło rozpraszane jest dzięki zastosowaniu specjalnie zdobytych w tym celu kulek. Aby podkreślić geekowski charakter drzewka gałęzi zrobione zostały ze skrętki komputerowej. Jako podstawa została wykorzystana szkatułka, w której znajduje się cała elektronika. Dodatkowo w pniu drzewka umieszczony został mikrofon elektretowy, który wykorzystywany jest gdy drzewko pracuje w trybie analizatora widma dźwięku (kolor świecenia każdej diody odpowiada natężeniu pewnej częstotliwości dźwięku)

Drzewko posiada kilka trybów świecenia, przełączanych przyciskiem dotykowym znajdującym się na podstawie:

  • Ciągła zmiana kolorów pojedynczych gałęzi
  • Analizator widma dźwięku
  • Ciągłe świecenie na wybrany kolor

Budowa

Sercem układu sterującego pracą drzewka jest leciwy procesor AVR Atmega 8, taktowany jest przez zewnętrzny kwarc 14.745MHz. Do sterowania 12 diod LED, zostały wykorzystane 12 + 3 wyjścia procesora (1 wyjście na kolor oraz 1 wyboru diody). Diody zapalane są jedna po drugiej z częstotliwością tak wysoką, że wydaje się jakby świeciły w sposób ciągły. Diody podłączone są do procesora od strony zasilania przez układy UDN2981A (aby zapobiec nadmiernemu poboru prądu z wyjść procesora) oraz przez tranzystory NPN od strony wyboru koloru. Dodatkowo do wejścia przetwornika analogowo-cyfrowego procesora poprzez wzmacniacz operacyjny LM358N podpięty jest mikrofon. Przycisk dotykowy, służący do zmiany trybów pracy, został oparty o układ NE555 Całość zasilana jest z zewnętrznego zasilacza poprzez stabilizator liniowy 7805.

Oprogramowanie procesora zostało napisane w języku C, do szybkiej transformaty fouriera (fft) został wykorzystany kod pochodzący z avrfreaks, napisany w assemblerze. Diody led zapalane są kolejno w zdefiniowanym kolorze w przerwaniu TIMER0. Częstotliwość zmiany diod została dobrana eksperymentalnie.

Efekt końcowy

Najciekawszym (wg mnie) trybem pracy drzewka jest analizator widma dźwięku. Poniżej filmiki prezentujące ten tryb w działaniu:

Dokumentacja

schemat-drzewko

Schemat PNG

 

Lampa RGB

Lampa, w której klasyczna żarówka została zastąpiona diodą LED RGB. Pozwala to uzyskać dowolny kolor świecenia. Jako obudowa został wykorzystany klosz z lampy zakupionej w IKEI. Cała elektronika została umieszczona wewnątrz klosza. Do zmiany trybów świecenia wykonany został pilot z przyciskiem. Urządzenie zasilane jest przez zewnętrzny zasilacz. Posiada trzy możliwe tryby pracy:

  • Świecenie na kolor biały
  • Płynne przejście przez całe widmo barw
  • Świecenie na wybrany kolor

Dodatkowo możliwa jest regulacja jasności świecenia w każdym z trybów.

Przedstawiam klika zdjęć układu oraz filmik prezentujący płynną zmianę kolorów (niestety aparat nie potrafił utrzymać dobrego bilansu bieli):