top of page

Mangeoire à poisson

Objectif du projet : faire en sorte que le système de nourriture pour poissons soit contrôlé par téléphone à l'aide d'une carte de contrôle Pinoo, d'un module Bluetooth et d'un servomoteur.

Durée : 2 leçons

Tranche d' âge : 7 ans et plus

Pinoo Set : Maker set et set complet.

Réalisations:

  • Apprend à coder la carte de contrôle Pinoo.

  • Apprend à utiliser le module Bluetooth.

  • Apprend à utiliser le servomoteur.

  • Développe des compétences algorithmiques.

  • Les compétences en codage se développent.

  

Matériel à utiliser : programme Mblock 3, carte de contrôle Pinoo, module servo moteur, câbles de connexion.

 

 

 

Matériel requis pour la conception : boîte de rangement en verre, carton intérieur pour serviettes de toilette, couteau utilitaire, ciseaux, carton miroir rond gris, pistolet à colle et silicone.

  

 

 

 

 

 

 

Construction du projet :

Pour notre projet, tout d'abord, nous faisons une demi-coupe avec un couteau utilitaire afin de ne pas couper complètement notre carton intérieur de serviette en serviette au milieu.

 

 

Nous plaçons notre carton rond miroir sur la partie que nous avons découpée et fixons notre servomoteur au bout de notre carton rond à l'aide d'un pistolet à silicone.

 

 

Nous fixons notre servomoteur au carton.  

 

 

Nous faisons attention au fait que notre carton bloque complètement son passage à l'intérieur.  

 

  

Nous fixons notre carton de langue sur le bord du récipient de stockage en verre.

 

 

 

 

 

 

 

 

 

 

 

 

Ensuite, nous connectons le servomoteur et le module bluetooth et notre partie conception est terminée.

 

 

 

 

 

 

 

 

 

 

 

           

Afin d'utiliser notre module Bluetooth, nous téléchargeons l'application 'Arduino Bluetooth Controller' du Google Play Store sur notre téléphone exécutant le système d'exploitation Android. Ensuite, après avoir ouvert l'application, nous sélectionnons notre module bluetooth HC-06. Ensuite, nous entrons le mot de passe '1234' et terminons la correspondance.  

 

          

Ensuite, une fenêtre apparaît devant nous, nous choisissons l'option 'Switch Mode' car nous allons faire 2 opérations, c'est-à-dire l'ouverture et la fermeture. Sur l'écran suivant, cliquez sur les paramètres dans le coin supérieur droit. À partir de là, nous écrivons l'opération de fermeture à effectuer dans nos codes comme 0, l'opération d'ouverture comme 1 et la confirmons.

 

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 :

  

  

Pour démarrer le servomoteur, nous le faisons fonctionner sous la commande "lorsque la touche est enfoncée". Puisque le servomoteur fonctionne entre 0 et 180 degrés, nous essayons les deux angles.

  

 

Nous ajoutons notre bloc de code qui introduit les lieux de connexion de notre module Bluetooth sous le code 'Pinoo Program'. Ensuite, si la connexion bluetooth est établie, nous voulons qu'elle lise les données numériques du bluetooth. Si les données numériques entrantes sont égales à 1, c'est-à-dire lorsque nous appuyons sur le bouton marche de l'application Arduino Bluetooth Controller, amenons notre servomoteur à 90 degrés. S'il est égal à 0, c'est-à-dire si nous voulons fermer notre couvercle de nourriture pour poissons, nous disons à notre servomoteur de l'amener à 20 degrés.

 

Remarque : Les angles du servomoteur peuvent varier en fonction de la manière dont vous fixez la brosse du servomoteur. Pour cela, il est important d'essayer les angles dans ce projet.

 

 

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 :

 

  

Tout objet rappelant les appâts pour poissons peut être jeté dans notre carton. Ensuite, nous pouvons verser l'appât pour poissons autant que nous le voulons à l'aide du Bluetooth du téléphone Android, puis fermer le chemin de l'appât.

CODES ARDUINO IDE :

#include <Servo.h> // nous avons ajouté la bibliothèque servo

Servo-servo ; // nomme l'objet servo

void setup()

Série.begin(9600); // démarre la communication série 

servo.attach(2); // affecté à la 2ème broche du servomoteur

}

boucle vide ()

si (Serial.available())

{ // Exécute les codes s'il y a une connexion Bluetooth  

int data = Serial.read();  

retard(100); 

  if (data == '1') { // si la donnée entrante est 1 ;     servo.write(90);

   }

sinon si (données == '0')

{ // si les données entrantes sont 0 ;     servo.write(20);   }

  }

}

IMG_4020.jpeg
IMG_4006.JPEG
IMG_4007.JPEG
IMG_4008.JPEG
IMG_4010.JPEG
IMG_4015.JPEG
IMG_4012.JPEG
333_large.jfif
44444_large.jfif
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
1_84cee91b-bc7f-46e9-bdb1-4672f9e95d32_large.png
1.JPG
2.jpg
3.jpg
IMG_4015.JPEG
bottom of page