Différences entre les pages « Hydrospire » et « Utilisation d'un capteur »

 
 
Ligne 1 : Ligne 1 :
 
{{Tuto Details
 
{{Tuto Details
 +
|Main_Picture=Utilisation_d_un_capteur_dblocadata.jpg
 +
|Main_Picture_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":-66,"top":-54,"width":3972,"height":1680,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.18,"scaleY":0.18,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/f/fe/Utilisation_d_un_capteur_dblocadata.jpg","filters":[]}],"height":253.55329949238578,"width":600}
 
|Licences=Attribution (CC-BY)
 
|Licences=Attribution (CC-BY)
|Description=Catapulte en bois
+
|Description=Mesurer des données à l'aide d'un ESP32.
|Disciplines scientifiques=Matter Sciences, Mechanics, Physics
+
|Disciplines scientifiques=Arduino, Computing, Electricity
 
|Difficulty=Easy
 
|Difficulty=Easy
|Duration=7
+
|Duration=15
|Duration-type=day(s)
+
|Duration-type=minute(s)
|Tags=Bois, impression 3D, métal, elastique
 
 
}}
 
}}
 
{{Introduction
 
{{Introduction
|Introduction=Le projet Hydrospire et un nouveau concept de catapulte pensé pour éteindre des incendies de grande ampleur, tout en essayant de gaspiller le moins d'eau possible. En effet contrairement au jet traditionnel utilisé par les pompiers, notre catapulte est adaptative, précise et facile d'utilisation.
+
|Introduction=Dans cette séance, tu vas écrire ton 1er programme. L'objectif est de connecter le microcontrôleur à un capteur de température.
 +
 
 +
Cela permettra de mesurer la température et de l'afficher dans la console.
 
}}
 
}}
 
{{Materials
 
{{Materials
 
|ItemList={{ItemList
 
|ItemList={{ItemList
|Item=Scie
+
|Item=ESP32
 
}}{{ItemList
 
}}{{ItemList
|Item=Bois
+
|Item=Capteur d'humidité-Température DHT22
 
}}{{ItemList
 
}}{{ItemList
|Item=Tournevis
+
|Item=Fil électrique
}}{{ItemList
+
}}
|Item=Elastique
+
|Prerequisites={{Prerequisites
}}{{ItemList
+
|Prerequisites=Présentation de DBLOCADATA
|Item=Perceuse
+
}}{{Prerequisites
}}{{ItemList
+
|Prerequisites=Installation de micropython
|Item=Marteau
 
}}{{ItemList
 
|Item=Papier à poncer
 
 
}}
 
}}
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=Création du châssis
+
|Step_Title=Branchements
|Step_Content=Le châssis est le corps  de la catapulte(50*25cm)
+
|Step_Content=Ton capteur DHT possède 3 entrées/sorties.
 +
 
 +
 
 +
*Le courant ( + ou vdd )
 +
*La masse ( - ou gnd )
 +
*Le pin d'information ( out )
 +
 
 +
 
 +
Relie le courant et la masse à leurs équivalents sur le microcontrôleur.
 +
 
 +
 
 +
Pour le pin d'information tu as plusieurs choix possible, cela dépend de ton microcontrôleur .
  
  
L'objectif est d'assembler des bouts  de bois épais pour que le châssis soit plus solide.
+
Dans ce tutoriel on utilisera le pin 33.
  
On perce des bouts de bois et on utilise des vis pour les fixer entre eux
+
<br />
|Step_Picture_00=Hydrospire_chassis_assembl_.jpg
+
|Step_Picture_00=Utilisation_d_un_capteur_Capture_d_cran_du_2023-04-25_10-21-21.png
|Step_Picture_01=Hydrospire_Bouts_de_bois.jpg
 
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=Armature de tir
+
|Step_Title=Programme
|Step_Content=L'armature de tir est ce qui va nous permettre d'envoyer les projectiles
+
|Step_Content=Dans un premier temps, il nous faut initialiser le capteur. Pour cela direction la sidebar, dans l'onglet '''Capteurs''' '''->''' '''Temperature et Humidité''', ajoute le bloc '''Démarrer le capteur DHT'''.
 +
 
 +
 
 +
L'objectif, ensuite, est de mesurer et d'afficher la température toutes les 5 secondes. Pour cela, tu dois effectuer une boucle.
  
  
Dans un premier temps, on coupe des petits bouts de bois. Ensuite, on les percent au milieu pour pouvoir y insérer un axe métallique. Cette axe  sera la liaison qui va permettre la rotation de notre armature de tire. On ajoute aussi des cales que l'on vas viser sur les bouts de bois. Elle nous serviront plus tard pour fixer les barres verticales.
+
Dans la sidebar, onglet '''Boucles''', ajoute le bloc '''Répéter tant que'''.
  
Dans un deuxième temps, on perce notre armature que l'on vas enfoncer dans notre axe métallique .
+
Puis dans l'onglet '''Logique''', ajoute le bloc '''vrai''' dans la condition de la boucle.
  
  
Pour finir on vise le tout sur notre châssis
+
Tu as désormais ta boucle de prête. Il te reste encore à récupérer les données du capteur, les afficher et ajouter un délai de 5 secondes.
|Step_Picture_00=Hydrospire_armature_assembl_.jpg
 
|Step_Picture_01=Hydrospire_petit_bouts_de_bois.jpg
 
|Step_Picture_02=Hydrospire_armature_tir.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=barres verticale (tension élastique)
 
|Step_Content=Les barres verticales serviront plus tard de support pour les élastiques
 
  
  
On fixe les cales sur l'armature
+
À partir de maintenant, je te laisse chercher les blocs dans la sidebar 😉
  
  
Ensuite, on perce des bouts de bois pour pouvoir passer les élastiques en haut et en bas pour pouvoir fixer les barres contre les cales.
+
Ajoute le bloc '''mettre à jour DHT11/22''' dans la boucle.
|Step_Picture_00=Hydrospire_Barre_vertical.jpg
 
|Step_Picture_01=Hydrospire_Cales.jpg
 
|Step_Picture_02=Hydrospire_barre_fix_.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=mécanisme de tir
 
|Step_Content=Les élastiques nous permettent de pouvoir actionner la catapulte
 
  
 +
Pour afficher les données, utilise le bloc '''afficher'''.
  
D'abord, on lime des petits bouts de bois que l'on vas fixer sur les barres verticales. Ils serviront de maintiens pour les élastiques.
+
Pour récupérer les données, utilise le bloc '''récupérer DHT11/22 température'''
  
 +
<br />{{Warning|Attention ce bloc te renvoie un nombre, cependant, le bloc afficher ne prend que des chaînes de caractères en entrée. Il te faut donc convertir la temperature avant de l'afficher. Le bloc to_str fait exactement ça !}}
  
Ensuite, on faits passer les élastiques dans les trous des barres verticales et on les relie à l'armature de tire sur laquelle on a fixer un anneau.
 
  
 +
Enfin, il faut ajouter un délais dans ta boucle pour ménager le microcontrôleur. Le bloc `delais` permet d'attendre un nombre de seconde défini.
  
Pour finir, on rajoute des petit clous pour empêcher l'élastique de partir lors des tires.
 
  
<br />
+
Bravo tu as maintenant ton programme 🏆
|Step_Picture_00=Hydrospire_petit_bout_de_bois.jpg
 
|Step_Picture_01=Hydrospire_elastique.jpg
 
|Step_Picture_02=Hydrospire_clou.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=Actionneur de tir
 
}}
 
{{Tuto Step
 
|Step_Title=Mobilité catapulte
 
 
}}
 
}}
 
{{Tuto Step
 
{{Tuto Step
|Step_Title=Personnalisation
+
|Step_Title=Voir les données
|Step_Content=On a imprimé une pièce de décoration en 3D  grâce au logiciel tinkercad.
+
|Step_Content=Si tu as bien suivi les étapes précédentes, ton programme doit maintenant ressembler à l'image ci-contre.
  
  
Nous allons également peindre la catapulte...
+
Maintenant tu peux executer le programme et voir le resultat dans la console.
|Step_Picture_00=Hydrospire_Learning_the_Moves.png
+
|Step_Picture_00=Utilisation_d_un_capteur_Capture_d_cran_du_2023-03-27_14-38-30.png
 
}}
 
}}
 
{{Notes}}
 
{{Notes}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Published
+
|Complete=Draft
 
}}
 
}}

Version du 25 avril 2023 à 10:24

Auteur avatarAndréa Bardinet | Dernière modification 25/04/2023 par Andréa Bardinet

Mesurer des données à l'aide d'un ESP32.
Difficulté
Facile
Durée
15 minute(s)
Disciplines scientifiques
Arduino, Informatique, Electricité
<languages />
Licence : Attribution (CC-BY)

Introduction

Dans cette séance, tu vas écrire ton 1er programme. L'objectif est de connecter le microcontrôleur à un capteur de température.

Cela permettra de mesurer la température et de l'afficher dans la console.
  • Expériences pré-requises

Étape 1 - Branchements

Ton capteur DHT possède 3 entrées/sorties.


  • Le courant ( + ou vdd )
  • La masse ( - ou gnd )
  • Le pin d'information ( out )


Relie le courant et la masse à leurs équivalents sur le microcontrôleur.


Pour le pin d'information tu as plusieurs choix possible, cela dépend de ton microcontrôleur .


Dans ce tutoriel on utilisera le pin 33.





Étape 2 - Programme

Dans un premier temps, il nous faut initialiser le capteur. Pour cela direction la sidebar, dans l'onglet Capteurs -> Temperature et Humidité, ajoute le bloc Démarrer le capteur DHT.


L'objectif, ensuite, est de mesurer et d'afficher la température toutes les 5 secondes. Pour cela, tu dois effectuer une boucle.


Dans la sidebar, onglet Boucles, ajoute le bloc Répéter tant que.

Puis dans l'onglet Logique, ajoute le bloc vrai dans la condition de la boucle.


Tu as désormais ta boucle de prête. Il te reste encore à récupérer les données du capteur, les afficher et ajouter un délai de 5 secondes.


À partir de maintenant, je te laisse chercher les blocs dans la sidebar 😉


Ajoute le bloc mettre à jour DHT11/22 dans la boucle.

Pour afficher les données, utilise le bloc afficher.

Pour récupérer les données, utilise le bloc récupérer DHT11/22 température


Attention ce bloc te renvoie un nombre, cependant, le bloc afficher ne prend que des chaînes de caractères en entrée. Il te faut donc convertir la temperature avant de l'afficher. Le bloc to_str fait exactement ça !


Enfin, il faut ajouter un délais dans ta boucle pour ménager le microcontrôleur. Le bloc `delais` permet d'attendre un nombre de seconde défini.


Bravo tu as maintenant ton programme 🏆

Étape 3 - Voir les données

Si tu as bien suivi les étapes précédentes, ton programme doit maintenant ressembler à l'image ci-contre.


Maintenant tu peux executer le programme et voir le resultat dans la console.





Dernière modification 25/04/2023 par user:Andréa Bardinet.

Commentaires

Draft