Table des matières:
- Étape 1: Relais de Grove
- Étape 2: Schéma matériel
- Étape 3: Installation du SDK CSR UEnergy
- Étape 4: Architecture logicielle
- Étape 5: Exemple de code pour gérer l'accès aux GPIO
Vidéo: CSR1011 - Relais de déclenchement : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Le CSR1011 est une puce Bluetooth Smart monomode et ce tutoriel montre comment accéder à ses GPIO et déclencher un relais.
Étape 1: Relais de Grove
Le composant utilisé dans ce didacticiel était le Grove-Relay. Ce module est un commutateur numérique normalement ouvert. Grâce à lui, vous pouvez contrôler le circuit de haute tension avec une basse tension, disons 5V sur le contrôleur. Il y a un indicateur LED sur la carte, qui s'allumera lorsque les bornes contrôlées seront fermées.
Étape 2: Schéma matériel
Pour connecter le module relais dans le CSR1011, un matériel a été conçu pour alimenter le relais, car le CSR1011 est alimenté en 3v3 et le composant a besoin de 5v pour fonctionner. Sur CSR, la broche 4 (GPIO 10) a été utilisée pour connecter le relais.
Étape 3: Installation du SDK CSR UEnergy
Pour gérer l'application sur CSR1011, on utilise l'environnement de développement intégré (xIDE) fourni avec les kits de développement logiciel Energy (SDK). Le logiciel est fourni sur le CD-ROM mais peut également être téléchargé à partir d'ici.
Étape 4: Architecture logicielle
Sur CSR1011, l'application communique avec le micrologiciel à l'aide d'appels d'API qui sont implémentés à l'aide de rappels de micrologiciel pour divers événements du cycle de vie de l'application. Lorsqu'un projet est créé certaines fonctions sont déjà implémentées, ces fonctions sont utilisées dans le cycle de vie de l'application:
- AppPowerOnReset(): fonction d'application appelée juste après une réinitialisation à la mise sous tension;
- AppInit(): cette fonction est appelée à chaque démarrage et doit contenir l'initialisation de l'application;
- AppProcessSystemEvent(): fonction appelée par le micrologiciel pour traiter les événements au niveau du système, tels que la batterie faible et le changement de niveau PIO;
- AppProcessLmEvent(): fonction utilisée pour gérer les événements liés au lien de communication à partir du micrologiciel;
- Minuteries: s'exécutent sur la minuterie matérielle avec une précision de la microseconde.
Étape 5: Exemple de code pour gérer l'accès aux GPIO
Le code disponible montre comment configurer et définir l'état du GPIO pour déclencher un relais branché sur le GPIO10 du CSR1011. Pour gérer l'accès au GPIO, nous avons utilisé des fonctions disponibles sur la bibliothèque pio.h sur le groupe_PIO_B.html sur uEnergy SDK.
Conseillé:
Fil de déclenchement infrarouge : 3 étapes
Fil de déclenchement infrarouge : source de 110 volts
Comment faire un circuit de déclenchement de fil à l'aide du transistor BC547 : 8 étapes
Comment faire un circuit de déclenchement de fil à l'aide du transistor BC547 : Salut ami, aujourd'hui, je vais faire un circuit de circuit de déclenchement de fil à l'aide du transistor BC547. Si quelqu'un coupe le fil, la LED rouge s'allumera automatiquement et le buzzer émettra un son
Comment faire un circuit de déclenchement de fil à l'aide d'un MOSFET Z44N: 7 étapes
Comment faire un circuit de déclenchement de fil à l'aide d'un MOSFET Z44N: Salut ami, aujourd'hui, je vais faire un circuit simple de déclenchement de fil. Si quelqu'un coupe le fil, le buzzer émettra un son.Aujourd'hui, je vais réaliser ce projet en utilisant le MOSFET IRFZ44N.Commençons
Déclenchement à distance mécanique pour Ricoh GR II Digital : 5 étapes (avec photos)
Déclenchement mécanique à distance pour Ricoh GR II Digital : J'apprécie vraiment l'objectif GR 28 mm de Ricoh depuis que j'ai utilisé mon premier GR1 il y a 20 ans. Maintenant, j'ai été rattrapé par mon passé et j'ai acheté le GR II digital. Pour la randonnée, j'aime la simplicité, le matériel petit et léger - le GR II est parfait pour mes besoins mais l'accessoire
Fil de déclenchement laser utilisant ARM Cortex-M4 : 4 étapes
Laser Tripwire utilisant ARM Cortex-M4 : il s'agit d'un projet basé sur une maquette qui utilise ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) pour créer un système Laser Tripwire. Le système fonctionne avec un buzzer, une source de lumière monochromatique externe sous forme de rayon focalisé , LDR et un transistor NPN.BC54