Kukulkan
Posts: 2
Joined: Mon Jul 25, 2016 12:12 pm

Come regolare la velocità della ventola GPIO

Mon Jul 25, 2016 12:39 pm

Salve a tutti,
ho acquistato da un mese un Raspberry pi 3 per farne un media center con openelec e da "muletto" con torrent e smb.
Con del plexiglass e dei bulloncini ho costruito un case e visto che la scheda sta sempre accesa ho pensato di attaccare una ventolina brushless da 5V 0.20a alla GPIO .
Tutto funziona alla grande, la temperatura è costantemente intorno ai 36 gradi, ma la ventola fa troppo rumore !

Volevo sapere come ridurre la velocità della ventola in modo da fare il sistema più silenzioso, magari in relazione alla temperatura della scheda.
Esempio :

Se temperatura 40 gradi, velocità ventola 40%
Se temperatura 45 gradi, velocità ventola 50%

Qualsiasi suggerimento è gradito.
Grazie !

pgiagno
Posts: 36
Joined: Sat Feb 14, 2015 5:58 pm

Re: Come regolare la velocità della ventola GPIO

Sun Jul 31, 2016 8:03 am

Puoi conoscere la temperatura del processore attraverso questo comando:

Code: Select all

cat /sys/class/thermal/thermal_zone0/temp
che fornisce la temperatura del processore espressa in millesimi di gradi Celsius, cioè per ottenere i gradi devi dividere x 1000.
Se vuoi solo accendere la ventolina quando la temperatura supera una certa soglia, fai un programma in python o una semplice shell bash in cui prelevi la temperatura con il comando suindicato, se supera la soglia accendi la ventolina. Metti il programma in cron per attivarlo ogni minuto o meno.
Se invece vuoi diminuire la velocità della ventolina, è necessario sapere come la comandi, dato che non avrai collegato la ventolina DIRETTAMENTE al GPIO del Raspberry.
P.

Kukulkan
Posts: 2
Joined: Mon Jul 25, 2016 12:12 pm

Re: Come regolare la velocità della ventola GPIO

Thu Aug 04, 2016 5:49 pm

Intanto grazie per la risposta.

per la temperatura uso:

Code: Select all

vcgencmd measure_temp
Senza ventola la temperatura arriva fino a massimo 60-65 gradi con l'uso che ne faccio (devo preoccuparmi?).
Con la ventola al massimo elimino quasi 20gradi (ma fa troppo rumore)

A me basterebbe ridurre la velocità della ventola in modo che faccia meno rumore possibile, forse con un resistor potrei risolvere ?

Scusate ma in elettronica sono una capra =)

PS: la ventola è collegata direttamente alla GPIO ai pin 04 e 06.

totodix
Posts: 4
Joined: Thu Aug 18, 2016 12:41 pm

Re: Come regolare la velocità della ventola GPIO

Thu Aug 18, 2016 4:27 pm

Un saluto a tutti, questo è il mio primo post.
Con una resistenza risolvi il problema. Se hai "spazio" con un potenziometro regoli la velocità della ventola in base alle tue esigenze.
Sto realizzando un box per utilizzare il Raspy come home server e stavo pensando di utilizzare un ATTiny85 per regolare in modo automatico la rotazione della ventola in base alla temperatura. Vengo dal mondo Arduino e la realizzazione è piuttosto facile.
A presto Totodix.

Return to “Italiano”