top of page

Boîte à bijoux

Objectif du projet : créer un système d'alarme dans la boîte avec un capteur de lumière et un module de sonnerie pour protéger les objets de valeur des personnes en utilisant la 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:

  • Apprenez à coder la carte de contrôle Pinoo

  • Apprend à coder le module capteur de lumière.

  • Apprend à coder 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 de lumière (LDR), module buzzer, câbles de connexion.

 

 

 

Matériaux nécessaires pour la conception : une boîte vide, du papier kraft.

 

 

Construction du projet :

 

Connectons le capteur de lumière et le module buzzer à notre carte Pinoo. Nous avons branché le capteur de luminosité sur la 7ème entrée et le module buzzer sur la 1ère entrée. Nous pouvons également le connecter à différentes entrées de notre carte de contrôle Pinoo en fonction des couleurs présentes sur les capteurs.

Nous avons terminé nos connexions, passons maintenant à la partie codage. Nous utiliserons pour cela l'application mblock-3. Connectons notre Pinoo Control Card à l'ordinateur à l'aide du câble de connexion et connectons-nous à l'application Mblock3. Présentons ensuite notre carte de contrôle Pinoo à l'ordinateur. Pour ce faire, nous cliquons d'abord sur l'option de port série dans l'onglet Connecter. Ensuite, nous sélectionnons COM4. (Le nombre peut différer selon l'ordinateur et le port.)

 

Après avoir établi la connexion du port série, choisissons la carte que nous utiliserons dans l'onglet cartes. Nous travaillons avec le modèle Nano d'Arduino.

 

 

 

Après avoir sélectionné notre carte, nous cliquons sur l'option Pinoo dans l'onglet Extensions. Nous allons écrire nos codes avec l'extension Pinoo.

 

Dans la section de codage, nous obtenons le code lorsque le drapeau vert est cliqué dans le menu Événements pour démarrer l'application. Pour voir la valeur du capteur de lumière sur l'écran, nous obtenons le code "Bonjour" du menu Affichage. Nous obtenons le code qui lira la valeur du capteur de lumière dans le menu Robots. Nous sélectionnons le numéro de port auquel nous avons connecté notre capteur. Afin de voir en permanence la valeur lue par notre capteur, nous prenons le code de répétition du menu de contrôle et y insérons d'autres codes. Nous voyons notre valeur de spectacle de marionnettes.

Après avoir terminé nos codes concernant le Capteur de Lumière, passons aux codes de notre module Buzzer, qui nous sert à donner un avertissement lorsque le couvercle de la boîte est ouvert. Tout d'abord, récupérons le code nécessaire pour que le Buzzer fasse un son dans le menu Robots et sélectionnez le numéro de port auquel il est connecté. Nous pouvons le choisir au hasard en écoutant la partie note et la partie intervalle. Lorsque le couvercle de la boîte est ouvert, le buzzer donnera un avertissement sonore, si le couvercle de la boîte est fermé, il ne donnera pas d'avertissement. Nous avons besoin d'expressions conditionnelles pour faire ce système. Dans le menu de contrôle, nous incluons le code, sinon, répétez le code en continu. Si la valeur lue par notre capteur de lumière est supérieure à 500, c'est-à-dire que la quantité de lumière reçue par le capteur augmente, le buzzer donnera un avertissement sonore si le couvercle de la boîte est ouvert. S'il est inférieur à 500, le buzzer ne doit donner aucun avertissement. Pour cela, nous insérons l'opération de taille du menu des opérations, sinon, dans le code. Ensuite, nous entrons le code qui lit la valeur du capteur de lumière sur le côté gauche du processus et ajoutons le nombre 500 à droite.

Si la valeur du capteur de lumière est supérieure à 500, nous ajoutons le code pour faire taire le buzzer aux endroits concernés afin que le buzzer avertisse, sinon il ne donnera pas d'avertissement.

 

 

Après avoir rempli nos codes, nous vérifions le fonctionnement de notre projet en cliquant sur le drapeau vert. Lorsque nous avons couvert le capteur de lumière avec nos mains, notre mannequin a affiché une valeur inférieure à 500 et le buzzer n'a donné aucun avertissement. Lorsque nous éloignons notre main du capteur, le buzzer donne un avertissement.

 

 

 

S'il n'y a pas de problème dans le fonctionnement de notre projet, nous chargeons les codes que nous avons écrits dans notre carte pour exécuter notre projet avec une alimentation électrique indépendante de l'ordinateur. Pour cela, nous obtenons le code du programme Pinoo du menu Robots en lançant le code que nous avons utilisé au début pour cliquer sur le drapeau vert et le code que nous avons fait dire au mannequin la valeur du capteur.

 

Faites un clic droit sur le code et cliquez sur télécharger sur arduino (nous travaillons avec arduino en tant que carte).

 

Nous attendons que les codes soient téléchargés sur la carte. Une fois l'installation terminée, nous fermons la fenêtre et déconnectons le câble de connexion de la carte de contrôle Pinoo de l'ordinateur.

 

 

Nous alimentons notre tableau de commande Pinoo à l'aide d'une pile 9v et d'un capuchon de pile. Nous plaçons également le bouton marche-arrêt, qui se trouve juste à côté de l'entrée de la batterie, en position marche.

 

Nous plaçons notre circuit à l'intérieur de la boîte.

 

Enfin, nous cachons notre circuit avec du papier kraft pour rendre notre boîte plus élégante. Nous plaçons le capteur de lumière sur notre papier kraft.

CODES ARDUINO IDE :

 

entier ldr = A0 ; // assigne ldry à la broche A0

int ldr_value ; // Nous attribuons une variable nommée valeur ldr

int buzzer = 2 ; // assigne le buzzer à la broche 2

void setup()

{

  pinMode(buzzer, SORTIE); // est la broche de sortie du buzzer

}

boucle vide ()

{

  ldr_value = analogRead(ldr); // nous avons lu la valeur de ldr

  si (ldr_value > 500)

{

// si la valeur ldr est supérieure à 500 

  // le buzzer émet des bips à 1 seconde d'intervalle  

digitalWrite(buzzer, HIGH); 

  retard(1000);  

digitalWrite(buzzer, LOW);  

retard(1000); 

}

autre

{

// autrement 

  // fait sonner le buzzer 

  digitalWrite(buzzer, LOW); 

}

}

1_e8202fd1-0f05-4a1f-a3e3-2b808f6440db_large.jpg
2_072be571-24a6-4ce2-9393-caf4088f279a_large.png
3_5155d083-e0d7-42ee-ab5c-4bcb1ab9db1b_large.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
isiksensoru_480x480.jpg
Screenshot_4_4c64813c-79ef-42ca-bf4f-885003c0095e_480x480.jpg
Screenshot_5_52851ed9-dda9-4b2e-a814-856c54b9a159_480x480.jpg
17_8ec9fc73-7549-4c28-ac3c-fe1199229187_large.png
Screenshot_6_1a609831-8e6b-4131-acc7-b4ca5656ff37_480x480.jpg
Screenshot_7_60c50ed2-35c9-4055-b0b5-b7010ae66b3f_480x480.jpg
Screenshot_8_59bbada0-b7c1-45e4-ae01-561e3a0c442d_480x480.jpg
21_a15942ea-89dc-46b4-8232-34b9f85278d5_large.jpg
22_433adfec-35bf-45dd-b908-06337f872748_large.jpg
23_large.jpg
bottom of page