Სარჩევი:

Moonlamp Nightlight: 13 ნაბიჯი (სურათებით)
Moonlamp Nightlight: 13 ნაბიჯი (სურათებით)

ვიდეო: Moonlamp Nightlight: 13 ნაბიჯი (სურათებით)

ვიდეო: Moonlamp Nightlight: 13 ნაბიჯი (სურათებით)
ვიდეო: Moon Lamp 2.0 2024, ნოემბერი
Anonim
Moonlamp ღამის შუქი
Moonlamp ღამის შუქი
Moonlamp ღამის შუქი
Moonlamp ღამის შუქი
Moonlamp ღამის შუქი
Moonlamp ღამის შუქი

ეს მშვენიერი ღამის შუქი იყენებს მშვენიერ მთვარის შუქს, რომელსაც აქ ნახავთ

www.instructables.com/id/Progressive-Detai…

ის იყენებს დაბალფასიან ESP8266 დაფას ფანტასტიკური ღამის შუქის შესაქმნელად, რომელიც იყენებს 3W RGB LED- ს მომავალი ედემიდან და შეუძლია აჩვენოს ნებისმიერი შვიდი ფერიდან პლუს მშვენიერი "მბზინავი" რეჟიმი, სადაც ფერი მუდმივად იცვლება.

მთვარის დედამიწა მბრუნავია - თუ თქვენ გირჩევნიათ „მთვარის ბნელი მხარის“ნახვა, მაშინ უბრალოდ შემოაბრუნეთ დედამიწა.

ვინაიდან ეს იქნება გამოყენებული ბავშვის ოთახში, განსაკუთრებული ყურადღება დაეთმო უსაფრთხოების ზომებს; დამატებითი ინფორმაციისთვის იხილეთ უსაფრთხოების განყოფილება მოგვიანებით

თუ თქვენ გაქვთ ახალგაზრდა, რომელიც დაინტერესებულია პროგრამირების სწავლით, ღამის განათებას აკონტროლებს MicroPython. ასე რომ, ეს ასევე შესანიშნავი საშუალებაა კომპიუტერის პროგრამირებაში ვინმეს ჩართვისთვის !.

მარაგები

WeMos D1 Mini ESP8266 დაფა.

იბეიზე ბევრი მომწოდებელია. მე გირჩევთ შეიძინოთ 10 ან მეტი ჩინელი მომწოდებლისგან, როგორც ქვემოთ. ისინი წარმოუდგენლად იაფია და თქვენ უდავოდ ნახავთ მათ უამრავ გამოყენებას IoT პროექტებში

www.ebay.co.uk/itm/ESP8266-ESP-12-WeMos-D1…

BC337 ტრანზისტორი

www.ebay.co.uk/itm/25-x-BC337-40-NPN-Trans…

ფერიტის ფილტრები

www.ebay.co.uk/itm/10Pcs-Black-Clip-On-Cla…

2W რეზისტორები

www.ebay.co.uk/itm/0-1-100ohm-Various-Valu…

პროტოტიპის დაფა

www.ebay.co.uk/itm/Double-Sided-Prototypin…

3W RGB LED

futureeden.co.uk/products/3w-rgb-red-green…

2.5 მმ DC ბუდე

www.ebay.co.uk/itm/2-5mm-x-5-5mm-METAL-PAN…

40 მმ გამაცხელებელი

www.ebay.co.uk/itm/Aluminium-Heatsink-Radia…

მბრუნავი კოდირება

ბევრი ebay მიმწოდებელი ყიდის მათ. მე გამოვიყენე 15 მმ D ლილვის კოდირება

www.ebay.co.uk/itm/Rotary-Shaft-Encoder-EC…

სახელური (D ღერძზე ჩასასმელად)

www.ebay.co.uk/itm/5-Colours-D-Shaft-270-P…

ნაბიჯი 1: დაბეჭდეთ მთვარის ნათურა

თქვენ გსურთ დაბეჭდოთ 5 დიუმიანი მთვარის ნათურა ინსტრუქციის ბმულიდან, რომელიც ზემოთ ვახსენე. მე დავბეჭდე ეს Ender 3 –ზე თეთრი PLA– ს გამოყენებით 100% შევსებით და 0.15 ინჩიანი ფენის სიმაღლეზე, საყრდენებით. შემდეგ ჩირაღდანი დავბეჭდე ანაბეჭდად და გამოვიყენე მკვეთრი დანა ყველა დარჩენილი დამხმარე მასალის მოსაშორებლად. შედეგი იყო აბსოლუტურად სრულყოფილი. საერთო ბეჭდვის დრო იყო დაახლოებით 15 საათი.

ნაბიჯი 2: დაბეჭდეთ მთვარის ნათურის ზედაპირი და ბაზა

დაბეჭდეთ მთვარის ნათურის ზედა და ბაზა
დაბეჭდეთ მთვარის ნათურის ზედა და ბაზა
დაბეჭდეთ მთვარის ნათურის ზედა და ბაზა
დაბეჭდეთ მთვარის ნათურის ზედა და ბაზა

გამოიყენეთ თანდართული STL- ები ზედა და ბაზის დასაბეჭდად. მე დავბეჭდე ისინი შავი PETG- ით, რომ მივიღო ლამაზი პრიალა, მაგრამ PLA ასევე კარგად იმუშავებს.

ნაბიჯი 3: დაბეჭდეთ მთვარის მხარდაჭერა

დაბეჭდეთ მთვარის მხარდაჭერა
დაბეჭდეთ მთვარის მხარდაჭერა

მე დავბეჭდე ეს გამჭვირვალე PLA– ში, რათა თავიდან ავიცილო ჩრდილები. მე გამოვიყენე PLA, რადგან მთვარის საყრდენი ფირფიტა იქნება დამაგრებული მთვარის ანაბეჭდზე და მინდოდა დარწმუნებული ვიყო, რომ ის კარგად მოერგება.

ნაბიჯი 4: განათავსეთ ESP8266 მიკროპითონით

ჩამოტვირთეთ Micro Python- ის უახლესი ვერსია, დაუკავშირეთ ESP8266 თქვენს კომპიუტერს USB პორტს და შემდეგ გამოიყენეთ მოწყობილობის მენეჯერი, რათა დადგინდეს რომელ COM პორტშია იგი ასახული

შემდეგ აანთეთ მიკრო პითონის ქვესისტემა მათ მიერ მოწოდებული ფლეშ ინსტრუმენტის გამოყენებით. ქვემოთ მოყვანილი ბრძანებები ციმციმებს უახლეს ვერსიას, რომელიც მე ვიპოვე წერის დროს, ვივარაუდოთ, რომ COM4 არის პორტი, რომელზეც ასახულია მოწყობილობა და რომ Python 2.7 დაინსტალირებულია c: / python27

c: / python27 / scripts / esptool.py -პორტი COM4 -baud 115200 erase_flash

c: / python27 / scripts / esptool.py-პორტი COM4-baud 115200 write_flash --flash_size = აღმოაჩინეთ 0 micropython / esp8266-20190529-v1.11.bin

თქვენ მხოლოდ ერთხელ უნდა აანთოთ მიკრო პითონი.

ნაბიჯი 5: დააინსტალირეთ WebRepl სისტემა

WebRepl არის ბრაუზერზე დაფუძნებული სისტემა, რომლის საშუალებითაც შეგიძლიათ შეიყვანოთ მიკრო პითონის ბრძანებები და ასევე გადაიტანოთ ფაილები ESP8266– დან და იქიდან. ის უკაბელო კავშირის საშუალებით უერთდება პირდაპირ ESP8266- ს, ასე რომ თქვენ არ გჭირდებათ ESP დაფის ჩართვა თქვენს კომპიუტერში.

მიჰყევით აქ მითითებებს, რომ ყველაფერი გააქტიურდეს.

docs.micropython.org/en/latest/esp8266/tut…

გადაიტანეთ ორი Python ფაილი ESP8266– ზე WebRepl ბრაუზერის ინტერფეისის გამოყენებით

ასევე გადაიტანეთ ფაილები ამ github პროექტიდან - არის ორი პითონის ფაილი, რომლებიც ერთად აკონტროლებენ მბრუნავ კოდს

github.com/miketeachman/micropython-rotary

მას შემდეგ რაც დარწმუნდებით, რომ მიკრო პითონი კარგად მუშაობს ESP8266– ზე, შეგიძლიათ გააგრძელოთ შემდეგი ნაბიჯი, სადაც შექმნით საკონტროლო დაფას.

შენიშვნა - თქვენ შეგიძლიათ ხელახლა დაგეგმოთ ESP8266 ნებისმიერ დროს, მაშინაც კი, მას შემდეგ რაც მას მოათავსებთ საკონტროლო დაფაზე. თუმცა მე მქონდა უცნაური ერთეული, რომელიც არ ციმციმებდა სწორად, ასე რომ დარწმუნდით, რომ ის სწორად მუშაობს არის კარგი იდეა, სანამ გააკრავებთ მას საკონტროლო დაფაზე

ნაბიჯი 6: შეაერთეთ მიკროსქემის დაფა

შეაერთეთ მიკროსქემის დაფა
შეაერთეთ მიკროსქემის დაფა
შეაერთეთ მიკროსქემის დაფა
შეაერთეთ მიკროსქემის დაფა
შეაერთეთ მიკროსქემის დაფა
შეაერთეთ მიკროსქემის დაფა

მე გამოვიყენე პროტოტიპის დაფა, როგორც ეს ნაჩვენებია მომარაგების ბმულზე. კომპონენტები უბრალოდ მავთულხლართულია წერტილიდან წერტილამდე

RGB led დამონტაჟებულია 40 მმ გამაცხელებელზე Akasa თერმული ლენტის გამოყენებით.

WeMOS კლონებს მიეწოდება სათაურის ქინძისთავები; მე გავამაგრე ისინი დაფაზე და შემდეგ პროტოტიპების დაფაზე.

გაითვალისწინეთ, რომ დამშიფვრის ქინძისთავები არის შეკრული პროტოტიპის დაფის ბოლოში და ის ოდნავ გადატანილია დაფის მარჯვნივ, ზემოდან და კოდირების ლილვისკენ თქვენსკენ. ეს არის იმის გამო, რომ დაფის ბოლოში არის რვა ხელმისაწვდომი დაფის ბალიში და ასე რომ, სამი კოდირების პინები დაკავშირებულია, ტოვებს ორ უკაცრიელ ბალიშს ერთ მხარეს და სამს მეორეზე.

იმის გამო, რომ 40 მმ -იანი გამაცხელებელი ზის მიკროსქემის დაფაზე, დარწმუნდით, რომ გამაცხელებელით დაფარულ ზონას არ აქვს ძალიან მაღალი კომპონენტები, წინააღმდეგ შემთხვევაში ისინი ხელს შეუშლიან გამაცხელებელ მოწყობილობას.

ნაბიჯი 7: დაბეჭდეთ Shim და შეიკრიბეთ Baseplate

ბეწვი არის პლასტმასის პატარა კვადრატი, რომელიც მოთავსებულია გამაცხელებლის ქვეშ, რათა უზრუნველყოს, რომ ის არაფერს დააკლებს.

მიამაგრეთ ბუდე ბაზის ფირფიტაზე, შემდეგ მოათავსეთ გამაცხელებელი თავზე. თუ გირჩევნიათ, შეგიძლიათ უბრალოდ მიამაგროთ გამაცხელებელი ლენტი. ის ფაქტიურად არ აკავშირებს არაფერს მიკროსქემის დაფაზე, გარდა ESP8266 დაფაზე დაფარული ფარისა და ნათურა მაინც ელექტრონულად არის იზოლირებული გამაცხელებელიდან

ახლა შეიკრიბეთ სქემა და დაფა.

ნაბიჯი 8: მიამაგრეთ LED გამაცხელებელთან და შემდეგ შეაერთეთ იგი მიკროსქემის დაფაზე

მე გამოვიყენე აკასას თერმული ლენტი. უბრალოდ გაჭერით 20 მმ x 20 მმ კვადრატი და მიამაგრეთ LED. გაითვალისწინეთ ინსტრუქცია, რომელი ფერადი მხარე მიდის გამაცხელებელთან და რომელი მხარე მიდის LED- ზე.

მე გამოვიყენე ზოგიერთი სტანდარტული კომპიუტერის ლენტიანი კაბელი, რომ დავკავშირო ექვსი მავთული LED- დან უკანა მიკროსქემის დაფაზე.

ნაბიჯი 9: გააკეთეთ დენის კაბელი

გააკეთეთ დენის კაბელი
გააკეთეთ დენის კაბელი

დენის კაბელი დამზადებულია იაფი USB კაბელისგან. გათიშეთ USB კონექტორი, დატოვეთ დაახლოებით 1-2 ინჩიანი კაბელი, ასე რომ თქვენ შეგიძლიათ გაშიშვლოთ და შეაერთოთ ორი ბირთვიანი კვების კაბელი (მე გამოვიყენე ორმაგი ბირთვიანი კაბელი, რომლის საერთო სიგანე დაახლოებით 5 მმ-ია, ისე რომ სტანდარტული 5 მმ-იანი ფერიტის ჩამხშობი დაიხუროს მასზე) რა გამოიყენეთ სითბოს შემცირების მილაკი, რათა დააკავშიროთ წითელი და შავი შემაერთებელი USB კონექტორიდან დენსა და მიწასთან, შემდეგ შეაერთეთ 2.5 მმ დენის შტეფსელი მეორე ბოლოში.

გაითვალისწინეთ, რომ სურათზე გამოსახული კაბელი უფრო მოკლეა, ვიდრე გსურთ - ეს იყო სხვა პროექტისთვის, მაგრამ იგივე იყო სადენიანი. თქვენ ალბათ გინდათ 2 მ კაბელი მოხერხებულობისთვის.

რატომ არა მხოლოდ პირდაპირ მიკრო USB პორტზე ?. ისე, ორი პრობლემაა. ძაბვის ვარდნა სტანდარტულ USB კაბელზე საკმაოდ მაღალია, რადგან მაღალი დენის დროს წვრილი მავთულები საკმაოდ ძაბავს და ამან შეიძლება პრობლემები შეუქმნას ESP8266- ს. გარდა ამისა, ეს დაფები არ არის შექმნილი იმისთვის, რომ მიაწოდოს მნიშვნელოვანი დენი - კვალი საკმაოდ თხელია დაფაზე - ასე რომ, მე ცალკე მივაწოდებდი ენერგიას.

შენიშვნა: არ არის ნაჩვენები ამ კაბელზე არის დამჭერი ფერიტის ფილტრი. მე გირჩევთ დაამატოთ ერთი მათგანი იმ შემთხვევაში, თუ ელექტრო ხმაური გამოსხივდება დენის კაბელის საშუალებით. გახსოვდეთ, რომ თქვენ გადადიხართ დაახლოებით 500mA დენზე სამი LED- ის საშუალებით და ამას აქვს პოტენციალი შექმნა RFI.

ნაბიჯი 10: შეამოწმეთ იგი

მიკროსქემის დაფაზე ჩართული სიმძლავრით თქვენ უნდა ნახოთ LED- ები ანათებენ დაახლოებით ნახევარ სიკაშკაშეს და შემდგომ კოდირების შემობრუნებამ უნდა შეცვალოს სიკაშკაშე.

თუ თქვენ განაგრძობთ კოდის როტაციას, ნახავთ ფერის ცვლილებას. არსებობს შვიდი ფერი და საბოლოო რეჟიმი არის "shimmer". მოციმციმე რეჟიმში ფერი მუდმივად იცვლება. ეფექტი საკმაოდ დახვეწილი და ძალიან ლამაზია.

როდესაც დააჭირეთ ღილაკს კოდირებაზე, ნათურა უნდა ჩაქრეს. მასზე ხელახლა დაჭერისას LED- ები კვლავ თეთრი გახდება ნახევარ სიკაშკაშეზე.

ნაბიჯი 11: მიამაგრეთ Moonlamp Plate მთვარეზე და განათავსეთ ეს ყველაფერი ერთად

მიამაგრეთ Moonlamp Plate მთვარეზე და განათავსეთ ეს ყველაფერი ერთად
მიამაგრეთ Moonlamp Plate მთვარეზე და განათავსეთ ეს ყველაფერი ერთად

შეამოწმეთ, რომ ყველაფერი კარგად არის შერწყმული. შემდეგ მიამაგრეთ მთვარის შუქის საყრდენი ფირფიტა მთვარეზე, განათავსეთ მთვარე ერთ -ერთი "პოლუსით" ქვევით - ჩვეულებრივ 3D ბეჭდვის საფუძველი. მე გამოვიყენე ეპოქსიდური ფისი, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე.

მთვარე თავისუფლად უნდა ბრუნავდეს შემდეგ, მაგრამ საიმედოდ უნდა დაიჭიროს ზედა ასამბლეაზე. შემდეგ გამოიყენეთ ოთხი მცირე ზომის ხრახნიანი ხრახნი, რომ დააფინოთ ბაზა ზედა ასამბლეაზე და, რა თქმა უნდა, უზრუნველყოთ კოდირება მისი მიწოდებული თხილის საშუალებით.

ნაბიჯი 12: შენიშვნა უსაფრთხოებაზე

ვინაიდან ეს არის ბავშვის ოთახისთვის განკუთვნილი მოწყობილობა, მნიშვნელოვანია უსაფრთხოება. ის მუშაობს უსაფრთხო 5V სტანდარტული ტელეფონის დამტენიდან, სანამ თქვენ იყენებთ რეპუტაციის დამტენს, რომელიც საკმაოდ უსაფრთხო იქნება. სიმძლავრის რეზისტენტული მნიშვნელობები შეირჩევა ისე, რომ შიდა გამაცხელებელი ტემპერატურა დარჩეს დაახლოებით 10-15 გრადუსზე მაღლა. ისინი ასევე არჩეულია ისე, რომ LED მოკლე ჩართვის უკიდურესად მოულოდნელ შემთხვევაში, თითოეულ რეზისტორში ენერგიის გაფრქვევა კვლავ კარგად არის მისი 2W სიმძლავრის რეიტინგში.

ნაბიჯი 13: პითონის კოდი

პითონის კონტროლის მთავარი პროგრამა საკმაოდ მარტივია. ეს არ არის საშინლად ელეგანტური კოდი - ეს შეიძლება გაკეთდეს ცალკეულ რუტინაში გადაკეთებით - მაგრამ ის მუშაობს.

კოდი უნდა გაუმკლავდეს მოულოდნელ საკითხს, რაც მე აღმოვაჩინე - ტესტირების დროს მე ვიღებდი შემაშფოთებელ შემთხვევით ციმციმს. გამოდის, რომ როდესაც თქვენ შეცვლით არხის PWM სამუშაო ციკლს, თქვენ არ შეგიძლიათ შეცვალოთ რამდენიმე არხი ერთდროულად. თუ ამას აკეთებთ, თქვენ ზოგჯერ ციმციმებთ - ასე რომ, მე ვადგენ მოკლე დროში შეფერხებას და შემდეგ PWM ცვლილებები ხდება ყოველ არხზე '' მრგვალი '' წესით, ისე რომ ციმციმის თავიდან აცილება მოხდეს.

გირჩევთ: