W oczekiwaniu na dostawę z Chin zabrałem się za montaż płytki. Ogólnie to cały mój projekt to tak naprawdę projekt Wojtka, który opierał się na schemacie sterownika AQMA LED CONTROL znanego użytkownika forum nano-reef.pl - Magu. Marcin Grunt czyli Magu jest też autorem oprogramowania do ww sterownika. Szacun dla niego bo kod źródłowy ma ponad 1700 linijek i jest dostępny za darmo. Więcej na temat możliwości sterownika można poczytać na stronie magu.pl/aqma-led-control
Można tam także zamówić gotowy, zmontowany i zaprogramowany sterownik na płytce zrobionej przez Magu.
W moim sterowniku elementy i ich rozmieszczenie są prawie identyczne jak w projekcie Wojtka, w końcu składałem to jak jeszcze nie miałem części. Każdy element nie jest wlutowany na stałe tylko na stałe są gniazda, w które wtyka się dany element. Czyli w każdej chwili można wymienić wszystko bez problemu. To tyle tytułem wstępu. Do rzeczy.
Lampa składać się będzie z 4 pasków 50cm led 8520 podwójne zgęszczanie diod (ponoć dają 20W/m przyjadą sprawdzimy). Do tego metr, może dwa jakiegoś niebieskiego paska do oświetlenia nocnego oraz kilka modułów czerwonych kolory nie są tu dla roślin tylko mają cieszyć oczy
![Smile :-)](./images/smilies/icon_smile.gif)
To wszystko chcę wkleić w profil alu o szerokości 16 cm, chce to wszystko upchnąć pod pokrywę. Lampa posiadać będzie 4 kanały dwa białe, jeden niebieski i jeden czerwony.
Tak więc potrzebuje 4 wyjście PWM. Jak wiemy Arduino posiada 6 wyjść więc dwa będą wolne.
Wszystkie kanały będą realizować płynne rozświetlanie i płynne wygaszanie światła. Oraz zarządzanie oświetleniem nocnym. Oczywiście który kanał o której ma wystartować i ile czasu się rozświetlać możemy sobie dowolnie ustawić w aplikacji pod Windows, którą stworzył zgadnijcie kto... Magu oczywiście, jest także do pobrania za free na jego stronce. Można także ściągnąć apke na Androida ze sklepu Play i realizować wszystko przez Bluetootha.
Całość nie wliczając cyny przewodów, kleju na gorąco i paru innych rzeczy potrzebnych do wykonania sterownika wychodzi ok 80 zł dla mnie bomba.
(kosztorys na końcu)
Ogólny schemat sterownika znajduje sie na stronie magu.pl/aqma-led-control.
Do sterowania sygnałem PWM zastosowałem tranzystory IRF520 wg tego schematu
![Obrazek](http://i68.tinypic.com/16ldag7.jpg)
Zaczynamy montować gniazda na płytce uniwersalnej, wraz z kondensatorami filtrującymi zasilanie, oraz kondensator zapobiegający resetowaniu arduino przy podłączaniu USB z komputera.
1.
![Obrazek](http://i66.tinypic.com/27zm2ib.jpg)
2.
![Obrazek](http://i64.tinypic.com/2vj3jp2.jpg)
3.
![Obrazek](http://i64.tinypic.com/2ngefww.jpg)
4.
![Obrazek](http://i63.tinypic.com/20uogfk.jpg)
5.
![Obrazek](http://i63.tinypic.com/15yajhs.jpg)
6.
![Obrazek](http://i66.tinypic.com/21lo1au.jpg)
7.
![Obrazek](http://i67.tinypic.com/2z4acxt.jpg)
8.
![Obrazek](http://i63.tinypic.com/2ykhm5l.jpg)
9.
![Obrazek](http://i63.tinypic.com/2u4sx94.jpg)
10.
![Obrazek](http://i65.tinypic.com/6tiger.jpg)
11.
![Obrazek](http://i68.tinypic.com/qzgjmv.jpg)
Montaż gniazd na tyle obudowy od prawej zasilanie, gniazdo 3 torowe czujnika temperatury, gniazdo 6 torowe lampy.
12.
![Obrazek](http://i64.tinypic.com/2njv7mf.jpg)
13.
![Obrazek](http://i67.tinypic.com/2rhmump.jpg)
Montaż wyświetlacza i tu pojawił się pierwszy problem otóż po zamontowaniu go w ściankę obudowy okazało się że miejsce gdzie biegną śruby łączące górę i dół obudowy zawadzają o wyświetlacz. Trzeba było je trochę popodcinać co widać będzie na kolejnych zdjęciach.
14.
![Obrazek](http://i63.tinypic.com/1topdf.jpg)
15.
![Obrazek](http://i65.tinypic.com/2qwpm5e.jpg)
16.
![Obrazek](http://i64.tinypic.com/vhz6af.jpg)
17.
![Obrazek](http://i63.tinypic.com/wsnud2.jpg)
18.
![Obrazek](http://i67.tinypic.com/14vn449.jpg)
19.
![Obrazek](http://i63.tinypic.com/29pal38.jpg)
20.
![Obrazek](http://i63.tinypic.com/k351f5.jpg)
Montaż przycisku funkcyjnego.
21.
![Obrazek](http://i67.tinypic.com/jkimad.jpg)
Montaż gniazda USB typ B ze starej drukarki. Chciałem uniknąć rozbierania obudowy przy wgrywaniu jakiś poprawek. Oczywiście tutaj kolejny problem: Gniazdo pochodziło ze starej drukarki a wtyk do arduino nano to mini usb po rozbebeszeniu jakiegoś starego kabla do mp3 właśnie na mini usb okazało się, że kolory pasują idealnie czyli czarny czerwony biały i niebieski. Na pałę połączyłem kolorami sądząc, że to standard... nic bardziej mylnego. Po kilku próbach i błędach
![Very Happy :-D](./images/smilies/icon_biggrin.gif)
22.
![Obrazek](http://i66.tinypic.com/30u5qaf.jpg)
23.
![Obrazek](http://i65.tinypic.com/29urrc5.jpg)
24.
![Obrazek](http://i65.tinypic.com/jq53er.jpg)
25.
![Obrazek](http://i64.tinypic.com/2liv2j9.jpg)
Tutaj wylądował przycisk reset. Wlutowanie kondenstatora 1uF pomiędzy pin RST a GND
nie resetuje Arduino ale też uniemożliwia wgranie nowego programu, dlatego za kazdym razem gdy na ekranie pojawi sie "wgrywanie" fizycznie trzeba nacinąc reset na obudowie.
26.
![Obrazek](http://i68.tinypic.com/2nj9bth.jpg)
Tutaj mała zmiana która umożliwiła wyprowadzenie resetu na obudowę.
27.
![Obrazek](http://i63.tinypic.com/x4ezb7.jpg)
28.
![Obrazek](http://i67.tinypic.com/2z4zu9v.jpg)
Dostawa z Chin.
29.
![Obrazek](http://i64.tinypic.com/30ufigp.jpg)
30.
![Obrazek](http://i65.tinypic.com/2v8pshz.jpg)
31.
![Obrazek](http://i63.tinypic.com/2iia695.jpg)
Niestety bateria która była na poprzednich zdjęciach nie nadaje się do tego zegarka. Ten zegar daje na baterię 4,1V czyli jest przystosowane do ogniwa litowo jonowego. Zwykła bateria z czasem może wybuchnąć
![Very Happy :-D](./images/smilies/icon_biggrin.gif)
35.
![Obrazek](http://i64.tinypic.com/2pt2qyq.jpg)
Montaż zasilania na Arduino.
36.
![Obrazek](http://i63.tinypic.com/ehaxxv.jpg)
37.
![Obrazek](http://i68.tinypic.com/mhvyo.jpg)
Czas na tranzystory.
38.
![Obrazek](http://i68.tinypic.com/w6xsee.jpg)
39.
![Obrazek](http://i68.tinypic.com/2nby789.jpg)
40.
![Obrazek](http://i64.tinypic.com/2h5prn8.jpg)
41.
![Obrazek](http://i63.tinypic.com/e8u1l0.jpg)
42.
![Obrazek](http://i67.tinypic.com/2uol0m9.jpg)
43.
![Obrazek](http://i65.tinypic.com/15rh1rp.jpg)
Całość złożona prezentuje się tak:
44.
![Obrazek](http://i63.tinypic.com/2mcsq9u.jpg)
45.
![Obrazek](http://i63.tinypic.com/23gy6io.jpg)
46.
![Obrazek](http://i68.tinypic.com/kbpv06.jpg)
47.
![Obrazek](http://i64.tinypic.com/33m6329.jpg)
Przyznaję się także, że lutownice miałem dosłownie drugi raz w ręku. Na pewno jakieś błędy zrobiłem. Wiem także, że przewodów nie można skręcać w takie spiralki bo w takich ceweczkach może coś tam indukować ale dowiedziałem się po fakcie. Po podłączeniu zasilania wszystko śmiga. Oprogramowanie Marcina Grunta - MAGU trochę zmodyfikowałem pod swoje potrzeby korzystając z programu do kontroli temperatury magu.pl/hc-control . Na dole wypełnienie 4 kanałów dwa pierwsze to biały, niebieski i czerwony na górze godzina oraz temperatura. Kod Arduino zawiera też funkcję kontroli temperatury. Po przekroczeniu zadanej wartości włącza wentylatory a poniżej włącza grzałkę. Niestety u mnie ta funkcja nie jest wyprowadzona sprzętowo służy tylko do wyświetlania temp.
Spis części sterownika:
chińskie ali:
Arduino Nano 3.0 – 8,67zł
Czujnik temp DS18b20 – 3,65zł
Bluetooth HC-06 – 10,30zł
LCD 16x2 - 3,84zł
Złącze I2C do LCD – 2,43zł
Mini 360 step down przetwornica DC – 1,36zł
RTC DS3231 – 3,37zł
gniazda i goldpiny 20 szt – 3,47 zł
5 szt Tranzystor Mosfet IRF520 TO220 – 6,09zł
Pozostała elektronika z Wólczyńskiej 206:
1szt kondensator 1uF – 0,13zł
1 szt kondensator 100nF – 0,13zł
1 szt kondensator 10uF – 0,13zł
rezystor 4,7 kOhm – 0,06zł
rezystor 1kOhm – 0,06zł
rezystor 2 kOhm – 0,06zł
(oczywiście rezystory w paczkach min po 50sz, kondensatory po 3szt lub 10sz minimum)
gniazdo zasilania DC – 3,14zł
gniazdo 6 torów – 3,37zł
gniazdo 3 tory - 3,12zł
wtyk 6 torów – 3,21
wtyk 3 tory – 3,22zł
obudowa uniwersalna Z50 – 7,08zł
płytka uniwersalna wiercona UM-17 – 14,12zł
Sterownik pracuje już około miesiąca. Jedyne zmiany to wyrzucenie buzerka, który jednak trochę denerwuje
![:D](./images/smilies/biggrin.png)
I dodanie jednego grubszego przewodu łączącego masę zasilacza z masą na płytce.
Rozplątałem także wszystkie "spiralki" z przewodów i pokryłem wszystkie ścieżki kalafonią rozpuszczoną w spirytusie.