» Électronique » Arduino »Voiture Android Arduino Bluetooth

Android Arduino Bluetooth Car


Celui-ci le robot contrôlé par smartphone bluetooth. L'accéléromètre du smartphone mesure l'angle du téléphone vers la gauche / droite, haut / bas, utilise ces données pour calculer la vitesse des moteurs directionnels, les données sont transmises via Bluetooth à Arduino
Ce dont vous avez besoin pour construire un robot.

Arduino uno, module Bluetooth HC-06, deux moteurs à engrenages 12 V 300 tr / min, contrôleur de moteur à double pont en L H-bridge L298N
Batterie au plomb de 12 à 1,3 A. Chaque moteur consomme 0,4 A, plus la consommation de la logique du pilote. Fils Arduino, batteries ordinaires 9v et un connecteur pour connecter la batterie à l'Arduino. Fils électriques pour connecter les pilotes de moteur électrique. Câble USB. Téléphone avec Android version 4 et supérieure. 4 roues pivotantes en caoutchouc de 50 mm de Screwfix ou Toolstation; Deux moyeux universels Lynxmotion HUB-02.



Le boîtier est assemblé en plastique de 22 cm de long et 17 cm de large. Deux moteurs doivent être connectés à l'arbre et fixés avec une tige filetée.

Roues avant
Le caoutchouc est retiré des rouleaux et deux trous y sont percés conformément aux trous sur les moyeux. Les moyeux sont fixés sur les axes traversant le boîtier avec des goupilles filetées. Après cela, les rouleaux sont fixés sur les moyeux et du caoutchouc est appliqué dessus.


Roues arrières



Les roues arrière sont simplement dévissées de la charnière et fixées à travers des trous percés dans le boîtier.

Connexions électriques.

code pour arduino [926 b] (téléchargements: 404)

Il y aura des problèmes de chargement du code du programme dans Arduino. Cela est dû au fait que le module Bluetooth, ses contacts RX \ TX, sont connectés aux broches Arduino 1 et 2, qui sont également utilisées pour transférer des données via USB. Il est nécessaire de changer les contacts 1 et 2 en 11 et 12 dans la bibliothèque connectée, qui sera utilisée pour le transfert de données.



Le pilote de moteur n'a pas besoin d'une alimentation séparée pour la logique. 12V est suffisant pour alimenter la logique du pilote et le moteur lui-même. Le moins de la batterie doit être connecté à la fois à l'Arduino et au pilote du moteur. Les contacts du pilote de moteur ECA / 5V et ENB / 5V peuvent être pontés. Il doit être retiré avant de se connecter à l'Arduino. Rien ne doit être connecté aux deux broches 5V.

Code Android.

Le fichier joint doit être décompressé et importé dans Android Studio, le conditionner dans apk et installer sur le téléphone.

code pour android [5.28 Mb] (téléchargements: 477)

Fichiers clés:
Activité sur les appareils couplés:
deviceList.java
activity_device_list.xml
LED et activité de contrôle de mouvement:
ledControl.java
activity_led_control.xml
Manifeste:
AndroidManifest.xml
L'activité Appareils couplés affiche les appareils Bluetooth disponibles. Dès que les appareils sont connectés, le contrôle est transféré à la LED et à l'activité de contrôle de mouvement.
Les boutons on / off envoient un message «on» ou «off» à l'Arduino, allumant ou éteignant la LED intégrée. L'accéléromètre du téléphone, qui transmet les valeurs x / y du capteur, à chaque fois que ces valeurs changent, contrôle le mouvement. Sur cette base, Arduino calcule la vitesse et le sens de rotation des moteurs dans la plage de 0 à 255. Il transmet ces valeurs Arduino sous la forme de «L-255:» ou «R100», etc. Sur cette base, l'Arduino envoie les commandes de vitesse de rotation du moteur gauche à ENA, celle de droite à ENB et change le sens de rotation en changeant la polarité en IN1, IN2 pour la gauche, N3 et N4 pour les moteurs de droite.
0
0
0

Ajoutez un commentaire

    • souriresouritxaxaokne sais pasYahoonea
      patronse gratterfououioui-ouiagressifsecret
      désolédansedanse2danse3pardonaiderles boissons
      arrêteramisbonbonsifflerévanouirla langue
      fumerapplaudircraydéclarermoqueurdon-t_mentiontélécharger
      chaleurirritérire1mdaréunionmasquagenégatif
      not_ipop-cornpunirlireeffrayerfait peurrecherche
      railleriemerci_vousçato_clueumnikaigud'accord
      mauvaisabeilleblack_eyeblum3rougirse vanterennui
      censuréplaisanteriesecret2menacervictoireyusun_bespectacled
      shokrespektlolprévalubienvenuekrutoyya_za
      ya_dobryiaidene_huliganne_othodifludinterdirefermer

Nous vous conseillons de lire:

Donnez-le au smartphone ...