» електроника » Arduino »Android Arduino Bluetooth Car

Bluetooth кола за Android Arduino


Този роботът контролиран от bluetooth смартфон. Акселерометърът на смартфона измерва ъгъла на телефона наляво / надясно, нагоре / надолу, използва тези данни за изчисляване на скоростта на двигателите с посока, данните се предават чрез Bluetooth до Arduino
Какво ви е необходимо, за да изградите робот.

Arduino uno, HC-06 Bluetooth модул, два мотора за скорост от 12 оборота в минута 12 V, H-мост L298N Двоен H моторен контролер
12 до 1.3 батерия с оловна киселина. Всеки двигател изразходва 0,4А, плюс консумацията на драйверната логика. Arduino проводници, обикновени 9V батерии и конектор за свързване на батерията към Arduino. Електрически проводници за свързване на водачи на електродвигатели. USB кабел. Телефон с Android версия 4 и по-нова. 4 въртящи се 50 мм гумени колела от Screwfix или Toolstation; Два универсални главини Lynxmotion HUB-02.



Калъфът е сглобен от пластмаса с дължина 22 см и ширина 17 см. Два двигателя трябва да бъдат свързани към вала и закрепени с резбова щифт.

Предни колела
Гумата се отстранява от ролките и в тях се пробиват два отвора в съответствие с отворите на главините. Главините са фиксирани върху осите, преминаващи през корпуса с резбови щифтове. След това ролките се фиксират върху главините и върху тях се поставя гума.


Задни колела



Задните колела просто се развиват от пантата и се закрепват през дупки, пробити в корпуса.

Електрически връзки.

код за ардуино [926 b] (изтегляния: 404)

Ще има проблеми с зареждането на програмния код в Arduino. Това се дължи на факта, че Bluetooth модулът, неговите RX \ TX контакти са свързани към Arduino пинове 1 и 2, които също се използват за прехвърляне на данни през USB. Необходимо е да промените контактите 1 и 2 на 11 и 12 в свързаната библиотека, които ще бъдат използвани за трансфер на данни.



Двигателят на мотора не се нуждае от отделно захранване за логиката. 12V е достатъчно за захранване на логиката на водача и самия мотор. Минусът на батерията трябва да бъде свързан както с Arduino, така и с драйвера на мотора. ECA / 5V и ENB / 5V контактите на водача на двигателя могат да бъдат прескочени. Той трябва да бъде премахнат, преди да се свържете с Arduino. Нищо не трябва да бъде свързано с двата 5V пина.

Android код.

Прикаченият файл трябва да бъде разопакован и импортиран в Android Studio, да го опаковате в apk и да го инсталирате на телефона.

код за android [5.28 Mb] (изтегляния: 477)

Ключови файлове:
Дейност на сдвоени устройства:
deviceList.java
activity_device_list.xml
Дейност на LED и контрол на движението:
ledControl.java
activity_led_control.xml
Манифест:
AndroidManifest.xml
Дейността на сдвоените устройства показва наличните Bluetooth устройства. Веднага след като устройствата са свързани, контролът се прехвърля към светодиодната и активността за контрол на движението.
Бутоните за включване / изключване изпращат съобщение „включено“ или „изключено“ на Arduino, като включва или изключва вградения светодиод. Акселерометърът на телефона контролира движението, което предава x / y стойности от сензора, всеки път, когато тези стойности се променят. Въз основа на това Arduino изчислява скоростта и посоката на въртене на двигателите в диапазона от 0 до 255. Той предава тези стойности на Arduino под формата на „L-255:“ или „R100“ и т.н. Въз основа на това Arduino изпраща командите за скорост на въртене на левия двигател до ENA, дясната към ENB и променя посоката на въртене, като променя полярността на IN1, IN2 за ляво, N3 и N4 за десния двигател.
0
0
0

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо

Съветваме ви да прочетете:

Предайте го за смартфона ...