ScratchGPIO - projet electronique
Posté : lun. 6 juil. 2015 15:02
Bonjour à toutes et tous,
je suis en train de me lancer dans mon premier projet électronique.
Pour le dire vite: je découvre d'une part l’électronique et d'autre part la programmation.
Je suis animateur socio-culturel et ce qui me pousse à m'y coller est de pouvoir réaliser des jouets motorisés contrôlés par Rpi avec des enfants.
J'ai récemment récupéré des jouet en bois fabriqués par un ancien instit' qui les programmaient avec une amstrad.
Du coup je ne me lance pas dans le codage Python car je m'adresse surtout à des enfants entre 6 et 12 ans. Je souhaite plutôt utiliser Scratch pour réinvestir ça avec des enfants.
Actuellement je suis sur un os que je ne comprend pas:
-le jouet est une barrière de voie ferré avec un feux bicolore et un buzzer.
-La barrière est alimentée en externe par une pile de 4.5V. Elle est raccordée à deux relais électromécaniques.
-le feux bicolore est lui alimenté en direct, ainsi que le Buzzer.
J'ai réussi à faire fonctionner le feux bicolore en les branchant sur les ports 7 et 11 et sur la terre du port 9. Via ScratchGPIO7 j'ai fait mon petit programme: les feux s'allument.
Mais premier constat, ils s'allument que très peu (ce sont des ampoules, pas des LED). J'imagine donc que les broches GPIO envoient une tension très faible?
Suite de mon pépin, vous l'aurez deviné, en gardant les mêmes branchements sur le RPI, je connecte les fils aux relais (il y a deux relais: un qui permet de monter la barrière, l'autre de la descendre). Le tout de l'autre coté est bien branché à la pile, mais rien ne se passe. La seule chose que je constate est un léger son dans les relais (très très léger son de claquement, mais les aimants du relais ne bougent pas d'un iota)
Est-ce que ça pourrais être un souci de tension qui serait trop faible? si oui comment puis-je réguler ça?
J'ai fait d'autre tests pour vérifier que le moteur et les relais fonctionnaient encore (vieux jouet):
-en branchant une batterie de téléphone portable de 3.7V le moteur tourne,
-en changeant mon fil du Pin 7 vers le Pin 1 (le 3.3V), le moteur tourne.
Merci par avance.
Une fois reglé je viendrait alimenter le forum "fiche péda" avec ce premier jouet.
(et pour motiver la galerie à me filer un coup de main, la barrière de train est le premier jouet, une fois ça fait, le second jouet est un vieux robot distributeur/mélangeur de boisson: officiellement pour que les enfants puissent programmer les doses de sirop et les doses d'eau, mais ça marche aussi avec des doses de pastis...)
PS: Au passage également, j'ai passé pas mal de temps sur le net et il traine des infos contradictoire sur les GPIO des différents Rpi: est-ce que les 26 première broches ont exactement les mêmes fonctions sur les Rpi A et B que les Rpi + et 2? (notamment la broche 4 qui dans certains site correspond à du GND et d'autre du 5V...)
Tchaeroo
je suis en train de me lancer dans mon premier projet électronique.
Pour le dire vite: je découvre d'une part l’électronique et d'autre part la programmation.
Je suis animateur socio-culturel et ce qui me pousse à m'y coller est de pouvoir réaliser des jouets motorisés contrôlés par Rpi avec des enfants.
J'ai récemment récupéré des jouet en bois fabriqués par un ancien instit' qui les programmaient avec une amstrad.
Du coup je ne me lance pas dans le codage Python car je m'adresse surtout à des enfants entre 6 et 12 ans. Je souhaite plutôt utiliser Scratch pour réinvestir ça avec des enfants.
Actuellement je suis sur un os que je ne comprend pas:
-le jouet est une barrière de voie ferré avec un feux bicolore et un buzzer.
-La barrière est alimentée en externe par une pile de 4.5V. Elle est raccordée à deux relais électromécaniques.
-le feux bicolore est lui alimenté en direct, ainsi que le Buzzer.
J'ai réussi à faire fonctionner le feux bicolore en les branchant sur les ports 7 et 11 et sur la terre du port 9. Via ScratchGPIO7 j'ai fait mon petit programme: les feux s'allument.
Mais premier constat, ils s'allument que très peu (ce sont des ampoules, pas des LED). J'imagine donc que les broches GPIO envoient une tension très faible?
Suite de mon pépin, vous l'aurez deviné, en gardant les mêmes branchements sur le RPI, je connecte les fils aux relais (il y a deux relais: un qui permet de monter la barrière, l'autre de la descendre). Le tout de l'autre coté est bien branché à la pile, mais rien ne se passe. La seule chose que je constate est un léger son dans les relais (très très léger son de claquement, mais les aimants du relais ne bougent pas d'un iota)
Est-ce que ça pourrais être un souci de tension qui serait trop faible? si oui comment puis-je réguler ça?
J'ai fait d'autre tests pour vérifier que le moteur et les relais fonctionnaient encore (vieux jouet):
-en branchant une batterie de téléphone portable de 3.7V le moteur tourne,
-en changeant mon fil du Pin 7 vers le Pin 1 (le 3.3V), le moteur tourne.
Merci par avance.
Une fois reglé je viendrait alimenter le forum "fiche péda" avec ce premier jouet.
(et pour motiver la galerie à me filer un coup de main, la barrière de train est le premier jouet, une fois ça fait, le second jouet est un vieux robot distributeur/mélangeur de boisson: officiellement pour que les enfants puissent programmer les doses de sirop et les doses d'eau, mais ça marche aussi avec des doses de pastis...)
PS: Au passage également, j'ai passé pas mal de temps sur le net et il traine des infos contradictoire sur les GPIO des différents Rpi: est-ce que les 26 première broches ont exactement les mêmes fonctions sur les Rpi A et B que les Rpi + et 2? (notamment la broche 4 qui dans certains site correspond à du GND et d'autre du 5V...)
Tchaeroo