Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
872 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY
  Conception, dépannage, mods

  [Raspberry Pi] Utilisation d'un potentiometre numérique [Résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Raspberry Pi] Utilisation d'un potentiometre numérique [Résolu]

n°163715
nomiss
La rootine
Posté le 30-05-2017 à 13:51:11  profilanswer
 

Salut,

 

Je cherche à donner un effet "respiration" à une bande de LED. J'ai vu qu'on pouvait utiliser le PWM du raspberry.
https://forum.raspbian-france.fr/t/ [...] s-gpio/880
L'effet n'est pas super, car on perçoit les micro clignotement à l'oeil.
https://www.youtube.com/watch?v=ppAqcKAWtcs

 

J'ai également pris connaissance de l'existance d'un potentiometre digital : mcp41100
http://electroniqueamateur.blogspo [...] en-de.html

 

Quelqu'un a déjà utiliser ce genre de ship ? L'effet ne serait pas mieux que le PWM du Raspberry ?

 

EDIT du 22/06/2017 (résolu) : le potentiometre n'a pas été utilisé. Un TIP120 a été utilisé, voir plus bas.


Message édité par nomiss le 22-06-2017 à 16:11:14
mood
Publicité
Posté le 30-05-2017 à 13:51:11  profilanswer
 

n°163744
rat de com​bat
attention rongeur méchant!
Posté le 30-05-2017 à 17:45:50  profilanswer
 

Un tel composant n'est pas du tout fait pour supporter le courant d'une bande de LED, sans dire que la vision humaine n'est pas linéaire ce qui peut rendre difficile ou du moins pénible le réglage de luminosité à travers le courant/la tension (il me semble :o ).
Si avec la PWM tu vois des clignotements c'est que la fréquence n'est pas suffisamment élevée. Il faut voir au niveau PI si on peut arranger ça (je connais ce truc que de nom), si on utilise des GPIO et un language haut niveau genre Python ça peut être un problème. Sinon au pire rajouter un µC externe avec une liaison série avec le PI, comme ça aucun problème...

n°163758
nomiss
La rootine
Posté le 30-05-2017 à 19:58:25  profilanswer
 

Ok pour la PWM, au final ça marche bien.  :D  
 

Code :
  1. import RPi.GPIO as IO          #calling header file which helps us use GPIO’s of PI
  2. import time                            #calling time to provide delays in program
  3. IO.setwarnings(False)           #do not show any warnings
  4. IO.setmode (IO.BCM)         #we are programming the GPIO by BCM pin numbers. (PIN35 as ‘GPIO19’)
  5. IO.setup(19,IO.OUT)           # initialize GPIO19 as an output.
  6. p = IO.PWM(19,100)          #GPIO19 as PWM output, with 100Hz frequency
  7. p.start(0)                              #generate PWM signal with 0% duty cycle
  8. while 1:                               #execute loop forever
  9.     for x in range (50):                          #execute loop for 50 times, x being incremented from 0 to 49.
  10.         p.ChangeDutyCycle(x)               #change duty cycle for varying the brightness of LED.
  11.         time.sleep(0.1)                           #sleep for 100m second
  12.      
  13.     for x in range (50):                         #execute loop for 50 times, x being incremented from 0 to 49.
  14.         p.ChangeDutyCycle(50-x)        #change duty cycle for changing the brightness of LED.
  15.         time.sleep(0.1)                          #sleep for 100m second

n°163784
rat de com​bat
attention rongeur méchant!
Posté le 30-05-2017 à 21:36:12  profilanswer
 

100Hz me paraît adapté.

n°163820
nomiss
La rootine
Posté le 31-05-2017 à 09:57:23  profilanswer
 

rat de combat a écrit :

100Hz me paraît adapté.

 

Oui c'est assez fluide :)
Les pins input/output du GPIO ne fournissent que du 3.3v, comment faire pour fournir une tension de 5v tout en faisant jouer mon script ? je vais devoir alimenter un petit bandeau de LED à 5v


Message édité par nomiss le 31-05-2017 à 10:01:56
n°163865
rat de com​bat
attention rongeur méchant!
Posté le 31-05-2017 à 15:20:55  profilanswer
 

Le PI c'est du 3.3V, impossible de sortir du 5V avec du code et de toute façon ton machin à LED risque de tirer plus de courant que le PI peut fournir sur une sortie. Il faut rajouter un peu d'électronique, p.ex. un MOSFET. (edit: Et il faut bien sûr une source de 5V qui peut supporter fournir plutôt le courant, à voir.) Renseigne toi sur le net, on doit trouver des tonnes de trucs vu la popularité des différents PI.

Message cité 1 fois
Message édité par rat de combat le 31-05-2017 à 15:46:45
n°163873
nomiss
La rootine
Posté le 31-05-2017 à 16:41:25  profilanswer
 

rat de combat a écrit :

Le PI c'est du 3.3V, impossible de sortir du 5V avec du code et de toute façon ton machin à LED risque de tirer plus de courant que le PI peut fournir sur une sortie. Il faut rajouter un peu d'électronique, p.ex. un MOSFET. (edit: Et il faut bien sûr une source de 5V qui peut supporter fournir plutôt le courant, à voir.) Renseigne toi sur le net, on doit trouver des tonnes de trucs vu la popularité des différents PI.


 
Visible ce gars gère un ventillo via la pwm. Peut etre que je peux m'en inspiré ?
https://s55ma.radioamater.si/2015/1 [...] -mans-pwm/
 
Voilà la bande LED que j'ai pris : Jaune chaud / 5v / 1m
 
 https://fr.aliexpress.com/item/50CM [...] 0.0.Hyb2IM

n°163877
rat de com​bat
attention rongeur méchant!
Posté le 31-05-2017 à 18:06:46  profilanswer
 

En principe il faut juste un MOSFET "Logic Level" adapté, je peux pas te donner de référence par contre... (adapté = qui est complètement passant avec seulement 3,3V et qui supporte le courant des LED) Après comme tu fais de la PWM il faut peut-être rajouter une résistance pour limiter le courant lors de la charge/décharge de la capacité "gate" du MOSFET. Attend un peu et si personne ne te réponds içi tu peux toujours demander dans le sujet blabla électronique. Après il doit être possible de trouver des infos plus précises (références de MOSFET) sur le net aussi. edit: Ou dans ce forum avec la fonction de recherche.

Message cité 1 fois
Message édité par rat de combat le 31-05-2017 à 18:10:42
n°163912
nomiss
La rootine
Posté le 01-06-2017 à 09:16:23  profilanswer
 

rat de combat a écrit :

En principe il faut juste un MOSFET "Logic Level" adapté, je peux pas te donner de référence par contre... (adapté = qui est complètement passant avec seulement 3,3V et qui supporte le courant des LED) Après comme tu fais de la PWM il faut peut-être rajouter une résistance pour limiter le courant lors de la charge/décharge de la capacité "gate" du MOSFET. Attend un peu et si personne ne te réponds içi tu peux toujours demander dans le sujet blabla électronique. Après il doit être possible de trouver des infos plus précises (références de MOSFET) sur le net aussi. edit: Ou dans ce forum avec la fonction de recherche.

 

Salut !

 

Je ne suis pas préssé, je vais continuer mes recherches. J'ai trouvé ça TIP120: https://www.astuces-pratiques.fr/el [...] quivalents, sur un site, la personne en utilise (pour une bande LED de 12v par contre : http://mitchtech.net/raspberry-pi-pwm-rgb-led-strip/)


Message édité par nomiss le 01-06-2017 à 09:17:44
n°163917
TotalRecal​l
Modérateur
Posté le 01-06-2017 à 10:46:58  profilanswer
 

Pourquoi un BJT ? Ca fonctionne mais les FET canal N c'est bien aussi :o...


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
mood
Publicité
Posté le 01-06-2017 à 10:46:58  profilanswer
 

n°164017
nomiss
La rootine
Posté le 02-06-2017 à 11:38:30  profilanswer
 

TotalRecall a écrit :

Pourquoi un BJT ? Ca fonctionne mais les FET canal N c'est bien aussi :o...


 
Salut, ça ne convient pas le TIP120 ?  
 
J'ai fait un montage avec Arduino sur circuit.io : https://circuits.io/circuits/504996 [...] th-arduino. En réalité j'utiliserai le Rpi avec une bande LED de 5v, j'espere que ça sera bon avec ce transistor.
http://s1.bild.me/bilder/110417/2506657pwm.gif
 
 
Puis avec le MOSFET cana N, pas de gros changement :
http://s1.bild.me/bilder/110417/5536027pwm2.gif


Message édité par nomiss le 02-06-2017 à 15:23:16
n°165142
nomiss
La rootine
Posté le 15-06-2017 à 09:12:38  profilanswer
 

EDIT : TIP120 reçu, j'ai pu mettre en pratique le PoC ci-dessus et ça fonctionne impecc avec une resistance de 320 Ohms.
 
Un nouveau problème se pose : HifiBerry, reçu recement il se branche sur tous les Pins du GPIO. Note concernant le Hifiberry, le son est vraiment amélioré et super net ! je recommande !
 
http://s1.bild.me/bilder/110417/thumb_9235787P_20170615_195523.jpg
 
EDIT#2 : Le problème est résolu, je sais par le support du Hifiberry quels ports sont utilisés donc je peux les câbler.
 


Message édité par nomiss le 16-06-2017 à 09:38:40
n°165862
nomiss
La rootine
Posté le 22-06-2017 à 16:09:28  profilanswer
 

Résultat : j'ai mis mon DAC sur le GPIO du Rpi puis j'ai doudé des PINs sur la board du DAC+, ensuite j'ai cablé les ports non utilisé pour interragir avec l'extérieur.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY
  Conception, dépannage, mods

  [Raspberry Pi] Utilisation d'un potentiometre numérique [Résolu]

 

Sujets relatifs
Problème avec un Potentiomètre numériquePoint d'accès WiFi avec portail captif depuis Raspberry Pi
OS raspberry[MOD] Mettre un Raspberry Pi 3 dans une SNES
[Topic unique] La surveillance vidéo avec un RaspberryRaspberry Pi 3 : Switch de page html au bouton
Plus de sujets relatifs à : [Raspberry Pi] Utilisation d'un potentiometre numérique [Résolu]



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR