» Électronique » Arduino »Châssis chenillé + Bluetooth

Châssis chenillé + Bluetooth


Récemment, j'ai décrit la fabrication d'un châssis à chenilles universel. Aujourd'hui, je veux parler davantage de la connexion d'un module Bluetooth à notre châssis. Et le voici lui-même:



Pour mettre en œuvre cela fait maison besoin de faire un châssis. Fabrication détaillée, qui est décrite ici

De plus, vous avez besoin des éléments suivants:
- Module Bluetooth HC-XX (ou ses clones)
- téléphone Android
- Fils de connexion "mère - mère"

Étape 1 sélection du module.
Il existe de nombreux modules Bluetooth. Et chacun a des caractéristiques différentes. En bref, la liste ressemble à ceci:
- HC-03, HC-04 (HC-04-M, HC-04-S) sur la puce BC417143 - pour les applications industrielles;
- HC-05, HC-06 (HC-06-M, HC-06-S) sur la puce BC417143 - pour un usage commercial;
- HC-05-D, HC-06-D (avec une carte de débogage pour l'évaluation et les tests);
- HC-07 - un module avec une puce CSR 41C6, conçu pour remplacer le HC-06 (entièrement compatible avec lui);
- HC-08 - module à ultra faible consommation d'énergie et protocole Bluetooth 4.0;
- HC-09 est le module le plus récent conçu pour remplacer les HC-06 et HC-07.

Brève caractéristiques des modules:
- Puce Bluetooth - BC417143 fabriqué par
- protocole de communication - Spécification Bluetooth v2.0 + EDR;
- rayon d'action - jusqu'à 10 mètres (niveau de puissance 2);
- Compatible avec tous les adaptateurs Bluetooth qui prennent en charge SPP;
- La quantité de mémoire flash (pour stocker le firmware et les paramètres) - 8 Mbit;
- la fréquence du signal radio - 2,40 .. 2,48 GHz;
- interface hôte - USB 1.1 / 2.0 ou UART;
- consommation d'énergie - le courant pendant la communication est de 30 à 40 mA. La valeur de courant moyenne est d'environ 25 mA. Une fois la connexion établie, la consommation de courant est de 8 mA. Il n'y a pas de mode veille.

Les modules Bluetooth les plus abordables aujourd'hui sont les HC-05 et HC-06. Ils sont abondants dans les magasins en ligne chinois. Les différences entre eux sont que le premier peut fonctionner à la fois en mode maître (esclave) et en mode esclave (maître). Le second est un appareil purement esclave. En d'autres termes, le HC-06 ne peut pas détecter un appareil couplé et établir une connexion avec lui, il ne peut qu'obéir au maître.

Habituellement, les modules sont vendus comme deux cartes soudées ensemble. Le plus petit est un module d'usine, largement utilisé dans divers électronique appareils. Large - une planche à pain spéciale pour le bricolage. Il ressemble à une carte plus petite avec une puce BC417:
Châssis chenillé + Bluetooth


Et donc les modules DIY HC-05 et HC-06 eux-mêmes:


En principe, vous pouvez utiliser n'importe quel module que vous aimez. Un module sans carte d'essai coûte moins cher, mais vous devrez alors vous occuper de l'alimentation 3,3 V du module et vous tourmenter en soudant des fils au module, car les bornes sont très proches. J'ai choisi l'optimale, à mon avis, dans le rapport prix / fonctionnalité HC-06.



Étape 2 connexion.
Nous nous connectons comme suit:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Pour plus de commodité, collez le module sur un ruban adhésif double face dans le châssis:


Étape 3: configuration du module.
Pour un fonctionnement correct, le module doit être configuré. Nous allons configurer les commandes AT entrées dans la fenêtre du terminal. Je donne un exemple de configuration du module HC-06. Si vous en avez un autre, les paramètres peuvent différer. Pour que notre module reçoive des commandes, nous flashons d'abord l'Arduino avec le firmware suivant:
hc_setup.rar [405 b] (téléchargements: 141)


Dans ce cas, Arduino agit comme un pont entre les ordinateurs et le module. Dans le firmware, j'utilise la bibliothèque SoftwareSerial. À haute vitesse, il fonctionne de manière instable. Si vous voulez une vitesse élevée, vous pouvez connecter le module directement aux contacts Arduino RX et TX et réécrire le firmware. Mais dans mon cas, nous travaillerons avec le module à une vitesse de 9600. À mon avis, cela suffit. Donc après le firmware, ouvrez le terminal et entrez:
«AT» (sans les guillemets) la réponse «OK» devrait venir (cela signifie que tout est correctement connecté et que le module fonctionne).
"AT + BAUD96000" (sans les guillemets) la réponse "OK9600" devrait venir.
Si vous avez la bonne réponse, passez à l'étape suivante.

Étape 4 du firmware.
Pour écrire le firmware et le firmware lui-même, j'utilise l'IDE Arduino. La version actuelle pour aujourd'hui est 1.8. Je poste plusieurs options de firmware:

BT_RobotControl - pour Robot Control sur Android
BT_WASD - pour le contrôle depuis un ordinateur, envoi de commandes via le terminal.
bluetooth.rar [2,76 Ko] (téléchargements: 133)


Étape 5 Configurez votre téléphone.
Sur un téléphone Android, vous devez installer un programme pour contrôler le robot via Bluetooth. Il y en a beaucoup. Vous pouvez entrer «Bluetooth Arduino» dans Google Play et choisir à votre goût. J'ai aimé le BT Controller. Téléchargez et installez sur votre téléphone ou tablette Android. Ensuite, via les paramètres Android, vous devez établir une connexion avec notre module. Le mot de passe pour la connexion est «1234» ou «0000».

Étape 6: configuration de l'ordinateur. (si nécessaire)
Si nécessaire, ou simplement pour le contrôle, vous pouvez utiliser un ordinateur ou un ordinateur portable. Pour ce faire, l'ordinateur doit disposer de Bluetooth. Nous établissons la communication avec notre module via les commandes de l'ordinateur. Ensuite, nous avons besoin d'un terminal pour envoyer des commandes. Tout pratique pour vous. Après avoir écrit le firmware BT_WASD, le contrôle est effectué par les boutons (commandes) suivants:

w en avant
e - gauche et avant
q - droite et avant
s - retour
z - arrière et gauche
x - arrière et droite
a - laissé en place
d - en place
f - arrêter

Entrer constamment des commandes n'est pas pratique, je recommande donc d'utiliser le programme pour envoyer des commandes. J'utilise Z-Controller. Dans le programme, sélectionnez le port (port com via lequel la connexion est établie) et configurez les clés des commandes. Configuration inactive et intuitive.
z-controller.rar [48,37 Kb] (téléchargements: 104)


J'espère que c'était intéressant et utile.
Bluetooth pour les projets de bricolage
Nombre total d'électeurs: 30
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 ...