Dziś chciałbym przedstawić Wam poradnik jak zrobić ciekawą drewnianą lampkę LED sterowaną czujnikiem ruchu.
Postanowiłem również dodać do lampki zegarek aby była bardziej funkcjonalna :)
Lampkę zaprojektowałem w programie do grafiki 3D.
Tak wygląda gotowa lampka ;)
Jak zwykle postanowiłem wykorzystać Arduino bo jego możliwości są spore dla amatorów :) Bardziej zaawansowani mogą użyć samego procesora Atmega8/168/328 w prostym układzie.
A bardziej leniwi mogą po prostu kupić w markecie okrągłą lampkę LED na baterie i zamontować ją w naszej sklejkowej lampce :)
Lampka kiedy wykryje ruch stopniowo rozjaśnia się i jeśli w przeciągu 2 minut nie wykryje żadnego ruchu to powoli gaśnie.
Zastosowałem również fotorezystor który zapobiega włączeniu lampki jeśli w naszym pokoju jest jasno.
Artykuł podzieliłem na strony aby lepiej się go przeglądało.
Strony:
- 1. Obudowa lampki
- 2. Moduł LED
- 3. Sterowanie LED’ami czyli ściemniacz
- 4. Zegarek
Ok, przejdźmy do rzeczy :)
Czego będziemy potrzebować?
- Sklejka wodoodporna 6,5mm
- 2 śruby M5 o długości 2cm
- 1 śruba M5 o długości 3cm
- 7 podkładek M5
- 3 nakrętki motylkowe M5
- małe wkręty do drewna
- wiertła [5mm/4mm/1.5mm/1mm] (ja używałem wierteł do metalu)
- oczywiście wiertarkę ;)
- otwornice do wiertarki o średnicy 5cm
- Piłe włosową
- Pilnik do metalu
- Papier ścierny 240
- Klej do drewna
- Spinacze biurowe
- Diody led białe (zdobyłem o jasności 20 000 mcd) 30 szt.
- Rezystory 180Ω (15szt.), 1kΩ (1szt.), 10kΩ (1szt.)
- Uniwersalną płytkę PCB
- Włacznik hebelkowy
- Gniazdo zasilania
- Arduino (lub jego “klon”)
- Zasilacz do Arduino 9V (1A lub więcej)
- Moduł PIR (czujnik ruchu)
- Fotorezystor
Sklejkę polecam dociąć na dłuższe odcinki w sklepie budowlanym. Oczywiście jeśli mają taką usługę, u mnie w mieście jest taka opcja w znanym hipermarkecie budowlanym [O] i wyszło mi za tą przyjemność wraz z materiałem ok. 11zł :)
Drobniejsze cięcia możemy wtedy z łatwością wykonać sami :)
1. Obudowa lampki
Plany:
Uwaga! Przedni element z otworami na czujnik ruchu i wyświetlacz dopasowujemy do wymiarów posiadanego czujnika i wyświetlacza także wymiary mogą się nieco różnić.
Podstawa:
Zaznaczyłem kolorem ponieważ części w tym samym kolorze będą sklejone ze sobą.
Tak jak na poniższej wizualizacji.
Dolna część będzie przykręcona na dwa wkręty a na sam koniec wywiercimy otwory pod włącznik, gniazdo zasilania i fotorezystor.
Ramię:
Zacznijmy może od najtrudniejszego czyli od kółka.
Kółko wytniemy otwornicą przymocowywaną do wiertarki.
Teraz musimy przeciąć kółko na połowę.
Zapewne nie wyjdą nam idealne dwie połówki także musimy je wyrównać.
Składamy połówki ze sobą i skręcamy w imadle.
Teraz możemy je wyrównać papierem ściernym lub pilnikiem do metalu.
Ok, teraz jedną z części ramienia która będzie wchodzić pomiędzy nasze przepołowione kółko musimy zaokrąglić.
Cyrklem odrysowujemy półokrąg a następnie szlifujemy go dremelem z zamocowaną końcówką z papierem ściernym.
Tak wygląda po zeszlifowaniu i wywierceniu otworu.
Wiercimy otwory pod śruby i skręcamy w taki sposób
Gotowe ramię powinno wyglądać mniej więcej tak
Teraz możemy wykonać jeszcze “oczka” do prowadzenia przewodu.
“Oczka” uformowałem ze spinaczy biurowych.
Do tego celu potrzebny nam jakiś przedmiot na którym uformujemy oczko.
Ja użyłem do tego celu pilnika i przy pomocy małych kombinerek uformowałem “oczko”
Teraz pora wywiercić w ramieniu otwory na oczka (wiertłem 1mm) i przykleić je klejem typu “super glue”
Ramię jest gotowe także możemy je teraz zamocować do podstawy.
Ustawiamy ramię na środku, odrysowujemy dookoła, zaznaczamy i punktujemy gwoździem, następnie wiercimy otwory wiertłem 1.5mm.
Musimy jeszcze wywiercić otwory w ramieniu, aby je zapunktować przykładamy ramię do podstawy i od spodu dociskamy gwóźdź.
Skręcamy ramię z podstawą wkrętami do drewna. Wiercimy jeszcze otwór na przewód wiertłem 4mm.
Klosz:
Trójkąty wycinamy z kawałka 5x5cm
Dopasowujemy części i sklejamy
Teraz musimy przymocować klosz do ramienia.
Odmierzamy aby znajdował się w połowie i odrysowujemy, następnie oznaczamy i punktujemy środek i wiercimy otwór na wkręt wiertłem 1,5mm.
Teraz od drugiej strony punktujemy gwoździem ramie i w nim też wiercimy otwór na wkręt. Wiercimy jeszcze jeden otwór na przewód wiertłem 4mm.
Jak już złożyliśmy całość to możemy jeszcze naszą lampkę polakierować.
Ja postanowiłem polakierować ją bezbarwnym lakierem do drewna i całkiem fajnie wygląda :)
Przed lakierowaniem należy przetrzeć wszystkie części oraz ostre krawędzie drobnym papierem ściernym np. 240.
Efekt po lakierowaniu :)
Zostaje nam tylko przeprowadzić kabel, wywiercić otwory na włącznik, fotorezystor (czujnik światła), gniazdo zasilania i zamontować elektronikę.
Do podstawy polecam również przykleić jakieś podkładki np. samoprzylepne podkładki filcowe do mebli.
Mamy już obudowę także przejdźmy do kolejnej strony…
Brzydka okrutnie;) ale za tak staranny, kompleksowy, profesjonalny… artykuł można dać tylko 5.
Dobrze widzę że to pierwsze zdjęcie to render ?
Lampkę zaprojektowałem w programie do grafiki 3D.
Witam. czy dopisze pan do programu funkcje przycisków,do ustawienia zegara
Tak to render bo nie miałem czasu zrobić zdjęć gotowej lampki ale zaraz zbiorę wszystko do kupy i postaram się zrobić zdjęcia i filmik.
Wszystkie części są już gotowe i działają tylko musiałem wywiercić otwory pod włącznik, fotorezystor i najgorsze gniazdo zasilania. Najgorsze bo ma 11mm a nie posiadałem takiego dużego wiertła.
Witam, gratuluję projektu. Mam jednak kilka uwag – dlaczego nie zastosowaleś jakiejś mocnej diody, dedykowanej do oświetlenia? Jak dla mnie zastosowanie 4 rejestrów przesuwnych to całkowita przesada – wystarczyłby jeden i multipleksowanie lub maksymalnie 2 ( jeden do liczb a drugi do wyboru cyfry)
Dzięki :) Za mało czasu miałem od zrodzenia się pomysłu. Rozważałem 1W diody ale one chyba sporo ciepła generują bo z tego co widziałem musiał bym jeszcze radiator zastosować. Szukałem innych na allegro ale widocznie źle i w końcu wybrałem najprostsze rozwiązanie czyli kupiłem zwykłe :D
Wiem że można by zastosować multipleksowanie ale było to dla mnie trudniejsze do rozgryzienia a rejestrów mam sporo :)
Witam! Bardzo fajna lampka – pytanka dwa:
-Czy mocno trzeba skręcać ramiona, aby lampka nie opadała? Czy lepiej zastosować podkładki samozabezpieczające?
-Czy naprawdę do takich pierdół jak lampka z zegarkiem trzeba wpychać arduino? Jest to, o ile się nie mylę, wydatek rzędu 100zł, gdzie atmega 328 (bo chyba na tym opiera się arduino) kosztuje około 12zł do tego garść drobnicy za jakieś 8zł z płytką uniwersalną i nawet dokupując sobie programator ISP (który również łatwo złożyć w domu) wychodzi taniej niż użycie arduino. Proszę zatem o krótkie wytłumaczenie – jaki sens używania tego? Wiem że jest popularne i oszczędza odrobinę pracy – ale o to raczej nie o oszczędność pracy chodzi chyba?
Dzięki :) Przed polakierowaniem trzeba było mocno skręcić i nawet poprawić kombinerkami ale po polakierowaniu nie trzeba aż tak mocno :)
Napisałem we wstępie że Arduino nie jest konieczne. Arduino jest tu tylko przykładem a nie będę chyba przy każdym swoim artykule rozpisywał się jak poradzić sobie bez niego? :) Co prawda chcę w końcu napisać taki artykuł i nawet zacząłem już ale ciągle nie mam czasu go ukończyć.
Poradników jak sobie poradzić bez drogiej płytki Arduino jest wiele tylko niestety anglojęzycznych np. ten http://arduino.cc/en/Main/Standalone
Bardzo mi pomógł przy pierwszych przygodach z Arduino :)
A jak go zaprogramować znajdziecie w majsterkowie :)
Co do poradnika jak sobie poradzić z projektami na Arduino bez Arduino mogę tylko powiedzieć że postaram się go skończyć do końca roku ale niczego nie obiecuje :)
Do tego projektu możemy wykorzystać nawet Atmega8 (koszt ok.5zł) bo program się spokojnie zmieści.
Koszt takiego układu z Atmega8 to koszt ok.15zł. Programator ISP własnej roboty też nie jest trudny do zrobienia tylko trzeba umieć wytrawiać płytki. Ja poszedłem na łatwiznę i jakiś czas temu zakupiłem taki za jakieś 20zł. Chociaż płytki już wytrawiać potrafię :)
Nieźle! Pomysł niebanalny no i pewnie nie brakuje osób, które podchwycą go w swoim domu:)
jakiego programu 3d użyłeś, masz możesz sie podzielić plikami projektu?
“Google SketchUP” jak dla mnie najprostszy program do grafiki 3D bo “Blender” to katorga :D i darmowy program do renderingu “Kerkythea”
Plik z lampką https://www.dropbox.com/s/urh0botpuec3czn/lampka.skp
Google SketchUP jest jeszcze na tyle fajny że można z biblioteki użytkowników pobierać gotowe elementy i tak sobie wziąłem te motylkowe nakrętki, włącznik, fotorezystor, arduino i wyświetlacz led :)
Skąd się znasz na tym wszystkim?
W internecie można wszystkiego się nauczyć i nie koniecznie trzeba chodzić do jakiejś szkoły elektronicznej :) Gdy lubimy coś robić to wtedy wszystko przychodzi łatwo ;)
Właśnie to świetnie, że w internecie jest tyle użytecznych informacji z tak wielu dziedzin. A jak to było dokładnie z tobą, od czego zaczynałeś jeśli chodzi o elektronikę?
Ja cały czas zaczynam :) Uczę się z poradników i książek. A pierwszą elektroniczną rzeczą jaką zrobiłem z poradnika był odbiornik podczerwieni do komputera aby można było sterować nim przy pomocy pilota. Teraz się wkręciłem w mikrokontrolery (Arduino) i dzięki temu poszerzam wiedzę z elektroniki bo wcześniej nie była dla mnie taka ciekawa jak teraz. Także teraz to takie moje hobby :) Że tak spytam… książkę piszesz? :)
Sam chciałbym zacząć swoją przygodę z elektroniką, bardzo podobają mi się te projekty z arduino, właśnie dlatego tak wypytuję :PPP
Aha, spoko :) Polecam lekturę “Elektronika dla bystrzaków”. Sam ją teraz czytam hehe :D Szkoda że do samego Arduino w Polsce jest jeszcze mało poradników i książek chociaż zauważyłem że zaczyna się to powoli zmieniać bo chyba gdzieś widziałem jakąś książkę już przetłumaczoną.
Witam, jestem początkujący w programowaniu czy ktoś mógł by wyjaśnić kod odpowiedzialny za zegar ? resztę w miarę rozumiem.
Witaj, ale co tu wyjaśniać? W kodzie zamieściłem komentarze także wszystko jest opisane i nie wiem jak można by to jeszcze bardziej wyjaśnić.
Poczytałem trochę o RTC i o rejestrach przesównych i już rozumiem :)
fajne ale jak dla mnie zegarek to trochę za dużo, 5/5
Muszę przyznać, że wygląda lepiej niż odpowiedniki ze sklepowych półek.
A taki zegarek czasem się przyda czasem nie. Zależy czy będziemy pracować przy tej lampce czy też raczej czytać raczej książki w wyrku ;)
Tylko nie rozumiem jednej rzeczy po co zegar w lampie jeżeli wszyscy w domu mają komputery i właściwie zawsze są włączone. Moim zdaniem zegar bez DCF w dzisiejszych czasach to bezsens. Oczywiście czy zegar ma być w lampie czy nie to sprawa gustu. Jedna sprawa, zamiast tych diod dwukropka trzeba było odwrócić jeden wyświetlacz “do góry nogami” i powstał by samoistny dwukropek co by nadało moim zdaniem lepszego wyglądu, bardziej profesjonalnego. Co do automatycznego włączenia lampy świetny pomysł do skopiowania. Ogólnie zamiast głowicy zbudowanej z baterii diod można by było zastosować gotową głowicę led z Alledrogo za 10PLN.
Wszyscy mają komputery ale kiedy nie są włączone to jak nie masz zegarka to musisz szukać telefonu :D Z synchronizacją czasu z zegarem atomowym przez DCF to zgodzę się że przydało by się ale to można sobie dorobić :) Zegarek jest tutaj tylko dodatkiem który na szybko wymyśliłem aby go dodać. Przewinął mi się przez myśl moduł DCF ale zanim bym go zamówił na eBay’u to by konkurs dawno minął a na Alledrogo ok. 40zł. kosztuje. Nie czaje o co Ci chodzi z odwróceniem wyświetlacza ale najprostszym sposobem było by kupić wyświetlacz z dwukropkiem ale że takiego nie miałem a kupiłem sporo pojedynczych to sobie dwukropek musiałem dorobić i jest to estetyczniejsze niż odwracanie czegoś :)
Odwrócenie wyświetlacza, hmm jak mam ci to wytłumaczyć. Masz dwa wyświetlacze dwu segmentowe jeden mocujesz normalnie kropką na dół, a drugi odwracasz o 180 stopni w ten sposób kropka jest na górze po lewej stronie. Zbliżasz je do siebie i masz piękny dwukropek po tym samym skośie co wyświetlacze. Wiem tysiąc słów nie zastąpi jednego spojrzenia. :)
aa no chyba rozumiem :) noo to ciekawe rozwiązanie :)
Bardzo fajny projekt, ciekawy jestem jaki Cię wyniósł całkowity koszt tej lampki? I dokładnie z jakiej płytki Arduino korzystałeś?
Dokładnie nie wiem ale szacunkowo jakieś 40zł. bez Arduino. A jeśli chodzi o płytkę Arduino to sam zrobiłem “klona”.
Aha, czyli jak rozumiem na tym ostatnim zdjęciu, na którym są wszystkie połączenia ta płytka Arduino jest skopiowana z neta dla przykładu jak połączyć a w rzeczywistości jakich rozmiarów jest Twój klon Arduino?
Początkowo do testów użyłem płytki Arduino Duemilanove a klon jest ciut mniejszy ale nie wiele od Arduino Duemilanove.
Jak potrafisz wytrawiać płytki to to jest mój klon :D https://majsterkowo.pl/forum/jednostronny-klon-arduino-ftdi-isp-t785-25.html?hilit=majsterkuino
Jeśli nie to trzeba złożyć na uniwersalnej płytce PCB i będzie trochę większy od Arduino chociaż zależy jak się wszystko upchnie :)
obudowa + elektronika (bez Arduino) coś ok. 40zł.
Wstępnie wykorzystałem Arduino Duemilanove ale ostatecznie zrobiłem sobie klona :) Koszt klona ok. 20zł. Kwoty szacunkowe bo nie liczyłem niestety wszystkiego dokładnie
Świetna lampka. Bardzo mi się podoba sam desing. Rozwiązanie z wykonaniem oczek ze spinaczy niby banalne, ale dla mnie cenne, bo nieraz je wykorzystuje.
Witam. czy dopisze pan do programu funkcje przycisków,do ustawienia zegara
Witam analizuje panski sketch i zastanawiam sie dlacze w linijce gdzie jest warunek if chodzi o odebranie sygnalu z czujnika ustawione jest na low i potem wlaczenie diody czuli high. Czujnik jak wykryje ruch wysyla sygnal czyli high?