allumer 75 LEDS raspberry b+

Un lieu pour discuter des composants et de leur utilisation. Un passage obligé si vous devez interfacer votre Raspberry Pi avec le monde extérieur. On y trouvera aussi les cartes type commande de moteur pas à pas, continu, servo...

Modérateurs : Francois, smba38

pat2634
Messages : 4
Enregistré le : lun. 12 janv. 2015 17:06

allumer 75 LEDS raspberry b+

Message par pat2634 » lun. 12 janv. 2015 22:49

Bonjour,

Je suis débutant, je voudrais faire un feu tricolore, en commandant indépendamment 3 groupes de 25 LEDs via les ports GPIO.
J'ai cru comprendre que les ports GPIO ne pouvaient pas délivrer plus de 50mA, donc théoriquement pas plus de 3 LEDs, même si j'ai déjà testé avec 5 LEDs en parallèles et que ça fonctionne, je suppose que si j'en mets plus l’éclairage de mes LEDs va se réduire a peau de chagrin.
Je pensais donc me servir d'un P2N2222AG pour faire la liaison entre la commande d'allumage des LEDs (Port GPIO) et la partie puissance (alimentation=batterie de voiture, résistance de taille approprié pour respecter la tension des LEDs et les LEDs en parallèles)
Est-ce que mon projet est viable? ai-je oublié qqchose?

Merci de votre aide :-)

Avatar du membre
EVOTk
Modérateur
Messages : 878
Enregistré le : sam. 20 sept. 2014 02:36

Re: allumer 75 LEDS raspberry b+

Message par EVOTk » lun. 12 janv. 2015 23:13

Salut,
Une led c'est environ 20mA, donc 25 led = 500mA

Les P2N2222AG, sont des transistors d'amplification assez spécifique, pourquoi cela ?

Je recommanderai plutot des simples 2N2222, ils peuvent supporter jusqu’à 800mA.
NAS : DS3615xs Xpenology - 2x 8To + 2x 3To + 2x 4To WD Red - APC Back-UPS Pro 900
SeedBox / VPN : 1To / 20Gbps / Trafic illimité chez FeralHosting
Surveillance Réseau : Smokeping sur Rasp. B / Raspbian
Imprimante 3D : Dagoma DiscoEasy 200

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: allumer 75 LEDS raspberry b+

Message par guillaume9344 » mar. 13 janv. 2015 07:02

Bonsoir,

En premier, quelles type de leds avez vous : tension , courant (ex led rouge 3mm 10ma , 1.5v)
En second, 3groupe de 25 leds donc 3 pins de commande?

Aprés pour chaque groupe de leds ,il est possible d'avoir une configuration serie parralelle pour obtimiser le raport courant tension.

avec les caractéritiques des leds on va pouvoir calculer tout ca.
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

pat2634
Messages : 4
Enregistré le : lun. 12 janv. 2015 17:06

Re: allumer 75 LEDS raspberry b+

Message par pat2634 » mar. 13 janv. 2015 15:39

Bonjour,

Tout d'abord merci pour vos réponses ;)
Je voulais prendre un P2N2222AG, car le 2N2222 n'est pas présent sur le site ou je commande et le P2N2222AG avait l'air assez similaire, pensez-vous qu'il sera plus difficile a mettre en œuvre? ou inapproprié?
Les 25 LEDs vertes 5 mm traversante, Cree, 535 nm, 32900 mcd, 30 °, 4V, 20mA
Les 25 LEDs rouges 5 mm traversante, Cree, 630 nm, 23500 mcd, 15 ° , 2.6V, 20mA
Les 25 LEDs oranges 5mm traversante, Kingbright, 630 nm, 8 000 mcd, 20°, 2.8V, 20 mA
Effectivement je veux commander les 3 groupes de LEDs indépendamment les uns des autres, donc j'utiliserais 3 pins de commandes différentes du port GPIO

Merci @+

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: allumer 75 LEDS raspberry b+

Message par guillaume9344 » mar. 13 janv. 2015 20:57

Bonsoir,
je vous propose
pour le premier groupe : 4v 20ma (2 diodes en serie avec une résistance)* 12 en parallèle + 1diode résistance en parallèle le tout commandé par un transistor
pour le deuxième groupe: 2.6v 20ma (4 diodes en serie avec une resistance)* 12 en parallèle + 1diode resistace en parallèle le tout commandé par un transistor
pour le troisième groupe: 2.6v 20ma (4 diodes en serie avec une resistance)* 12 en parallèle + 1diode resistace en parallèle le tout commandé par un transistor

j 'espère être claire........ si il faut j 'essaillerai de faire un schéma je peu aider aussi pour les calculs.
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: allumer 75 LEDS raspberry b+

Message par guillaume9344 » mar. 13 janv. 2015 21:27

Allez c est cadeau.....
c'est a adapter pour les trois groupes.
@+
Fichiers joints
leds.jpg
leds.jpg (70.13 Kio) Vu 2929 fois
Modifié en dernier par guillaume9344 le mer. 14 janv. 2015 19:48, modifié 1 fois.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

Avatar du membre
EVOTk
Modérateur
Messages : 878
Enregistré le : sam. 20 sept. 2014 02:36

Re: allumer 75 LEDS raspberry b+

Message par EVOTk » mer. 14 janv. 2015 00:23

Hello guillaume .

Pourquoi un optocoupleur ?
NAS : DS3615xs Xpenology - 2x 8To + 2x 3To + 2x 4To WD Red - APC Back-UPS Pro 900
SeedBox / VPN : 1To / 20Gbps / Trafic illimité chez FeralHosting
Surveillance Réseau : Smokeping sur Rasp. B / Raspbian
Imprimante 3D : Dagoma DiscoEasy 200

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: allumer 75 LEDS raspberry b+

Message par guillaume9344 » mer. 14 janv. 2015 07:20

Bonjour ,
j' ai rajouté l'opto juste en protection de la framboise , il est pas obligatoire , il consommera un peu plus de courant sur la pin du rpi mais si il y a un problème avec la partie leds et 12v batterie
il ne répercutera pas sur la pin.aprés c'est pas obligé, sans opto, pin a 0 leds éteintes ,pin à un leds allumées.
attention avec l' opto c' est inversé.

(attention aussi j 'ai oublié une résistance de polarisation de l 'opto je refait le schemat )


schemat corigé
.@+
Modifié en dernier par guillaume9344 le mer. 14 janv. 2015 19:50, modifié 1 fois.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

pat2634
Messages : 4
Enregistré le : lun. 12 janv. 2015 17:06

Re: allumer 75 LEDS raspberry b+

Message par pat2634 » mer. 14 janv. 2015 08:55

Bonjour,
Merci pour la qualité et le détail de vos réponses :)
Pouvez-vous me conseiller une référence pour l'optocoupleur et comment se calcul la résistance de l'optocoupleur?
Merci
@+

guillaume9344
Raspinaute
Messages : 629
Enregistré le : mar. 6 janv. 2015 19:44
Localisation : finistere

Re: allumer 75 LEDS raspberry b+

Message par guillaume9344 » mer. 14 janv. 2015 19:47

Bonsoir,
pour les MODOS le sujet ne serait il pas mieu dans la section éléctronique?

pour l' opto je connais : 1c817 pc817 et leurs dérivés
la doc du pc817 donne les courbes des différent courants rentions . pour sa diode: idiode=15ma vdiode=1.4v Rdiode=(vrpi-vdiode)/idiode =(3.3-1.4)/0.015=126.6 homs => prendre la valeur la plus proche

Pour le transistor:
ic= 13*20ma=260ma ic=beta*ib => ib=ic/beta =260/100 (beta de100 environ pour un 2n2222) ib=2.6ma pour avoir une saturation du transistor sure, on prend un coefficient de 5
ib=13ma
transistor en fonction: opto ouvert (0v en sortie du rpi) vbe=0.6v ib=13ma Rpoll=(Vbatt-Vbe)/ ib= (12-0.6)/0.013= 877 homs => prendre la valeur la plus proche
transistor pas en fonction: opto fermé(3.3ven sortie du rpi) Vce opto= 0.1v => transistor bloqué

Pour les résistances des diodes de couleurs (ici les vertes) Vdiode =4v 2diodes=> 8v idiode=20ma Rdiode =(Vbat-2Vdiode)/idiode=(12-8)/0.02=200 homs.

voici pour les calculs de base, a adapter en fonction des diodes de différentes couleurs et donc du nombre de "branches".

Enespérant avoir été assez précis.@+
Fichiers joints
leds.jpg
leds.jpg (70.13 Kio) Vu 2930 fois
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam

Répondre

Retourner vers « L'électronique et le Raspberry Pi »