🦔
SanAce(4線式ファン)の使い方メモ
接続
- 赤・・・VCC。5Vだと弱い。12Vが適切
- 黒・・・GND
- 茶・・・パルス波で制御。25kHzでデューティー比は60%が通常。
- 黄・・・パルスセンサー。ファン1回転につき、2周期の矩形波を出力
サンプル
ちなみにパルス波を0にしても、ファンは止まらない。
ファンを止めるには元栓(VCC)からの電源供給を止める必要がある。
以下コードではMOSFETを使って電源供給を止めている。
from machine import Pin, PWM
fanSwt = Pin(1,Pin.OUT)
fanSwt.off()
fanPWM = PWM(Pin(0))
fanPWM.freq(25*1000)
fanPWM.duty_u16(int(30/100*2**16)) # デューティー比30%。ラズパイpicoの分解能は16ビット
for i in range(10):
d.measure()
humid = d.humidity()
temp = d.temperature()
print(temp)
if temp < 22:
fanSwt.off()
if temp > 23:
fanSwt.on()
Discussion