فهرست مطالب:
- مرحله 1: عملکرد و دما CPU
- مرحله 2: پین ها و مقاومت های GPIO
- مرحله 3: قطعات
- مرحله 4: شماتیک
- مرحله 5: اسکریپت را دریافت کنید
- مرحله 6: راه اندازی خودکار اسکریپت
- مرحله 7: ضمیمه: منابع
- مرحله 8: ضمیمه: به روز رسانی
- مرحله 9: ضمیمه: عیب یابی
تصویری: یک فن خنک کننده را روی مراحل رزبری پای 3: 9 کنترل کنید
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
یک پنکه به تمشک pi 3 اضافه کنید ، با کنترل آن را در صورت نیاز روشن و خاموش کنید.
یک راه آسان برای افزودن فن این است که به سادگی سیم های فن را به پین 3.3 ولت یا 5 ولت و زمین متصل کنید. با استفاده از این رویکرد ، فن همیشه کار می کند.
من فکر می کنم بسیار جالب تر است که هنگام رسیدن یا فراتر رفتن از آستانه دمای بالا ، فن را روشن کنید و بعد از خنک شدن CPU زیر آستانه دمای پایین ، آن را خاموش کنید.
طبق دستورالعمل ، شما رزبری پای 3 را در حال راه اندازی و اجرا دارید و می خواهید یک فن اضافه کنید. در مورد من ، من از Kodi در OSMC استفاده می کنم.
مرحله 1: عملکرد و دما CPU
در اینجا هیچ اقدامی وجود ندارد. این فقط اطلاعات پیش زمینه است و می توانید به مرحله بعدی بروید:
هیت سینک برای اکثر برنامه های Raspberry Pi 3 کافی است و نیازی به فن نیست.
تمشک پی اورکلاک شده باید از فن استفاده کند.
در کد ، اگر کلید مجوز MPEG-2 ندارید ، ممکن است نماد دماسنج دریافت کنید که نشان دهنده نیاز به مجوز یا فن است.
CPU رزبری پای 3 مشخص شده است که بین -40 تا 85 درجه سانتی گراد کار می کند. اگر دمای پردازنده از 82 درجه سانتی گراد تجاوز کند ، سرعت کلاک پردازنده تا زمانی که دما به زیر 82 درجه سانتی گراد نرسد ، کند می شود.
افزایش دمای پردازنده باعث می شود نیمه هادی ها کندتر عمل کنند زیرا افزایش دما مقاومت را افزایش می دهد. با این حال ، افزایش دما از 50 درجه سانتی گراد به 82 درجه سانتی گراد تأثیر ناچیزی بر عملکرد پردازنده رزبری پای 3 دارد.
اگر دمای CPU Raspberry Pi 3 'بالاتر از 82 درجه سانتیگراد باشد ، CPU مهار می شود (سرعت ساعت کاهش می یابد). اگر بار مشابهی اعمال شود ، ممکن است CPU با مشکل روبرو شدن سریع آن مواجه شود ، به خصوص اگر اورکلاک شده باشد. از آنجا که نیمه رساناها دارای ضریب دمای منفی هستند ، وقتی دما از مشخصات بیشتر می شود ، ممکن است دما فرار کند و CPU ممکن است خراب شود و شما باید Raspberry Pi را پرتاب کنید.
اجرای CPU در دمای بالا ، طول عمر CPU را کوتاه می کند.
مرحله 2: پین ها و مقاومت های GPIO
در اینجا هیچ اقدامی وجود ندارد. این فقط اطلاعات پیش زمینه است و می توانید به مرحله بعدی بروید:
از آنجا که من مهندس برق نیستم و از پروژه های موجود در شبکه پیروی می کنم ، با این کار تعداد قابل توجهی پین GPIO را خراب کردم و در نهایت مجبور شدم بیش از یک Raspberry Pi پرتاب کنم. من همچنین اورکلاک را امتحان کردم و در نهایت چند Raspberry Pis را دور انداختم که دیگر کار نمی کند.
یک برنامه رایج این است که یک دکمه فشاری به رزبری پای اضافه کنید. قرار دادن یک دکمه فشاری بین یک پین 5 ولت یا 3.3 ولت و یک پایه زمین ، هنگام فشار دادن دکمه به طور موثری یک کوتاه ایجاد می کند. زیرا هیچ بار بین منبع ولتاژ و زمین وجود ندارد. وقتی پین GPIO برای خروجی 3.3 ولت (یا ورودی) استفاده می شود ، همین اتفاق می افتد.
مشکل دیگر این است که وقتی یک پین ورودی متصل نیست ، "شناور" می شود ، به این معنی که مقدار خوانده شده تعریف نشده است و اگر کد شما بر اساس مقدار خوانده شده اقدام می کند ، نامنظم خواهد بود.
بین پین GPIO و هر چیزی که به آن متصل می شود ، مقاومت لازم است.
پین های GPIO دارای مقاومت داخلی کشش به سمت بالا و پایین هستند. اینها را می توان با تابع راه اندازی کتابخانه GPIO فعال کرد:
GPIO.setup (کانال ، GPIO. IN ، pull_up_down = GPIO. PUD_UP)
GPIO.setup (کانال ، GPIO. IN ، pull_up_down = GPIO. PUD_DOWN)
یا می توان یک مقاومت فیزیکی وارد کرد. در این دستورالعمل ، من از یک مقاومت فیزیکی استفاده کردم ، اما شما می توانید مقاومت داخلی را امتحان کرده و با کتابخانه GPIO فعال کنید.
از وب سایت Arduino Playground در مرجع ضمیمه:
"یک مقاومت کششی ضعیف" ولتاژ سیم را که به آن متصل است به سمت سطح منبع ولتاژ خود می کشد وقتی دیگر اجزای خط غیرفعال هستند. هنگامی که سوئیچ خط باز است ، امپدانس بالایی دارد و عمل می کند. از آنجایی که سایر اجزا به گونه ای عمل می کنند که انگار جدا شده اند ، مدار به گونه ای عمل می کند که انگار قطع شده است و مقاومت کششی سیم را به سطح منطقی بالا می رساند. هنگامی که یک جزء دیگر در خط فعال می شود ، این سطح منطقی بالا را که توسط مقاومت کششی تنظیم شده است ، نادیده می گیرد. مقاومت کششی اطمینان می دهد که سیم در سطح منطقی مشخصی قرار دارد ، حتی اگر هیچ دستگاه فعال به آن متصل نباشد."
مرحله 3: قطعات
شما می توانید بیشتر از هر چیزی استفاده کنید ، اما این قسمتهایی است که من استفاده کردم.
قطعات:
-
ترانزیستور NPN S8050
250 قطعه 8.99 دلار یا 0.04 دلار
-
مقاومت 110 اهم
400 مقاومت برای 5.70 دلار یا حدود 0.01 دلار
-
Micro Fan ، شرایط مورد نیاز در توضیحات یا مشخصات:
- حدود 6.00 دلار
- بدون برس
- بی صدا
- کمترین آمپر یا وات در مقایسه با یک فن مشابه
- در توضیحات ، به دنبال چیزی مانند "ولتاژ کار 2V-5V" باشید
- سیمهای جهنده زن-زن و مرد-زن
- تخته نان
- تمشک پای 3
- منبع تغذیه 5.1 ولت 2.4 آمپر
یادداشت:
متن محصور شده در بیل با داده های شما جایگزین می شود ، ♣ your-data
مرحله 4: شماتیک
run-fan نیاز به یک ترانزیستور S8050 NPN و یک مقاومت دارد که به شرح زیر متصل می شود:
سمت تخت S8050 به این صورت>
- S8050 پین c: به سیم سیاه (-) روی فن متصل می شود
- S8050 پین b: به مقاومت 110 اهم و به پین GPIO 25 متصل می شود
- S8050 pin e: به پایه GPIO زمین متصل می شود
- fan red (+): به رزین تمشک pi 3 به پین GPU 3.3 ولت متصل می شود
پین GPIO 25 استفاده می شود ، اما می توان آن را به هر پین ورودی GPIO تغییر داد
مرحله 5: اسکریپت را دریافت کنید
با یکی از موارد زیر به رزبری pi خود وارد شوید:
$ ssh osmc@♣ آدرس IP ♣
$ shh osmc@♣osmc-hostname♣.local
و سپس می توانید اسکریپت را با استفاده از موارد زیر بارگیری کنید:
$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"
من از kodi در osmc استفاده می کنم و کاربر osmc است. اگر کاربر pi دارید ، فقط همه اسامی osmc را با pi در اسکریپت و سرویس تغییر دهید.
اسکریپت را اجرایی کنید.
$ sudo chmod +x run-fan.py
فن را در دمای 60 درجه سانتیگراد روشن می کنم اگر دمای راه اندازی خیلی کم تنظیم شود ، فن خنک کننده پردازنده را روشن می کند و تا زمانی که فن خاموش می شود ، درجه حرارت تقریباً به حالت اولیه افزایش می یابد. برای مشاهده این اثر 45 درجه سانتیگراد را امتحان کنید. من مطمئن نیستم که درجه حرارت مطلوب چقدر است.
مرحله 6: راه اندازی خودکار اسکریپت
برای فعال کردن خودکار run-fan ، از systemd استفاده کنید
با یکی از موارد زیر به رزبری pi خود وارد شوید:
$ ssh osmc@♣ آدرس IP ♣
$ shh osmc@♣osmc-hostname♣.local
و سپس می توانید فایل serviced system را با استفاده از موارد زیر بارگیری کنید:
$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…
یا می توانید با کپی کردن محتویات سرویس run-fan از github و سپس اجرا کردن ، یک فایل سرویس systemd ایجاد کنید:
$ sudo nano /lib/systemd/system/run-fan.service
محتویات را از github در فایل جایگذاری کنید
ctrl-o ، ENTER ، ctrl-x برای ذخیره و خروج از ویرایشگر نانو
فایل باید متعلق به root باشد و باید در/lib/systemd/system باشد. دستورات عبارتند از:
$ sudo chown root: root run-fan.service
$ sudo mv run-fan.service/lib/systemd/system/.
پس از هرگونه تغییر در /lib/systemd/system/run-fan.service:
$ sudo systemctl daemon-reload
$ sudo systemctl run-fan.service را راه اندازی مجدد $ sudo را فعال کنید
پس از راه اندازی مجدد رزبری پای ، فن باید کار کند!
اگر با شروع مجدد اسکریپت مشکلی دارید ، موضوع systemd را در ضمیمه عیب یابی بررسی کنید.
مرحله 7: ضمیمه: منابع
دمای تمشک Pi Org Faqs
هکرنون: چگونه می توان یک فن را کنترل کرد
توضیح رایانه ها: خنک کننده فیلم ها
سخت افزار تام: تأثیر دما بر عملکرد
سیستم های Puget: تاثیر دما بر عملکرد پردازنده
مقاومت ها را بالا و پایین بکشید
مرحله 8: ضمیمه: به روز رسانی
برای انجام: ادغام برد مدار گیرنده RF با کنترل فن
مرحله 9: ضمیمه: عیب یابی
بررسی سرویس systemd
برای اطمینان از اینکه run-fan.service در systemd فعال و در حال اجرا است ، یک یا چند دستور را اجرا کنید:
$ systemctl list-unit-files | grep فعال شد
$ systemctl | grep running | grep fan $ systemctl status run -fan.service -l
اگر مشکلی در شروع اسکریپت با استفاده از systemd وجود دارد ، مجله را با استفاده از موارد زیر بررسی کنید:
$ sudo journalctl -u run -fan.service
برای بررسی اینکه run-fan.py در حال اجرا است یا خیر:
$ cat /home/osmc/run-fan.log
توصیه شده:
جعبه رزبری پای فن خنک کننده با نشانگر دمای CPU: 10 مرحله (همراه با تصاویر)
Raspberry Pi Box of Cooling FAN With CPU Temperature Indicator: من در پروژه قبلی مدار نشان دهنده دمای CPU تمشک pi (از این پس RPI) معرفی کرده بودم. این مدار به سادگی RPI 4 سطح مختلف دمای CPU را به شرح زیر نشان می دهد.- چراغ سبز هنگام روشن شدن دمای پردازنده در محدوده 30 ~
Ubuntu 18.04.4 LTS را روی برد رزبری پای خود نصب کنید: 8 مرحله
Ubuntu 18.04.4 LTS را بر روی برد Raspberry Pi خود نصب کنید: تیم اوبونتو سیستم عامل Ubuntu 18.04.4 Long Term Support را برای رایانه های تک برد Raspberry Pi 2/3/4 ARM منتشر کرد. مرور کوتاه همانطور که می دانیم ، Raspbian مبتنی بر Debian است distro ، که سیستم عامل رسمی Raspber است
کنترل دقیق دما در مراحل رزبری پای 4: 3
کنترل دقیق دما در Raspberry Pi 4: Pimoroni Fan Shim یک راه حل عالی برای کاهش دمای Pi شما در هنگام گرم شدن است. سازندگان حتی نرم افزاری را ارائه می دهند که هنگامی که دمای CPU از یک آستانه مشخص (به عنوان مثال 65 درجه) بالاتر می رود ، فن را فعال می کند. دما q
فن خنک کننده رزبری پای ساده: 8 مرحله (همراه با تصاویر)
فن خنک کننده رزبری پای ساده: این ساده ترین راهی است که من برای اتصال یک فن خنک کننده به تمشک پای خود پیدا کرده ام. فقط 3 زیپ و 3 دقیقه طول می کشد. بسیار ساده است ، اما من این روش را در هیچ جای دیگر ندیده بودم ، بنابراین فکر کردم ارزش ذکر را دارد
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید