Skip to content

Ventola

JFtechOfficial edited this page Mar 1, 2019 · 8 revisions

Questa sezione è basata sull'instructable di Aerandir14. Utilizzalo come riferimento e approfondimento per la spiegazione dei componenti

Hardware

Il circuito da costruire è questo. Permette di scollegare il GND della ventola tramite un segnale di GPIO dal Raspberry Pi. Inviando il segnale di controllo "molto velocemente" (vedi PWM) in pratica è possibile gestire la velocità di rotazione (RPM) della ventola nonostante essa non possieda questa capacità di default.

In basso, da sinistra a destra troviamo rispettivamente:

  • 5V input
  • GND input
  • GPIO input

in alto, da sinistra a destra, da collegare alla ventola, troviamo rispettivamente:

  • 5V output
  • GND output

Ho inoltre stampato in 3D questa cover per la ventola.

Software

Ora è necessario configurare la parte software della ventola. Questa procedura può essere eseguita scrivendo sul file fan.json:

  • gpio-mode
"gpio-mode" : "BCM",

Tipo di numerazione dei pin ("BCM" o "BOARD") scelta per il campo successivo;

  • pin
"pin" : 24,

Numero del pin di GPIO a cui è collegato il circuito;

  • wait_time
"wait_time" : 10,

ogni quanti secondi controllare la temperatura della CPU del Raspberry Pi per aggiornare la velocità di rotazione della ventola;

  • fan_min
"fan_min" : 20,

velocità minima della ventola (in percentuale) sotto la quale essa non gira (a causa di questioni meccaniche). Solitamente questo valore si aggira intorno al 20-25%;

  • pwm_freq
"pwm_freq" : 25,

frequenza PWM da utilizzare. Generalmente il valore 25 funziona: modificalo solo se la ventola ha dei comportamenti strani;

  • temp_steps e speed_steps
"temp_steps" : [50, 70],
"speed_steps" : [0, 100],

Intervallo di temperature e intervallo di velocità di rotazione (in percentuale) della ventola ad esse associate. I valori intermedi di vengono calcolati interpolando i valori qui inseriti;

  • hysteresis
"hysteresis" : 1,

differenza di temperatura al di sopra della quale la velocità della ventola viene aggiornata.

Puoi trovare tutto il codice sorgente qui.


▶️ Pulsanti

▶️ Google Assistant

▶️ Android come telecomando

▶️ Addon Kodi

Clone this wiki locally