top of page

Berceau intelligent

Objectif du projet : Créer un projet Smart Cradle à l'aide d'une carte de commande Pinoo, d'un bouton et d'un module de servomoteur.

Durée:  2 cours

Tranche d'âge:  7 ans+

Ensemble Pinou :  Ensemble d'invention, ensemble de fabricant et ensemble complet.

  Réalisations :

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

  • Apprend à utiliser le module de servomoteur.

  • Apprend à utiliser le module de boutons.

  • Développe des compétences algorithmiques.

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

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

  • Gagne des idées sur les imprimantes 3D et les conceptions.

 

Matériaux à utiliser :  Programme Mblock 3, carte de commande Pinoo, module de bouton, module de servomoteur, câbles

 

 

Matériaux requis pour la conception :  Eva ou papier kraft,  planches en bois ou en carton, pistolet à colle et silicone, berceau de sortie d'imprimante 3d (vous pouvez également concevoir le berceau à partir de déchets)


 

 

Construction du projet :

 

  1. Nous commençons notre projet en faisant d'abord le sol. Nous combinons 4 morceaux de bois à l'aide d'une machine à silicone. Le carton peut également être utilisé.

 

  1. Après avoir créé le sol, nous recouvrons le sol d'une couleur de notre choix, eva ou papier kraft. Les parties excédentaires peuvent être coupées  Ou il peut être plié vers l'intérieur.

 

  1. Ensuite, nous fixons le berceau sur la partie supérieure du sol, que nous avons imprimé à partir de l'imprimante 3D, à l'aide d'une machine à silicone.

(Sur la barre en saillie sur le côté de notre berceau.  nous allons réparer le servomoteur. Si vous souhaitez réaliser ce projet avec différentes conceptions de berceau, le servomoteur peut être utilisé directement.  Il peut également être fixé à la nacelle.)

 

 

  1. Nous collons le servomoteur à la tige dans notre berceau à l'aide d'une machine à silicone.

 

  1. Pour que le servomoteur atteigne la longueur de la barre, nous réalisons une élévation avec une barre de langue ou un morceau de carton. La tige et le servomoteur dans le berceau se déplaceront ensemble, de cette façon, le berceau oscillera. Nous pouvons connecter le servomoteur à l'une des entrées colorées appropriées sur la carte Pinoo Control. Nous l'avons connecté au port 1.

 

  1. Nous connectons le module de boutons aux entrées colorées appropriées sur la carte de contrôle Pinoo. Nous l'avons connecté au port 3.  Lorsque nous appuyons sur le bouton, le berceau commencera à fonctionner. Nous fixons le bouton n'importe où sur le sol.

 

  1. Nous avons terminé notre conception et nos connexions, passons maintenant à la partie codage. Nous utiliserons pour cela l'application Mblock 3.

 

 

  1. Nous connectons notre Pinoo Control Card à l'ordinateur à l'aide du câble de connexion.  Connectons-nous 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. Puis com4  nous choisissons. (Selon l'ordinateur et le port  nombre peut différer.)

 

 

  1. 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.

 

 

  1. 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.

 

 

  1. Après avoir effectué nos sélections, nous terminons enfin notre processus de connexion en mettant à jour le logiciel de l'appareil à partir de l'option Connect.

 

 

 

  1. Une fois la mise à jour terminée, nous passons à la phase de codage. Tout d'abord, nous obtenons le code lorsque le drapeau vert est cliqué dans le menu Événements.

 

 

  1. Ensuite, nous lisons la valeur de notre module de bouton. Pour cela, nous obtenons d'abord le code Say Hello dans le menu Affichage.

 

 

  1. Nous prenons le code qui lira la valeur du module Button dans le menu Robots et l'insérons dans le code say hello. Nous sélectionnons l'entrée à laquelle le Button Module est connecté.

 

 

 

  1. Afin de voir la valeur changeante du module de bouton en continu, nous plaçons nos codes à l'intérieur du code de répétition continue. Ensuite, on clique sur le drapeau vert et on regarde la valeur affichée par notre panda.

(Ce sera 1 quand on appuie sur le bouton et 0 quand on n'appuie pas sur le bouton.  les valeurs seront différentes.)  

 

 

 

  1. Lorsque la valeur de notre bouton affiche 1, notre berceau bascule et lorsqu'il affiche 0, il reste fixe. Pour cela, nous utiliserons le menu de contrôle, sinon le code.

 

  1. Après avoir obtenu le code sinon depuis le menu de contrôle, nous plaçons le code d'égalité depuis le menu Opérations.

 

  1. Notre berceau fonctionnera si la valeur du module bouton est égale à 1. Si ce n'est pas le cas, cela s'arrêtera.

 

 

  1. Si la valeur du module bouton est égale à 1, nous voulons que notre berceau bascule 2 fois. Pour cela, nous obtenons le code de répétition 2 fois depuis le menu Contrôle.

 

  1. Nous commençons l'angle de notre servomoteur à partir de 90 degrés (point médian).

 

  1. Ensuite, nous augmentons les angles du servomoteur par intervalles de 1 seconde afin que le berceau oscille progressivement vers la droite.

 

  1. Ensuite, nous écrivons les codes nécessaires pour que le servomoteur oscille vers la gauche.

 

  1. Si nous l'obtenons du bloc de contrôle, notre berceau s'arrêtera lorsque nous n'appuierons pas sur le module de boutons plus tard, si le code n'est pas disponible.  Nous écrivons le code nécessaire dans la section.

 

  1. Nous avons complété les codes de notre crèche. Nous téléchargerons nos codes sur notre carte pour exécuter notre projet avec une alimentation électrique indépendante de l'ordinateur. Pour cela, nous lançons d'abord les codes que nous avons ajoutés à partir du menu Affichage et l'événement lorsque le drapeau vert est cliqué au début.

 

 

  1. Pour commencer, nous obtenons le code du programme Pinoo dans le menu Robots.

 

 

  1. Nous téléchargeons nos codes sur Arduino en cliquant avec le bouton droit sur le code du programme Pinoo.

 

 

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

 

 

  1. Enfin, à l'aide d'une pile 9v et d'un capuchon de batterie, nous alimentons notre carte Pinoo et faisons fonctionner notre projet.

 

 

 

  CODES ARDUINO IDE :

#include <Servo.h> // nous avons ajouté la bibliothèque servo Servo servo; // nomme l'objet servo int button = 4; // ajouté le bouton à la 4ème broche int buttonstate ; // nous affectons une variable nommée buttonstate void setup() {  servo.attach(2); // assigne le servo à la broche 2.  pinMode (bouton, ENTRÉE); // le bouton est une broche d'entrée } void loop() {  buttonstate = digitalRead(bouton); // nous lisons la valeur du bouton  if (buttonstate == HIGH) { // si le bouton est pressé   // obtenir le servo aux positions 9,120,150,120,90,60 respectivement   servo.write(90);   retard(1000);   servo.write(120);   retard(1000);   servo.write(150);   retard(1000);   servo.write(120);   retard(1000);   servo.write(90);   retard(1000);   servo.write(60);   retard(1000);  } sinon { // sinon   // place le servo en position 90   servo.write(90);  } }

bottom of page