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)

raspberry-504

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 Raspberry

raspberry-516

Ce 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

raspberry-501

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!

raspberry-505raspberry-506

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?

raspberry-503

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:

raspberry-507

 

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:

raspberry-502

Le vrai montage en photo:

raspberry-508 raspberry-509 raspberry-510 raspberry-511 raspberry-512

 Tests depuis la page web

Au premier plan les LED et le Raspberry…au second plan la page web

raspberry-513

Une LED sur 2

raspberry-515 raspberry-514

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/

 

Tags: -

3 commentaires pour “Raspberry – 5 – Allumer/Éteindre des diodes reliés aux GPIO”

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

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

  3. @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)

Laissez un commentaire