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

Алсын удирдлагатай Arduino танк: 9 алхам
Алсын удирдлагатай Arduino танк: 9 алхам

Видео: Алсын удирдлагатай Arduino танк: 9 алхам

Видео: Алсын удирдлагатай Arduino танк: 9 алхам
Видео: "Унага робот" сургалтын зураас дагагч болон Bluetooth удирдлагатай роботын угсрах заавар 2024, Арваннэгдүгээр
Anonim
Алсын удирдлагатай Arduino танк
Алсын удирдлагатай Arduino танк
Алсын удирдлагатай Arduino танк
Алсын удирдлагатай Arduino танк

Хөөе, Би arduino дамжуулдаг RC сонгодог радиогоор удирддаг сайхан танк бүтээхийг хүсч байсан. Өнөө үед боломжтой бүх электрон төхөөрөмжүүд байгаа нь үнэхээр хялбар юм.

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

Алхам 1: Материалыг угсрах

Материалыг угсрах
Материалыг угсрах
Материалыг угсрах
Материалыг угсрах

Танд дараах элементүүд хэрэгтэй болно.

- T'Rex танк шиг аль хэдийн суурилуулсан 12V тогтмол гүйдлийн хоёр мотортой нэг танк

- Monster Shield шиг нэг Arduino -тэй нийцтэй мотор бамбай

- Нэг Arduino UNO R3 - албан ёсны нэгийг сонгоно уу

-Нэг 2 сувгийн RC дамжуулагч ба нэг RC хүлээн авагч-Би AM 27 MHZ дээр ажилладаг хуучин төхөөрөмжийг ашигласан боловч та ийм hobbykingr-tmhk-gt2b-3ch-2-4ghz-дамжуулагч-хүлээн авагч гэх мэт орчин үеийн загварыг олж болно.

- UNO R3 -ийн нэг батерей - 9В батерей нь одоогоор тийм ч тохиромжтой биш тул бат бөх чанар багатай

- Хөдөлгөөнд зориулагдсан нэг том батерей - Би NIMH 3300 мАч 10.5 вольт ашигласан тул тус бүр нь 1.5 вольт бүхий 7 эсийг таамаглаж байна.

- Хүн бүрийг хялбархан холбохын тулд зарим декан холбогч

- Гагнуурын төмөр

Би НҮБ -ыг програмчлахдаа Arduino IDE -ийг ашигласан бөгөөд Visual Studio 2017 -т бага зэрэг хяналтын хэрэгсэл нэмсэн

Алхам 2: Arduino ба Motor Shield

Arduino ба Motor Shield
Arduino ба Motor Shield

Би arduino -д бэлэн болсон моторын бамбайг сонгосон тул зүгээр л хооронд нь холбохоос өөр аргагүй болсон. Бамбай нь хэд хэдэн ПИН код авч байгаа тул өөр зорилгоор ашиглахгүй гэдгийг анхаарна уу.

Arduino UNO R3 нь хөдөлгүүр тус бүрийг ямар хурдаар эргүүлэх шаардлагатайг мэдэхийн тулд хөдөлгүүрийн бамбайтай ярилцах болно. Бид хоёр мотортой тул энэ нь шууд урагшлах болно.

Алхам 3: Мотор бамбайг DC мотортой холбоно уу

Мотор бамбайг DC мотортой холбоно уу
Мотор бамбайг DC мотортой холбоно уу

Алхам 4: Мотор бамбайг NIMH батерейтай холбоно уу

Мотор бамбайг NIMH батерейтай холбоно уу
Мотор бамбайг NIMH батерейтай холбоно уу
Мотор бамбайг NIMH батерейтай холбоно уу
Мотор бамбайг NIMH батерейтай холбоно уу

Алхам 5: Радио хүлээн авагчийг Arduino руу холбоно уу

Алхам 6: Arduino-ийн бие даасан горимд зориулсан тэжээлийн эх үүсвэрийг бэлтгэ

Arduino-ийн бие даасан горимд зориулсан тэжээлийн эх үүсвэрийг бэлтгэ
Arduino-ийн бие даасан горимд зориулсан тэжээлийн эх үүсвэрийг бэлтгэ

Алхам 7: Arduino код

Arduino үнэхээр хүчирхэг. Бага байхдаа хийхийг хүссэн бүх зүйлээ би одоо маш амархан хийж чадна! Цахилгаан хэрэгслийн талаар илүү ихийг мэдэх шаардлагагүй болсон.

Би энэ Arduino кодыг хоёр эх сурвалжаас бичсэн:

  1. унших-rc-хүлээн авагчийн утгууд
  2. Monster Moto Shield -ийн жишээ код
  3. Moto Shield -ийн үндсэн холбоос

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

Радиогоос хоёр сувгийг холихдоо моторын хоёр тусдаа хурдны заагч болж, холбогдох хэсгийг хэрхэн бичих талаар хэдэн санаа олж авахын тулд Joystick -тэй Tank Drive Mixing ашиглан интернетэд орлоо.

Энэ нь юу болохыг ойлгохын тулд би ХОУХ -ийг үзэх шаардлагатай болсон. Arduino -ийн талаархи зарим сайн нийтлэлүүд байдаг, SecretsOfArduinoPWM ба Tutorial PWM

Энэ кодыг "Sketch"> "Номын санг оруулах"> "Номын санг удирдах" цэснээс суулгаж болох EnableInterrupt.h дээр үндэслэн EnableInterrupt -ийг хайж олохыг анхаарна уу. Энэхүү номын сан нь стандарт тохиргоо, давталтын горимоос гадуур хүссэн үедээ RC хүлээн авагчийн утгыг авах боломжийг олгодог. Маш тохиромжтой.

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