GROVE/DUPONT > PRODUITS RÉELS > MODULE BLUETOOTH HC05 > VIRTUINO
Ouvrir VIR comme un document - Lien court https://lc.cx/ovd2
Document modifiable - V1.0 - www.duinoedu.com
A partir d'Arduino augmenté avec Ardublock version BETA_0.62
Tutoriel rapide : Gérer des échanges Bluetooth entre Virtuino et Arduino augmenté avec Ardublock
Produit(s) concerné(s) :
Virtuino est une application gratuite pour Androïd dont l'objectif est de simplifier la conception d'interfaces de pilotage et de surveillance pour Arduino. Voir dans Google Play
Le principe est le suivant
Virtuino a besoin d'une connectivité au smartphone pour pouvoir fonctionner. Pour ajouter une connectivité Bluetooth à votre carte Arduino, vous pouvez utiliser un module HC05 Dupont et le brancher comme ci-dessous (cela fonctionne aussi avec un module Bluetooth 3 Grove ) :
Téléchargement de Virtuino
Attention : il est possible que Rx et Tx soient inversés sur votre module Bluetooth |
A.4 CONNEXION ENTRE VIRTUINO & ARDUINO
Désignation des actions et résultat attendu | Zones à cliquer | |
Cliquez sur l'icône qui représente la connexion en haut à gauche | ||
Cliquez sur le Plus avec la carte | ||
Cliquez sur Add Bluetooth Arduino board | ||
Cliquez sur Le nom de votre module Bluetooth (ex : HMSOFT) Dans cet exemple, il s'appelle DuinoEDU Pour savoir comment renommer un module HC05, cliquez sur : https://lc.cx/ovJZ | ||
Si vous avez ce message … is allready exist! Cliquez sur le bouton vert. | ||
Choisissez entre Arduino UNO(NANO) ou MEGA Cliquez sur Save settings | ||
Cochez la zone correspondant à votre module Bluetooth. Normalement, c'est la 2ème | ||
Cliquez sur Connect » Une icône doit vous signaler que vous êtes connecté |
B.1 AJOUT D'AU MOINS 1 ÉLÉMENT À PILOTER (LED)
Dans notre exemple, nous allons ajouter une simple LED sur D4. C'est cette dernière que nous cherchons à piloter avec notre smartphone.
B.2 AJOUT D'UN BOUTON VIRTUEL
Il y a 2 modes de fonctionnement à ne pas confondre :
L'idée ici est de passer en mode édition pour ensuite ajouter un bouton de pilotage de notre LED.
Désignation des actions et résultat attendu | A cliquer | |
Cliquez sur le menu à droite | ||
Cliquez sur Unlock panel » Nous sommes passés en mode Édition » Une grille apparaît |
Désignation des actions et résultat attendu | Zones à cliquer | |
Cliquez sur le Plus pour ajouter un élément | ||
Pour, ajouter un bouton de type ON/OFF, cliquez sur Switches - Buttons | ||
Cliquez à côté de Server | ||
Cliquez sur le nom de votre module (nous, c'est DuinoEDU 1) | ||
Cliquez à côté de Input sur Pin (broche) | ou | |
Cliquez sur Virtual » Vous devriez obtenir ceci : | ||
Cliquez sur la coche verte pour valider Vous devriez obtenir un simple bouton à gauche. |
Attention ! Pour chaque élément ajouté, pensez à toujours sélectionner :
|
Désignation des actions et résultat attendu | Zones à cliquer | |
Cliquez sur la coche verte en bas à droite » Nous sommes en mode Production » La zone de l'application doit être noire |
A ce stade, nous avons un bouton ON/OFF associé à DV0.
En d'autres termes, nous avons un bouton qui envoie 0 ou 1 sur la broche virtuelle DV0.
Apparence du bouton | Broche virtuelle | Valeur envoyée | Correspond à |
DV0 | 0 | OFF = Faux | |
1 | ON = Vrai |
De l'autre côté (côté Ardublock), il faut lire ce qui se passe sur le canal virtuel 0.
Attention ! Pour chaque élément ajouté, penser à toujours sélectionner :
|
B.3 PROGRAMME ARDUBLOCK DE PILOTAGE D'1 LED
» Si vous utilisez un module Grove : c'est D9 / D8
Construisez ce programme et téléversez-le dans votre carte Arduino.
» La LED doit s'allumer er s'éteindre et le bouton doit changer de couleur
Rappuyez sur le bouton
» Le LED doit s'éteindre et le bouton doit changer de couleur
Se connecter
Si ce n'est pas la première fois *1 | ++ |
Si c'est la première fois *1 | +++...+ |
Vous êtes connecté quand | = connecté |
Passer en mode édition
1-Passer en mode édition | + |
Ajouter un élément
ENVOYER [ 0 ou 1] (ON/OFF) | Vérifiez que vous avez bien : Server : Votre module Bluetooth *1 Input : Virtual - DV.. (ex : DV0) | |
ENVOYER [ 0 à 1000..] | Vérifiez que vous avez bien : Server : Votre module Bluetooth *1 Input : Virtual - V.. (ex : V0) | |
RECEVOIR [ 0 - 1 ] | Vérifiez que vous avez bien : Server : Votre module Bluetooth *1 Input : Virtual - DV.. (ex : DV1) | |
RECEVOIR [ 0 - 1 ] | Vérifiez que vous avez bien : Server : Votre module Bluetooth *1 Input : Virtual - V.. (ex : V2) |
*1 : (HC-05, HMSoft ou autre)
VIRTUINO ENVOIE : [ 0 ou 1 ] à Arduino
=> Fonctionne à partir de la version 0.62
VIRTUINO | |
Ex : Allumer 1 LED | |
Ajouter : Switch - Buttons Server : Votre module Bluetooth *1 Input : Virtual - DV0 | |
ARDUBLOCK | |
Ex : Allumer 1 LED | |
» Si vous utilisez un module Grove : c'est D9 / D8 |
VIRTUINO ENVOIE : [ 0 à 1000.. ] à Arduino
=> Fonctionne à partir de la version 0.62
VIRTUINO | |
Ex : Ascenseur de 0 à 100 | |
Ajouter : Regulator Server : Votre module Bluetooth *1 Input : Virtual - V.. (ex : V0) Start value : 0.0 End value : 1000 ou plus | |
ARDUBLOCK | |
Ex : Servo angulaire | |
» Si vous utilisez un module Grove : c'est D9 / D8 |
ARDUINO => APP INVENTOR
ARDUINO ENVOIE : ON /OFF
VIRTUINO | |
Ex : état d'un poussoir | |
Ajouter : Leds Server : Votre module Bluetooth *1 Input : Virtual - DV1.. (ex : DV1) | |
ARDUBLOCK | |
Ex : état d'un poussoir | |
» Si vous utilisez un module Grove : c'est D9 / D8 |
ARDUINO ENVOIE : [ 0 à 1000..]
VIRTUINO | |
Ex : Ascenseur de 0 à 100 | |
Ajouter : Value display / Analog instrument / Charts Server : Votre module Bluetooth *1 Input : Virtual - V2 | |
ARDUBLOCK | |
Ex : récupération d'une valeur de potentiomètre | |
» Si vous utilisez un module Grove : c'est D9 / D8 |
ANNEXE 01 : CA NE FONCTIONNE PAS ?
|
David Souder
www.duinoedu.com
Besoin d'aide ?
http://duinoedu.com/contacterduinoedu.html