top of page

Havlumatik

Objectif du projet : Fabriquer un porte-serviettes qui s'ouvre automatiquement lorsqu'un objet est vu en utilisant un capteur de distance à ultrasons et un moteur à courant continu avec carte de contrôle Pinoo.

Durée:  2 leçons

Tranche d'âge:  7 ans et plus

Ensemble Pinou :  Trousse à outils et ensemble complet.

Réalisations:

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

  • Apprend à utiliser le capteur de distance à ultrasons.

  • Apprend à utiliser un moteur à courant continu.

  • 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 à ultrasons, moteur à courant continu,  câbles de connexion.  

 

 

 

Matériel nécessaire pour la conception : couteau utilitaire, ciseaux, bâtonnet de langue, bâton de popsicle, boîte en carton, pistolet à colle et silicone.  

 

 

 

Construction du projet :

  Pour notre projet, nous avons d'abord recouvert notre boîte de carton jaune.

 

  Nous forons des trous dans notre boîtier pour le capteur de distance et le moteur à courant continu.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nous coupons le milieu de notre moteur à courant continu pour que le bâton de langue pénètre dans la partie blanche pour tourner, puis nous coupons un petit morceau du bâton de crème glacée et le collons sur le bâton de langue afin que le rouleau de papier ne glisse pas.

 

 

 

 

 

 

 

 

 

 

 

 

 

Nous plaçons la barre de langue sur le moteur à courant continu de cette manière et la fixons avec un pistolet à colle.

 

 

Nous fixons le moteur à courant continu avec un pistolet en silicone à l'endroit où nous avons fait un trou sur le côté auparavant. Ensuite, nous n'oublions pas de fixer également le capteur de distance.

  

 

Il s'agit de la version finale de notre boîte après avoir placé les matériaux.  

 

 

Pour décorer, on fixe le carton noir en forme de bouche avec un pistolet en silicone pour donner une image de visage.

 

Nous avons également mis notre serviette en papier et nous avons terminé la partie design de notre projet.

 

  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 de distance à ultrasons fonctionne ou non, nous vérifions l'état de fonctionnement du capteur de distance avec notre code «Say Hello» sous le code «Lorsque vous cliquez» sur notre marionnette panda.  

  

 

Pour démarrer le moteur à courant continu, nous le faisons fonctionner sous la commande "lorsque la touche est enfoncée". Nous avons vérifié le moteur à courant continu en le faisant tourner à 150 vitesses dans le sens avant.

  

Si la valeur de notre capteur de distance est inférieure à 5 cm, c'est-à-dire lorsque nous voyons un objet, notre moteur à courant continu avancera à 150 vitesses pendant 1 seconde et notre moteur à courant continu s'arrêtera. Si la valeur de notre capteur de distance est supérieure à 5 cm, c'est-à-dire qu'il n'y a pas d'objet, notre moteur à courant continu ne bougera pas.

  

 

 

 

 

 

 

 

 

 

 

 

 

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 :

 

 

 

 

 

 

 

 

 

 

 

 

Lorsqu'un objet passe devant le capteur de distance à ultrasons, notre moteur à courant continu fonctionnera pendant 1 seconde et notre serviette en papier sera ouverte.

 

  CODES ARDUINO IDE :

// assigne les broches du pilote du moteur aux broches 5 et 6

int moteura1 = 5 ;

int motora2 = 6 ;

// Nous avons assigné les broches trig et echo aux broches 9 et 8.

int echoPin = 8 ;

int trigPin = 9 ;

longue durée, distance ;

// variable affectée pour la mesure du temps et de la distance

void setup()

// broche de sortie des moteurs. 

pinMode (vers moteur1, SORTIE); 

pinMode(moteur2, SORTIE);  /

/ Nous définissons les broches d'entrée et de sortie des broches trig et echo 

pinMode(echoPin, INPUT); 

pinMode(trigPin, SORTIE);

}

boucle vide ()

// on active le capteur de distance 

digitalWrite(trigPin, LOW); 

retardMicrosecondes(5); 

digitalWrite(trigPin, HIGH); 

retardMicrosecondes(10); 

digitalWrite(trigPin, LOW); 

sure = pulseIn(echoPin, HIGH); 

distance = temps / 29,1 / 2 ; /

/ mesuré la distance 

si (distance < 5)

{

// si la distance est inférieure à 5  

// laisser tourner le moteur pendant 1 seconde  

digitalWrite(moteur1, ÉLEVÉ);  

digitalWrite(moteur2, BAS);  

retard(1000);  

// laisse le moteur s'arrêter  

digitalWrite(moteur1, BAS);  

digitalWrite(moteur2, BAS); 

}

autre

{

// sinon les moteurs s'arrêtent  

digitalWrite(moteur1, BAS);  

digitalWrite(moteur2, BAS); 

}

}

IMG_3844.JPEG
IMG_3927.JPEG
IMG_3928.JPEG
IMG_3929.JPEG
IMG_3930.JPEG
IMG_3934.JPEG
IMG_3933.JPEG
IMG_3935.JPEG
IMG_3940.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
aygit_yazilim_480x480.jpg
pinooo_480x480 (2).jpg
11.png
1.JPG
2.JPG
5.JPG
3.jpg
4.jpg
IMG_3938.JPEG
bottom of page