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

RCXD Arduino машин: 10 алхам
RCXD Arduino машин: 10 алхам

Видео: RCXD Arduino машин: 10 алхам

Видео: RCXD Arduino машин: 10 алхам
Видео: Arduino Bluetooth Робот-Машинка. Управляем со смартфона 2024, Долдугаар сарын
Anonim
RCXD Arduino машин
RCXD Arduino машин

Энэхүү зааварчилгааг Өмнөд Флоридагийн их сургуулийн Макекурсын төслийн шаардлагыг биелүүлэх зорилгоор бүтээсэн болно (www.makecourse.com)

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

Алхам 1: Шаардлагатай материалууд:

Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал
Шаардлагатай материал

Энэхүү загварыг бүтээхэд шаардлагатай материалууд нь дараах байдалтай байна.

1. Ардуино Уно

2. Arduino Kit (өөрөөр хэлбэл arduino төслүүд дээр ажиллахад шаардлагатай бүх зүйл дагалдана

3. L293n мотор драйвер

4. IR хүлээн авагч (иж бүрдэл)

5. IR алсын удирдлага (Нэг иж бүрдэл дагалддаг, гэхдээ ямар ч IR алсын удирдлага ажилладаг)

6. 4 Arduino DC мотор

7. Servo мотор (иж бүрдэл)

8. Утас (иж бүрдэл)

Дэлхий дээр Arduino -ийн олон материалыг зардаггүй тул эдгээр бүх материалыг Amazon эсвэл ОНЛАЙН жижиглэнгийн худалдаачдаас хялбархан худалдаж авч болно. (9V) батерейны батерейны багцтай байх нь бас ашигтай байдаг.

Алхам 2: Алхам 2 Тохиргоо: IR алсын кодууд

Алхам 2 Тохиргоо: IR алсын кодууд
Алхам 2 Тохиргоо: IR алсын кодууд
Алхам 2 Тохиргоо: IR алсын кодууд
Алхам 2 Тохиргоо: IR алсын кодууд

Таны IR алсын удирдлага програм болон Arduino дээр ажиллахын тулд танд IR алсын удирдлага дээр дарагдсан товчлуур бүрийн код хэрэгтэй болно. Та Arduino -г ингэж тохируулж, IR хүлээн авагчийн ажиллах кодыг хэрэгжүүлэх хэрэгтэй болно. Энэ кодыг байршуулсны дараа Serial Monitor товчийг дарна уу (баруун дээд талд). Удирдлагынхаа зарим товчлуурыг дараад гарч ирэх кодыг үзээрэй. Аль код нь аль товчлуурт хамааралтай болохыг бүртгүүлсний дараа эдгээр кодыг хуулж эхлээрэй. Таны харж байгаагаар би кодоо бичихээс өмнө "//" гэж дарж, товчлуур бүрийн кодыг дарсан.

Алхам 3: Алхам 3 Код: Үндсэн код

Алхам 3 Код: Үндсэн код
Алхам 3 Код: Үндсэн код
Алхам 3 Код: Үндсэн код
Алхам 3 Код: Үндсэн код
Алхам 3 Код: Үндсэн код
Алхам 3 Код: Үндсэн код

Бүгдийг хамтад нь ажиллуулахын тулд танд Arduino дээрээ байршуулах ёстой үндсэн код файл хэрэгтэй болно. Дээрээс нь Arduino -д ороогүй кодын хувьд танд тодорхой номын сан хэрэгтэй болно. Аз болоход тэдгээрийг олж авах, суулгах/оруулах нь хялбар бөгөөд та номын сангуудыг файлдаа.h эсвэл.cpp таб дор хуулж болно.

Та код бүрийг холбогдох товчлуур дээр хуулж авсны дараа тэдгээрийг үндсэн файлдаа оруулах шаардлагатай болно. Таны харж байгаагаар би кодын олон мөрийг тайлбарласан бөгөөд ингэснээр та юу хийж байгааг ойлгох боломжтой бөгөөд IR алсын кодоо хаана оруулахаа би оруулсан болно. Таных шиг минийх шиг ажиллахын тулд би IRM хүлээн авагч болон моторыг ажиллуулахын тулд AFMotor номын сан болон IRremote номын санг нэмсэн.

Алхам 4: Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino

Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino
Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino
Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino
Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino
Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino
Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino
Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino
Алхам 4 Тоног төхөөрөмжийн тохиргоо: Arduino

Энэхүү дизайны тохиргоог хийх олон арга бий. Та талхны самбар, илүү олон мотор, утас гэх мэтийг оруулж болно. Гэсэн хэдий ч би зөвхөн IR хүлээн авагч, хүлээн авагчийн реле, L293d мотор драйвер, Arduino Uno, хос батерей, утсыг багтаасан болно.

Эхлээд та IR хүлээн авагчийн тохиргоог авахыг хүсч байна. Үүнийг би аль хэдийн оруулсан болно. Үүний тулд танд талхны хавтан хэрэггүй, гэхдээ хэрэв хүсвэл үүнийг ашиглаж болно. IR релеийг Arduino Uno руу зөв холбож, дараа нь IR хүлээн авагчийг GRND, PWR, OUTPUT/INPUT релений зүү рүү зөөлөн холбоно уу. IR хүлээн авагч нь маш нарийн бөгөөд амархан шарсан тул би реле ашигласан.

Хоёрдугаарт, би L293d мотор драйверийг Arduino Uno -д суулгасан. IR реле тохируулсан утаснууд нь хатуу эсвэл тохирохгүй юм шиг санагддаг, гэхдээ энэ нь (нэмэлт утастай байж, хүчээр болгоомжтой байгаарай) гэдгийг би мэднэ. L293d моторын бамбай болон нэмэлт утсыг Arduino -той ашиглах илүү хялбар арга бол утсыг бамбай руу гагнах явдал юм. Үүнийг хийхийн тулд танд гагнуурын төхөөрөмж хэрэгтэй болно.

Дараа нь хурдны хайрцгийн мотор тус бүрийн утсыг хоёуланг нь холбохыг хүссэн мотор руу холбоно уу. Мотор жолооч нь дөрвөн мотортой. Та мөн олон тооны утсыг нэг зүүгээр холбож болно, энэ нь миний ижил төстэй хөдөлгөөн хийхэд зориулж хийсэн зүйл юм, учир нь тэр моторын кодыг уншихад хавсаргасан дугуй нь нэг л байдлаар хариу өгөх болно. Улаан, хар утсыг ямар ч зүүгээр холбож болно; хавсралтаас хамааран дугуй нь кодонд бичигдсэн шиг эсрэг чиглэлд хөдөлж болно.

Servo моторын утсыг хөдөлгүүрийн жолоочид SER1 "Servo 1" жагсаасан зүүгээр холбож үргэлжлүүлээрэй. + To +, GRND to -гэх мэтийг зөв залгаарай. Үүний дараа та кодыг туршиж үзэхээр тохируулсан болно. Үүнийг ажиллуулахын тулд танд нэмэлт хүч шаардагдах бөгөөд энэ нь батерейны багц эсвэл 9В батерей юм. Би 9V -ийн хоёр батерей ашигласан боловч заримдаа танд нэг компьютер, утас хангалттай байх болно. Хамаарна.

Алхам 5: Алхам 5 Зохион бүтээгч/Хатуу бүтээлүүд: Өөрийн загварыг бүтээх

Төслөө дуусгахын тулд би USF -ийн оюутнуудаас олж авсан Inventor 2019 -ийн хэсэг бүрийг зохион бүтээсэн. Гэсэн хэдий ч та AutoCad эсвэл SolidWorks гэх мэт Inventor -тэй төстэй програмыг ашиглаж болно. Хамгийн чухал зүйл бол таны хадгалдаг формат юм. 3D принтерээ шалгана уу. Дугуйнаас бусад дизайнд ашиглаж байсан.stl файлуудыг бүгдийг нь оруулах болно. Эцсийн дизайнд хамаагүй тул та өөрийн хүссэн загвараар төсөл зохиож болно. Төслийг хэсэг хэсгээр нь хийж дуусгаад дараа нь угсарна. Би баазаа хоёр хэсгээр, дараа нь дугуй, эцэст нь цамхагтай барьсан. Хажуугийн тэмдэглэл дээр миний цамхаг суурин дээр нь хавсаргасан бөгөөд дараа нь би үүнийг хуваах шаардлагатай болсон. Дизайн хийхдээ үүнийг санаарай

АНХААРУУЛГА: Төслөө зохион бүтээхдээ инженерийн үүднээс авч үзвэл хэмжилт, зураг төсөл гэсэн хоёр гол зүйл байдаг. Хэрэв та загвараа мм -ээр хэвлэвэл энэ нь 3D принтер дээр цэг болж харагдах бөгөөд хэрэв томруулбал нарийвчлал багатай тул хэсэг гажуудсан байж магадгүй юм. Дээрээс нь хэрэв та 1мм зузаантай суурьтай хийвэл энэ нь дарахад амархан наалддаг тул таны төслийг бүтцийн хувьд найдвартай хий.

ТАЙЛБАР: Хэрэв та зохион бүтээгчийн эд ангиудыг надад имэйлээр илгээх эсвэл Lauer. [email protected] хаягаар сэтгэгдэл бичихийг хүсвэл би танд илгээх болно.

Алхам 6: Алхам 6 Хэвлэх/Барих: Төслөө бүтээх

Алхам 6 Хэвлэх/Барилга: Төслөө бүтээ
Алхам 6 Хэвлэх/Барилга: Төслөө бүтээ
Алхам 6 Хэвлэх/Барилга: Төслөө бүтээ
Алхам 6 Хэвлэх/Барилга: Төслөө бүтээ
Алхам 6 Хэвлэх/Барилга: Төслөө бүтээ
Алхам 6 Хэвлэх/Барилга: Төслөө бүтээ

3D хэвлэхэд хэсэг хугацаа шаардагддаг (хамгийн сайндаа хэдэн өдөр), тиймээс хэвлэхдээ үүнийг санаарай. Мөн төслөө төлөвлөхдөө маш сайн цавуу хэрэглэхээс гадна зөв төрлийн цавуу хэрэглээрэй. Танд бас өрөм хэрэгтэй байж магадгүй.

Би эхлээд дээд ба доод суурийг хоёуланг нь нааж эхэлж, ирмэгийн дагуу цавуу тавьж, дарахад тус бүрт хүч хэрэглэв. Дараа нь би дугуйныхаа тагийг таны DC хурдны хайрцгийн мотор TT -т тохирсон дугуйнд наасан. Дараа нь би Turret -ийг сууринаас нь салгаж, RC машиныхаа дээд хэсэгт байрлах машины төмөр замын ёроолыг сууринд наасан. Би цамхагийг servo моторын заагч руу нааж, servo -тэй холбосон хэсэг нь servo эргэх үед миний цамхаг ч мөн адил болно. Эцэст нь би зузаан ирмэгийн цаасыг нэг ирмэг дээр нааж, гадна талаас нь өргөж, цамхагийн эргэн тойронд хийж болно.

Та үүнийг хийх шаардлагагүй, гэхдээ би үүнийг хийсэн, би машиныхаа хөдөлгөөнийг тогтворжуулахын тулд IR релеийг нааж, алсын дохиог хүлээн авахад тусалсан. Хэрэв та үүнийг хийвэл, IR хүлээн авагч нь дохио хүлээн авахыг хүсч буй зөв чиглэлд байгаа эсэхийг шалгаарай.

Алхам 7: Алхам 7 Эцсийн тохиргоо: Arduino -г байрлуулна уу

Бүгдийг наалдсаны дараа би DC хурдны хайрцгийн мотороо RC машиныхаа үндсэн хавтан дээр наасан. Дараа нь би хурдны хайрцаг, төв бүрийн ойролцоо ёроолд нь дөрвөн цооног өрөмдсөн. Би DC мотор тус бүрийн хоёр утсыг нүхээр дамжуулж, дараа нь L293D мотор жолоочийн бамбай руу дахин хавчуулав.

Бүгдийг дахин холбож, Arduino Uno -ийг RC машиндаа үлдээгээрэй. Хэрэв та хүсвэл бүх зүйлийг тогтвортой байлгахын тулд боолт эсвэл нааж болно.

Алхам 8: Алхам 8 Байршуулалт: Үндсэн файл

Алхам 8 Байршуулах: Үндсэн файл
Алхам 8 Байршуулах: Үндсэн файл

Тохиргоо дууссаны дараа. Энэхүү кодыг USB кабелиар дамжуулан Arduino Uno -д оруулна уу, эсвэл кабелийг онлайнаар худалдаж аваарай. Arduino програмын доод хэсэгт код байршуулах дээр дарна уу.

Алхам 9: Алхам 9 Туршилт: Ажиллаж байгаа эсэхийг шалгаарай

Кодыг байршуулсны дараа батерейгаа arduino -д, эсвэл L293D хөдөлгүүрийн жолоочийн бамбай руу шууд залгаарай, хэрвээ та бамбайг ашиглавал PWR гэсэн шошготой утсыг холбоно уу. Дотор утас тавьсны дараа хүмүүс шургуулаад туршиж үзээрэй. Хэрэв юу ч болоогүй бол илүү их хүч нэмж оруулах эсвэл хэдэн тонн хүч чадалтай бол заримыг нь салгаад үзээрэй.

Таны кодонд өгсөн харгалзах товчлууруудыг дарж эхлээрэй.

Алхам 10: Зөвлөмж: сайхан өнгөрүүлээрэй

Энэхүү загварыг бүтээхдээ ашиглаж болох зарим ашигтай зөвлөмжүүд:

1. Төслийг 3D загварчлахдаа бүтцийн хувьд найдвартай байх ёстой, эсвэл хэвлэхдээ өөрийгөө даах чадвартай гэдгийг санаарай. Үгүй бол хэвлэх үед энэ нь эвдэрч, эвдэрч, эвдэрнэ.

2. Зөв цавуу хэрэглэ. Би 3 өөр цавуу хэрэглэсэн бөгөөд эцэст нь хурдны хайрцгийг таслахад хэдэн цаг өвдсөний эцэст супер горилла цавуугаар дуусгасан. Зөв материалыг зөв цавуугаар ашиглаарай.

3. Дугуй хаана байрлуулахыг төлөвлөхдөө хурдны хайрцгийн гадна талыг барьдаг өөр нэг талтай гэдгийг санаарай. Хэрэв та үүнийг хажуугийн гадаргуу дээр байрлуулахыг оролдож байгаа бол (миний оролдсон шиг) энэ нь ажиллахгүй болно.

4. Ерөнхийдөө аль хэсгийг нь хүсч байгаагаа шууд мэдэж аваарай, учир нь энэ нь ихээхэн зардал шаардсан ажил болно.

5. Нөөц IR хүлээн авагчтай хамт байлга. Тэд эмзэг бөгөөд амархан шатдаг тул энэ төслийг дуусгахыг оролдоход өвдөлт болдог. Тийм учраас би релейгээ хамгаалалтанд ашигласан.

Загвараа сайхан өнгөрүүлээрэй!

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