Re: raspberry et ventilo d'ordinateur (05072016)

Top Page

Reply to this message
Author: Frederic Bressy
Date:  
To: guilde
Subject: Re: raspberry et ventilo d'ordinateur (05072016)
Bonsoir

C'est pour deux projets bien distincts.

Le premier c'est pour que le raspberry qui reçoit les signaux de mes
capteurs météo ne chauffe pas trop

le second sera pour refroidir l'intérieur d'un meuble ou j'ai ma box, un
lecteur de DVD et un petit ampli. Quand il fait chaud certains DVD
"freezent" et ma petite de 3 ans n'apprécie pas de voir Némo, Mickey ou
Sid (age de glace) tout pas beau (comme elle dit).


Pour le premier projet, le petit ventilo actuel de 40mm est trop bruyant
et comme le tout est dans une boite plastique de bricolage et dans un
placard dans une chambre d'appoint, cela gène un peu nos invités.
Mais, quand je joue avec le on-off du ventilo, je peux suivre la
température cpu monter ou descendre grâce à un programme python.

Donc je pourrais asservir le ventilo sans suivre la vitesse de rotation,
c'était juste un plus. Et même si un arduino n'est pas excessif, je ne
vais pas aller dans cette direction finalement.
Effectivement j'ai trouvé des tutos et/ou des bouquins sur le signal dit
PWM produit grâce à des transistors via une programmation en python des
sorties du raspberry.

J'ai déjà refait une boite en médium autour d'un ventilo de 80mm (merci
OpenSCAD) qui est nettement moins bruyant.
Je garde quand même une option sur un dispositif manuel qui fait varier
la vitesse du futur ventilo de 80mm (3 pins), en attendant de choisir
les transistors et le reste de l'électronique.


Cela pourrait aussi servir au second projet. La c'est un gros ventilo de
120mm que je vais utiliser. Il sera asservi par un second raspberry car
ce n'est pas dans la même pièce.
Pour ce projet tout est à faire : découpe du fond du meuble, grille en
façade, mise en place du raspberry et d'une sonde externe, etc
Le ventilo est un apache avec 4 pins donc je crois que ça doit mieux
aimer le PWM, non?

--

Atschaw Fred

------------------------------------------
!           Frederic Bressy              !
!                                        !
!        www.crazygrimpeur.com           !
------------------------------------------


Le souvenir des bienfaits reçus est fragile, comparé à l'ingratitude (Léonard de Vinci)


Le 05/07/2016 22:09, xavier branca a écrit :
> Salut,
>
> Ouais viens au log c'est trop cool :).
>
> Est-ce qu'on peut savoir pourquoi tu en as besoin ? :D
>
> A+
>
> X
>
> Le 5 juillet 2016 à 19:46, Frédéric <fma38@???> a écrit :
>> Le mardi 05 juillet 2016, Frederic a écrit :
>>
>>> Je cherche un retour d'expérience sur le suivi de la vitesse de rotation
>>> d'un ventilo d'ordinateur (pas utilisé dans un ordinateur donc), grâce
>>> au 3eme fil, via un raspberry, et si possible en langage python.
>>>
>>> Si un(e) guildien(e) a fait ça je suis preneur d'info.
>>>
>>> Sous quel forme est le signal du 3eme fil (impulsion, tension ou
>>> intensité fonction de la vitesse, etc)? protection à prévoir du
>>> raspberry? signal analogique ou numérique?
>>>
>>> asservissement possible avec le raspberry? et comment?
>> Salut !
>>
>> Le signal de tachymétrie est généralement un simple pulse ; pour le suivre,
>> il va falloir de la tripaille électronique, car ce sera bien trop lent en
>> Python. Et même en C, je ne pense pas que tu y arrives, d'autant que linux
>> n'est pas un OS temps réel (par défaut), donc aucune précision à
>> attendre sur les timings.
>>
>> Il va falloir t'orienter vers un µ-contrôleur, un Arduino, par exemple.
>> Le plus simple est de générer une interruption à chaque pulse, et tu
>> regarde le temps écoulé entre 2 pulses. Il existe même certainement des
>> librairies qui font ça.
>>
>> Après, il est très simple de balancer l'info sur une ligne série
>> (le port USB de l'arduino), que tu peux récupérer sur un PC, un RPi ou
>> autre.
>>
>> Pour le pilotage, là encore, pas possible de le faire directement : il va
>> falloir utiliser un petit transistor FET pour passer le courant du
>> ventilo. Tu régules la tension (et donc la vitesse), en utilisant un
>> signal dit PWM (modulation en largeur d'impulsion), qui va mettre et
>> couper le jus dans le FET très rapidement ; le rapport cyclique haut/bas
>> du signal va permettre de fixer de manière proportionnelle la tension de
>> sortie (ratio par rapport à l'alimentation).
>>
>> Mais du coup, tu peux avoir du code python qui fait l'asservissement ;
>> seuls les opérations bas niveau devront être faites par le µ-contrôleur.
>> Même s'il est capable de faire beaucoup plus...
>>
>> Voili-voilou.
>>
>> PS : tu devrais venir nous voir au LOG, c'est le genre de bricolo qui
>> est fait assez couramment ;o)
>>
>> --
>>      Frédéric

>>
>