Mündəricat:
- Addım 1: CPU performans və temperatur
- Addım 2: GPIO pinləri və rezistorları
- Addım 3: hissələr
- Addım 4: Şematik
- Addım 5: Skript alın
- Addım 6: Ssenarini avtomatik olaraq işə salın
- Addım 7: Əlavə: İstinadlar
- Addım 8: Əlavə: Yeniləmələr
- Addım 9: Əlavə: Problemlərin aradan qaldırılması
Video: Raspberry Pi 3: 9 Adımlarında Soyuducu Fanı idarə edin
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bir moruq pi 3 -ə bir fan əlavə edin, lazım olduqda açıb söndürün.
Fan əlavə etməyin asan bir yolu, fan uclarını 3.3V və ya 5V pinə və yerə bağlamaqdır. Bu yanaşmanı istifadə edərək, fan hər zaman işləyəcək.
Düşünürəm ki, fanı yüksək temperatur həddinə çatanda və ya aşanda yandırmaq, sonra isə CPU aşağı temperatur həddindən aşağı soyudulduqda söndürmək daha maraqlıdır.
Təlimat verən bir Raspberry Pi 3 qurduğunuzu və işlədiyinizi və bir fan əlavə etmək istədiyinizi güman edir. Mənim vəziyyətimdə OSMC -də Kodi istifadə edirəm.
Addım 1: CPU performans və temperatur
Burada heç bir hərəkət yoxdur. Bu yalnız bir məlumatdır və növbəti addıma keçə bilərsiniz:
Bir Raspberry Pi 3 tətbiqi üçün bir istilik qəbuledicisi kifayətdir və fan tələb olunmur.
Bir overclocked moruq pi bir fan istifadə etməlidir.
Kodi-də, MPEG-2 lisenziya açarınız yoxdursa, ya lisenziyaya, ya da pərəstişkarına ehtiyac olduğunu göstərən bir termometr işarəsi ala bilərsiniz.
Raspberry Pi 3 -ün CPU -40 ° C ilə 85 ° C arasında işləyə bilər. CPU temperaturu 82 ° C -ni keçərsə, temperatur 82 ° C -dən aşağı düşənə qədər CPU saat sürəti yavaşlayacaq.
CPU temperaturunun artması, yarımkeçiricilərin daha yavaş işləməsinə səbəb olacaq, çünki temperaturun artması müqaviməti artırır. Bununla birlikdə, temperaturun 50 ° C -dən 82 ° C -ə yüksəlməsi Raspberry Pi 3 -ün CPU performansına əhəmiyyətsiz təsir göstərir.
Raspberry Pi 3 'prosessorunun temperaturu 82 ° C -dən yuxarıdırsa, CPU sıxılır (saat sürəti aşağı salınır). Eyni yük tətbiq olunarsa, CPU, xüsusən də həddindən artıq yüklənərsə, kifayət qədər sürətli geri çəkməkdə çətinlik çəkə bilər. Yarımkeçiricilərin mənfi temp əmsalı olduğu üçün, temperatur spesifikasiyanı aşdıqda, temperatur qaça bilər və CPU uğursuz ola bilər və Raspberry Pi -ni atmaq lazımdır.
CPU -nu yüksək temperaturda işlətmək CPU -nun ömrünü qısaldır.
Addım 2: GPIO pinləri və rezistorları
Burada heç bir hərəkət yoxdur. Bu yalnız bir məlumatdır və növbəti addıma keçə bilərsiniz:
Elektrik mühəndisi olmadığımdan və şəbəkədəki layihələrin təlimatlarına əməl etdiyim üçün, bununla kifayət qədər GPIO sancaqlarını zədələdim və nəticədə birdən çox Raspberry Pi atmaq məcburiyyətində qaldım. Mən də overclock etməyi sınadım və artıq işləməyəcək bir neçə Moruq Balığını atdım.
Ümumi bir tətbiq, Raspberry Pi -yə bir düymə əlavə etməkdir. 5V və ya 3.3V pimi ilə torpaq pimi arasına bir düymə daxil etmək, düyməyə basıldığında təsirli bir qısa yaradır. Çünki gərginlik mənbəyi ilə torpaq arasında heç bir yük yoxdur. Eyni şey 3.3V çıxış (və ya giriş) üçün GPIO pinindən istifadə edildikdə baş verir.
Başqa bir problem, giriş pininin bağlanmadığı zaman 'üzəcək', yəni oxunan dəyərin təyin edilmədiyini və kodunuzun oxunan dəyərə əsaslanaraq hərəkət etdiyini görsəniz, nizamsız olacaq.
Bir GPIO pin və ona qoşulan hər şey arasında bir rezistor tələb olunur.
GPIO pinlərində daxili çəkmə və çəkmə rezistorları var. Bunlar GPIO kitabxana qurma funksiyası ilə aktivləşdirilə bilər:
GPIO.setup (kanal, GPIO. IN, pull_up_down = GPIO. PUD_UP)
GPIO.setup (kanal, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
Və ya fiziki bir rezistor daxil edilə bilər. Bu təlimatda fiziki bir rezistordan istifadə etdim, ancaq daxili rezistoru sınaya və GPIO kitabxanası ilə aktivləşdirə bilərsiniz.
Əlavə Referansında Arduino Playground veb saytından:
"Çəkmə rezistoru, xəttin digər komponentləri aktiv olmadıqda, bağlı olduğu telin gərginliyini öz gərginlik mənbəyi səviyyəsinə zəif" çəkir ". Xəttdəki açar açıq olduqda, yüksək empedanslıdır və hərəkət edir Digər komponentlər ayrılmış kimi hərəkət etdiyindən, dövrə ayrılmış kimi davranır və çəkmə müqaviməti teli yüksək məntiq səviyyəsinə gətirir. Xəttdə başqa bir komponent aktiv olduqda çəkmə müqavimətinin təyin etdiyi yüksək məntiq səviyyəsini ləğv edəcək. Çəkmə müqaviməti, heç bir aktiv cihaz qoşulmasa belə, telin müəyyən bir məntiq səviyyəsində olmasını təmin edir."
Addım 3: hissələr
Hər şeyi istifadə edə bilərsiniz, amma bunlar mənim istifadə etdiyim hissələrdir.
Parçalar:
-
NPN S8050 tranzistor
250 ədəd 8,99 dollar və ya təxminən 0,04 dollardır
-
110 Ohm müqavimət
5.70 dollara və ya təxminən 0.01 dollara 400 rezistor
-
Micro Fan, təsvir və ya spesifikasiyalardakı tələblər:
- təxminən 6.00 dollar
- fırçasız
- səssiz
- oxşar bir fanla müqayisədə ən aşağı Amp və ya Vatt
- Təsvirdə "2V-5V iş gərginliyi" kimi bir şey axtarın.
- qadın-qadın və kişi-dişi tullanan tellər
- çörək taxtası
- Moruq Pi 3
- 5.1V 2.4A enerji təchizatı
Qeydlər:
Mübarizə ilə yazılmış mətn, məlumatlarınızla (məlumatlarınız) əvəz olunmalıdır
Addım 4: Şematik
run-fan üçün S8050 NPN tranzistoru və bir rezistorun aşağıdakı kimi bağlanması tələb olunur:
S8050 -nin düz tərəfi bu tərəfə baxır>
- S8050 pin c: fan üzərində qara (-) telə bağlanır
- S8050 pin b: 110 Ohm Rezistora və GPIO pin 25 -ə qoşulur
- S8050 pin e: torpaq GPIO pininə qoşulur
- fan qırmızı (+): moruq pi 3 -də 3.3v GPIO pininə qoşulur
GPIO pin 25 istifadə olunur, lakin hər hansı bir GPIO giriş pininə dəyişdirilə bilər
Addım 5: Skript alın
Aşağıdakılardan biri ilə moruq pi -yə daxil olun:
$ ssh osmc@♣ ip-ünvan
$ shh osmc@♣osmc-hostname♣.local
Və sonra skriptdən istifadə edərək yükləyə bilərsiniz:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
Osmc -də kodi istifadə edirəm və istifadəçi osmc -dir. İstifadəçi pi varsa, skriptdə və xidmətdə bütün osmc hadisələrini pi ilə dəyişdirin.
Skriptin icra olunmasını təmin edin.
$ sudo chmod +x run-fan.py
Fanı 60 C -də işə salıram. Başlanğıc temperaturu çox aşağı olarsa, fan açılacaq və CPU soyuyacaq və fan söndürüldükdə temperatur demək olar ki, başlanğıc temperaturuna qayıdır. Bu təsiri görmək üçün 45 ° C sınayın. Optimal temperaturun nə olduğunu bilmirəm.
Addım 6: Ssenarini avtomatik olaraq işə salın
Çalıştırma fanını avtomatik olaraq işə salmaq üçün systemd istifadə edin
Aşağıdakılardan biri ilə moruq pi -yə daxil olun:
$ ssh osmc@♣ ip-ünvan
$ shh osmc@♣osmc-hostname♣.local
Və sonra systemd xidmət faylını yükləyə bilərsiniz:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
Və ya, github-dan run-fan xidmətinin məzmununu kopyalayaraq sonra çalıştırarak bir systemd xidmət faylı yarada bilərsiniz:
$ sudo nano /lib/systemd/system/run-fan.service
Github -dan məzmunu fayla yapışdırın
nano redaktorunu saxlamaq və çıxarmaq üçün ctrl-o, ENTER, ctrl-x
Fayl kök sahibi olmalıdır və/lib/systemd/system -də olmalıdır. Əmrlər bunlardır:
$ sudo chown kökü: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
/Lib/systemd/system/run-fan.service-də edilən hər hansı bir dəyişiklikdən sonra:
$ sudo systemctl daemon yenidən yüklə
$ sudo systemctl run-fan.service $ sudo yenidən başladın
Raspberry Pi -ni yenidən başladıqdan sonra fan işləməlidir!
Yenidən yükləmədən başlayaraq skriptlə bağlı probleminiz varsa, problemi həll etmə əlavəsindəki sistem mövzusunu yoxlayın.
Addım 7: Əlavə: İstinadlar
Raspberry Pi Org Sualları
Hackernoon: Bir fanatı necə idarə etmək olar
Kompüterləri izah etmək: Videoları sərinləmək
Tomun Avadanlığı: İstiliyin Performansa təsiri
Puget Sistemləri: Temperaturun CPU Performansına təsiri
Rezistorları yuxarı və aşağı çəkin
Addım 8: Əlavə: Yeniləmələr
Etmək üçün: RF qəbuledici devre kartını fan nəzarətçisi ilə birləşdirin
Addım 9: Əlavə: Problemlərin aradan qaldırılması
Systemd xidmətinin yoxlanılması
Systemd-də run-fan.service-in aktiv və işlək olmasını təmin etmək üçün bir və ya bir neçə əmri işlədin:
$ systemctl siyahı vahidi faylları | grep aktivdir
$ systemctl | grep çalışan | grep fan $ systemctl status run -fan.service -l
Systemd istifadə edərək skriptin işə salınması ilə bağlı hər hansı bir problem varsa, jurnalı istifadə edərək yoxlayın:
$ sudo journalctl -u run -fan.service
Run-fan.py-nin işlədiyini yoxlamaq üçün:
$ cat /home/osmc/run-fan.log
Tövsiyə:
Evdə hazırlanan Peltier Soyuducu / Soyuducu İstilik Nəzarətçisi DIY: 6 addım (şəkillərlə)
Evdə hazırlanan Peltier Soyuducu / Soyuducu İstilik Nəzarətçisi DIY: Ev termoelektrikli Peltier soyuducu / mini soyuducu W1209 temperatur tənzimləyicisi ilə necə hazırlanır. Bu TEC1-12706 modulu və Peltier effekti mükəmməl DIY soyuducusu edir
Cihazınızı Android WiFi Esp8266 İdarə Edərək İdarə Edin: 6 Addım
Cihazınızı Android WiFi Esp8266 istifadə edərək idarə edin Nəzarət: indi esp8266 WiFi modulundan istifadə edərək cihazları necə idarə edəcəyimizi və daha çox məlumat üçün Android WiFi nəzarətindən istifadə edərək Arduino cihazınızı necə idarə edəcəyinizi biləcəyik. Məhəmməd Əşrəf linkinə daxil olun
WiFi Giriş Nöqtəsi yaradın və NodeMCU V3: 4 Adımlarında Veb Server Verin
WiFi Giriş Nöqtəsi yaradın və NodeMCU V3 -də Veb Sunucusu təmin edin: əvvəlki məqalədə NodeMCU ESP8266 -dan necə istifadə olunacağından bəhs etmişdim. Məqalədə NodeMCU ESP8266 -nı Arduini IDE -yə necə əlavə edəcəyinizi izah edirəm.NodeMCU ESP8266 istifadə edərək internet vasitəsilə ünsiyyət qurmağın bir neçə yolu var. NodeMCU kimi edilir
RaspberryPi-4: 6 Adımlarında Real Zamanlı Üz Algılama (Şəkillərlə birlikdə)
RaspberryPi-4-də Real Zaman Üz Tanıma: Bu Təlimat kitabında Shunyaface Kitabxanasından istifadə edərək Shunya O/S ilə Raspberry Pi 4-də real vaxt üz tanıma aparacağıq. Bu təlimatı izləyərək RaspberryPi-4-də 15-17 aralığında bir çərçivə sürəti əldə edə bilərsiniz
PSP -ni Kompüter Joystick olaraq istifadə edin və sonra PSP ilə kompüterinizi idarə edin: 5 addım (şəkillərlə)
PSP -ni Kompüter Joystick Olaraq İstifadə Edin və Sonra PSP ilə Kompüterinizi İdarə Edin: PSP homebrew ilə çox gözəl şeylər edə bilərsiniz və bu təlimatda mən sizə PSP -ni oyun oynamaq üçün joystick kimi necə istifadə edəcəyinizi öyrədəcəyəm. joystickdən siçan kimi istifadə etməyə imkan verən bir proqram. İşdə ana