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

Arduino Bluetooth RC машин: 12 алхам
Arduino Bluetooth RC машин: 12 алхам

Видео: Arduino Bluetooth RC машин: 12 алхам

Видео: Arduino Bluetooth RC машин: 12 алхам
Видео: Wireless Servo Light Switch 2024, Арваннэгдүгээр
Anonim
Arduino Bluetooth RC машин
Arduino Bluetooth RC машин
Arduino Bluetooth RC машин
Arduino Bluetooth RC машин

RC машиныг утсан дээрх апп ашиглан удирдах уу? Энэ боломжтой!

Arduino, зарим Bluetooth, зарим дугуй, бусад жижиг боловч шаардлагатай хэсгүүдийг ашиглан бид Bluetooth -тэй холбогддог RC машиныг бүтээж чадсан бөгөөд үүнийг утсан дээрх апп -аар удирдах боломжтой болсон. Энэ нь хангалттай энгийн мэт санагдаж байна, тийм үү? Сар орчмын дараа бид ажиллаж байгаа Bluetooth RC машиныг өнгөлж чадсан. Бидний зааврын дагуу та үүнийг бидний хийсэнээс хамаагүй хурдан хийх боломжтой болно.

Алхам 1: Trello дээр хийх алхамуудаа төлөвлө

Trello дээр хийх алхамуудаа төлөвлө
Trello дээр хийх алхамуудаа төлөвлө

Трелло хотод төлөвлөлтийг эхлүүлэхийн тулд та юу хийхийг хүсч байгаагаа, ямар материал хэрэгтэй болохыг мэдэх ёстой.

Трелло дээрээ хийхийг хүсч буй зүйл бол:

- Нөөцөө авах/худалдаж авах

- Машин барих

- DC Motors -ийг Arduino ашиглан удирдах

- Bluetooth ашиглан Arduino руу холбогдоно уу

- RC машиныг утасгүй болгох

- Кодлох

- Апп хийх

- Холбох/ кодын зайны мэдрэгч (Зөвхөн нэмэлт алхам хийхэд л шаардлагатай.)

- Туршилт

-Гадна

- Баримтжуулалт/ Хэрхэн

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

Алхам 2: Хангамжаа авах/худалдаж авах

Хангамжаа авах/худалдаж авах
Хангамжаа авах/худалдаж авах
Хангамжаа авах/худалдаж авах
Хангамжаа авах/худалдаж авах
Хангамжаа авах/худалдаж авах
Хангамжаа авах/худалдаж авах

Энэхүү төсөлд танд хэрэгтэй материалууд орно.

-Ардуино

-Мотор драйвер (TB6612FNG Breakout)

-Bluetooth бага энергитэй драйвер (nRF8001 Bluetooth LE)

-DC мотор

-Зайны багц (батерей)

-Утаснууд

-Хэлхээний самбар

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

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

DC мотор ба хэлхээний самбартай

1) Мотор драйверийг Arduino руу холбоно уу

2) Arduino -г DC хөдөлгүүрт холбоно уу

*Хэлхээг үзэхийн тулд зургийг үзнэ үү.

Алхам 4: DC моторыг Arduino ашиглан удирдах

Мотор драйверын номын сангийн MotorTest кодыг ашигласнаар Arduino нь DC хөдөлгүүрийг удирдах боломжтой болно.

-MotorTest код нь Моторыг бага зэрэг "jig" хийхэд хүргэдэг.

-TB6612FNG Arduino номын сан гэсэн бичиг рүү доош гүйлгээд татаж аваарай.

Үүний дараа та энэ номын санг Arduino IDE -д зип хэлбэрээр байрлуулж болно.

-Ноорог хийх, номын сан оруулах, дараа нь.zip номын сан руу очиж файлаа сонгоно уу.

-Тухайн файл жишээн дээр гарч ирнэ.

-Тэгээд мотороо турших боломжтой болно.

Алхам 5: Bluetooth холбоно уу

Bluetooth холбоно уу
Bluetooth холбоно уу

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

- Arduino -тэй холбосноор бид Adafruit програмын тусламжтайгаар машинаа ямар нэгэн кодоор хөдөлгөж чадна.

-Nrf8001 драйвертай Adafruit хуудас руу орвол номын сан татаж авах боломжтой.

-Тухайн номын сангийн тусламжтайгаар та өгсөн код (echo demo) ашиглан машиныг тушаал өгөхөд хөдөлгөж програмчилж болно.

Алхам 6: Кодлох - Adafruit програмыг ашиглах

Кодлох - Adafruit програмыг ашиглах
Кодлох - Adafruit програмыг ашиглах

Програмыг татаж аваад кодыг хүссэнээр өөрчилсний дараа зүйлийг хөдөлгөхийн тулд:

1) Бид машинаа холбож (анх UART гэж нэрлэдэг байсан) UART модулиуд руу явсан.

- Энд машиныг урагшлуулахын тулд кодонд чинь байгаа бол f for forward гэх мэт командыг бичиж болно.

*Та манай кодыг лавлах боломжтой бөгөөд үүнийг дараа дараагийн шатанд оруулах болно.

Алхам 7: RC машиныг утасгүй болгох

RC машиныг утасгүй болгох
RC машиныг утасгүй болгох

Энд танд батерей хэрэгтэй болно.

Батерейны багц, тогтмол гүйдлийн хөдөлгүүрт холбогдсон батерейг ашиглан машиныг өөр зүйлд холбогдоогүйгээр хөдөлгөж чаддаг.

*Дээрх зурган дээр батерейны багц хэрхэн холбогдсон болон моторт холбогдсон батерейны багцыг харж болно.

Алхам 8: Хяналтын самбартай ажиллахын тулд өөрчлөгдсөн аппликейшн хийх

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

- Анхны Adafruit програмын эх кодыг өөрчлөх.

-Манай өөрчилсөн кодыг энд холбосон бөгөөд энэхүү өөрчлөгдсөн апп нь ЗӨВХӨН андройдод зориулагдсан болно.

-Өөрчилсөн кодоор хийсэн програмыг хэрхэн ашиглах талаар:

-Та програмыг нээх үед:

-CAR руу холбогдоно уу

-Холбох дээр дарахад машинд холбогдох горимыг сонгоно уу гэсэн жагсаалт гарч ирнэ

-Хянагч дээр дарна уу

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

-Хяналтын самбар дээр:

-Дээд сум урагшаа явдаг

-Доошны сум арагшаа чиглэнэ

-Зүүн сум зүүн тийш явдаг

-Баруун сум зөв явна

-1 -р товчлуур нь тоормостой

-2 -р товч бол гурилан бүтээгдэхүүн юм

Алхам 9: (Нэмэлт): Зайны мэдрэгчийг нэмнэ үү

(Нэмэлт): Зайны мэдрэгчийг нэмнэ үү
(Нэмэлт): Зайны мэдрэгчийг нэмнэ үү

Манай RC машины хувьд бид зайны мэдрэгчийг нэмсэн.

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

Алхам 10: Туршилт

Туршилт хийхдээ, -Бүх функц таны хүссэнээр ажиллаж байгаа эсэхийг шалгаарай:

-Урагшаа

-Буцах

-Зүүн

-Зөв

-Зогс

-Донут

-Автомат

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

Алхам 11: Гаднах хэсгийг нэмнэ үү

Гадна талыг нэмэх үед энэ нь танд хамаарна.

-Машины гаднах хэсэг нь ихэвчлэн техник хэрэгслийг хамтад нь барихад зориулагдсан байдаг.

-Бид бүх зүйлийг байрандаа барихын тулд зипти, утас ашигладаг байсан.

-Та машиныхаа гадна талыг өөрт таалагдах байдлаар дизайн хийх боломжтой.

** Гадна талын хамгийн чухал хэсэг бол бүх зүйлийг байрандаа байлгах явдал юм!

Алхам 12: Баримт бичиг

RC машин бүтээхдээ явж байхдаа баримтжуулж байгаа эсэхийг шалгаарай.

Энэ нь дараахь тохиолдолд тусалж чадна.

-Танд тулгарч буй асуудлыг шийдвэрлэх.

-Утасны эргэн тойронд өөрчлөлт хийх.

-Өдөр тутам хийсэн зүйлээ санаж, -Төслийнхөө талаар эргэж харвал.

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