Construction et animation d'une Case Créole


Ce dossier concerne la construction puis l'animation d'une maquette de maison coloniale grâce à 2 applications B4X


 

1- Application B4A pour Smartphone Android avec système Bluetooth           (B4A application for Android Smartphone with Bluetooth system)

 

2 - Application B4R pour carte Arduino MEGA2560 ou compatible               (B4R application for Arduino MEGA2560 board or compatible)

 

3 – Construction d’une maquette de case créole - Bricolage artisanal             (Construction of a Creole house model - DIY craft)

 

4 – Réalisation d’une télécommande B4R alternative                                         (Realization of an alternative B4R remote control)

 


Construction d'une « Case Créole »


Notre but n'est pas de donner ici la méthode de construction d'une case créole. Chacun pourra choisir son modèle en fonction de ses préférences. Notre rôle consiste essentiellement à proposer des techniques d'animation de la maison que vous construirez en tenant compte des impératifs techniques nécessaires à la réussite des animations proposées :

 

- Allumage et extinction à distance de lumières intérieures et/ou extérieures

- Déclenchement à distance d'une sonnerie intérieure (Vibration d’un buzzer ou clochette secouée par un petit servo-moteur)

- Ouverture et fermeture à distance de deux portes, volets ou fenêtres selon vos choix.  


 

1 - Application B4A proposée pour l'animation Bluetooth à partir de votre Smartphone

 

Cette application va permettre de piloter la Case Créole lorsqu'elle sera terminée et que tous les composants électroniques auront été installés et connectés à l'intérieur (Voir 2ème partie plus bas). Cette application pourrait fonctionner seule mais cela n'aurait aucun intérêt puisque rien ne pourrait être télécommandé.

 

 

1 - Écran d'accueil

2 – Recherche Module Bluetooth

3 - Commandes

 

 

L'écran d'accueil de l'application sur Smartphone est affiché ci-dessus à gauche. Avant de lancer cette application, il faut bien entendu mettre la «Case Créole» sous tension en appuyant sur l'interrupteur général. La petite LED rouge du module Bluetooth HC05 va alors se mettre à clignoter dans l'attente d'une connexion.

 

Presser alors sur le bouton vert "Recherche Bluetooth" situé en haut et à gauche de l'écran d'accueil de votre Smartphone puis attendre l’affichage des dispositifs Bluetooth disponibles.

 

Lorsque le nom du module Bluetooth HC-05 (ou similaire) apparaît dans la liste déroulante, cliquez dessus pour lancer la connexion. La mention « Essai de connexion à … » s’affiche en bas de l’écran.

 

Lorsque le module est détecté, la petite LED rouge ne clignote plus que 2 fois par seconde. Une diode bleue a été ajoutée à côté pour confirmer la connexion en s'allumant de façon continue.

 

Lorsque la connexion est effectuée avec la Case Créole, les commandes apparaissent sur l’écran du Smartphone. Le logo bleu "Bluetooth" est affiché en haut et à droite de votre Smartphone...

 

Les 5 boutons de commande vont permettre à l'utilisateur d'animer sa case créole:

 

La "Lampe1" située en haut et à gauche va permettre d'allumer une première série de lumières puis de les éteindre ou de les rallumer à volonté.

C'est l'utilisateur qui sait si ce sont des lumières intérieures ou extérieures selon les choix techniques qui ont été faits.

NB - L'image de la "Lampe1" s'allume sur l'écran du Smartphone lors de l'allumage puis s'éteint lors de l'extinction des lumières ...

 

La "Lampe2" située au dessous de la première va permettre d'allumer une seconde série de lumières puis de les éteindre ou de les rallumer à volonté.

C'est l'utilisateur qui sait si ce sont des lumières intérieures ou extérieures selon les choix techniques qui ont été faits.

NB - L'image de la "Lampe2" s'allume sur l'écran du Smartphone lors de l'allumage puis s'éteint lors de l'extinction des lumières ...

 

Si seules les lumières intérieures ont été installées et sont commandées par exemple par le bouton "Lampe1", rien ne se passera lors de l'appui sur le bouton "Lampe2" mais cela n'empêchera pas le programme de fonctionner.

 

L'appui sur le bouton central "Porte" déclenche l'ouverture puis la fermeture d'une porte (ou d'une fenêtre selon les choix techniques) actionnée par le servomoteur n°1

NB - L'image de la porte "s'ouvre" sur le Smartphone puis "se referme" à la fermeture ...

 

L'appui sur le bouton "Fenêtre" déclenche l'ouverture puis la fermeture d'une fenêtre (ou d'une 2ème porte selon les choix techniques) actionnée par le servomoteur n°2

NB - L'image de la fenêtre « s’ouvre » sur le Smartphone puis «se referme » à la fermeture ...

 

L'appui sur le bouton "Cloche" situé en haut et à droite provoque le déclenchement pendant quelques secondes d'une sonnerie à la fois sur le Smartphone et dans la Case Créole si un dispositif sonore y a été installé et connecté.

La commande « Cloche » peut être renouvelée à volonté.

NB - La cloche est inclinée sur le Smartphone pendant la sonnerie puis se redresse à la fin.

 

Rappelons que le bouton "Fermer" permet de quitter l'application et de se déconnecter du module Bluetooth. N'oubliez cependant pas d'éteindre manuellement la Case Créole.

NB - La touche "Back" de votre Smartphone vous permet également de fermer et quitter cette application.

 


 

 

Versions françaises >>>        Téléchargez le fichier APK       Téléchargez les fichiers B4A

 

English versions >>>      Download the APK file      Download the B4A files

 


 

2 - Application B4R installée dans une carte Arduino MEGA2560 ou compatible

 

Rappelons que seule l'application B4A pour Smartphone Android que vous venez peut-être de télécharger ci-dessus et d'installer sur votre appareil ne sert pas à grand-chose si elle n'est pas associée à cette deuxième application B4R pour carte Arduino MEGA2560.

 

La première application sur Smartphone vous permet d'envoyer des ordres de commande via le système Bluetooth de votre appareil après la connexion réalisée avec la "Case Créole" dans laquelle un module Bluetooth HC-05 assure la liaison avec la carte Arduino MEGA2560 et lui transmet vos ordres sous la forme de chiffres codés. La carte Arduino traduit alors ces données reçues par des actions concrètes dans la Case Créole : allumage ou extinction de lumières, déclenchement d'une sonnerie, ouverture ou fermeture de portes ou fenêtres...

 

 

 

 

 

Schéma des connexions du système "Animation d'une Case Créole"

 

NB - Ce schéma correspond à l’utilisation d’un buzzer pour sonnerie

Si vous choisissez l’utilisation d’une petite cloche, cliquez ici

 

Les connexions électroniques sont basées sur ce schéma sachant que tous les composants doivent être dissimulés à l'intérieur de votre maquette sauf éventuellement les lumières extérieures si vous en avez prévues.

La broche TXD de HC-05 (câble bleu) est directement reliée à la broche n° 11 de la carte Arduino;

La broche RXD de HC-05 (câble vert) est protégée par 3 résistances de 1 Ko puis est reliée à la broche n°12 de la carte Arduino.

(Attention, en cas d'inversion de ces connexions, le module HC-05, bien que connecté à votre Smartphone, ne transmettra pas correctement les ordres reçus à la carte Arduino !)

 

NB - Si vous avez opté de remplacer le système sonore « buzzer » par un mini-servomoteur associé à une clochette, le tableau de connexions et l’application B4R seront légèrement modifiés ( à venir)

 


Matériel utilisé

 

 La liste ci-dessous n'est qu'une suggestion et bien sûr d'autres choix peuvent être effectués selon vos besoins et possibilités

 

             

 

 

Une image contenant intérieur, appareil photo

Description générée automatiquement      OR   Une image contenant plastique

Description générée automatiquement     Une image contenant cloche, musique

Description générée automatiquement                        

 

  AND          OR  Une image contenant texte

Description générée automatiquement   AND    Une image contenant équipement électronique

Description générée automatiquement                         

                             

                

 

        

 

- 1 carte Arduino MEGA2560 ou compatible 

- 1 module Bluetooth HC05 installé sur un quart de plaque de connexions (+ 3 résistances de 1 Kohms pour le protéger)

- 2 servomoteurs MG 996 R avec accessoires (Bras prolongés par une petite barre métallique + biellettes à longueur réglable)

- 1 mini-servomoteur SM-S2309S ou XICOOLEE SG92R et une clochette en bronze de 3,8 mm de diamètre environ 

-  Un buzzer, dispositif de sonnerie interne (en remplacement de l’ensemble Mini-Servo + Clochette)

 

-  Alimentation 1 >>> 1 pile de 9 Volts à pressions ET un cordon avec connexions à pressions pour la pile 9 Volts

- Alimentation 2 >>> 2 batteries LI-ION rechargeables (3,7 volts x 2 = 7,4 volts) ET une boîte pour connecter les 2 batteries >>> solution préférable après expérimentation des deux systèmes

 

- Un interrupteur général pour alimenter ou couper le système en courant 9 Volts

- Une fiche mâle Jack à connecter dans la prise adaptée de la carte Arduino

- Micro-switch (facultatif) pour déclencher manuellement la sonnerie de la clochette

- LEDS lumineuses blanches ou de couleur selon vos projets de lampes 

(Si les Leds ne sont pas déjà protégées des surtensions par des résistances, prévoir de le faire avec une résistance de 220 ohms par LED)

- Mini-lampadaires (Attention, ce produit n'est pas protégé par une résistance, donc les leds blanches internes ne supporteront pas du 5 Volts, il faut prévoir une protection par une ou plusieurs résistances de 220 Ohms.)

- Pailles en plastique destinées à transformer un mini-lampadaire en applique de façade ...

- Mini-charnières avec petites vis assorties

- Fils rigides rouge, noir, blanc, jaune, vert, bleu pour relier les composants avec la carte Arduino et/ou les plaques de connexions sans soudure

- Mini-broches pour fixer les fils souples dans les trous des plaques de connexions

- Demi-plaque de connexions pour des branchements multiples de lumières par exemple (Ou quarts de plaque plus faciles à dissimuler ...)

- Mini-pots en terre cuite 3cm x 3 cm (Accessoires purement décoratifs et donc non essentiels)


Détails des connexions des divers composants électroniques

 

 

Utilisation des bornes (ou pins) de la carte ELEGOO MEGA2560 R3 compatible Arduino

 

 

 

Détails des connexions du module Bluetooth HC-05 installé sur un quart de plaque de connexions rapides

                                                        

Le module Bluetooth est installé sur un quart de plaque de connexions rapides. Il est protégé par 3 résistance de 1000 ohms. La LED bleue est protégée par une résistance de 220 ohms. Les fils bleu et vert assurent l'envoi des données reçues du Smartphone vers la carte Arduino MEGA2560. Il est impératif de respecter leur zone de connexion sinon tout sera figé et aucune action ne sera possible.

 

Par contre, les fils d'alimentation rouge et noir qui proviennent de la carte Arduino peuvent être connectés tout le long de leur ligne (ligne bleue pour le fil noir GND -    et ligne rouge pour le fil rouge 5 Volts +)

 

 

Proposition du système d'ouverture-fermeture d'une porte avec un servomoteur

 

 

Après les premiers essais, le bras du servomoteur a été prolongé par une barrette métallique solidement vissée

 

L'ordre d'ouverture commande un angle de 120°

L'ordre de fermeture commande un angle de 0°

 

Lire les conseils d’utilisation des servomoteurs MG996R

 

 

Transformation d'un mini-lampadaire en applique de façade avec une paille coudée à 90° !

 

 

Pose de mini-lampadaires transformés en appliques de façade

 

 

 

 

Variante : Utilisation d’une clochette secouée par un mini-servomoteur

 

Le modèle ci-dessus ne se trouve plus dans le commerce. Je conseille le modèle XICOOLEE SG92R pour le remplacer

 

Voir la vidéo de démonstration

 

Télécharger le mini-programme B4R pour tester la cloche

 

 

Tableau des connexions de l’application « NewCaseCreole »

 

 

 

Chantier expérimental évolutif

 

 

 

Structure envisagée

NB - Les véritables cases créoles ont un toit en tôle ondulée ou recouvert de tuiles

 

 

Porte commandée par un servomoteur

 

Une image contenant texte

Description générée automatiquement

 

 

Pile de 9 Volts installée dans le « grenier» où elle sera accessible par l’arrière

 

(Un fond sera placé à l’arrière de la Case Créole après la fin des travaux …)

 

 

 

 

Construction d'un balcon entièrement en bois

 

 

Chantier en cours ...

 

 

Balcon en bois terminé

 

 

 

     Une image contenant intérieur, plante

Description générée automatiquement   Une image contenant plante, arbre, conifère, agave

Description générée automatiquement  Une image contenant plante

Description générée automatiquement    

 

Accessoires de décoration

 

 

Une image contenant texte

Description générée automatiquement

 

Fermeture de l’arrière de la Case Créole

 

 

 

Une image contenant texte

Description générée automatiquement

 

Téléchargez le fichier B4R

 

Download the B4R file 

 

 


 

Vidéos diverses

 

 

Test-vidéo: ouverture et fermeture de la porte

 

Premiers essais     Deuxièmes essais   

 

Essais de l’association B4A + B4R

 

Auto-tests automatiques au démarrage de l’application B4R

 

Ajout d’un système de sonnerie manuelle de la cloche

 

Fin de chantier

 

Vidéo TESTS B4R automatiques     Vidéo Utilisation Finale via Bluetooth

 

 

 

 


Télécommande B4R – B4R Remote

 

Cette télécommande B4R remplace exactement la commande B4A à partir d’un Smartphone Android.

 

Autre possibilité de commander la maison créole: une télécommande B4R - Bluetooth
Another possibility of controlling the Creole house: a B4R - Bluetooth remote control

 

Une image contenant texte, équipement électronique

Description générée automatiquement

Utilisation d’une carte Joystick Shield clippée sur une carte ARDUINO UNO

Using a Joystick Shield board clipped to an ARDUINO UNO board

Matériel nécessaire : Une seconde carte ARDUINO UNO, une carte Joystick Shield clipée sur la carte Arduino Uno, un second module Bluetooth HC-05 que l'on va rendre "maître" et qui transmettra les valeurs à l'autre module Bluetooth installé dans la Case Créole qui est déjà programmée comme "esclave", une demi plaque de connexions, câbles et jumpers pour les connexions, 3 résistances de 1 Kohm, une résistance de 220 ohms, une LED pour visualiser la connexion Bluetooth avec la case créole.
Equipment required: A second ARDUINO UNO board, a Joystick Shield board clipped onto the Arduino Uno board, a second HC-05 Bluetooth module that we will make "master" and which will transmit the values to the other Bluetooth module installed on the house that is already programmed as a "slave", half a connection plate, cables and jumpers for the connections, 3 resistors of 1 Kohm, a 220 ohm resistor, an LED to display the Bluetooth connection with the “Case Créole”.

 

Une image contenant texte, équipement électronique

Description générée automatiquement

 

Une image contenant mur, équipement électronique

Description générée automatiquement

 

 

Une image contenant texte, équipement électronique, adaptateur

Description générée automatiquement

 Une image contenant texte, périphérique, capture d’écran

Description générée automatiquement

 

Schéma des connexions de la télécommande B4R

B4R remote control connection diagram

 

Voir la vidéo de démonstration    <<< (See the demo video)

 

Téléchargement des programmes B4R >>>   TélécommandeB4R  -  B4R-Remote

Téléchargement des commentaires      >>>    Texte en français  - English Text 

 

 

 

Retour HAUT Page


Toutes ces applications ont  été développées grâce à la plate-forme B4X : Anywhere Software | B4X