Obsah:
- Krok 1: Výkon a teplota CPU
- Krok 2: GPIO piny a odpory
- Krok 3: Díly
- Krok 4: Schéma
- Krok 5: Získejte skript
- Krok 6: Automaticky spusťte skript
- Krok 7: Dodatek: Reference
- Krok 8: Dodatek: Aktualizace
- Krok 9: Dodatek: Odstraňování problémů
Video: Ovládejte chladicí ventilátor na krocích Raspberry Pi 3: 9
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Přidejte k malinovému pi 3 ventilátor a ovládejte jej podle potřeby.
Snadný způsob přidání ventilátoru je jednoduše připojit vodiče ventilátoru ke kolíku 3,3 V nebo 5 V a uzemnit. Při použití tohoto přístupu bude ventilátor běžet po celou dobu.
Myslím, že je mnohem zajímavější zapnout ventilátor, když dosáhl nebo překročil prahovou hodnotu vysoké teploty, a poté jej vypnout, když byl CPU ochlazen pod prahovou hodnotu nízké teploty.
Instructable předpokládá, že máte nastavení a běží Raspberry Pi 3 a chcete přidat fanouška. V mém případě používám Kodi na OSMC.
Krok 1: Výkon a teplota CPU
Nejsou zde žádné akce. Toto jsou pouze základní informace a můžete přeskočit na další krok:
Chladič stačí pro většinu aplikací Raspberry Pi 3 a není vyžadován ventilátor.
Přetaktovaný malinový pi by měl používat ventilátor.
Pokud na kodi nemáte licenční klíč MPEG-2, může se vám zobrazit ikona teploměru, která označuje potřebu licence nebo ventilátoru.
CPU Raspberry Pi 3 je navrženo tak, aby běželo mezi -40 ° C až 85 ° C. Pokud teplota procesoru překročí 82 ° C, rychlost hodin CPU se zpomalí, dokud teplota neklesne pod 82 ° C.
Zvýšení teploty procesoru zpomalí polovodiče, protože zvýšení teploty zvyšuje odpor. Zvýšení teploty z 50 ° C na 82 ° C má však zanedbatelný dopad na výkon procesoru Raspberry Pi 3.
Pokud je teplota procesoru Raspberry Pi 3 'vyšší než 82 ° C, procesor se škrtí (rychlost hodin se sníží). Pokud je použita stejná zátěž, může mít CPU potíže s dostatečně rychlým škrcením zpět, zvláště pokud je přetaktováno. Protože polovodiče mají záporný teplotní koeficient, když teplota překročí specifikace, může dojít k úniku teploty a CPU může selhat a budete muset hodit Raspberry Pi.
Provoz CPU na vysoké teplotě zkracuje jeho životnost.
Krok 2: GPIO piny a odpory
Nejsou zde žádné akce. Toto jsou pouze základní informace a můžete přeskočit na další krok:
Protože nejsem elektrotechnik a řídil jsem se pokyny z projektů na internetu, poškodil jsem tím značný počet pinů GPIO a nakonec jsem musel hodit více než jeden Raspberry Pi. Zkoušel jsem také přetaktování a nakonec jsem zahodil pár Raspberry Pis, které už nebudou fungovat.
Běžnou aplikací je přidání tlačítka na Raspberry Pi. Vložení tlačítka mezi 5V nebo 3,3V pin a zemnící kolík efektivně vytvoří zkrat při stisknutí tlačítka. Protože mezi zdrojem napětí a zemí není žádné zatížení. Totéž se stane, když je pro výstup (nebo vstup) 3,3 V použit pin GPIO.
Dalším problémem je, že když není připojen vstupní pin, bude se vznášet, což znamená, že načtená hodnota není definována, a pokud váš kód podniká akci na základě načtené hodnoty, bude chybně.
Mezi pinem GPIO a čímkoli, k čemu se připojuje, je nutný odpor.
GPIO piny mají interní pull up a pull down rezistory. Ty lze povolit pomocí funkce nastavení knihovny GPIO:
GPIO.setup (kanál, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (kanál, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Nebo lze vložit fyzický odpor. V tomto pokynu jsem použil fyzický odpor, ale můžete vyzkoušet vnitřní odpor a povolit pomocí knihovny GPIO.
Z webových stránek Arduino Playground v dodatku Reference:
„Vytahovací odpor slabě„ táhne “napětí drátu, ke kterému je připojen, směrem k jeho úrovni zdroje napětí, když jsou ostatní součásti na lince neaktivní. Když je spínač na vedení rozepnutý, má vysokou impedanci a působí jako by byl odpojen. Jelikož ostatní součásti působí, jako by byly odpojeny, obvod se chová, jako by byl odpojen, a vytahovací odpor přivádí vodič na vysokou logickou úroveň. Když je aktivní další součást na lince, přepíše vysokou logickou úroveň nastavenou pull-up rezistorem. pull-up odpor zajistí, že vodič je na definované logické úrovni, i když k němu nejsou připojena žádná aktivní zařízení. “
Krok 3: Díly
Můžete použít téměř cokoli, ale toto jsou části, které jsem použil.
Díly:
-
Tranzistor NPN S8050
250 kusů nejrůznějších 8,99 $, tedy asi 0,04 $
-
Rezistor 110 ohmů
400 rezistorů za 5,70 $, tedy asi 0,01 $
-
Micro Fan, požadavky v popisu nebo specifikacích:
- asi 6,00 $
- bezkartáčový
- tichý
- nejnižší Amp nebo Watts ve srovnání s podobným ventilátorem
- V popisu hledejte něco jako „pracovní napětí 2V-5V“
- propojovací vodiče žena-žena a muž-žena
- prkénko
- Raspberry Pi 3
- Napájení 5,1 V 2,4 A
Poznámky:
Text uzavřený piky má být nahrazen vašimi údaji, vašimi daty
Krok 4: Schéma
run-fan vyžaduje připojení tranzistoru S8050 NPN a odporu následujícím způsobem:
Plochá strana S8050 směřuje tímto způsobem>
- S8050 pin c: připojuje se k černému (-) vodiči na ventilátoru
- S8050 pin b: připojuje se k odporu 110 ohmů a ke kolíku 25 GPIO
- S8050 pin e: připojení k uzemnění GPIO pin
- červená (+): připojuje se k 3.3V GPIO pinu na Raspberry Pi 3
Je použit GPIO pin 25, ale lze jej změnit na jakýkoli vstupní GPIO pin
Krok 5: Získejte skript
Přihlaste se ke svému malinovému pi jedním z následujících:
$ ssh osmc@♣ IP adresa ♣
$ shh osmc@♣osmc-hostname♣.local
A pak si můžete skript stáhnout pomocí:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Používám kodi na osmc a uživatel je osmc. Pokud máte uživatelské pi, pak změňte všechny výskyty osmc pomocí pí ve skriptu a ve službě.
Nastavit skript jako spustitelný.
$ sudo chmod +x run-fan.py
Zapnu ventilátor na 60 C. Pokud je počáteční teplota nastavena příliš nízko, ventilátor se zapne, aby vychladl procesor a v době, kdy se ventilátor vypne, se teplota téměř vrátí na počáteční teplotu. Zkuste tento efekt vidět na 45 C. Nejsem si jistý, jaká je optimální teplota.
Krok 6: Automaticky spusťte skript
Chcete-li spustit run-fan automaticky, použijte systemd
Přihlaste se ke svému malinovému pi jedním z následujících:
$ ssh osmc@♣ IP adresa ♣
$ shh osmc@♣osmc-hostname♣.local
A pak si můžete stáhnout soubor služby systemd pomocí:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Nebo můžete vytvořit soubor služby systemd zkopírováním obsahu služby run-fan z github a následným spuštěním:
$ sudo nano /lib/systemd/system/run-fan.service
Vložte obsah z github do souboru
ctrl-o, ENTER, ctrl-x pro uložení a ukončení editoru nano
Soubor musí být ve vlastnictví root a musí být v/lib/systemd/system. Příkazy jsou:
$ sudo chown root: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
Po jakýchkoli změnách v /lib/systemd/system/run-fan.service:
$ sudo systemctl daemon-reload
$ sudo systemctl povolit run-fan.service $ sudo restart
Po restartu vašeho Raspberry Pi by měl ventilátor fungovat!
Pokud máte problémy se skriptem začínajícím při restartu, podívejte se na téma systemd v Dodatku pro řešení potíží.
Krok 7: Dodatek: Reference
Teplota Raspberry Pi Org Časté dotazy
Hackernoon: Jak ovládat fanouška
Vysvětlení počítačů: Ochlazování videí
Tom's Hardware: Vliv teploty na výkon
Puget Systems: Vliv teploty na výkon CPU
Pull Up and Pull Down rezistory
Krok 8: Dodatek: Aktualizace
Postup: sloučit desku RF přijímače s ovladačem ventilátoru
Krok 9: Dodatek: Odstraňování problémů
Kontrola služby systemd
Chcete-li zajistit, aby byla služba run-fan.service v systemd povolena a spuštěna, spusťte jeden nebo více příkazů:
$ systemctl list-unit-files | grep povolen
$ systemctl | grep běží | grep fan $ systemctl status run -fan.service -l
Pokud existují nějaké problémy se spuštěním skriptu pomocí systemd, prozkoumejte deník pomocí:
$ sudo journalctl -u run -fan.service
Chcete-li zkontrolovat, zda je spuštěn soubor run-fan.py:
$ cat /home/osmc/run-fan.log
Doporučuje:
Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino: 8 kroků
Automatický chladicí ventilátor využívající snímač teploty a vlhkosti Servo a DHT11 s Arduino: V tomto tutoriálu se naučíme, jak spustit & otáčejte ventilátorem, když teplota stoupne nad určitou úroveň
Přidejte ventilátor k chladiči počítače - nejsou zapotřebí žádné šrouby: 5 kroků
Přidejte ventilátor k chladiči počítače - nejsou zapotřebí žádné šrouby: Problém: Na svém souborovém serveru mám (měl) základní desku s chladičem bez ventilátoru nad tím, o čem si myslím, že je severní můstek. Podle programu senzorů (ksensors), který jsem nechal běžet ve Fedoře, se teplota základní desky pohybovala kolem 190F. Můj klín
Jednoduchý chladicí ventilátor Raspberry Pi: 8 kroků (s obrázky)
Jednoduchý chladicí ventilátor Raspberry Pi: Toto je nejjednodušší způsob, jak jsem našel připojení chladicího ventilátoru k mému malinovému pi. Stačí 3 zipty a 3 minuty. Je to velmi přímočaré, přesto jsem tuto metodu nikde jinde neviděl, takže jsem si myslel, že to stojí za zmínku
Automatický chladicí ventilátor pro Pi: 4 kroky (s obrázky)
Automatický chladicí ventilátor pro Pi: Popis Jednoduchý design pro ovládání mini 5V ventilátoru s pythonem, bez potřeby prkénka, tranzistorů atd. Vše, co potřebujete, je pár kabelů a 1kanálové relé. Měl jsem 2kanálové relé, které doporučuji, protože má téměř stejnou cenu a
Chladicí ventilátor Roku: 3 kroky
Chladicí ventilátor Roku: Pokud máte Roku a pokud jste se dotkli, víte, že se zahřívá. Zvláště Roku Express je tak horký, že nakonec způsobí zhasnutí WiFi. Proto jsem pro svůj Express vytvořil chladicí ventilátor, díky kterému Express fungoval o 100% lépe. Použil jsem starý lapt