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

Lego Mini Cooper програмын хяналттай гэрэл: 7 алхам (зурагтай)
Lego Mini Cooper програмын хяналттай гэрэл: 7 алхам (зурагтай)

Видео: Lego Mini Cooper програмын хяналттай гэрэл: 7 алхам (зурагтай)

Видео: Lego Mini Cooper програмын хяналттай гэрэл: 7 алхам (зурагтай)
Видео: Sketches into Epic Art with 1 Click: A Guide to Stable Diffusion ControlNet in Automatic1111 Web UI 2024, Арваннэгдүгээр
Anonim
Image
Image
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл

Аюул, UXB

Таны мөрөөдлийн ажил бол тэсрэх бөмбөг устгах мэргэжилтэн байх боловч үхэж буй хэсгийнхээ төлөө эргэлзэж байна уу? Тэгвэл энэ төсөл танд зориулагдсан болно! Та тогтворгүй төхөөрөмжид бага зэрэг өөрчлөлт оруулахын тулд олон цаг зарцуулах болно, хөмсөг чинь цоорч, гар нь хяналтгүй чичирнэ. Зүрхний цохилт нь Ялалт ба Гамшиг хоёрыг салгаж чаддаг. Ямар ч тохиолдолд та үхэхгүй. Тиймээс та тэр хоёр хууран мэхлэгчтэй адилхан харьцахад бэлэн байх ёстой. Үгүй бол тэсрэх бөмбөг хаях нь илүү дээр байх болно.

Би юуны тухай юм бэ? Lego Mini Cooper-д зориулж вэб дээр суурилсан бүрэн хяналттай багц хэрэгслийг нэвтрүүлж, бүгдийг нь утсаараа авах боломжтой! Онцлох үйл явдалд дараахь зүйлс орно.

  • Гадна болон дотор гэрэлтүүлгийг бие даан хянах
  • Утасны дэлгэц дээр гэрэлтүүлгийн сонголтыг тусгасан болно
  • Автомашины гэрэл нь гэрлийн түвшингээс хамаарна
  • Интернет дээр суурилсан цаг хэмжигч, ингэснээр таны Mini гэрлээ асаах цагийг гэрэлтүүлж чадна
  • Хэрэглэгчийн тохируулж болох цагийн бүсийн сонголт
  • Бараг хязгааргүй олон төрлийн гараар сонгож болох дотоод гэрэлтүүлгийн өнгө, гэрэлтүүлгийн түвшин
  • Жаран оны жинхэнэ сэтгэл хөдлөлийн дотоод гэрэлтүүлгийг солих автомат "Groovy" горим. Тийм ээ, хонгор минь!
  • Тесла шиг авто нисгэгч. Үгүй ээ, үнэхээр биш.

Нэмэлт тохь тухгүй байдал, тухайлбал:

  • Multicast DNS (ядаргаатай IP хаягийг санах шаардлагагүй)
  • OTA (агаарт) програм хангамжийг сайжруулж, илүү олон функцийг хялбархан нэмж өгдөг
  • WiFi менежер нь SSID болон нууц үгээ дахин кодлохгүйгээр Mini-ийг шинэ сүлжээнд шилжүүлэх боломжтой болно

Эхэлцгээе!

Алхам 1: Танд хэрэгтэй зүйл

Хэрэв танд аль хэдийн Lego Mini Cooper байгаа бол аз таарна. Энэ төсөл танд 10 орчим долларын өртөгтэй болно. Хэрэв танд зарим эсвэл бүх хэрэглээний зүйлс хэвтэж байвал бага байх болно. Хэрэв танд Lego Mini байхгүй бол тэд ойролцоогоор 100 доллар болно. Миний хийсэн зүйл бол (том болсон) охиноо зул сарын баяраар худалдаж авах явдал юм. Ухаантай, тийм үү?

Үр дагаврын өөр нэг бүрэлдэхүүн хэсэг нь ESP8266 дээр суурилсан NodeMCU юм. Нэг шидэлт ойролцоогоор 6 доллар. Дараа нь танд 3 мм хэмжээтэй LED, цөөн тооны резистор (нэмэлт LDR/фоторезистор орно), хэд хэдэн NPN транзистор, нимгэн залгах утас, халуунд зориулсан хоолой хэрэгтэй болно.

Багаж хэрэгсэл

Энд гол зүйл бол гагнуурын төмөр юм. Дээрээс нь 1/8in -ээс доош хэмжээтэй бит бүхий өрөм. Танд бас жижигхэн гар багаж хэрэгтэй болно. Ялангуяа үзүүртэй хясаа надад их хэрэгтэй санагдсан.

Алхам 2: Дизайн анхаарах зүйлс

Дизайн анхаарах зүйлс
Дизайн анхаарах зүйлс

Сонголтууд

Жинхэнэ Mini Cooper -ийн нэгэн адил та сонголтоо шийдэх хэрэгтэй. Энэ тохиолдолд та хичнээн бие даасан гэрэл асаахыг хүсч байгаа бөгөөд өөр зүйл нэмж оруулахыг хүсч байна уу (жишээ нь эвэр). Миний зөвлөгөө бол хэт их амбицтай байж болохгүй. Нэгдүгээрт, NodeMCU нь зөвхөн ашиглах боломжтой 9 GPIO зүү, нэг аналог оролтын зүүтэй. Та ээлжийн бүртгэлээр тээглүүрийг өргөтгөхийг хүсч байсан ч утас, хяналттай дагалдах хэрэгслийн физик орон зайг анхаарч үзэх хэрэгтэй. Энд би юу дуусгасан бэ:

  • Урд гэрэл
  • Манан/жолоодлогын чийдэн
  • Баруун ба зүүн анивчих/аюул (урд ба хойд)
  • RGB -ийн дотоод гурван гэрэл
  • Автоматаар асаах/унтраах зориулалттай аналог зүү дээрх фоторезистор

Би анивчдаг транзистор ашиглан хэд хэдэн тээглүүрийг хэмнэдэг байсан бөгөөд үүнийг та гэрэл, манангийн гэрэлд (үргэлж хамт солигддог зүйл) ашиглаж болно. Та болгоомжтой байх хэрэгтэй - зарим тээглүүр дээр транзистор ашиглахад асуудал гарлаа, үүнийг дараа хэлэлцэх болно.

Дүрэм

  1. Машины гадаад үзэмжид өөрчлөлт ороогүй болно
  2. Аль болох цөөн тооны дотоод өөрчлөлт хийх
  3. Тогтвортой байдлыг нэмэх нь хичнээн сонирхолтой байсан ч цавуу байхгүй
  4. Түлхүүр тохируулгын хатуу кодчилол байхгүй (жишээлбэл, wifi сүлжээ)
  5. "Аппликешн" -ийн хувьд боломжийн харагдах GUI

Эцэст нь би эдгээр дүрмийг зааварчилгаа болгон илүү тайлбарласан боловч би ямар нэгэн илт хазайлт хийсэн гэж бодохгүй байна.

Алхам 3: Мини бүтээх

Мини бүтээх
Мини бүтээх

Хэдийгээр хуурамч боловч би хүн чанаргүй хүн биш. Тиймээс Христийн Мэндэлсний Баярын баяраар би охиндоо Мини барихыг зөвшөөрөв. Яагаад гэвэл энэ нь түүнийх байсан. Тэр үүнийг маш чадварлаг хийжээ. Энэ гайхалтай байсан.

Би бага байхдаа Леготой хамт тоглож байсан боловч "байшин" гэж хэлж болох зүйлийг л хийж чадсан. Надад цонх, хаалганы хэсэг байгаагүй гэж бодож байна, тиймээс бага зэрэг төсөөлөл шаардагдсан. Энэхүү Lego Mini нь өөр лигт байсан бөгөөд Lego -ийн бүрэн бүтэн байдлыг хадгалж үлдэхийн зэрэгцээ бодит зүйлийн мөн чанарыг (миний охин бас эзэмшдэг жишээг) олж авсан юм.

Хүйтэн жавартай байсан ч бид шууд өргөтгөсөн зураг авалтанд оров. Энэ нь илүү гайхалтай байсан. Энэ нь төгс байсан!

Төгс төгөлдөр зүйл гэж байдаггүйг эс тооцвол? Эсвэл наад зах нь төгс гэж үзсэн зүйлийг сэтгэл хангалуун бус гэж үзэх нь хүний нөхцөл байдал юм. Ийм учраас бидэнд хогийн цэг, салалтын өмгөөлөгч хэрэгтэй байна.

Энэ машинд LED хэрэгтэй байсан нь ойлгомжтой. Охин маань зөвхөн баяраар л ирдэг байсан болохоор би хурдан ажиллах ёстой байсан. Энэхүү төслийн 1 -р хувилбар нь гэрэл, манангийн гэрэлд хэд хэдэн LED байрлуулж, унтраалгаар дамжуулан зоосны батерей хүртэлх бүх зүйлийг холбосон байв. Би "зүгээр л" гэж хэлдэг, гэхдээ энэ нь Mini -ийн эмзэг байдалтай анх удаа таарч байсан (мөн бусад ихэнх захиалгат Lego иж бүрдлийг би таах байсан). Зүгээр л зүйлийг авахад шалан дээр муухай чимээ гарч, унах эрсдэлтэй хэсгүүд гарч ирэв. Мөн би маш сайн DeWalt -тай жижигхэн нүх өрөмдөж, утас хийх зориулалтгүй газруудаар утас татаж, бүтцийг доод талд нь батерейны тасалгааг дэмжих хэрэгтэй болно.

Зарим чөлөөлөгдсөн битүүд нь нэлээд том хэмжээтэй байсан бөгөөд тэд хаашаа буцсан нь надад ойлгомжтой байв. Бусад хэсгүүд нь бүрэн нууцлаг байсан. Эдгээрийг би төслөө хэрэгжүүлээд хэдхэн минут болоход аймшигтай томорсон "хэтэрхий хэцүү" овоолго дээр тавив. Хэзээ нэгэн цагт хангалттай хэсэг хэсгүүд унасан тул бүх зүйл анхны байдалдаа эргэж орох эрсдэл нь онолынхоос илүү болжээ. Хэрэв та энтропи орчлон ертөнцийг тодорхойлдог гэдэгт эргэлзэж байсан бол Lego -г бүү хараарай.

Тэсрэх бөмбөг устгах мэргэжилтнүүдэд танил болсон гаж биологийн урвалын хувьд миний гар чичрэх тусам сүйрлийн эрсдэл өндөр болно. Хэрэв та онцгой мэдрэлийн шинж чанартай бол бусад биологийн урвалыг өдөөж болно. Spotify дээр T. Rex дуу тоглосон. Мини бол Немесис юм. Yeats -ийн "Хоёр дахь ирэлт" киноны нэг мөр санаанд оров.

Надад драмын зохиолыг хэт хөгжүүлсэн ойлголт байгаа тул бид энд түр зогсох болно.

Алхам 4: Хувилбар 1

Хувилбар 1
Хувилбар 1

Уншигч та намайг батерейгаар ажилладаг гэрлийг суурилуулж, Mini-г бүрэн угсарсан байдалд оруулснаа сонсоод санаа амар байх болно. Энэ зургийг харахад л дээврийг бүрсэн хавтангууд тэгш бус байгааг харж болно. Тэд маш олон удаа унасан байж магадгүй гэж бодоод зургаа дахин дарахад санаа зовж чадахгүй байв. Эсвэл энэ нь гар, зүрхэнд шингэсэн зарим баяжуулсан ундааны үр дагавар байж магадгүй юм. Эцсийн эцэст энэ бол Зул сарын баяр байв.

Энд асуудал үлдсэн. Охин маань Канад руу явах ёстой болж, Мини -г дагуулав. Бэлэг нь ингэж ажилладаг бололтой.

Энэ хооронд би Легогийн төлөө хүчтэй унасан. Би Lego Batman -ийг давтан үзэж, Lego иж бүрдлүүдийн тоймыг уншиж эхлэв. Нэг өдөр би "миний" санааны арилжааны хувилбар болох Brick Loot хэмээх хувцастай тааралдсан юм. Илүү их гэрэлтэй байсан нь бүр ч муу байсан нь миний хичээл зүтгэлээс дээр байсан. Илүү их. Илүү сайн. Би цэнхэр гэрэл нь гэрэлтэй байсан бөгөөд энэ нь 1 -р хувилбарт зарцуулсан 1.30 доллараас хорь дахин үнэтэй байсан гэж өөрийгөө тайтгаруулахыг хичээсэн. Гэхдээ миний зүрх сэтгэлд тийм ч сонирхолтой логик байхгүй. Энэ нь зогсож чадахгүй байсан, ялангуяа машинд LED гэрэлтүүлэг нэмэх өөр олон сонголт байгааг би олж мэдсэн. Би тоглолтоо сайжруулах ёстой байсан нь ойлгомжтой. Мини хөлдөөсөн хойд хэсгээс эргүүлэн татаж, ажил эхлэв.

Саяхан би LED, NodeMCU -ийг оролцуулсан өөр нэг хөнгөлөлттэй төслийг эхлүүлсэн. Энэ төсөлтэй Lego Mini -тэй гэрлэх нь төсөөллийн асар том үсрэлт биш байв. Би хэдэн сайн кодыг дахин ашиглаж болно! NodeMCU-ийг ашигласнаар бид гэрлийг утсаар удирдах боломжтой бөгөөд төсөөллийг зөвшөөрсөн хэмжээгээр автоматжуулж болно гэсэн үг юм. Үүнийг аваарай, Тоосго олз, та хэн ч байсан хамаагүй.

Би тэр даруй Lego -ийн цаашдын судалгааг зогсоосон. Хэрэв хэн нэгэн энэ төсөлтэй төстэй зүйлийг аль хэдийн хийсэн бол зүгээр юм (тэд үүнийг хийх нь гарцаагүй). Би энэ талаар мэдэхгүй л бол (сэтгэгдэл бичигчид, энэ санаатай мунхаглалыг хүндэтгээрэй).

Дөрвөн алхмын өмнө "Эхлээд үзье" гэж хэлснээ одоо л ойлгож байна. Тиймээс, эхэлцгээе. Үнэхээр.

Алхам 5: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Бизнесийн анхны захиалга нь бүх гэрлийг хэрхэн яаж эрчим хүчээр хангахаа шийдэх явдал байв. Гэрлийн багц (гэрэл, манангийн гэрэл, анивчуулагч, дотоод гэрэл) тус бүрт арай өөр хандлага хэрэгтэй байв.

Би энэ зургийг хэрхэн яаж хийсэн тухайгаа ярихыг зөвшөөрнө. Товчхондоо, манангийн гэрлээс бусад бүх гэрлийн утсыг гэрлийн төвөөс жижиг нүх өрөмдөөд дараагийн боломжтой хөндийд шууд өрөмдөж, утсыг Мини -ийн доод хэсэгт чиглүүлж болно. Манангийн гэрлийн хувьд утас нь тусгагчийн арын хэсэгт бага зэрэг төвөөс доогуур байх ёстой. RGB интерьер LED -ийг (зураг дээр харуулаагүй) доороос нь шууд дээш өрөмдөж өрөмдөх замаар суулгахад хялбар байдаг тул урд суудлын араас бага зэрэг гарч ирдэг. Надад хосолсон гэрэл байхгүй тул би гурван тусдаа гэрэл ашигласан.

Дахин дурдах ёстой цорын ганц зүйл бол арын ирмэгийн сонголтыг судалж байхдаа би их биеийн шалан доор байрлах нөөц дугуйг олж илрүүлсэн явдал юм. Энэ нь огт санаанд оромгүй зүйл байсан - намайг гайхсан гэж хэлэхэд хэтрүүлэг болохгүй. Энд угсралт хийсний дараа харах боломжтой цөөн хэдэн бүрэлдэхүүн хэсэг байсан. Гэхдээ үүний төлөө бүх зүйл илүү үнэ цэнэтэй юм. Лего сайн тоглосон!

Дууссаны дараа бүх утаснууд Mini -ийн хүрээний хэсгүүдийн хоорондох том зайд уулзах ёстой. Энд бид NodeMCU -ийг суулгаж, зохих зүү дээрх утсыг таслах болно.

Би өмнө нь LED, транзистор, LDR-ийн гүйдэл хязгаарлах резисторыг утсан холболтонд оруулахаар сонгож буруу шийдвэр гаргасан. Би NodeMCU -ийг Perfboard дээр суулгахаар төлөвлөөгүй байсан тул үүнийг хийсэн. Эцэст нь би яг ийм зүйл хийсэн болохоор бүх цахилгаан хэрэгслийг нэг дор хялбархан нэгтгэх боломжтой байсан. Үүнийг хийхгүй байх нь бүрэлдэхүүн хэсгүүдийг солих, ялангуяа LED -ийг арай илүү төвөгтэй болгоно. За яахав дээ.

NodeMCU/Perfboard -ийг хүрээ рүү засахаас өмнө бичил USB -ийг аль тал руу нь харуулахыг хүсч байгаагаа анхаарч үзээрэй.

Алхам 6: Хэлхээ

Хэлхээ
Хэлхээ

Энд онцгой зүйл байхгүй. Fritzing-ийн ноорог нь өөрөө маш ойлгомжтой, сонирхогч байх ёстой. Бүх LED дээрх одоогийн хязгаарлах резистор нь 220 Ом ба транзистор дээр 1 кОм байна. Транзисторууд нь 2N2222 NPN юм. LDR дээрх тогтмол эсэргүүцэл нь 10KΩ байна.

Энэ бол одоо NodeMCU -ийн талаар олж мэдсэн хэдэн онцлог шинж чанаруудынхаа талаар дурдах газар байж магадгүй юм.

Нэгдүгээрт, D9 (RX) ба D10 (TX) тээглүүрүүдийг цуваа трафик байхгүй бол GPIO болгон ашиглаж болно гэсэн хэд хэдэн санал байгаа ч гэсэн би сайн мэдэхгүй байна.

Хоёрдугаарт, би D3 дээр хавсаргасан транзисторуудын нэгтэй холбоотой асуудалтай тулгарсан. Яагаад гэдгийг бүрэн мэдэхгүй байна - D3 (мөн D4 ба D8) ачаалах горимыг тодорхойлдог боловч яагаад энэ нь чухал болохыг мэдэхгүй байна. Анхаараарай, хэрэв та ямар нэгэн асуудалтай тулгарвал зүүгээ зүүгээд үзээрэй.

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

Алхам 7: Код

Код
Код

Кодыг (Arduino, HTML/CSS ба JavaScript) миний чадлын дагуу тайлбарласан бөгөөд GitHub дээр эндээс авах боломжтой. Би өөрийн ашиглаж байсан бүх зургуудыг үлдээсэн бөгөөд үүнд таны iPhone -ийн үндсэн дэлгэц дээр нэмэх дүрс багтсан болно. Хэрэв та SPIFFS -ийг ашиглах талаар сайн мэдэхгүй байгаа бол README файлыг үзээрэй.

Урьдын адил би номын сан, хичээл, бусад эх сурвалжийг хувь хүн шиг азгүй хүмүүст ашиглаж, хүчирхийлэхэд хувь нэмрээ оруулдаг жинхэнэ туршлагатай, амин хувиа хичээсэн хүмүүст гүнээ өртэй байна. Ялангуяа энэ төслийн хувьд би энд байгаа ESP8266 бүх зүйлийн талаар маш дэлгэрэнгүй танилцуулгад ихээхэн найдсан. Wi-Fi менежерийн номын сан нь сүлжээний зөөвөрлөлтийг хөнгөвчлөхийн тулд онцгой чанга дуугарах ёстой бөгөөд Lego Mini нь Канад улсаас нааш цааш жинхэнэ машин шиг зорчдог.

Эцэст нь хэлэхэд, миний охин Эмма -д маш их баярлалаа.

Мотор хийцгээе.

Хөлийн бурхан.

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