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

Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин: 8 алхам (зурагтай)
Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин: 8 алхам (зурагтай)

Видео: Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин: 8 алхам (зурагтай)

Видео: Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин: 8 алхам (зурагтай)
Видео: Как подключить контроллер к приводу ворот / системе домашней автоматизации FOX / Wi-TO2S2 2024, Арваннэгдүгээр
Anonim
Image
Image
Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин
Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин
Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин
Ухаалаг чийдэнгийн алсын удирдлага эсвэл гарц бүхий IoT RC машин

Холбогдохгүй төслийн хувьд би гэртээ байгаа MiLight ухаалаг чийдэн, чийдэнгийн удирдлагатай ярихын тулд Arduino код бичиж байсан.

Утасгүй алсын удирдлагаас ирсэн тушаалуудыг амжилттай тасалдуулсны дараа кодыг туршиж үзэхийн тулд жаахан RC машин хийхээр шийдлээ. Эдгээр дэнлүүнд ашигладаг 2.4GHz алсын удирдлага нь өнгийг сонгох 360 мэдрэгчтэй бөгжтэй бөгөөд RC машиныг удирдахад гайхалтай сайн ажилладаг.

Нэмж дурдахад MiLight гарц эсвэл ESP8266 MiLight төвийг ашиглан та ухаалаг гар утас эсвэл интернетэд холбогдсон бусад төхөөрөмжөөс машинаа удирдах боломжтой болно!

Алхам 1: Энэхүү төслийн гарал үүсэл

Энэхүү төсөл нь хэдэн жилийн өмнө зах зээлд гарч ирсэн утасгүй ухаалаг чийдэнгийн шугам дээр суурилсан болно. Тэд эхлээд LimitlessLED хэлбэрээр зарагдаж байсан боловч түүнээс хойш EasyBulb эсвэл MiLight гэх мэт өөр нэрээр худалдаанд гарсан байна.

Эдгээр чийдэнг ихэвчлэн WiFi -тэй нийцтэй гэж зардаг боловч WiFi ашиглах чадваргүй, харин WiFi -ээр илгээгдсэн тушаалыг хүлээн авдаг 2.4GHz утасгүй протокол болгон хөрвүүлдэг гарц дээр тулгуурладаг. Хэрэв та гарцтай бол чийдэнг ухаалаг гар утасны апп -аас удирдах боломжтой боловч хэрэв байхгүй бол та эдгээр чийдэнг бие даасан утасгүй алсын удирдлага ашиглан удирдах боломжтой хэвээр байна.

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

Алхам 2: Зөв алсын удирдлага авах

Зөв алсын удирдлага авах
Зөв алсын удирдлага авах

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

Энэхүү төсөл нь дөрвөн төрлийн чийдэнгийн аль нэгэнд алсын удирдлага ашигладаг бөгөөд төрлийг хэрхэн яаж ялгахаа мэдэх нь зөв алсын удирдлага худалдаж авахад тусална. Дөрвөн төрөл нь:

  • RGB: Эдгээр чийдэнг хянах боломжтой өнгө, гэрэлтэй; алсын удирдлага нь өнгөт дугуй, гурван цагаан товчлууртай.
  • RGBW: Эдгээр чийдэн нь өнгө, цагаан өнгийн сүүдэр хоёрын хооронд сонголт хийх боломжийг танд олгоно. алсын удирдлага нь өнгөний хүрд, гэрэлтүүлгийн гулсагч, гурван эффект шар, дөрвөн бүлгийг солих товчлууртай.
  • CCT: Эдгээр булцуу нь зөвхөн цагаан гэрэл боловч тэдгээрийг дулаан цагаанаас хүйтэн цагаан хүртэл өөрчлөх боломжийг танд олгоно. алсын удирдлага нь хар хяналтын бөгж, цагаан товчлууртай.
  • RGB+CCT: Булцуу нь өнгийг харуулдаг бөгөөд дулаан цагаанаас хүйтэн цагаан хүртэл янз бүр байж болно; алсын удирдлага нь дөрвөн цэгээс хамгийн эмх замбараагүй бөгөөд өнгөний температурын гулсагч, сондгой хавирган сар хэлбэртэй товчлуурууд, ирмэгийн эргэн тойронд цэнхэр гэрлийн самбараар ялгагдана.

Энэхүү төслийг RGBW алсын удирдлагаар хийсэн бөгөөд зөвхөн энэ загварын алсын удирдлагатай ажиллах болно. Хэрэв та энэ төслийг өөрөө хийхийг оролдож байгаа бол солих боломжгүй тул зөв алсын удирдлага авахаа мартуузай*

ХАРИУЦЛАГА: *Түүнчлэн, энэ төсөл танд ашигтай байх болно гэдэгт би бүрэн баталгаа өгч чадахгүй. MiLight -ийн хүмүүс намайг хэдэн жилийн өмнө өөрөө худалдаж авснаас хойш RGBW алсын удирдлагад ашигладаг протоколыг өөрчилсөн байж магадгүй юм. Энэ нь тэдний бүтээгдэхүүний хооронд үл нийцэх байдлыг үүсгэж болзошгүй тул энэ нь магадлал багатай гэж би бодож байна, гэхдээ эрсдэл тэнд байна.

Алхам 3: WiFi гарц болон ухаалаг гар утсыг ашиглах

WiFi гарц болон ухаалаг гар утсыг ашиглах
WiFi гарц болон ухаалаг гар утсыг ашиглах
WiFi гарц болон ухаалаг гар утсыг ашиглах
WiFi гарц болон ухаалаг гар утсыг ашиглах

Хэрэв танд MiLight WiFi гарц байгаа бол албан ёсны эсвэл DIY ESP8266 MiLight Hub байгаа бол та утас, таблет дээрх MiLight ухаалаг гар утасны програмыг ашиглан машинаа удирдах боломжтой.

MiLight чийдэнгийн ашигладаг радио протокол нь WiFi -тэй нийцдэггүй боловч төв нь WiFi сүлжээ ба MiLight сүлжээг холбох гүүр болж ажилладаг. RC машин нь чийдэнгийн адил ажилладаг тул гүүрийг нэмж оруулснаар RC алдааг ухаалаг гар утас эсвэл компьютерээс UDP пакетаар удирдах сонирхолтой боломжийг нээж өгдөг.

Алхам 4: Бусад бүрэлдэхүүн хэсгүүд

Бусад бүрэлдэхүүн хэсгүүд
Бусад бүрэлдэхүүн хэсгүүд

Гурван бүрэлдэхүүн хэсэг нь SparkFun Inventor's Kit v4.0 -ээс ирсэн бөгөөд үүнд:

  • Хобби редуктор - 140 эрг / мин (хос)
  • Дугуй - 65мм (резинэн дугуй, хос)
  • Хэт авианы зайн мэдрэгч - HC -SR04

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

Бусад бүрэлдэхүүн хэсгүүд нь:

  • Бөмбөг цутгамал олон чиглэлтэй металл
  • Ардуино Нано
  • Arduino Nano радио бамбай RFM69/95 эсвэл NRF24L01+
  • EBay -аас L9110 мотор жолооч
  • Эрэгтэй эмэгтэй холбогч кабель

Мөн танд 4 АА хэмжээтэй батерей, батерей хэрэгтэй болно. Миний зургууд дээр 3D хэвлэсэн батерейны эзэмшигч харагдаж байна, гэхдээ та хаврын хавчаарыг тусад нь худалдаж авах хэрэгтэй бөгөөд энэ нь хүчин чармайлт гаргахгүй байж магадгүй юм!

Явах эд ангиудыг хэвлэхийн тулд танд 3D принтер хэрэгтэй болно (эсвэл та үүнийг модоор хийж болно, энэ нь тийм ч төвөгтэй биш юм).

Анхаарах үг:

Би хямдхан Arduino Nano клон ашигласан бөгөөд машиныг удаан хугацаанд ажиллуулахад маш их халсан болохыг олж мэдсэн. Хямд үнэтэй клон дээрх 5V зохицуулагч нь хангалтгүй үнэлгээтэй бөгөөд утасгүй радиогийн шаардлагатай гүйдлийг дамжуулж чадахгүй байгаатай холбоотой гэж би бодож байна. Би Arduino болон радио нь ердөө 30 мА зурвас авдаг болохыг хэмжсэн бөгөөд энэ нь жинхэнэ Arduino Nano дээрх хүчдэлийн зохицуулагчийн үзүүлэлтэд нийцэж байгаа юм. Тиймээс, хэрэв та клоноос зайлсхийвэл танд ямар ч асуудал гарахгүй гэж би бодож байна (хэрэв өөр зүйл олдвол тайлбар дээр надад мэдэгдээрэй!).

Алхам 5: Arduino болон Remote -ийг турших

Arduino болон Remote -ийг туршиж байна
Arduino болон Remote -ийг туршиж байна
Arduino болон Remote -ийг туршиж байна
Arduino болон Remote -ийг туршиж байна

RC алдааг угсрахаасаа өмнө алсын удирдлага нь Arduino -той радио модулиар ярих боломжтой эсэхийг шалгах нь зүйтэй юм.

RF -ийн бамбай дээр Arduino Nano овоолж эхэл. Хэрэв USB холбогч нь дээд талдаа зүүн тийш харсан бол утасгүй ПХБ нь доод талд баруун тийш харсан байх ёстой.

Одоо Arduino Nano -г USB кабель ашиглан компьютерт холбож, миний оруулсан зургийг нип файлд оруулна уу. Цуваа дэлгэцийг нээгээд алсын удирдлага дээрх товчлуурыг дарна уу. Гэрэл нь алсын удирдлага дээр асах ёстой (хэрэв үгүй бол батерейг шалгана уу).

Хэрэв бүх зүйл сайн байвал та товчлуур дарах бүртээ терминалын цонхонд зарим мессежийг харах ёстой. Өнгө мэдрэгчтэй хүрдийг тойруулан хуруугаа гүйлгэж, "Hue" -ийн өөрчлөгдөж буй утгыг ажиглаарай. Энэ бол машиныг жолоодох зүйл юм!

Хэрэв энэ нь хийгдээгүй бол үргэлжлүүлэх нь утгагүй тул энэ алхам ажилласан эсэхийг шалгаарай!

Алхам 6: Явах эд анги хэвлэх, угсрах

Явах эд анги хэвлэх, угсрах
Явах эд анги хэвлэх, угсрах

Би 3D хэвлэсэн хэсгүүдийн STL файлуудыг оруулсан болно. CAD файлуудыг эндээс үзэх боломжтой. Зүүн ба баруун мотор хаалт, явах эд анги гэсэн гурван хэсгээс бүрдэнэ.

Зүүн ба баруун моторын хаалтуудыг модон эрэг ашиглан хөдөлгүүрт холбож болно. Дараа нь мотор хаалт нь явах эд анги руу M3 самар ба боолт (эсвэл хүсвэл цавуу) ашиглан бэхлэнэ. Кастер нь дөрвөн боолт, боолт ашиглан явах эд ангийн урд талд бэхлэгддэг.

Алхам 7: Электроникийг нэмэх

Электроникийг нэмж байна
Электроникийг нэмж байна
Электроникийг нэмж байна
Электроникийг нэмж байна

Шатны драйверийг явах эд анги дээр боолт хийж, мотороос утаснуудыг драйверын терминал дахь шураг руу холбоно уу. Би дараах утсыг ашигласан.

  • Зүүн мотор улаан: OB2
  • Зүүн мотор хар: OA2
  • Баруун мотор улаан: OB1
  • Баруун мотор хар: OA1

Батерейны эерэг талаас хүчдэлийг драйвер ПХБ -ийн Vcc болон Arduino дээрх Винк хүртэл ажиллуулна. Батерейны сөрөг талыг Arduino дээрх GND дээр GND руу ажиллуулна уу. Үүнийг хийхийн тулд та Y кабелийг гагнах хэрэгтэй болно.

Эцэст нь Arduino дээрх дараах тээглүүрийг stepper моторт драйвертай холбохын тулд холбогч утсыг ашиглан электроникийг бөглөнө үү.

  • Arduino pin 5 -> Stepper Driver IB1
  • Arduino pin 6 -> Stepper Driver IB2
  • Arduino pin A1 -> Stepper IA1
  • Arduino pin A2 -> Stepper IA2

Алхам 8: Роботыг турших

Одоо товчлууруудыг дараад робот хөдөлж байгаа эсэхийг үзээрэй! Хэрэв мотор урвуу юм шиг санагдаж байвал та роботын утсыг тохируулах эсвэл Arduino ноорог дээрх дараах мөрүүдийг засах боломжтой.

L9110 зүүн (IB2, IA2); L9110 баруун (IA1, IB1);

Хэрэв зүүн ба баруун моторыг солих шаардлагатай бол хаалтанд байгаа тоонуудыг дараах байдлаар солино.

L9110 зүүн (IB1, IA1); L9110 баруун (IA2, IB2);

Зөвхөн зүүн хөдөлгүүрийн чиглэлийг өөрчлөхийн тулд хаалтанд байгаа үсгүүдийг зүүн мотороор солино.

L9110 үлдсэн (IA2, IB2);

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

L9110 баруун (IB1, IA1);

Тэгээд л болоо! Амжилт хүсье, хөгжилтэй байгаарай!

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