Агуулгын хүснэгт:

Moonlamp Nightlight: 13 алхам (зурагтай)
Moonlamp Nightlight: 13 алхам (зурагтай)

Видео: Moonlamp Nightlight: 13 алхам (зурагтай)

Видео: Moonlamp Nightlight: 13 алхам (зурагтай)
Видео: СУПЕР-МИНИ ICsee камера 2 в 1 СЛЕДИТ ЗА ЛЮДЬМИ по КЛАССНОЙ ЦЕНЕ! 2024, Арваннэгдүгээр
Anonim
Сарны гэрэл шөнийн гэрэл
Сарны гэрэл шөнийн гэрэл
Сарны гэрэл шөнийн гэрэл
Сарны гэрэл шөнийн гэрэл
Сарны гэрэл шөнийн гэрэл
Сарны гэрэл шөнийн гэрэл

Энэхүү сайхан шөнийн гэрэл нь эндээс олж болох гайхалтай сарны гэрлийг ашигладаг

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

Энэ нь хямд үнэтэй ESP8266 хавтанг ашиглан Future Eden-ээс 3W RGB LED ашигладаг, долоон өнгөний аль алиныг нь үзүүлж, өнгө нь тасралтгүй өөрчлөгдөж байдаг "гялалзсан" горимыг харуулах гайхалтай шөнийн гэрэл бүтээдэг.

Сарны бөмбөрцгийг эргүүлэх боломжтой - хэрэв та "сарны харанхуй талыг" харахыг хүсч байвал дэлхийг тойрон эргүүлээрэй.

Үүнийг хүүхдийн өрөөнд ашиглах тул аюулгүй байдлын үүднээс анхааралтай авч үзсэн; дэлгэрэнгүй мэдээллийг дараа нь аюулгүй байдлын талаар үзнэ үү

Хэрэв танд програмчлах сонирхолтой хүүхэд байгаа бол шөнийн гэрлийг MicroPython удирддаг. Тиймээс энэ нь компьютер програмчлалд хэн нэгнийг оролцуулах гайхалтай арга юм!

Хангамж

WeMos D1 Mini ESP8266 самбар.

Ebay дээр маш олон нийлүүлэгчид байдаг. Би доорх байдлаар Хятад нийлүүлэгчээс 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/Aluminum-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 -ийг ашигласан, учир нь сарны хавтанг сарны хэвэнд наалдуулах болно, тиймээс энэ нь сайн наалддаг гэдэгт итгэлтэй байхыг хүссэн юм.

Алхам 4: ESP8266 -ийг MicroPython -ээр асаана уу

Micro Python -ийн хамгийн сүүлийн хувилбарыг татаж аваад ESP8266 -ийг компьютер дээрх USB порт руу холбоод дараа нь төхөөрөмжийн менежер ашиглан аль COM портоор зурагдсан болохыг олж мэдээрэй.

Дараа нь Micro Python дэд системийг тэдний өгсөн флаш хэрэгслийг ашиглан асаана уу. Доорх жишээ командыг бичиж байх үед миний олж мэдсэн хамгийн сүүлийн хувилбарыг анивчлаа, COM4 бол уг төхөөрөмжийг зурагдсан порт бөгөөд Python 2.7 -ийг c: / python27 дээр суулгасан гэж үзнэ.

c: / python27 / scripts / esptool.py -порт COM4 -аудит 115200 erase_flash

c: / python27 / scripts / esptool.py --port COM4-аудит 115200 write_flash --flash_size = 0 микропитон илрүүлэх / esp8266-20190529-v1.11.bin

Та Micro Python -ийг ганцхан удаа асаах хэрэгтэй.

Алхам 5: WebRepl системийг суулгана уу

WebRepl бол Micro Python командыг оруулах, ESP8266 руу файл дамжуулах боломжийг олгодог хөтөч дээр суурилсан систем юм. Энэ нь WiFi -ээр ESP8266 -тай шууд холбогддог тул ESP хавтанг компьютер дээрээ залгах шаардлагагүй болно.

Энэ бүгдийг ажиллуулахын тулд энд байгаа зааврыг дагана уу.

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

Дээрх хоёр Python файлыг WebRepl хөтчийн UI ашиглан ESP8266 руу шилжүүлэх

Мөн энэ github төслөөс файлуудыг шилжүүлэх - эргэлдэгч кодлогчтой хамт удирддаг хоёр питон файл байдаг

github.com/miketeachman/micropython-rotary

Micro Python нь ESP8266 дээр OK ажиллаж байгаа гэдэгт итгэлтэй байгаа бол та дараагийн алхамаа үргэлжлүүлж, хянагчийн самбар үүсгэх болно.

Анхаарна уу - та ESP8266 -ийг хянагчийн самбарт суулгасны дараа хүссэн үедээ дахин програмчилж болно. Гэсэн хэдий ч надад сондгой төхөөрөмж зөв анивчаагүй байсан тул үүнийг зөв ажиллаж байгаа эсэхийг хянагчийн самбар дээр гагнахаасаа өмнө хийх нь зүйтэй юм.

Алхам 6: Хэлхээний самбарыг утсаар холбоно уу

Хэлхээний самбарыг утсаар холбоно уу
Хэлхээний самбарыг утсаар холбоно уу
Хэлхээний самбарыг утсаар холбоно уу
Хэлхээний самбарыг утсаар холбоно уу
Хэлхээний самбарыг утсаар холбоно уу
Хэлхээний самбарыг утсаар холбоно уу

Би хангамжийн линк дээр үзүүлсэн шиг прототип хавтанг ашигласан. Бүрэлдэхүүн хэсгүүд нь зүгээр л утсаар холбогддог

RGB LED нь Акаса дулааны соронзон хальс ашиглан 40 мм халаагуур дээр суурилагдсан.

WeMOS клонуудыг толгойн зүүгээр хангадаг; Би эдгээрийг самбар дээр, дараа нь загварчлалын самбар дээр гагнав.

Кодлогч тээглүүрийг прототип хавтангийн доод хэсэгт гагнаж, самбараас баруун тийш бага зэрэг хазайсан бөгөөд дээрээс нь кодлогч босоо амыг харсан байхыг анхаарна уу. Учир нь самбарын төгсгөлд найман самбар байдаг тул гурван кодлогч тээглүүрийг хооронд нь холбож, хоёр эзэнгүй дэвсгэрийг нэг талдаа, гуравыг нь нөгөө талд нь үлдээдэг.

40 мм -ийн халаагуур нь хэлхээний самбар дээр байрладаг тул халаагуураар бүрхэгдсэн хэсэгт хэт өндөр суурилуулсан эд анги байхгүй эсэхийг шалгаарай, эс тэгвээс энэ нь халаагуурт саад болно.

Алхам 7: Шимийг хэвлээд үндсэн хавтанг угсарна уу

Гялтгануур нь юу ч богиносгохгүйн тулд халаагчийн доор байрладаг жижиг дөрвөлжин хуванцар юм.

Гялтгануурыг суурийн тавцан дээр байрлуулаад дараа нь хөргөгчийг дээр нь тавь. Хэрэв та хүсвэл радиатор дээр цахилгаан соронзон хальс тавьж болно. Энэ нь ESP8266 хавтан дээрх бамбайгаас бусад тохиолдолд хэлхээний самбар дээр ямар ч холбоо барихгүй бөгөөд LED нь халаагуураас цахилгаан тусгаарлагдсан байдаг.

Одоо хэлхээний самбар ба суурь хавтанг угсарна уу.

Алхам 8: LED -ийг халаагуурт холбоод дараа нь хэлхээний самбар руу холбоно уу

Би Акаса дулааны соронзон хальс ашигласан. Зүгээр л 20мм х 20мм хэмжээтэй дөрвөлжин хайчилж, LED холбоно уу. Өнгөт тал нь халаагуур руу, аль тал нь LED рүү орох зааврыг анхаарна уу.

Би стандарт компьютерийн тууз кабелийг ашиглан LED -ээс зургаан утсыг хэлхээний самбар руу буцааж холбосон.

Алхам 9: Цахилгааны кабелийг хий

Цахилгаан кабель хийх
Цахилгаан кабель хийх

Цахилгааны кабелийг хямд USB кабелиар хийсэн болно. USB холбогчийг 1-2 инч орчим кабель үлдээгээрэй, ингэснээр та үүнийг салгаж, хоёр цөмт тэжээлийн кабелийг холбож болно (би 5 мм орчим өргөнтэй хоёр цөмт кабелийг ашигласан бөгөөд ингэснээр стандарт 5 мм-ийн феррит дарангуйлагч хавчих болно). USB холбогчоос улаан, хар туяаг цахилгаан ба газард холбохын тулд халаах хоолойг ашигла, дараа нь нөгөө төгсгөлд 2.5 мм -ийн цахилгаан залгуурыг гагнана.

Зураг дээрх кабель нь таны хүссэн хэмжээнээс хамаагүй богино гэдгийг анхаарна уу. Тохиромжтой болгохын тулд та ойролцоогоор 2 м орчим кабель авахыг хүсч магадгүй юм.

Яагаад микро USB порт руу шууд утсаар холбож болохгүй гэж? За, хоёр асуудал байна. Стандарт USB кабель дээрх хүчдэлийн уналт нэлээд өндөр байдаг, учир нь өндөр гүйдэлд жижиг утаснууд хүчдэл бага зэрэг буурдаг бөгөөд энэ нь ESP8266 -тай холбоотой асуудал үүсгэж болзошгүй юм. Нэмж дурдахад эдгээр самбарууд нь их хэмжээний гүйдэл өгөх зориулалттай биш бөгөөд самбар дээр ул мөр нь маш нимгэн байдаг тул би тусад нь цахилгаан хангамж өгөх болно.

Анхаарна уу: Энэ кабель дээр хавчуулагдаагүй феррит шүүлтүүр байхгүй байна. Цахилгаан кабелиар цахилгаан дуу чимээ гарах тохиолдолд би эдгээрийн аль нэгийг нэмэхийг зөвлөж байна. Та гурван LED -ээр 500 мА орчим гүйдэл шилжүүлж байгаа бөгөөд энэ нь RFI үүсгэх чадвартай гэдгийг санаарай.

Алхам 10: Үүнийг шалгаж үзээрэй

Цахилгаан хэлхээг цахилгаан тэжээлд холбосноор LED нь ойролцоогоор хагас гэрэл асч байгааг харах ёстой бөгөөд дараа нь кодлогчийг эргүүлэх нь гэрэлтүүлгийг өөрчлөх ёстой.

Хэрэв та кодлогчоо эргүүлсээр байвал өнгөний өөрчлөлтийг харах болно. Долоон өнгө байдаг бөгөөд эцсийн горим нь "гялалзсан" юм. Гялалзсан горимд өнгө байнга өөрчлөгддөг. Үр нөлөө нь маш нарийн бөгөөд маш хөөрхөн юм.

Кодлогчын товчлуурыг дарахад гэрэл унтрах ёстой. Дахин дарахад LED-ууд дахин хагас тод гэрэлтэй цагаан болж хувирна.

Алхам 11: Сарны гэрлийн хавтанг сар руу нааж, бүгдийг нь нийлүүл

Сарны гэрлийн хавтанг сар руу нааж, бүгдийг нь нэг дор тавь
Сарны гэрлийн хавтанг сар руу нааж, бүгдийг нь нэг дор тавь

Бүх зүйл хоорондоо нийцэж байгаа эсэхийг шалгаарай. Дараа нь сарны гэрлийн тулгуур хавтанг сар руу нааж, сарыг "туйлууд" -ын аль нэгийг доош нь байрлуулж, ихэвчлэн 3D хэвлэлийн суурь болгоно. Би дээрх зурган дээр үзүүлсэн шиг эпокси давирхайг ашигласан.

Сар дараа нь чөлөөтэй эргэх ёстой, гэхдээ дээд угсралтанд найдвартай бэхлэгдсэн байх ёстой. Дөрвөн жижиг өөрөө түншдэг эрэг ашиглан суурийг дээд угсралт руу шургуулж, кодлогчийг нийлүүлсэн самараар бэхлээрэй.

Алхам 12: Аюулгүй байдлын талаархи тэмдэглэл

Энэ нь хүүхдийн өрөөнд зориулагдсан төхөөрөмж тул аюулгүй байдал чухал юм. Энэ нь найдвартай 5V стандарт утасны цэнэглэгчээс ажилладаг бөгөөд хэрэв та нэр хүндтэй цэнэглэгч ашиглавал аюулгүй байх болно. Цахилгаан эсэргүүцлийн утгыг дотоод халаагчийн температур орчноос 10-15 хэм орчим байхаар сонгосон. LED богино холболт үүсэх магадлал багатай тохиолдолд эсэргүүцэл тус бүрийн цахилгаан зарцуулалт 2 Вт-ийн чадлын түвшинд хэвээр байхаар сонгосон болно.

Алхам 13: Python код

Питон хянах үндсэн програм нь маш энгийн. Энэ нь тийм ч гоёмсог код биш бөгөөд үүнийг зарим горимд тусад нь оруулах боломжтой боловч энэ нь үр дүнтэй байдаг.

Код нь миний олж хараагүй гэнэтийн асуудалтай тулгарах ёстой - турших үед би санамсаргүй байдлаар анивчдаг байсан. Та сувгийн ХОУХ -ны үүргийн мөчлөгийг өөрчлөхөд олон сувгийг зэрэг өөрчлөх боломжгүй болох нь харагдаж байна. Хэрэв ингэвэл та заримдаа анивчих болно, тиймээс би богино хугацааны хоцролтыг тохируулсны дараа суваг бүрт ХБХ -ны өөрчлөлтийг "тойрог замаар" хийх бөгөөд ингэснээр анивчихаас зайлсхийх болно.

Зөвлөмж болгож буй: