Სარჩევი:
- მარაგები
- ნაბიჯი 1: დაბეჭდეთ მთვარის ნათურა
- ნაბიჯი 2: დაბეჭდეთ მთვარის ნათურის ზედაპირი და ბაზა
- ნაბიჯი 3: დაბეჭდეთ მთვარის მხარდაჭერა
- ნაბიჯი 4: განათავსეთ ESP8266 მიკროპითონით
- ნაბიჯი 5: დააინსტალირეთ WebRepl სისტემა
- ნაბიჯი 6: შეაერთეთ მიკროსქემის დაფა
- ნაბიჯი 7: დაბეჭდეთ Shim და შეიკრიბეთ Baseplate
- ნაბიჯი 8: მიამაგრეთ LED გამაცხელებელთან და შემდეგ შეაერთეთ იგი მიკროსქემის დაფაზე
- ნაბიჯი 9: გააკეთეთ დენის კაბელი
- ნაბიჯი 10: შეამოწმეთ იგი
- ნაბიჯი 11: მიამაგრეთ Moonlamp Plate მთვარეზე და განათავსეთ ეს ყველაფერი ერთად
- ნაბიჯი 12: შენიშვნა უსაფრთხოებაზე
- ნაბიჯი 13: პითონის კოდი
ვიდეო: Moonlamp Nightlight: 13 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ეს მშვენიერი ღამის შუქი იყენებს მშვენიერ მთვარის შუქს, რომელსაც აქ ნახავთ
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 მთვარეზე და განათავსეთ ეს ყველაფერი ერთად
შეამოწმეთ, რომ ყველაფერი კარგად არის შერწყმული. შემდეგ მიამაგრეთ მთვარის შუქის საყრდენი ფირფიტა მთვარეზე, განათავსეთ მთვარე ერთ -ერთი "პოლუსით" ქვევით - ჩვეულებრივ 3D ბეჭდვის საფუძველი. მე გამოვიყენე ეპოქსიდური ფისი, როგორც ეს მოცემულია ზემოთ მოცემულ სურათზე.
მთვარე თავისუფლად უნდა ბრუნავდეს შემდეგ, მაგრამ საიმედოდ უნდა დაიჭიროს ზედა ასამბლეაზე. შემდეგ გამოიყენეთ ოთხი მცირე ზომის ხრახნიანი ხრახნი, რომ დააფინოთ ბაზა ზედა ასამბლეაზე და, რა თქმა უნდა, უზრუნველყოთ კოდირება მისი მიწოდებული თხილის საშუალებით.
ნაბიჯი 12: შენიშვნა უსაფრთხოებაზე
ვინაიდან ეს არის ბავშვის ოთახისთვის განკუთვნილი მოწყობილობა, მნიშვნელოვანია უსაფრთხოება. ის მუშაობს უსაფრთხო 5V სტანდარტული ტელეფონის დამტენიდან, სანამ თქვენ იყენებთ რეპუტაციის დამტენს, რომელიც საკმაოდ უსაფრთხო იქნება. სიმძლავრის რეზისტენტული მნიშვნელობები შეირჩევა ისე, რომ შიდა გამაცხელებელი ტემპერატურა დარჩეს დაახლოებით 10-15 გრადუსზე მაღლა. ისინი ასევე არჩეულია ისე, რომ LED მოკლე ჩართვის უკიდურესად მოულოდნელ შემთხვევაში, თითოეულ რეზისტორში ენერგიის გაფრქვევა კვლავ კარგად არის მისი 2W სიმძლავრის რეიტინგში.
ნაბიჯი 13: პითონის კოდი
პითონის კონტროლის მთავარი პროგრამა საკმაოდ მარტივია. ეს არ არის საშინლად ელეგანტური კოდი - ეს შეიძლება გაკეთდეს ცალკეულ რუტინაში გადაკეთებით - მაგრამ ის მუშაობს.
კოდი უნდა გაუმკლავდეს მოულოდნელ საკითხს, რაც მე აღმოვაჩინე - ტესტირების დროს მე ვიღებდი შემაშფოთებელ შემთხვევით ციმციმს. გამოდის, რომ როდესაც თქვენ შეცვლით არხის PWM სამუშაო ციკლს, თქვენ არ შეგიძლიათ შეცვალოთ რამდენიმე არხი ერთდროულად. თუ ამას აკეთებთ, თქვენ ზოგჯერ ციმციმებთ - ასე რომ, მე ვადგენ მოკლე დროში შეფერხებას და შემდეგ PWM ცვლილებები ხდება ყოველ არხზე '' მრგვალი '' წესით, ისე რომ ციმციმის თავიდან აცილება მოხდეს.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
როგორ: ჟოლოს PI 4 Headless (VNC) დაყენება Rpi-imager და სურათებით: 7 ნაბიჯი (სურათებით)
როგორ: ჟოლოს PI 4 უსათაურო (VNC) დაყენება Rpi- გამოსახულებითა და სურათებით: ვგეგმავ გამოვიყენო ეს Rapsberry PI რამოდენიმე სახალისო პროექტში ჩემს ბლოგში. მოგერიდებათ მისი შემოწმება. მინდოდა დავბრუნებულიყავი ჩემი ჟოლოს PI– ს გამოყენებით, მაგრამ მე არ მქონდა კლავიატურა ან მაუსი ახალ ადგილას. დიდი ხანი იყო რაც ჟოლოს დაყენება
Legend of Zelda Rupee Nightlight (N64 Edition): 7 ნაბიჯი (სურათებით)
ლეგენდა Zelda Rupee Nightlight (N64 Edition): მე ეს სპეციალურად Instructables Rainbow კონკურსისთვის გავაკეთე. რაც შეეხება ჩემს სხვა პროექტებს, მე ვარ გიგანტური ლეგენდა ზელდას შესახებ (ორიგინალური რუპიის ღამის შუქი, მაიორას ნიღაბი). Instructables საზოგადოების პოზიტიური გამოხმაურებით, მე გადავწყვიტე ავაშენო
Raspberry Pi Smart NightLight: 5 ნაბიჯი
Raspberry Pi Smart NightLight: ახლახანს ადრე ავდექი, ბევრჯერ გარეთ დღეები ჯერ კიდევ ბნელია, მაგრამ მე არ მინდა შუქების ჩართვა, რომ გავლენა იქონიოს ჩემი ცოლის დასვენებაზე, ამიტომ ვფიქრობდი ღამის შუქის შეძენაზე. ვეძებდი ღამის შუქის მაღაზიებს, მაგრამ არა მგონია
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: 13 ნაბიჯი (სურათებით)
როგორ დაიშალა კომპიუტერი მარტივი ნაბიჯებით და სურათებით: ეს არის ინსტრუქცია კომპიუტერის დაშლის შესახებ. ძირითადი კომპონენტების უმეტესობა მოდულურია და ადვილად იშლება. თუმცა მნიშვნელოვანია, რომ იყოთ ორგანიზებული ამის შესახებ. ეს დაგეხმარებათ ნაწილების დაკარგვისგან, ასევე ხელახალი შეკრებისას