La commande des trains par appli Android, Bluetooth, Arduino et L298
Basé sur les pages Votre Arduino communique avec le module HC-06 (aranacorp),
Commande de moteur à courant continu (Locoduino) et La PWM : Qu’est-ce que c’est ?
(Locoduino)
Câblage
Le L298 câblé pour l'alimentation d'une zone du réseau |
- En bas à gauche : 12 V d'une alimentation continue (peut être utilisée pour l'alimentation de l'Arduino via la broche Vin)
- A sa droite : masse de l'alimentation continue 12V, raccordée à la masse (GND) de l'Arduino
- Encore à droite (non raccordée sur la photo) : borne 5V qui peut être utilisée pour l'alimentation de l'Arduino
- 3 dernières broches de la rangée : raccordées à l'Arduino (2 pour le sens de fonctionnement sur pins 12 et 13, et la troisième pour la PWM, sur la pin 10)
- A droite : 2 fils raccordés à la voie
|
L'ensemble du montage |
- A gauche : Le L298
- Puis : l'Arduino Uno (permet l'utilisation de la bibliothèque PWMFreq.h
- Un diviseur de tension (la borne réception du HC06 fonctionne en 3,3 V contrairement à l'Arduino
- A droite : le module Bluetooth HC-06, branché sur le 5V et le GND de l'Arduino pour son alimentation, et sur les pin 2 et 3 pour la transmission
|
Code Arduino
Commande
Après connexion avec le HC-06, on accède à l'écran ci-dessous de l'appli Android (créée grâce à MIT App Inventor 2)
|
Gauche ou droite permet de choisir le sens de circulation du train
Le slider permet de régler la vitesse
Les boutons "arret d'urgence" ou "arrêt progressif" arrêtent le train immédiatement
Appuyer sur Gauche alors que Droite est sélectionné (ou le contraire) équivaut à un arrêt
|
App Android : créée avec App Inventor
|
- Cadre autour du bouton "Connexion" : TableArrangement4
- Bouton "Connexion" : ListPicker1
- Cadre autour du bouton "Déconnexion" : TableArrangement2
- Bouton "Déconnexion" : PB_deconnect
- Cadre autour des boutons de commande : TableArrangement5
- Bouton "Arrêt urgence" : Button4
- Bouton "Gauche" : Button2
- Bouton "Arrêt progressif" : Button3
- Bouton "Droite" : Button1
- Cadre autour du slider : TableArrangement3
- Slider : Slider1
|
|
|