Witam wszystkich serdecznie.
Jakiś czas temu opublikowałem temat z przeróbką para 36 na para diodowego. Głównym założeniem było udostępnienie wzoru płytki pod diody oraz pierwowzoru sterownika. Tym razem chciałem zaprezentować sam sterownik, jednak nie tylko poprawiony, ale i dużo bardziej uniwersalny, wraz z opcjonalnymi przystawkami do niego, które z czasem będę tutaj zamieszczał.
(a tutaj z "przystawką wpiętą zamiast dip switcha") - niestety przystawka w pająku
I. STEROWNIK:
Sercem jego jest najpopularniejsze i jeden z najtańszych ogólnodostępnych mikroprocesorów - atmega8 w wersji DIP. Jest to poprawiona i bardziej zunifikowana wersja pierwszego sterownika. Napięcie zasilania układu mieści się w przedziale od 5 do 18V, jednak bez obaw można je podnieść do 30V, dokładając radiator do stabilizatora napięcia Lm7805, oraz zmieniając rezystor przy diodzie (płytka EAGLE) sygnalizującej działanie układu, na 2kOhm. Układ taktowany jest za pomocą zewnętrznego rezonatora kwarcowego 8MHz, jednak nie wykluczam podniesienia częstotliwości na 16MHz, jeśli będzie taka konieczność. Należy pamiętać, aby przestać fusebity na zewnętrzny rezonator kwarcowy.
Moduł wyjściowy jest oparty na najpopularniejsze w tym segmencie tranzystory darlingtona TIP122 pracujące do 60V i 4A.
II. Soft
Program piszę w basicu, w bascomie.
Versja V01 - zajmuje 23% pamięci procesora
Pierwsze 4 kanały zostały bez zmian, czyli sterowanie jasnością koloru czerwonego, następnie zielonego, niebieskiego oraz dimmer ze stroboskopem na kanale czwartym. PWM sprzętowy, pracujący z f>1kHz. Na kolejnych czterech kanałach w tej wersji zrobione jest załączanie wyjść on/off np. do sterowania halogenami lub innymi urządzeniami przez przekaźniki czy triaki z opotriakami (z detekcją zera). Jeśli komuś potrzebny jedynie sterownik RGB, po prostu nie musi się przejmować kolejnymi 4 kanałami, i może zapomnieć, że one istnieją.
::::::CHANNEL LIST::::::::::::::
:: CH1 = RED LED PWM
:: CH2 = GREEN LED PWM
:: CH3 = BLUE LED PWM
:: CH4 = MASTER/STROB LED
:: CH5 = CH1 ON/OFF
:: CH6 = CH2 ON/OFF
:: CH7 = CH3 ON/OFF
:: CH8 = CH4 ON/OFF
::::::::::::::::::::::::::::::::::::
::::::::STAND ALONE::::::::::::
:: P0 = ON/OFF RED FADE
:: P1 = ON/OFF GREEN FADE
:: P2 = ON/OFF BLUE FADE
:: P3 = ON/OFF Halogen_1 (złącze J2 patrz 3d)
:: P4 = ON/OFF Halogen_2 (złącze J3 patrz 3d)
:: P5 = ON/OFF Halogen_3 (złacze J4 patrz 3d)
:: P6 = ON/OFF Halogen_4 (złącze J4 patrz 3d)
:: P7 = COLOUR LOCK
:: P8 = NONE
:: P9 = DMX/STONE_ALONE
::::::::::::::::::::::::::::::::::::
Dzięki płynnemu rozjaśnianiu i ściemnianiu w trybie "stand alone" oraz opcji blokowania koloru P7, można ustawić naprawdę dowolny kolor, a nie tylko 6 podstawowych.
W momencie publikacji tematu, układ posiada jedynie podstawowe opcje, czyli :
1. Tryb manualny (załączenie dowolnego koloru)
2. Tryb sterowany DMX (sterowanie ze sterownika DMX)
II. Możliwości rozwojowe :
- Urządzenie w trybie ręcznej pracy steruje pozostałymi urządzeniami - nadanie DMX (wszystkie niezbędne piny, Tx, Rx, oraz kierunek, podłączone są do mikroprocesora, kwestia tylko softu)
- Urządzenie posiada parę wbudowanych programów
(również kwestia tylko softu, i fantazji)
- Raz nawet podpięte miałem czujniki PIR, które zmieniały ustawiony kolor, na biały, gdy ktoś szedł.
- Wszystko zależy od fantazji i potrzeby
III. Przystawki :
- Przystawka do adresowania z wyświetlaczem LED i dwoma przyciskami na TINY13 wpinana w standardowe piny zamiast dipswitcha. Bardzo prosta konstrukcja z 7 elementów, zapis/odczyt ustawionego kanału do eeprom itd. (zrobiona, w fazie testów)
- Przystawka do adresowania z wyświetlaczem LED i dwoma przyciskami na TINY13 dołączana do jednego z wolnych złączy na płytce (3pin). Bardzo prosta konstrukcja z 6 elementów, zapis/odczyt ustawionego kanału do eeprom (zasilana z tego złącza oraz komunikująca się przez nie ze sterownikiem)
- Złącza DMX oraz diodami LED sygnalizującymi działanie urządzenia oraz sygnał DMX (zrobiona, niewytrawiona)
- Złącza DMX, diodami LED sygnalizującymi działanie oraz układami zabezpieczeń magistrali DMX (transile; w fazie budowy)
- Źródło stałoprądowe 3*350mA(do 3*1A) 6-30V, do diod LED mocy, oparta na stabilizatorach PT4115 (w fazie finalizacji PCB)
PS: Zastanawiam się nad przerzuceniem obsługi wyświetlacza 7segm. i przycisków bezpośrednio przez Atmegę, jednak boję się, że multipleksowanie wyświetlaczy może opóźniać mi działanie "stroboskopu" albo powodować błędy przy nadawaniu sygnału DMXa.
W załączeniu:
1. Schemat
2. Wzór PCB do wydruku (PCB_V02.pdf)
3. Obraz 3d PCB (3d_V02.pdf)
4. Bonusowa płytka PCB wykonana w Eaglu (moja pierwsza płytka w eaglu)
5. Skompilowany program, oraz kod programu do edycji (V01_DMX..)
Wszelkie uwagi, pomysły, prośby, kondolencje, proszę składać poniżej.
Fajne? Ranking DIY