» elettronica » Arduino »Android Arduino Bluetooth Car

Auto Bluetooth Arduino Android


Questo il robot controllato da smartphone bluetooth. L'accelerometro dello smartphone misura l'angolazione del telefono verso sinistra / destra, su / giù, utilizza questi dati per calcolare la velocità dei motori direzionali, i dati vengono trasmessi via Bluetooth a Arduino
Cosa ti serve per costruire un robot.

Arduino uno, modulo Bluetooth HC-06, due motoriduttori 12 V 300 RPM, controller motore H-bridge L298N Dual H Bridge
Batteria al piombo da 12 a 1,3 A. Ogni motore consuma 0,4 A, oltre al consumo della logica del conducente. Cavi Arduino, normali batterie da 9 V e un connettore per il collegamento della batteria all'Arduino. Cavi elettrici per il collegamento di driver per motori elettrici. Cavo USB Telefono con Android versione 4 e successive. 4 ruote girevoli in gomma da 50 mm di Screwfix o Toolstation; due mozzi universali Lynxmotion HUB-02.



La custodia è assemblata in plastica lunga 22 cm e larga 17 cm. Due motori devono essere collegati all'albero e fissati con un perno filettato.

Ruote anteriori
La gomma viene rimossa dai rulli e vengono praticati due fori in conformità con i fori sui mozzi. I mozzi sono fissati sugli assi che passano attraverso l'alloggiamento con perni filettati. Successivamente, i rulli vengono fissati sui mozzi e viene applicata la gomma.


Ruote posteriori



Le ruote posteriori vengono semplicemente svitate dalla cerniera e fissate attraverso i fori praticati nella carcassa.

Collegamenti elettrici

codice per arduino [926 b] (download: 404)

Si verificheranno problemi durante il caricamento del codice del programma in Arduino. Ciò è dovuto al fatto che il modulo Bluetooth, i suoi contatti RX \ TX, sono collegati ai pin Arduino 1 e 2, che vengono utilizzati anche per trasferire dati tramite USB. È necessario modificare i contatti 1 e da 2 a 11 e 12 nella libreria collegata, che verranno utilizzati per il trasferimento dei dati.



Il driver del motore non necessita di un alimentatore separato per la logica. 12V è sufficiente per alimentare la logica del driver e il motore stesso. Il meno della batteria deve essere collegato sia con Arduino che con il driver del motore. I contatti del driver del motore ECA / 5V e ENB / 5V possono essere ponticellati. Deve essere rimosso prima di connettersi ad Arduino. Nulla dovrebbe essere collegato ai due pin 5V.

Codice Android.

Il file allegato deve essere decompresso e importato in Android Studio, comprimerlo in apk e installarlo sul telefono.

codice per Android [5.28 Mb] (download: 477)

File chiave:
Attività dispositivi associati:
deviceList.java
activity_device_list.xml
Attività LED e Motion Control:
ledControl.java
activity_led_control.xml
manifesto:
AndroidManifest.xml
L'attività Dispositivi associati mostra i dispositivi Bluetooth disponibili. Non appena i dispositivi sono collegati, il controllo viene trasferito al LED e al Motion Control Activity.
I pulsanti on / off inviano un messaggio "on" o "off" ad Arduino, accendendo o spegnendo il LED incorporato. L'accelerometro del telefono, che trasmette valori x / y dal sensore, ogni volta che questi valori cambiano, controlla il movimento. Sulla base di questo, Arduino calcola la velocità e la direzione di rotazione dei motori nell'intervallo da 0 a 255. Trasmette questi valori di Arduino sotto forma di "L-255:" o "R100", ecc. Sulla base di questo, Arduino invia i comandi di velocità di rotazione del motore sinistro a ENA, quello destro a ENB e cambia la direzione di rotazione cambiando la polarità in IN1, IN2 per sinistra, N3 e N4 per il motore destro.
0
0
0

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino

Ti consigliamo di leggere:

Passalo per lo smartphone ...