-
Notifications
You must be signed in to change notification settings - Fork 0
Ventola
Questa sezione è basata sull'instructable di Aerandir14. Utilizzalo come riferimento e approfondimento per la spiegazione dei componenti
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.
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.