Мазмуну:

Bluetooth робот: 4 кадам
Bluetooth робот: 4 кадам

Video: Bluetooth робот: 4 кадам

Video: Bluetooth робот: 4 кадам
Video: Купили РОБОТА А4 ! *ВЛАД А4 вернулся* 2024, Июль
Anonim
Bluetooth роботу
Bluetooth роботу
Bluetooth роботу
Bluetooth роботу
Bluetooth роботу
Bluetooth роботу

ARDUINO BLUETOOTH ROBOT CAR

Долбоордун күнү: Август 2018

Долбоор жабдуулары:

1. 1 * Колдонуучу базалык платформа.

2. 4 * DC Motor + Wheels.

3. 3 * 18650 батарея 3 батарейка кармагыч менен жана 2 * 18650 батарея 2 батарейка кармагыч менен.

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 сенсор калканы V5

9. 1 * L298N Dual Bridge DC Stepper Motor Driver

10. 1 * УЗИ модулу HC-SR04

11. 1 * 8 алып келген нео пикселдик тилке ws2812b w282812 акылдуу LED тилкеси RGB

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

13. 1 * 12V чыңалуусу 4 орундуу дисплей

14. 1 * 1602 ЖК дисплей плюс IIC сериялык интерфейси Адаптер модулу

15. Hot Glue, M3 стенддери, бурамалар, шайбалар.

16. Эркектен Аялга 10см жана 15см секирүүчү зымдар.

17. Жөнөкөй 1мм зым 50см жөнүндө.

18. Куралдар, анын ичинде: Паяльник, миниатюралык отверткалар жана кычкачтар

19. USB Arduino кабелине.

ОБЗОР

Бул мен Instructablesге тапшырган экинчи Arduino долбоору, бирок төмөндө сүрөттөлгөн робот мен курган төртүнчү робот. Бул робот WiFi негизделген мурунку версияга негизделген, бул жаңы версия WiFi жана Bluetooth байланыштарына ээ. WiFi камерага видеону Android колдонмосуна түз агылтууга мүмкүндүк берет. жана Bluetooth роботту жөнөкөй башкарууну камсыз кылат. Arduino коду Bluetooth буйруктарын угат, аларды алат, буйруктун кодун чечет, буйруктун негизинде иш кылат жана акыры Android колдонмосуна жооп билдирүүсүн кайтарат. буйруктун кабыл алынганын ырастоо. Android колдонмосунда бул пикирге кошумча. робот да буйруктарды өзүнүн LCD 16x2 дисплейине кайталайт.

Роботторду курууда менин философиям - бул алардын талап кылынгандай иштешин гана эмес, ошондой эле таза сызыктар жана жакшы курулуш методдору менен эстетикалык жактан туура көрүнүүсүн камсыз кылуу. Мен интернетке негизделген бир катар ресурстарды электроника үчүн да, Arduino коду үчүн да колдондум жана ошол салым кошкондорго ыраазычылыгымды билдирем.

18650 батарейкаларын тандоо алардын кубаттуулугуна жана эски ноутбуктардан жакшы сапаттагы экинчи кол батарейкаларын алуунун оңойлугуна негизделген. Arduino тактасы L298N Dual Bridge мотор контроллери сыяктуу эле стандарттык клон болуп саналат. DC моторлору долбоорго шайкеш келет, бирок мен түз дискке ээ болгон чоңураак 6V DC моторлору жакшыраак иштээрин сездим, бул келечекте долбоорду жаңыртуу.

1 -кадам: Fritzing диаграммасы

Чачтын диаграммасы
Чачтын диаграммасы

Fritzing диаграммасы эки уюлдуу которгуч аркылуу Arduino Uno батареяларынан ар кандай байланыштарды көрсөтөт. Arduino Unoдон L298N мотор драйверине чейин, LCD 16X2 линиясынын дисплейи, Bluetooth BT12, HC-SR04 соникалык өткөргүч жана кабыл алгыч, камера жана үн бергич үчүн сервос, акыры L298Nден DC моторлоруна чейин.

Эскертүү: Fritzing диаграммасы GND кабелдерин көрсөтпөйт

2 -кадам: Курулуш

Курулуш
Курулуш
Курулуш
Курулуш
Курулуш
Курулуш

КУРУЛУШ

Негизги курулуш 240 мм х 150 мм х 5мм бирдиктүү базадан турган, тешиктери M3 үчүн, L298N үчүн тешиктер, MPU-6050 жана Arduino Uno колдоолорунан турган. Базада көзөмөлдөө кабелдерине жана электр кабелдерине уруксат берүү үчүн 10ммдик бир тешик бургуланган. Жогоруда көрсөтүлгөн схемага ылайык тиркелген жана зымдалган LCD, Arduino Uno жана L298N мотор драйверлеринин 10 мм стенддерин колдонуу.

DC моторлору ысык желимди колдонуп, төмөнкү табакка орнотулган. L298N мотор драйверинин сол жана оң туташтыргычтарына туташкан ар бир мотордун зымдары ширетилгенден кийин. L298 мотор айдоочусунун секиргичи Arduino Uno тактасы үчүн 5В камсыз кылуу үчүн орнотулган. Андан кийин 18650 батарейка кармагычтар базанын ылдый жагына жабыштырылган жана Arduino Unoго эки полюстуу которгуч аркылуу жана L298 мотор айдоочусунун 12V жана Ground кириштери аркылуу өткөрүлгөн.

Камера серво кабелдери 12 жана 13-пиндерге туташкан, 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 Pin 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

· Wire.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. жана көптөгөн интернет маалымат булактарынын жардамы менен, мен ыраазычылыгымды билдирем, мен колдонуучуга роботтун аракеттерин көзөмөлдөө үчүн камерага жана Bluetooth булагына WiFi булагын тандап, туташууга мүмкүндүк берген колдонмону иштеп чыктым. Колдонуучу интерфейси жогоруда көрсөтүлгөн жана кийинки эки шилтеме роботтун жана камеранын видеосун көрсөтүп турат. Экинчи скриншот WiFi жана Bluetooth сканерлөө жана туташуу параметрлерин көрсөтөт, бул экран ошондой эле Колдонмонун WiFi жана Bluetooth тармагына жана түзмөктөрүнө кирүү үчүн керектүү уруксаттарга ээ экендигин текшерет. Колдонмону төмөндөгү шилтеме аркылуу жүктөп алса болот, бирок мен анын Samsung 10.5 Tab 2ден башка платформада иштээрине кепилдик бере албайм. Учурда колдонмо Bluetooth түзмөгү "BT12" деп аталат деп ойлойт. Android колдонмосу роботко жөнөкөй бир тамга буйруктарын жөнөтөт, бирок анын ордуна буйрукту ырастоочу саптарды алат.

4 -кадам: Жыйынтыктоо

You Tube роботтун негизги ишинин видеосун төмөнкү сайттан көрүүгө болот:

You Tube роботунун тоскоолдуктарды болтурбоо видеосун төмөнкү сайттан көрүүгө болот:

Мен эмнени үйрөндүм:

Bluetooth байланышы, албетте, BT12 ээ болгон 10м максималдуу диапазону менен да, роботту башкаруунун эң жакшы ыкмасы. 18650 батарейкасын колдонуу, моторлорду иштетүү үчүн экинчи топтом, Arduino, калкан, сервоприёмниктер, BT12 жана LCDди иштетүү үчүн батарейканын иштөө мөөнөтүн узартууга чоң жардам берет. Мени NEO Pixel жарык тилкеси суктандырды, RGB светодиоддору BT12 Bluetooth модулу сыяктуу эле жаркыраган жана башкарууга оңой, ал аны алгандан бери кемчиликсиз иштеген.

Кийинкиси эмне:

Бул долбоор ар дайым Bluetooth байланышын колдонуу жөнүндө болгон. Эми менде иштеп жаткан модель бар жана роботту Android тиркемеси аркылуу башкара алам, мен эң татаал болгон кийинки долбоорду баштоого даярмын, тактап айтканда, алты бут, бутуна 3 DOM, Hexapod тарабынан башкарылат. Bluetooth жана реалдуу убакытта видеону башы аркылуу агылтууга болот, ал өзү тигинен жана туурасынан кыймылдай алат. Мен ошондой эле роботтун тоскоолдуктардан качуусун күтөм.

Сунушталууда: