top of page

Machine à infuser le thé

Objectif du projet : créer une machine à infuser le thé avec un module de servomoteur et un capteur de distance à l'aide de 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 capteur de distance.

  • Apprend à coder le module de servomoteur.

  • 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 distance, module servomoteur, câble de connexion.
 
 

 

 

 

 

 

 

 

 

 

 

 

 


Matériel requis pour la conception : 2 bâtons de langue, carton de couleur, règle, crayon, pinceau, pistolet à colle, verre, sachet de thé, ciseaux.

 

 

 

 

 

 

 


  
         
Construction du projet :


On dessine un rectangle de 24cm de long et 16cm de large sur le carton. Ensuite, nous dessinons un autre rectangle de 22 cm de long et 14 cm de large à l'intérieur du rectangle que nous avons dessiné, puis nous le découpons à l'aide d'un couteau pour qu'il soit creux.
 
 

 

 

 

 

 

 

 

 

 

 


Sur un carton d'une autre couleur, on dessine un rectangle de 22cm de long et 14cm de large. Ensuite, nous dessinons un autre rectangle de 20 cm de long et 12 cm de large à l'intérieur du rectangle que nous avons dessiné, puis le coupons à l'aide d'un couteau à fourchette pour qu'il soit vide.
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Collez le petit rectangle dans le grand rectangle à l'aide d'un pistolet à colle.  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

À l'aide d'un pistolet à silicone, nous collons des cartons de 24 cm de long et de 16 cm de large sur les extrémités droite et gauche de la forme que nous avons formée.
 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Nous montons le carton carré de 16 cm sur le bas et le haut de notre conception à l'aide d'un pistolet en silicone.  

 

Nous formons un rectangle de 24 cm de long et 16 cm de large en carton. Nous déterminons l'emplacement du capteur de distance pour que lorsque nous mettons un verre, il voit le verre. Ensuite, nous dessinons les yeux du capteur de distance à l'aide d'un crayon à l'endroit où vous placerez le capteur de distance.
REMARQUE : Le servomoteur abaissera et soulèvera le sachet de thé. Ne tirons pas le capteur de distance trop haut pour que le sachet de thé ne vienne pas devant le capteur de distance.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nous avons découpé les cercles que nous avons dessinés à l'aide d'une fourchette.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Ensuite, nous montons le carton au dos de notre dessin à l'aide d'un pistolet à colle. Nous créons donc une boîte.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 
Nous passons le capteur de distance à travers les cercles.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Le servomoteur abaissera et soulèvera le sachet de thé. Nous ajustons la position du servomoteur afin qu'il ne coïncide pas avec le capteur de distance.
REMARQUE : Un bâtonnet de crème glacée sera placé à l'extrémité du servomoteur. Pour cette raison, lors de la détermination de l'emplacement du servomoteur, il doit être réglé de manière à ce qu'il ne heurte pas la boîte et n'entre dans l'eau. Pour cela, regardez tout d'abord les positions du servomoteur à 0 et 90 degrés par codage.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nous attachons l'hélice blanche à une extrémité du servomoteur. Ensuite on colle le bâtonnet de glace sur l'hélice à l'aide d'un pistolet en silicone.
REMARQUE : Ajustons la longueur du bâtonnet de crème glacée afin qu'il ne heurte pas la boîte.

À l'aide d'un pistolet en silicone, nous collons le sachet de thé du fil à la pointe du bâtonnet de crème glacée.

 

Nous connectons le servomoteur au module de servomoteur de sorte que le câble marron-GND, le câble rouge--5V, le câble orange-D0 coïncident.
 

Nous montons le servomoteur sur la boîte à l'aide d'un pistolet en silicone.
 

Nous écrivons PINOO sur un bâton de crème glacée. Nous écrivons Tea Brewing Machine sur l'autre bâtonnet de crème glacée et le montons sur le dessus de la boîte à l'aide d'un pistolet en silicone.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Nous créons nos liens. Nous connectons le capteur de distance à l'entrée violet/vert numéro 5 avec le câble de connexion. Nous connectons le servomoteur à l'entrée violette numéro 3 à l'aide du câble de connexion.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nous avons terminé nos connexions, nous passons maintenant à la partie codage. Nous utiliserons pour cela l'application mblock-3.

 

 

 

 

 

 

 

 

 

 

 

 

 


 
Nous connectons notre carte de contrôle Pinoo à l'ordinateur à l'aide du câble de connexion et nous nous connectons à l'application Mblock3. Ensuite, nous présentons 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 connecté le port série, nous sélectionnons la carte que nous utiliserons dans l'onglet Cartes. Nous travaillons avec le modèle Nano d'Arduino.

 

Pour ajouter l'extension Pinoo à notre ordinateur, nous cliquons sur l'option Gérer les extensions de l'onglet 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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Allez à nouveau dans l'onglet Extensions et cliquez sur Pinoo. Nous allons écrire nos codes avec l'extension Pinoo.

 

Cliquez sur l'onglet Connexion.

Cliquez sur "Mise à jour du firmware" dans la fenêtre qui s'ouvre.

Dans la partie codage ; Nous obtenons le code lorsque nous cliquons sur le drapeau vert dans le menu Événements pour démarrer l'application.


 
 

 

 

 

 

 

 


On va se faire aider par le mannequin pour connaître la valeur lue par le capteur de distance. Pour cela, nous obtenons la commande "say hello" de l'onglet view. Au lieu de bonjour, nous obtenons le bloc de code lié au capteur de distance à partir de l'onglet robots. Nous changeons l'entrée de la broche en Pinoo5, à laquelle nous nous connectons.
Puisque nous voulons que le processus de lecture se fasse en continu, pas une seule fois, nous prenons tous nos codes dans le bloc de répétition à partir de l'onglet de contrôle.
 
 

 

 

 

 

 

 

 

 

 

 

 


 
Cliquons sur le drapeau vert et observons le changement de valeurs en rapprochant le verre du capteur. Notons la valeur lue par le capteur lorsque l'on rapproche le verre du capteur. Ici, nous prendrons comme référence qu'il lit une valeur d'environ 10.
 
 

 

 

 

 

 

 

 

 

 

 


 
Lorsque la touche Espace est enfoncée dans le menu Événements, nous obtenons deux des codes. Ensuite, nous cliquons sur le petit triangle à côté du texte de l'espace et changeons l'un en une flèche vers le bas et l'autre en une flèche vers le haut.

 

 

 

 

 

 

 

 

 

 

 

 


Nous obtenons le bloc de code lié au servomoteur à partir de l'onglet Robots. Nous changeons l'entrée de la broche en Pinoo3, que nous connectons. À 0 degré, le servomoteur montera, donc lorsque la touche fléchée vers le haut est enfoncée, nous faisons l'angle de 0 degré sous la commande. Lorsque la touche fléchée vers le bas est enfoncée, nous faisons l'angle de 90 degrés sous la commande. En appuyant sur les touches, nous vérifions si le servomoteur fonctionne correctement.

 

 

 

 

 

 

 

 

 

 

 

 

 


Si la valeur lue par le capteur de distance est inférieure à 10, c'est-à-dire si le verre est proche du capteur de distance, laissez le sachet de thé entrer dans le verre (le servomoteur est à 90 degrés). Soit 0 degré). Transformons maintenant cela en code.
 
Ici, nous utiliserons le bloc if-if-not dans l'onglet contrôle et les petits opérateurs de comparaison dans l'onglet opérations. Ensuite, nous cliquons sur le drapeau vert et vérifions si le projet fonctionne en rapprochant le verre du capteur de distance.

 

 

 

 

 

 

 

 

 

 

 

 


Améliorons maintenant notre codage pour que notre projet fonctionne plus précisément. Laissons le servomoteur descendre lentement lorsque nous rapprochons la tasse de la machine à infuser le thé. Pour cela, nous devons définir une variable.
 
Nous cliquons sur l'onglet Data&Block et disons créer une variable.
 

 

 

 

 

 

 

 

 

 

 

 

 


 
Nous définissons un nom de variable. Faisons attention à ne pas utiliser de caractères turcs lors de la définition. Ensuite, nous cliquons sur le bouton OK.
 
 

 

 

 

 

 

 

 

 

 

 


 
Lorsque nous cliquons sur le bouton du drapeau vert, nous voulons que le sachet de thé reste toujours levé, et lorsque nous rapprochons le verre, nous voulons qu'il descende. Pour cela, nous arrivons à l'onglet data&block et prenons le code pour obtenir aci 0 et le plaçons sous la commande lorsque le drapeau vert est cliqué.
 

 

 

 

 

 

 

 

 

 

 

 

 


Maintenant, lorsque nous amenons la vitre devant le capteur de distance, nous veillerons à ce que le servomoteur pénètre lentement dans la vitre. Pour cela, nous prenons le code de répétition jusqu'à ce qu'il provienne de l'onglet de contrôle et le plaçons sous la commande s'il est inférieur à 10.

 

 

 

 

 

 

 

 

 

 

 


 
Jusqu'à ce que le servomoteur entre dans le verre, c'est-à-dire qu'il diminuera progressivement jusqu'à ce que son degré soit de 90. Pour cela, nous prenons l'opération égale des opérations et nous prenons l'aci du data&block et réglons l'aci à 90.
 
 
 

 

 

 

 

 

 

 

 

 


Maintenant, nous allons augmenter la douleur une par une jusqu'à ce que l'angle soit de 90. Pour cela, nous prenons l'augmentation aci de 1 de data&block et la jetons dans la répétition jusqu'à ce que nous l'obtenions.
 
 

 

 

 

 

 

 

 

 


Ensuite, nous plaçons aci dans la partie angle du code du servomoteur pour indiquer que aci est l'angle du servomoteur. Nous plaçons le code du servomoteur aci sous le code d'incrément 1.
 
 

 

 

 

 

 

 

 

 

 

 

 


Maintenant, nous voulons que le sachet de thé secoue pendant qu'il est dans le verre. Pour cela, nous prenons la commande de répétition 10 fois dans l'onglet de contrôle et la plaçons sous la commande de répétition jusqu'à ce que cela se produise.
Nous obtenons le code du servomoteur des robots et faisons l'angle 45. Nous obtenons 1 seconde d'attente à partir de l'onglet de contrôle pour qu'il secoue rapidement et nous en changeons un et le rendons 0.1. Ensuite, nous prenons le code de servomoteur à 90 degrés que nous avons mis lors du codage au début et le mettons dans le code d'attente de 0,1 seconde. Et encore une fois, nous disons attendre 0,1 seconde. Ensuite, nous jetons ces codes dans la commande de répétition 10 fois.
 
 

 

 

 

 

 

 

 

 

 


Une fois le thé infusé, c'est-à-dire après l'avoir secoué 10 fois, nous voulons que le sachet de thé lève. Pour cela, nous obtenons la commande 1 seconde d'attente de l'onglet de contrôle et la changeons en 5. Ensuite, nous prenons le code du servomoteur et faisons l'angle de 0 degrés.
 
 

 

 

 

 

 

 

 

 

 

 

 

 


Maintenant, lorsque le capteur de distance voit le verre, nous voulons qu'il attende un moment, puis augmente l'angle. Pour cela, nous plaçons le code d'attente de 2 secondes au-dessus du code de répétition jusqu'à ce que cela se produise.
 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Après avoir rempli nos codes, nous vérifions le fonctionnement de notre projet en cliquant sur le drapeau vert.
S'il n'y a pas de problème dans le fonctionnement de notre projet, nous devons charger les codes que nous avons écrits dans notre carte afin de faire fonctionner notre projet avec une alimentation 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 Upload to Arduino. (Nous travaillons avec arduino en tant que carte.)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Dans la fenêtre qui s'ouvre, nous cliquons à nouveau sur le bouton Upload to Arduino.


Nous attendons que nos codes soient chargés sur la carte. Après avoir dit que le téléchargement est terminé, nous cliquons sur le bouton de fermeture.
S'il n'y a pas de problème, nous débrancherons notre câble d'alimentation 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.
 
Statut de travail du projet :


Comme il n'y a pas de verre devant le capteur de distance, le sachet de thé est en position haute.

 

 

 

 

 

 

 

 

 

 
Comme il y a un verre devant le capteur de distance, le sachet de thé est en position basse.
 
 

1.JPG
2.JPG
3.JPG
4.JPG
5.JPG
6.JPG
7.JPG
9.JPG
10.JPG
10.JPG
12.JPG
13.JPG
14.JPG
15.JPG
16.JPG
17.JPG
18.JPG
19.JPG
20.JPG
21.png
22.png
23.png
24.png
25.png
26.png
27.png
28.JPG
29.png
30.JPG
31.JPG
32.JPG
33.JPG
34.JPG
35.JPG
36.JPG
37.JPG
38.JPG
39.JPG
40.JPG
41.JPG
42.JPG
44.JPG
45.JPG
46.JPG
47.png
48.PNG
49.PNG
bottom of page