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

Bluetooth робот: 4 алхам
Bluetooth робот: 4 алхам

Видео: Bluetooth робот: 4 алхам

Видео: Bluetooth робот: 4 алхам
Видео: Авто для семьи на вторичном рынке. Минивэн SEAT Alhambra | Подержанные автомобили 2024, Долдугаар сарын
Anonim
Bluetooth робот
Bluetooth робот
Bluetooth робот
Bluetooth робот
Bluetooth робот
Bluetooth робот

ARDUINO BLUETOOTH робот машин

Төслийн огноо: 2018 оны 8 -р сар

Төслийн тоног төхөөрөмж:

1. 1 * Захиалгат суурь платформ.

2. 4 * DC мотор + дугуй.

3. 3 зайны багтаамжтай 3 * 18650 батерей, 2 зайтай 2 * 18650 зай.

4. 2 * Рокер унтраалга.

5. 2 * Улаан LED гэрлүүд нь 220К эсэргүүцэлтэй

6. 1 * иж бүрдэл: 2 ширхэг SG90 Servo Motor + 1pcs 2 Axis Servo Bracket.

7. 1 * Arduino Uno R3

8. 1 * Arduino Sensor Shield V5

9. 1 * L298N Dual Bridge DC Stepper Motor Driver

10. 1 * Хэт авианы модуль HC-SR04

11. 1 * 8 LED нео пиксел зурвас ws2812b ws2812 ухаалаг LED тууз RGB

12. 1 * BT12 Bluetooth модуль BLE 4.0

13. 1 * 12V хүчдэлтэй 4 оронтой дэлгэц

14. 1 * 1602 LCD дэлгэц, IIC цуваа интерфэйс адаптер модуль

15. Халуун цавуу, М3 зогсолт, шураг, угаагч.

16. Эр, эмээс 10см, 15см хэмжээтэй холбогч утас.

17. 50см орчим энгийн 1мм утас.

18. Үүнд: гагнуурын төмөр, бяцхан халив, бахө

19. USB -ээс Arduino кабель.

ТОЙМ

Энэ бол миний Instructables -д өгсөн Arduino дээр суурилсан хоёр дахь төсөл боловч доор тайлбарласан робот бол миний бүтээсэн дөрөв дэх робот юм. Энэхүү робот нь WiFi дээр суурилсан өмнөх хувилбар дээр суурилсан бөгөөд энэхүү шинэ хувилбар нь WiFi болон Bluetooth холболттой. WiFi нь камерыг Андройд апп руу шууд дамжуулах боломжийг олгодог. болон Bluetooth нь роботыг хялбархан удирдах боломжийг олгодог. Arduino код нь Bluetooth командыг сонсож, хүлээн авч, кодыг тайлж, тушаалыг ажиллуулж, хамгийн сүүлд Андройд апп руу хариу мессеж илгээдэг. тушаал хүчин төгөлдөр болсон гэдгийг баталж байна. Андройд апп дээрх санал хүсэлтээс гадна. робот мөн тушаалуудыг өөрийн 16x2 LCD дэлгэц дээр давтана.

Робот бүтээх миний баримталдаг философи бол тэдгээрийг зөвхөн шаардлагатай хэлбэрээр ажиллуулахаас гадна цэвэр шугам, сайн барилгын аргаар гоо зүйн хувьд зөв харагдуулах явдал юм. Би интернэтэд суурилсан хэд хэдэн нөөцийг электроник болон Arduino кодын аль алинд нь ашигласан бөгөөд үүнийхээ төлөө тэдгээр хувь нэмэр оруулагчдад талархлаа илэрхийлж байна.

18650 батерейг сонгохдоо тэдгээрийн хүч чадал, хуучин зөөврийн компьютерээс сайн чанарын хоёрдогч батерей авахад хялбар байсан. Arduino самбар нь L298N Dual Bridge мотор хянагчийн нэгэн адил стандарт клон юм. Тогтмол гүйдлийн мотор нь төсөлд хангалттай байдаг, гэхдээ шууд хөтлөгчтэй том 6V тогтмол гүйдлийн хөдөлгүүрүүд илүү сайн ажиллах болно гэж би бодож байсан, энэ нь ирээдүйд төслийг сайжруулах боломжтой юм.

Алхам 1: Хөргөх диаграм

Гүйцэтгэх диаграм
Гүйцэтгэх диаграм

Fritzing диаграммд батерейгаас хоёр туйлт шилжүүлэгчээр дамжуулан Arduino Uno руу янз бүрийн холболтыг харуулав. Arduino Uno-аас L298N моторт драйвер, LCD 16X2 шугамын дэлгэц, Bluetooth BT12, HC-SR04 sonic дамжуулагч ба хүлээн авагч, камер, дууны дамжуулагчийн servo, эцэст нь L298N-ээс DC мотор хүртэл.

Тэмдэглэл: Fritzing диаграм нь GND кабелийг харуулаагүй болно

Алхам 2: Барилга

Барилга
Барилга
Барилга
Барилга
Барилга
Барилга

БАРИЛГА

Үндсэн бүтэц нь 240 мм х 150 мм х 5 мм хэмжээтэй цорын ганц сууринаас бүрдэх бөгөөд M3 зогсоолын цооног өрөмдсөн, L298N, MPU-6050, Arduino Uno тулгууруудын нүхтэй байв. Хяналтын кабель ба цахилгааны кабелийг холбохын тулд сууринд 10 мм -ийн цооног өрөмдсөн. Дээрх диаграммд заасны дагуу 10 мм-ийн зайтай LCD, Arduino Uno, L298N мотор драйверуудыг холбож, холбосон.

Халуун цавуу ашиглан доод хавтан дээр суурилуулсан DC мотор. L298N мотор драйверын зүүн ба баруун холболттой холбогдсон мотор бүрийн утсыг гагнсаны дараа. L298 мотор жолоочийн холбогчийг суурилуулсан бөгөөд ингэснээр Arduino Uno самбарыг 5V тэжээлээр хангах боломжтой болсон. Дараа нь 18650 батерейны суурийг суурийн доод талд наасан бөгөөд хоёр туйлтай унтраалгаар Arduino Uno, L298 мотор драйверын 12V ба Ground оролт руу залгасан байна.

12 ба 13-р зүүтэй холбогдсон камерын servo кабелийг HC-SR04 серво кабелийг 3-р зүүгээр холбосон бөгөөд 5, 6, 7, 8, 9, 11-р зүүг L298N хөдөлгүүрийн драйверт хавсаргасан болно. BT12 Bluetooth модулийг Arduino Sensor Shield V5 Bluetooth зүү, VCC, GND, TX, RX -тэй холбож, TX ба RX кабелийг урвуу байдлаар холбосон. URF01 зүү багцыг HC-SR04, VCC, GND, Trig, Echo тээглүүрийг бэхлэхэд ашигладаг байсан бол IIC зүү багцыг LCD VCC, GND, SCL, SCA тээглүүрийг холбоход ашигладаг байжээ. Эцэст нь 8 LED гэрлийг VCC, GND, DIN зүү 4 -тэй холбож, холбогдох VCC ба GND зүүтэй холбоно.

Суурийн доор байрлуулсан батерейны багц болон тэдгээрийн цахилгаан унтраалгын хувьд цахилгаан унтраалгыг асаахад гэрэлтэхийн тулд цахилгаан унтраалгатай зэрэгцэн нэг улаан LED ба 220K эсэргүүцэгчийг нэмж оруулав.

Хавсаргасан зургууд нь роботын барилгын үе шатыг харуулж байна, M3 зогсоолыг Arduino Uno болон L298N -д бэхлэхээс эхлээд эдгээр зүйлийг хоёуланг нь сууринд хавсаргасан болно. HC-SR04 ба камерын сервосыг суурилуулсан тавцан барихын тулд гуулин хавтангийн хамт нэмэлт M3 зогсоолыг ашигладаг. Нэмэлт гэрэл зургууд нь мотор, батерей, Neo пикселийн гэрлийн туузны утас, бүтцийг харуулав.

Алхам 3: Arduino болон Android кодчилол

Arduino болон Android кодчилол
Arduino болон Android кодчилол
Arduino болон Android кодчилол
Arduino болон Android кодчилол

ARDUINO кодчилол:

Arduino 1.8.5 хөгжүүлэх програм хангамжийг ашиглан дараах програмыг өөрчилж, USB холболтоор Arduino Uno самбарт татаж авав. Дараахь номын сангийн файлуудыг олж татаж авах шаардлагатай байсан.

· LMotorController.h

· Утас.h

· LiquidCrystal_IC2.h

· Servo.h

· NewPing.h

· Adafruit_NeoPixel

(Эдгээр бүх файлыг https://github.com вэбсайтаас авах боломжтой)

Дээрх зураг нь Arduino кодыг Arduino Uno самбар дээр татаж авах боломжийг олгодог энгийн засварыг харуулж байна. BT12 модулийг TX ба RX тээглүүрт хавсаргасан байхад татаж авах програм үргэлж бүтэлгүйтдэг байсан тул кодыг татаж байх үед эвдэрсэн TX шугам дээр энгийн тасалдсан холболт нэмж оруулаад BT12 холболтыг туршиж үзэх зорилгоор дахин хийсэн. Роботыг бүрэн туршиж үзсэний дараа би энэ эвдэрсэн холбоосыг устгасан.

Arduino болон Android эх кодын файлыг энэ хуудасны төгсгөлд олж болно

ANDROID кодчилол:

Android Studio бүтээх 3.1.4 -ийг ашиглах. Мөн талархал илэрхийлж буй интернет мэдээллийн олон эх үүсвэрийн тусламжтайгаар би хэрэглэгчдэд камерын WiFi эх үүсвэр, Bluetooth эх үүсвэрийг сонгон роботын үйлдлийг хянах боломжийг олгодог апп боловсруулсан. Хэрэглэгчийн интерфэйсийг дээр харуулсан бөгөөд дараах хоёр линк дээр робот болон камерын видео бичлэгийг ажиллуулж байна. Хоёрдахь дэлгэцийн зураг нь WiFi болон Bluetooth сканнердах болон холболтын сонголтуудыг харуулдаг бөгөөд энэ дэлгэц нь аппликейшн нь WiFi болон Bluetooth сүлжээ, төхөөрөмжид нэвтрэхэд шаардлагатай зөвшөөрөлтэй эсэхийг шалгах болно. Аппликешныг доорх линкээр дамжуулан татаж авах боломжтой боловч Samsung 10.5 Tab 2 -оос бусад платформ дээр ажиллах болно гэдэгт би баталгаагүй байна. Одоогийн байдлаар Аппликейшн нь Bluetooth төхөөрөмжийг "BT12" гэж нэрлэдэг гэж үздэг. Андройд апп нь робот руу энгийн нэг тэмдэгт тушаалыг илгээдэг боловч хариуд нь тушаалын баталгаажуулалтын мөрийг хүлээн авдаг.

Алхам 4: Дүгнэлт хийх

You Tube роботын үндсэн ажиллагааны видеог https://www.youtube.com/embed/DrUt7L_qrxo дээрээс үзэх боломжтой.

You Tube роботын саад бэрхшээлээс зайлсхийх видеог дараах хаягаар үзэх боломжтой:

Миний сурсан зүйл:

Bluetooth холбоо нь BT12 -ийн хамгийн дээд хүрээ нь 10 м хүртэл байсан ч гэсэн роботыг удирдах хамгийн сайн арга юм. 18650 батерейг ашиглах нь нэг хөдөлгүүрийг асаах, хоёр дахь багц нь Arduino, бамбай, servos, BT12, LCD -ийг асаахад батерейны ашиглалтын хугацааг уртасгахад ихээхэн тус болно. NEO Pixel гэрлийн зурвас надад маш их сэтгэгдэл төрүүлэв, RGB LED нь гэрэл гэгээтэй бөгөөд удирдахад хялбар бөгөөд BT12 Bluetooth модулийг хүлээн авснаас хойш өөгүй ажилладаг.

Дараа нь юу юм:

Энэ төсөл нь үргэлж Bluetooth харилцаа холбоог ашиглахтай холбоотой байв. Одоо би ажиллаж байгаа загвартай бөгөөд Android програмаар дамжуулан роботыг удирдаж чаддаг болсон тул миний оролдсон хамгийн төвөгтэй төсөл болох зургаан хөлтэй, хөл тус бүрт 3 DOM болох Hexapod -ийг дараагийн төслийг эхлүүлэхэд бэлэн байна. Блютүүт ба видео бичлэгийг толгойгоороо шууд дамжуулах боломжтой бөгөөд энэ нь босоо болон хэвтээ чиглэлд шилжих боломжтой болно. Би бас роботыг саад бэрхшээлээс зайлсхийх болно гэж найдаж байна.

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