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);
}
}