Barrage intelligent
Objectif du projet : Réaliser un projet qui donne un avertissement avec un module buzzer lorsque le barrage est plein en utilisant un capteur d'eau et un module buzzer avec une carte de contrôle Pinoo.
Durée: 2 cours
Tranche d'âge: 7 ans et plus
Ensemble Pinou : Ensemble de base, ensemble d'invention, ensemble de fabricant et ensemble complet
Réalisations:
Apprend à coder la carte de contrôle Pinoo.
Apprend à utiliser le capteur d'eau.
Apprend à utiliser le module buzzer.
Développe des compétences algorithmiques.
Les compétences en codage se développent.
Matériaux à utiliser : Programme Mblock 3, carte de contrôle pinoo, capteur d'eau, module buzzer, câbles de connexion.
Matériaux requis pour la conception : Carton bleu, couteau utilitaire, ciseaux, carton miroir, feutre marron, 2 boîtes en plastique, une grande et une petite, pistolet à colle et silicone.
Construction du projet :
Pour notre projet, nous commençons par entourer d'abord notre grande boîte.
Nous découpons notre carton vert pour donner un aspect de verdure aux bords, comme sur la photo, et le fixons avec un pistolet à silicone.
Ensuite on fixe le carton bleu au fond de notre boite pour lui donner un aspect aquatique.
On colle la feutrine marron sur l'autre coin pour lui donner un look montagnard.
Nous forons 3 trous dans notre petite boîte en plastique.
Nous fixons notre petite boîte à flanc de montagne.
Nous collons notre capteur d'eau à l'intérieur de notre boîte.
Nous collons notre module buzzer à l'intérieur de notre boîte.
C'est ainsi que notre projet est finalisé et que nous terminons notre partie conception.
Ajout de l'extension Pinoo :
Dans l'onglet Extensions, cliquez sur "Gérer les extensions".
Dans la fenêtre qui s'ouvre, on écrit "Pinoo" dans le moteur de recherche et il suffit de dire télécharger au résultat. Installé sur notre ordinateur.
Connexion de la carte de contrôle Pinoo à l'ordinateur :
Dans Mblock 3, nous cliquons sur l'onglet "Connecter" en haut à gauche.
Dans la fenêtre qui s'ouvre, nous cliquons sur la section "Serial Port" et sélectionnons l'option "COM6" dans la page qui s'ouvre.
REMARQUE : Comme chaque ordinateur a des entrées de port différentes, les numéros à côté de COM peuvent changer.
Cliquez sur l'onglet Cartes.
Dans la fenêtre qui s'ouvre, nous sélectionnons l'option de carte "Arduino Nano" utilisée par la carte de contrôle Pinoo.
Cliquez sur l'onglet Extensions.
Dans la fenêtre qui s'ouvre, nous sélectionnons "Pinoo", l'extension de la carte de contrôle que nous utilisons.
Cliquez sur l'onglet Connexion.
Cliquez sur "Mise à jour du firmware" dans la fenêtre qui s'ouvre.
Partie codage :
Tout d'abord, pour vérifier si notre capteur d'eau fonctionne ou non, nous vérifions l'état de fonctionnement du capteur d'eau avec notre code «Say Hello» sous le code «Lorsque vous cliquez» sur notre marionnette panda. En même temps, n'oublions pas d'humidifier notre capteur d'eau.
Pour exécuter notre module Buzzer, nous utilisons le changement d'état en code élevé.
Si la valeur de notre capteur d'eau est supérieure à 230, notre module buzzer retentira à intervalles d'une demi-seconde. S'il ne respecte pas ces valeurs, le son de notre module buzzer est désactivé.
Afin de télécharger nos codes sur la carte de contrôle pinoo, nous commençons notre événement avec la commande "Programme Pinoo".
Faites un clic droit sur la commande "Programme Pinoo" et sélectionnez l'option "Installer sur Arduino" dans la fenêtre qui s'ouvre.
Sur la page qui s'ouvre, nous cliquons sur le bouton "Télécharger sur Arduino", qui est sélectionné en rouge. Nos codes sont téléchargés sur notre carte de contrôle pinoo.
Après l'apparition du message "Installation terminée", cliquez sur le bouton "Fermer". Une fois l'installation terminée, le support de batterie est inséré et le projet est exécuté.
Statut de travail du projet :
Si la valeur de notre capteur d'eau est supérieure à 230, notre module de sonnerie retentira et donnera un avertissement.
CODES ARDUINO IDE :
int su_sensor = A0 ; // on affecte le capteur à la broche A0
int su_sensor_value ; // on affecte une variable
int buzzer = 2 ; // assigne le buzzer à la broche 2.
void setup()
{
pinMode(buzzer, SORTIE); // est la broche de sortie du buzzer
}
boucle vide ()
{
su_sensor_value = analogRead(su_sensor); // nous avons fait la lecture analogique de la valeur du capteur
si (su_sensor_value > 230)
{ // si la valeur du capteur d'eau est supérieure à 230 // le buzzer se déclenche
digitalWrite(buzzer, HIGH);
retard (500);
digitalWrite(buzzer, LOW);
retard (500);
}
autre
{ // autrement
digitalWrite(buzzer, LOW); // le buzzer s'arrête
}
}