Espace virtuel club astronomie URANIA

Forum de l'association d'astronomes amateurs Urania31 à Cugnaux (Banlieue de Toulouse)
 
AccueilAccueil  PortailPortail  PublicationsPublications  S'enregistrerS'enregistrer  RechercherRechercher  Connexion  

Partagez
 

 Interface bluetooth EQ6

Aller en bas 
AuteurMessage
mogenot.denis

mogenot.denis

Nombre de messages : 4
Age : 48
Localisation : SAINT LYS
Date d'inscription : 04/12/2019

Interface bluetooth EQ6 Empty
MessageSujet: Interface bluetooth EQ6   Interface bluetooth EQ6 Icon_minitimeMer 4 Déc 2019 - 16:56

Module Bluetooth HC05 permet d'ajouter une liaison Bluetooth sur EQ6 par exemple (communication via série TTL).
Module HCO5 2€ sur ebay

Alimentation 5V
2 exemples:
pdf -  Régulateur de tension Linéaire, LM7805, Fixe, 10V à 35V In, 5V et 1A Out, 0.50€ sur ebay
DC-DC 12-24V To 5V 3A Adjustable Buck Converter Step Down Power Module 0.56€ sur ebay

HC05Interface bluetooth EQ6 41wewa11DC-DC 12-24V To 5V 3A ModuleInterface bluetooth EQ6 S-l16011



Le module HC - 05 est un module Bluetooth SPP (Serial Port Protocol) lien ci joint.
http://www.electronicaestudio.com/docs/istd016A.pdf

Alimentation: 3,6 à 6 Vcc (régulateur 3 Vcc intégré)
Bluetooth: 2.0
Portée: jusqu'à 10 mètres. 15 à 20 mètres ci antenne 2.4/5.0 GHz soudée aux modules.
Liaison série: 4800 à 1382400 bauds
Antenne: 2,4 GHz intégrée
Sorties: Key, Vcc, Gnd, TXD, RXD et State.
Configuration via commandes AT
Dimensions: 35 x 16 x 12 mm
--------------------------------------------------------------------

Mini DC-DC 12-24V à 5V 3A Module d'alimentation abaisseur de tension Convertisseur Buck de tension réglable 97,5% 1,8 V 2,5 V 3,3 V 5 V 9 V 12 V

-Tension d'entrée: 4.5V-24V
-Tension de sortie: 0.8V-17V
-Tension de sortie fixe: 1.8V 2.5V 3.3V 5V 9V 12V (besoin de soudure)
-Courant de sortie: 3A (Max)
-Courant de travail long: 2A
-Efficacité de conversion: 97,5% (DC 6.5V à 5V 0.7A)
-Fréquence de commutation: 500 KHz
-Ondulation de sortie: 20mV (12V à 5V 3A)
-Protection contre les surtensions de sortie: non
-Courant statique: 0.85ma
-Taux d'ajustement de la charge: +/- 1%
-Taux d'ajustement de la tension: +/- 0.5%
-Vitesse de réponse dynamique: 5% 200us
-Protection contre les courts-circuits de sortie: oui (ne pas court-circuiter longtemps)
-Protection inversée d'entrée: non
-Taille: 20mm x 11mm x 5mm (L xlxh)


Télécharger Software Arduino ici
Code source éditer avec arduino 1.8.5
Code:
/*
 * atm-so@bbox.fr
 * Par Denis. Mogenot
 */

/*--------------------------------------------------------------
   Nom:      changer le nom du module HC05

   Matériel: arduino UNO ...
             Module HC-05
                  
   Logiciel: Développé en utilisant le logiciel Arduino 1.8.5
  
   Date: 08/12/2019
 ---------------------------------------------------------------*/

 // Procédure de branchement stricte à respecter.
  
 /*
  * La procédure est précise et doit absolument être respectée.
  * Pour l'instant, seul le Fil 3.3V est branché.
  * 1 Maintenez appuyé le bouton BP du HC05, puis branchez la prise Grove en D8, puis relâchez le bouton BP.
  * Le module doit clignoter très lentement (toutes les 2 secondes environ).
  * Cela signale que le module est en mode AT : un mode spécial permettant d'envoyer des commandes de configuration dites commandes AT.
  * Si le module clignote rapidement, vous êtes en mode normal et vous ne pourrez pas modifier la configuration.
  * Débranchez alors à nouveau la prise Grove et reprenez au 1
  */

 // 1 Enregistrement effectif du nom
 // 2 Choisir l'option NL et CR en bas à droite du moniteur série
 // 3 Ecrire l'instruction AT+NAME=EQ6 Bluetooch (EQ6 Bluetooch est le nom que vous avez choisi)
 // 4 Appuyer sur Entrer
 // 5 Ecrire l'instruction AT+PSWD=123456789 (123456789 est le mot de passe que vous avez choisi)
 // 6 Appuyer sur Entrer
  
 /*-----------------------------------------------------------------------*/  

#include <SoftwareSerial.h>  // Inclu la bibliothèque Software Serial Port

 SoftwareSerial mySerial(10,11);  // Pin 10, 11 pour arduino RX TX.

/*Code de configuration*/
void setup(){  

  Serial.begin(9600);  // Initialise le port série à 9600 bauds
  delay(500);  //
  pinMode(9,OUTPUT); digitalWrite(9,HIGH);                          // Pin EN du HC-05 HIGH pour passer le module en mode configuration AT
  Serial.println("Pret pour les commandes AT");                     // Affichage texte "Pret pour les commandes AT"
  Serial.println("Le HC-05 doit clignoter lentement (2 secondes)"); // Affichage texte "Le HC-05 doit clignoter lentement (2 secondes)"
  delay(2000);
  Serial.println("Ecrire l'instruction AT+NAME=EQ6 Bluetooch (EQ6 Bluetooch est le nom que vous avez choisi)");  // Affichage texte "Ecrire l'instruction AT+NAME=EQ6 Bluetooch (EQ6 Bluetooch est le nom que vous avez choisi)"
  Serial.println("Ecrire l'instruction AT+PSWD=123456789 (123456789 est le mot de passe que vous avez choisi)"); // Affichage texte "Ecrire l'instruction AT+PSWD=123456789 (123456789 est le mot de passe que vous avez choisi)"
 
 /* Configuration du module bluetooth HC-05 */
 // http://www.electronicaestudio.com/docs/istd016A.pdf
  mySerial.begin(38400); // Vitesse par défaut de HC-05 dans les commandes AT more        
 /*
  mySerial.print("AT");              // Test communication
  mySerial.print("\r\n");            // sur HC-05, toutes les commandes doivent se terminer par \r\n
  delay(400);
  */          
 // Test communication:                                  AT    
 // Obtenir la version du firmware:                      AT+VERSION?      
 // Définir / vérifier le nom du module.:                AT+NAME?        
 // Obtenir l'adresse du module.:                        AT+ADDR?        
 // Définir / vérifier le mode du module:                AT+ROLE? 0:esclave 1:maitre 2:maitre/esclave        
 // Définir / vérifier le code PIN.:                     AT+PSWD?      
 // Reset du module:                                     AT+RESET      
 // Configuration usine:                                 AT+ORGL        
 // Définir / vérifier le paramètre série. :             AT+UART=<Param>,<Param2>,<Param3> Param1: Baud, Param2: Stop bit, Param3: Parity
 // Obtenez le nom du périphérique Bluetooth:            AT+RNAME?<Param1>
 // Définir / vérifier la classe d'appareil ?:           AT+CLASS=<Param>
 // Définir / vérifier le GIAC (code d'accès général) ?: AT+IAC=<Param>
 // Définir / Vérifier - Modèles d'accès aux requêtes ?: AT+INQM=<Param>,<Param2>,<Param3>
 // Définir / vérifier le mode de connexion ?:           AT+CMODE=<Param>
 // Définir / vérifier l'adresse fixe ?:                 AT+BIND=<Param>
 // Définir / vérifier les LED |/O ?:                    AT+POLAR=<Param1,<Param2>
 // Définir la sortie PIO:                               AT+PIO=<Param1>,<Param2>
 // Définir / vérifier le paramètre de scan ?:           AT+IPSCAN=<Param1>,<Param2>,<Param3>,<Param4>
 // Définir / vérifier le paramètre SHIFF ?:             AT+SNIFF=<Param1>,<Param2>,<Param3>,<Param4>
 // Définir / vérifier le mode de sécurité ?:            AT+SENM=<Param1>,<Param2>
 // Supprimer le périphérique authentifié:               AT+PMSAD=<Param>
 // Supprimer tous les appareils authentifiés :          AT+ RMAAD
 // Rechercher un appareil authentifié:                  AT+FSAD=<Param>
 // Obtenez le nombre de périphériques authentifiés:     AT+ADCN?
 // Appareil authentifié le plus récemment utilisé:      AT+MRAD?
 // Obtenir l'état de fonctionnement du module:          AT+ STATE?
 // Initialiser la lib du profil SPP:                    AT+INIT
 // Périphérique Bluetooth:                              AT+INQ
 // Annuler la demande de périphérique Bluetooth:        AT+ INQC
 // Correspondance d'équipement:                         AT+PAIR=<Param1>,<Param2>
 // Connecter l'appareil:                                AT+LINK=<Param>
 // Déconnecter:                                         AT+DISC
 // Mode d'économie d'énergie:                           AT+ENSNIFF=<Param>
 // Exécute le mode d'économie d'énergie:                AT+ EXSNIFF =<Param>
  
}  
/* code principal exécuter */
void loop(){  
  char recvChar;  
  // Affichage info du HC-05 sur moniteur serie
  if (mySerial.available()){  
    recvChar = mySerial.read();  
    Serial.print(recvChar);  
  }  
  // Envoie commande dans le HC-05
  if (Serial.available()) {  
     recvChar = Serial.read();  
     mySerial.write(recvChar);  
  }  

}
//fin programme

Configuration HC-05
Interface bluetooth EQ6 Hc-05c15

Alimentation Module HC-05
Interface bluetooth EQ6 Config14

La sortie par défaut est réglable, si vous devez fixer la tension de sortie, coupé la piste dans le cercle rouge, maintenant vous avez besoin de la position de tension 5V pour le HC-05, raccordé les 2 pastilles indiqué par la flèche blanche, avec de la soudure.

Connexion module HC-05
Interface bluetooth EQ6 Connex10

Pin du HC05 TX sur Pin6 RX db9 EQ6
Pin du HC05 RX sur Pin9 TX db9 EQ6
Pin du HC05 GND sur Pin5 GND db9 EQ6
Pin du HC05 5V sur alimentation 5V Pin 2;3;7 db9 EQ6 de libre, pour ajouter une alimentation de 5V

Essais concluants sur le terrain a moins de 10 mètres, via application smartphone et par PC Logiciel PRISM10.
Revenir en haut Aller en bas
 
Interface bluetooth EQ6
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Espace virtuel club astronomie URANIA :: Urania31 :: Infos utiles :: Bricolages & Astuces-
Sauter vers: