Raspberry – 5 – Allumer/Éteindre des diodes reliés aux GPIO
Créé le : 5 juillet 20143 Commentaires
Catégorie: Raspberry
Mise à jour : 23 mai 2015
Raspberry – 5 – Allumer/Éteindre des diodes reliés aux GPIO
Cet article est la suite de Raspberry – 3 – piloter les PIN (il explique notamment comment contrôler les PIN GPIO)
Je viens de recevoir mes composants…c’est parti!
Le matériel
J’ai reçu :
- 1 breadboard (=plaque d’essai pour tester sans souder)
- 1 lot de cavaliers (=petits câbles pour interconnecter les composants)
- 1 lot de LED rouge,verte et jaune
- 1 lot de résistances
- 1 multimètre pour tester les LED mais aussi pour plein d’autres trucs
- 1 module relais 4 ports (mais ça c’est pour la suite)
- 1 carte WIFI USB (pour la suite)
Montage
On a déjà vu là qu’on arrivait à piloter les ports GPIO via une page web. Le but maintenant c’est de brancher de « vrai » trucs
On va commencer « petit » avec des LED
Sur quel PIN brancher le matos?
source wiki RaspberryCe qui nous intéresse c’est les PIN en vert qui sont pilotable et le PIN « ground » (c’est la terre pour ferme le circuit). Les autres servent à ??!?? (sûrement quelque chose de très utile)
Test avec 1 seule LED
Schéma du montage
Problème pratique : comment brancher le cavalier (mâle) sur le PIN (mâle)
Certains sites utilisent des vieux bouts d’ordinateur (genre connecteur carte USB sur carte mère)….n’en n’ayant pas sous la main j’ai prit …de la gaine de câbles. J’ai prit un bout de câble, l’ai dénudé pour extraire les 3 câbles à l’intérieur puis on « vide » un de ces câble de sa partie cuivre pour avoir une sorte de mini-paille. on découpe cette paille en petit bout de env. 0.5 cm et on le glisse sur le PIN du Raspberry….il ne reste plus qu’à coincer le cavalier à l’intérieur. Ça peut faire peur expliqué comme cela mais ça fonctionne plutôt bien!
Le breadboard ou la plaque d’essais….comment ça marche?
C’est tout facile…mais il faut le savoir. Les points de chaque rangée sont interconnectés entre eux…donc pour relier 2 composants il suffit de les placer dans la même rangée…facile non?
PS:Certains breadboard…mais pas le mien (grrrr) possède des lignes de chaque coté pour par exemple faciliter l’alimentation de l’ensemble du circuit
Bon je continu le montage.
Et voilà ce que ça donne:
Pensez à mettre la LED dans le bon sens. Le – c’est la patte la plus courte et sur le coté la LED est platte. Donc le – est branché à la terre du Raspeberry (PIN 6)
Je teste depuis ma page web, clic sur le bouton pour allumer ….ça marche! la LED s’allume!
Montage avec 8 LED
Ça marche plutôt pas mal…complexifions un peu le montage avec 8 LED (vu qu’on peut piloter jusqu’à 8 PIN)
Modification du ficher configuration.php on ajoute dans l’array les autres PIN pilotable
$materials = array(
« LED n°1″=>11,
« LED n°2″=>12,
« LED n°3″=>7,
« LED n°4″=>13,
« LED n°5″=>15,
« LED n°6″=>16,
« LED n°7″=>18,
« LED n°8″=>22);
Schéma un peu plus complexe:
Le vrai montage en photo:
Tests depuis la page web
Au premier plan les LED et le Raspberry…au second plan la page web
Une LED sur 2
COOOOOOL! la page web fonctionne aussi très bien à partir de ma tablette (Android) ou avec l’iPhone
Conclusion
Montage assez minutieux (c’est tout petit ces trucs, surtout les résistances) mais tout à fait faisable même pour un néophyte comme moi!
Si vous voulez vous lancer penser à acheter un breadboard avec les colonnes supplémentaires pour l’alimentation, cela évite de faire des ponts
Bref c’est quand même pas trop mal, maintenant il va falloir faire fonctionner le module relais qui permettra de contrôler l’alimentation d’appareils sur le secteur à partir du Raspberry (et donc à partir de ma tablette….). Cela sera pour un prochain numéro!
source : http://blog.idleman.fr/raspberry-pi-06-utiliser-le-gpio-et-interagir-avec-le-monde-reel/
Bonjour et bravo pour le tout travail effectué et les tutos de qualités.
Je recherche une méthode pour cadencer mes LEDS sur le tempo d’une musique (genre de guirlande de noël piloté par la musique).
Mon idée de départ serait de récupérer soit le flux d’un Player soit le retour d’un micro sur GPIO ou en USB. Le tout en PHP ou en C.
Merci de votre aide.
Bonjour, voilà j’ai suivi le tuto mais la puissance de ma led branchée n’est quasiment pas visible alors que si je mets le GROUND à la place du GPIO la je peux les voir correctement
je ne comprends pas comment cela se fait
Stouf
@Stouf : bizarre en effet… vérifie bien que ta LED soit bien dans le bon sens. Le – c’est la patte la plus courte et sur le coté la LED est platte. Donc le – donc branché à la terre du Raspeberry (PIN 6)