Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 20 sie 2019, o 11:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 22 kwi 2019, o 23:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Obrazek
Coś ostatnio niewiele się pokazuje projektów sprzętowych więc by nie było głuchej pustki dorzucę swoje 3 grosze.
Uważam, że do finału jeszcze dość daleko ale małymi kroczkami zmierzam do celu.

Dawno, dawno temu za siódmą górą, za ósmą rzeką a dokładniej w sierpniu 2017r spacerując z narzeczoną ulicami romantycznego Wiednia zauważyliśmy przykuwające oczy kolorowe, kulowe lampiony nazywane "Leuchtglas" jak i również inspirowane nimi świeczniki.
Do lampionów wkłada się świeczki typu Tealight natomiast świeczniki były w wykonaniu żarówkowym na 230V [bez jakiegokolwiek sterowania efektami].
Załączam zdjęcia:
Obrazek Obrazek

Lata mijały, świeczniki w głowie pozostawały i czekały na objawienie w postaci odnalezienia przeze mnie w sieci naszego cudownego Mirosława :)

Pamiętam jak na studiach należałem do 95% populacji niekumających o co chodzi w C++, którzy wkuwali na blachę przykłady byleby jakoś zdać egzamin.

Od czasu do czasu na same wspomnienie przechodziły mnie dreszcze ale podszedłem do tematu ambicjonalnie. Pomyślałem... skoro Mirek wykłada mi chleb na tacy to jakim byłbym ignorantem przechodząc obok tego bez emocji, nie chcąc w końcu udowodnić sobie, że to jednak nie jest takie trudne, skoro przecież są ludzie dla których języki programowania nie stanową problemu.

Poradniki były zajadane niczym ciepłe bułeczki z masłem i pomidorem. Skusiłem się na zakup. Najpierw Bluebook'a oraz programator.
W głowie zaczął tlić się pomysł. Na stykówce nieśmiało błyskały ledy generując moje uśmiechy satysfakcji.
Najpierw była dwukanałowa podlewaczka do kwiatków. Któż z nas w to się nie bawił? Podlewajka powstała na płytce uniwersalnej, całość zamknięto w czarnej obudowie. Niby fajne, niby super, ino tylko zawsze po kilku dniach pracy sensory wilgotności gleby nadawały się do kosza. Elektroliza nakazała zamknąć temat w reklamówce i schować go w piwnicy.

Co jakiś czas przeglądając portale aukcyjne i strony sklepów szukałem lampionów Leuchtglas. Cena 10 euro za sztukę była jednak dla mnie nie do zaakceptowania. Traf chciał, że pewnego pięknego dnia na naszym rodzimym Alle** znalazłem w ofercie wyprzedażowej upragnione szklane kule po 9zł za sztukę.
Przelew, płatność i już u mnie:)
ObrazekObrazekObrazekObrazekObrazek
Czas, czas, poradniki, koncepcje. Jak ugryźć to, z czego złożyć w całość. Postanowiłem ze względu na plastykę materiału jak i estetykę swoją lampkę wykonać w miedzi. Kupiłem rurki twarde, instalacyjne Cu o średnicy 10mm, które posłużyć miały jako wsporniki lampionów.
Kupiłem otwornicę diamentową by poprzewiercać lampiony co też uczyniłem. Pojawiły się pytania, z czego wykonać podstawę? Jaką zabudować elektronikę ? Jak powyginać te rurki by to wyglądało jakoś estetycznie? Znajomi mówili, woda, zamrożenie, gięcie po nagrzaniu itp. ale jak zamrozić rurkę o długości 1m w domowych warunkach? :):):)
I o Eureko, wpadłem na pomysł by wpisać w popularnego wujka, hasła "giętarka do rurek Cu". Znalazłem takie cudo w jednym ze sklepów pseudobudowlanych i prace mogły już prawie pójść z kopyta. Po dwa gięcia, każde po 60 stopni na rurkę i wsporniki zyskiwały ostateczny wygląd.
Obrazek
No ale... podstawa lampki? Szukałem , szukałem, cudowałem i padło...na... niby miedzianą patelnię z portalu ogłoszeń o*x. Jak się okazało, patelnia jest aluminiowa z powłoką miedzianą no ale cóż, prawdziwa ciężka miedziana patelnia kosztowałaby sporo więcej niż ta za którą dałem 60zł.
ObrazekObrazekObrazek
Kolejne pytanie, kolejne poszukiwania, czas leci, lecz jak połączyć rurki z lampionami a tym bardziej z patelnią by to się solidnie trzymało i nie chybotało przy lada dotyku. I znów Eureka:) nyple oświetleniowe, gwintowane 40mm fi 8mm :)
ObrazekObrazekObrazek
Nastąpiła przymiarka co do długości rurek drutem aluminiowym 3mm :) [ energetycy wiedzą do czego on służy :)
Nastał czas w końcu na przestudiowanie ( DZIĘKUJĘ CI MIRKU !!! :))) - kawał dobrej roboty ) poradników o Eaglu. Powstał schemat, powstał projekt płytki.
ObrazekObrazek
Niestety po stronie TOP więcej druciarstwa niźli bym sobie tego życzył no i w sumie całość to trochę przerost formy nad treścią bo są i transoptory ale pierwotnie chciałem doprowadzić 230V do lampki i dopiero w niej przejść na napięcia 12V i 5V przy użyciu miniaturowych zasilaczy HLK. Opamiętałem się jednak, przecież mam małego synka i postanowiłem tak nie ryzykować by podawać napięcie sieciowe bezpośrednio do urządzenia wykonanego z miedzi. Układ finalny zasilany jest z gniazdka poprzez zasilacz 12V 1,5A a w samym urządzeniu dla potrzeb sterowania jest stabilizator 7805. [ Żarówki diodowe zasilane są napięciem 12V ].
ObrazekObrazekObrazekObrazek
Układ jest wydajny prądowo bo każda z żarówek pochłania maksymalnie do 80mA a i zastosowane tranzystory BC547 100mA dają radę :)
Było to moje pierwsze w życiu trawienie płytki PCB (użyłem laminatu jednostronnego, wytrawiacza B327, drukarki laserowej Brother, papieru z gazety budowlano architektonicznej "dobrydom ENERGOOSZCZĘDNY" coś a'la Murator, jednak o wiekszym formacie z którego można było wyciąć A4 ).
ObrazekObrazek
Nastąpił zakup Greenbooka, Yellowbooka, kilku dodatkowych bibliotek, karty Wifi Atnel wraz z płytką Air, cały wachlarz możliwości :)
Jak widać ze zdjęć między rurkami jest zamontowana kontrolka z której wyprułem buzzer i ledy a w ich miejsce został umieszczony odbiornik TSOP.
ObrazekObrazek
W komunikacji z lampką wykorzystywane są biblioteki: MK_MULTI_UART oraz uniwersalna biblioteka podczerwieni IR_UNI z Greenbook'a.
Na obudowę sterownika wyprowadzone zostało gniazdo 10 pin Kanda dla potrzeb ISP a w zasadzie do wgrania tylko bootloadera, oraz gniazdo 1x5 goldpin w którym umieściłem płytkę Air z kartą Atnel WIFI.
ObrazekObrazek
Kolejnych upgrejdów oprogramowania dokonywałem już przez sieć WIFI.
Wykonując otwory w PCB koszystałem z Dremela 3000 wyposażonego w wałek giętki zakończony uchwytem wiertarskim. Wiertła węglik widia PCB VHM CNC. Całość spisywała się świetnie, zero bicia, jak w masełko. Pierwszy raz wierciłem w PCB a nie uśmierciłem żadnego wiertła.
Na podstawę lampki zostało wyprowadzone gniazdo pod wtyczkę z zasilacza 12V oraz włącznik lampki.
Obrazek
Elementy te zostały zamocowane w rozwierconych otworach po nitach pierwotnie mocujących rączkę patelni.
Nie mając pod ręką pilota po załączeniu lampki włącznikiem w podstawie zaświetlają się wszystkie lampiony, światłem ciągłym o maksymalnym natężeniu. Tak, wiem... ten klej na gorąco wygląda okropnie. Ale potraktujmy, że to na razie prototyp :)
Do komunikacji w podczerwieni wykorzystuję pilot RC5 zakupiony w sklepie ATNEL.
Lampka działa w kilkunastu trybach z regulacją jasności i prędkości efektu. Może będą kolejne ?:)
W tym i tryb losowy imitujący żywy ogień zapalonych świeczek. https://pl.wikibooks.org/wiki/C/rand
Na pokładzie jest Atmega32 taktowana kwarcem 11059200Hz. W przerwaniu CTC od Timera 2 ustawiona częstotliwość około 40kHz.
W przerwaniu modyfikuję w zależności od pożądanego efektu wartości pwm1 do pwm6 a do wystawiania stanów na pinach procesora wykorzystuję tylko i wyłącznie w przerwaniu 1 raz zapis lekko zmodyfikowany i znany z lekcji o PWM z Bluebooka:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

itd...

Cóż mam do powiedzenia... Spełniłem jedno ze swoich marzeń. A najwięcej satysfakcji daje mi uśmiech i radość mojego synka który tak zaciesza pysia gdy tylko załączam lampkę :):):)
Obrazek

A oto i filmik prezentujący możliwości lampki :)



Do wykonania wkrótce:
* nowe PCB na porządniejszym, grubszym laminacie
* wymiana uC na atmega 1284
* wyfrezowanie w podstawie otworu i montaż SSD1306 + enkoder + RTC + NTP
* dołożenie do lampki NRF24L01
* wykonanie dwóch bateryjnych sensorów z picopower wew i zew z wykorzystaniem NRF24L01 i BME280 komunikujących się z lampką matką:)
( chcę mieć możliwość postawienia sensora w mieszkaniu gdzie mi się spodoba, dlatego w samej lampce pomiaru temperatury i wilgotności nie będzie) drugi sensor oczywiście gdzieś na ścianie budynku.


Mirosławie z utęsknieniem czekam na poradnik o propertisach :)

zajawka:




Zapomniałem dodać, że... Poradziłem sobie również z kłopotem braku pilota, gdy tego podbierze mi żonka ( bo służy on także do sterowania oświetleniem w drugim pokoju) steruję sobie lampkę telefonem wyposażonym w aplikację pilota uniwersalnego IR. SG4 ma nadajnik podczerwieni;)
Obrazek

Dobranie właściwego wsadu do pilota uniwersalnego byłoby niemożliwe bez zbudowania układu odbioru kodów z pilota na podstawie Greenbooka :)


Pozdrawiam Wszystkich i zachęcam do majsterkowania :)

_________________
Lampka Leuchtglas



Ostatnio edytowano 23 kwi 2019, o 10:38 przez akenes, łącznie edytowano 6 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2019, o 02:45 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 24682
Lokalizacja: Szczecin
Pomógł: 924

Ja cię nie mogę !!! no po prostu kolega ostatnimi czasy to po prostu szaleje z przepięknymi projektami ! ;) ... i znowu coś ślicznego ... nie dziwię się synkowi, że tak się cieszy (przy okazji gratuluję pociechy) .... Ładna ta lampa! i to jeszcze z TAKIM sterowaniem

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2019, o 06:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Dziękuję Mirku za ciepłe słowa :) Mam nadzieję, że widzisz sens dalszej pracy bo na pewno jest więcej mi podobnych osób, którzy starają się przekuwać zdobytą od Ciebie wiedzę w konkretne projekty :)

Tak się wkręciłem w te jak moja żona mówi "kabelki", że mi dziś powiedziała: "Jesteś jak Sheldon Cooper natomiast Mirek dla Ciebie to taki Stephen Hawking" ;)

Fani Teorii Wielkiego Podrywu wiedzą o co chodzi;)

_________________
Lampka Leuchtglas



Ostatnio edytowano 23 kwi 2019, o 18:58 przez akenes, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2019, o 07:00 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 1872
Pomógł: 88

Serdeczne gratulacje. Bardzo fajny projekt i opis!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2019, o 07:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Dziękuję micky :)

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2019, o 22:58 
Offline
Użytkownik

Dołączył(a): 27 lut 2013
Posty: 175
Pomógł: 4

No gratuluję projektu. Bardzo fajny pomysł i świetne wykonanie :) jest na czym oko zawiesić. Powodzenia w kolejnych projektach ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2019, o 05:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Dziękuję;) najpierw jednak ten temat muszę doprowadzić do końca;)

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2019, o 11:21 
Offline
Tech-support
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 864
Lokalizacja: Kraków
Pomógł: 69

Projekt super. Gratuluję pomysłu :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2019, o 11:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Dziękuję, miło takie słowa czytać;)

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2019, o 07:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Wgrałem po przeróbkach program do 1284P. ( otworzyłem notę i pozamieniałem zgodnie z notą timery ).
I mam pewien problem i chciałbym go rozwiązać by by przypadkiem nie kumulował się w przyszłości.
Program działa. Dane z pcf'a , czujnika temperatury się wyświetlają. Odczyt NTP jest realizowany. Podczerwień hula.
Jednak wgrywanie działa tylko po usbasp. Gdy próbuję bootloaderem ( sprawdzam, zgłasza się) to gdy chcę wgrać wsad pasek postępu czasem po 3%, czasem po 47% zatrzymuje się i wyskakuje komunikat o timeoucie.
Ktoś z kolegów miał podobny problem?
Wcześniej na m32 wgrywałem wsady bootloaderem.

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2019, o 10:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 24682
Lokalizacja: Szczecin
Pomógł: 924

ale pewnie źle wygenerowałeś BLS'a albo nie ustawiłeś pan fusebitów pod Bootloader ;) i wtedy będzie zonk - bo nie ma takich problemów ... na każdym procku AVR śmiga to bez bólu najmniejszego

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2019, o 11:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1


Coś pewnie źle robię, tylko nie mam pojęcia co

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2019, o 12:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 24682
Lokalizacja: Szczecin
Pomógł: 924

Ok a nie masz przypadkiem tak, że jakiś inny WIFI albo inny układ nadaje ci w tym czasie coś przez wifi na tym porcie 8899 ??? Bo to może zakłócać transmisję

Poza tym sprawdziłbym jeszcze dla pewności "po kablu" na początek

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2019, o 13:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Będę szukał sprawcy po długim weekendzie;)

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2019, o 14:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

Dla Kolegów o sokolim wzroku gorące jeszcze stickery w dwg na Atmegę 1284.
Najlepiej wydrukować, wyciąć nożykiem i zalaminować :)


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 maja 2019, o 22:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 14 cze 2017
Posty: 83
Lokalizacja: Słupsk
Pomógł: 1

mirekk36 napisał(a):
Ok a nie masz przypadkiem tak, że jakiś inny WIFI albo inny układ nadaje ci w tym czasie coś przez wifi na tym porcie 8899 ??? Bo to może zakłócać transmisję

Poza tym sprawdziłbym jeszcze dla pewności "po kablu" na początek


Pragnę uprzejmie donieść, że problem rozwiązany w sposób mnie satysfakcjonujący.
Niestety za żadne skarby nie mogę wrzucić wsadu przez uart0, ale po zaaplikowaniu bootloaderowi żądania nasłuchu na uart1 i podpięciu pod RXD1 i TXD1 karty wifi problemy z wgrywaniem wsadów znikły.
Wcześniej na m32 miałem enkoder na INT0 i INT1, obecnie przerzuciłem na PCINT11 i 12 i wszystko działa jak należy.

_________________
Lampka Leuchtglas



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO