» elektronika » Arduino »Android Arduino Bluetooth Car

Android Arduino Bluetooth Car


Tento robot ovládané telefónom Bluetooth. Akcelerometer smartfónu meria uhol telefónu doľava / doprava, hore / dole, používa tieto údaje na výpočet rýchlosti smerových motorov, údaje sa prenášajú cez Bluetooth do Arduino
Čo potrebujete na zostavenie robota.

Arduino uno, modul HC-06 Bluetooth, dva 300 ot./min. 12v prevodové motory, mostík H L298N dvojitý mostík H
Olovená batéria 12 až 1,3 A. Každý motor spotrebuje 0,4 A plus spotreba logiky vodiča. Drôty Arduino, bežné 9V batérie a konektor na pripojenie batérie k Arduino. Elektrické drôty na pripojenie vodičov elektrických motorov. USB kábel. Telefón so systémom Android verzie 4 a vyššej. 4 otočné 50 mm gumové kolesá od Screwfix alebo Toolstation, dva univerzálne náboje Lynxmotion HUB-02.



Puzdro je zostavené z plastu dlhé 22 cm a šírky 17 cm. K hriadeľu musia byť pripojené dva motory a zaistené závitovým čapom.

Predné kolesá
Guma sa odstráni z valcov a do nich sa vyvŕtajú dva otvory v súlade s otvormi na nábojoch. Náboje sú upevnené na osi prechádzajúce skrz puzdro pomocou závitových kolíkov. Potom sú valčeky pripevnené k nábojom a je na nich nanesená guma.


Zadné kolesá



Zadné kolesá sa jednoducho odskrutkujú zo závesu a zaistia sa otvormi vyvŕtanými v kryte.

Elektrické pripojenie.

kód pre arduino [926 b] (stiahnuté: 404)

V Arduino sa vyskytnú problémy s načítaním programového kódu. Dôvodom je skutočnosť, že modul Bluetooth a jeho kontakty RX \ TX sú pripojené k Arduino pinom 1 a 2, ktoré sa tiež používajú na prenos údajov cez USB. Je potrebné zmeniť kontakty 1 a 2 na 11 a 12 v pripojenej knižnici, ktorá sa použije na prenos údajov.



Vodič motora nepotrebuje pre logiku samostatné napájanie. 12 V stačí na napájanie logiky vodiča a samotného motora. Mínus batérie by mal byť spojený s vodičom Arduino a motorom. Kontakty vodičov motora ECA / 5V a ENB / 5V môžu byť prepojené. Pred pripojením k Arduino musí byť odstránený. K dvom 5-pinovým pinom by nemalo byť nič pripojené.

Kód Android.

Pripojený súbor musí byť rozbalený a importovaný do Android Studio, zabalený do apk a nainštalovaný do telefónu.

kód pre Android [5,28 Mb] (stiahnuté: 477)

Kľúčové súbory:
Aktivita spárovaných zariadení:
deviceList.java
activity_device_list.xml
Činnosť LED a riadenia pohybu:
ledControl.java
activity_led_control.xml
manifest:
AndroidManifest.xml
Aktivita spárovaných zariadení zobrazuje dostupné zariadenia Bluetooth. Po pripojení zariadení sa ovládanie prenesie na kontrolku LED a na aktivitu riadenia pohybu.
Tlačidlá zapnutia / vypnutia odošlú Arduino správu „zapnuté“ alebo „vypnuté“ a zapnú alebo vypnú vstavanú LED. Akcelerometer telefónu, ktorý prenáša hodnoty x / y zo snímača, reguluje pohyb vždy, keď sa tieto hodnoty menia. Na základe toho vypočítava Arduino rýchlosť a smer otáčania motorov v rozsahu od 0 do 255. Tieto Arduino hodnoty prenáša vo forme „L-255:“ alebo „R100“ atď. Na základe toho Arduino pošle príkazy rýchlosti otáčania ľavého motora do ENA, pravého do ENB a zmení smer otáčania zmenou polarity na IN1, IN2 vľavo, N3 a N4 pre pravý motor.
0
0
0

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť

Odporúčame vám prečítať si:

Ruku pre smartphone ...