Christmas bulb (ws2812b,bluetooth)

Christmas bulb (ws2812b,bluetooth)

Witam!

Chciałem wam przedstawić projekt diod, które zrobiłem przed świętami. Założeniem było zrobić coś kolorowego oraz swojego na choinkę.
Powstały więc lampki choinkowe w postaci bombek sterowane z smartphone.

Użyte materiały:
1) Ringi led ws2812b: 1x 24ledowy ring + kula akrylowa 100mm
2) 3x 16ledowe ringi + 3x kula akrylowa 50mm
3) Arduino Nano
4) Moduł Bt Hc-05
5) Przewód 5m usb
6) Przewód pomocniczy
7) Klej na gorąco
8) Papier ścierny wodny
9) Ładowarka od telefonu (min.2A)

Opis programu:
Jako wkład do arduino użyłem programu od Adafruit Neopixel-strandtest. Podzieliłem go na sekcje, które zapętliłem. Następnie utworzyłem oraz przerobiłem program dla dwóch oddzielnych modułów (24 i 16 led), aby dane sekcje zaczynały się i kończyły w jednym czasie na obydwóch ringach. Daną sekcje można wybierać za pomocą modułu bt przesyłając przez serial port paczki danych lub w programie, który zrobiłem, klikając przycisk. Istnieje też możliwość regulacji prędkości oraz natężenia.
Nie wrzucę programu, ponieważ nie chce aby ktoś skopiował i użył go komercyjnie.
 
Budowa:

Na początku napisałem program z jednym ringiem, który testowałem na płytce stykowe:

Następnie przerobiłem, aby uwzględnić różne ilości bitów w ringach
https://www.youtube.com/watch?v=U6TOBUC4lek&feature=youtu.be

Zmatowiłem bańki akrylowe od środka. Następnie polutowałem arduino z modułem Bt, porobiłem testy.
Podłączyłem przewody zasilające i sterujące pomiedzy ringami oraz zamontowałem w obudowy.
Oczywiście trzeba było zrobić miejsce na przewody łączące oraz

Schemat:

Opis aplikacji:

1. Niebieskim kółkiem zaznaczony jest przycisk do wybrania połączenia z modułem.
2. Na czerwono zaznaczone jest wybór programu:
Program 1 – Przesuwające w koło kolory
Program 2 – Przeskakujący ring Biały
Program 3 – Przeskakujący ring Czerwony
Program 4 – Przeskakujący ring Zielony
Program 5 – Przeskakujący ring Niebieski
Program 6 – Przepływające kolory
Program 7 – Przechodząca tęcza
Program 8 – Przeskakujące kolory
*Program 9 – Standby – Cztery diody przeskakujące pomiędzy sobą o bardzo małym natężeniem.

3. Zaznaczonymi na fioletowymi przyciskami zmniejszamy natężenie
4. W ostatniej grupie koloru zielonego mamy przyciski odpowiadając za prędkość sekencji

Film prezentujący działanie:

https://www.youtube.com/watch?v=VqD8I3SG9Do


EDIT!

Dorzucam kod programu oraz Apke :)

Pliki załączone do artykułu:

Ocena: 4.13/5 (głosów: 15)

Podobne posty

8 komentarzy do “Christmas bulb (ws2812b,bluetooth)

Odpowiedz

anuluj

Masz uwagi?