فهرست مطالب:
- تدارکات
- مرحله 1: اصلاح سخت افزار
- مرحله 2: افزودن LED های RGB سفارشی
- مرحله 3: کنترل RPM
- مرحله 4: درایور در NodeRED
- مرحله 5: اثر نهایی
تصویری: LED RGB سفارشی برای برج خنک کننده ICE 52pi: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
52pi برای تخته های رزبری پای 3B+/4B+ یک راه حل خنک کننده بسیار جالب ارائه کرد. برج خنک کننده ICE! این چیز نه تنها شبیه یک جانور است بلکه تخته Raspberry Pi 4 شما را به خوبی خنک می کند (معیارهای خنک کننده).
اگر می خواهید رزبری پای خود را به عنوان ICE خنک نگه دارید - می توانید تخته را از این مغازه ها بگیرید:
- استودیو بذر
- AliExpress
- Banggood
- آمازون انگلستان
- آمازون آمریکا
متأسفانه ، این هیت سینک شگفت انگیز محدودیت هایی دارد. هیچ وسیله ای برای موارد زیر وجود ندارد:
- کنترل سرعت فن
- کنترل های LED
این دستورالعمل بر اساس کار من در این مقاله است و به شما نشان می دهد که چگونه می توانید برج خنک کننده ICE خود را ارتقا دهید - برای رسیدن به این راه حل بسیار عالی خنک کننده. این حالت دارای ویژگی های زیر است:
امکانات:
- کنترل RPM از طریق PWM
- 3 LED WS2818b RGB (قابل برنامه ریزی)
- مشخصات طرفدار سفارشی
- اسکریپت دما تا رنگ
تدارکات
برای انجام این حالت به موارد زیر نیاز دارید:
- 3 عدد LED RGB WS2812B (آدرس پذیر)
- 1 ترانزیستور NPN 2N2222A331 NPN (من آن را از این مجموعه دریافت کردم)
- مقاومت 1KΩ
مقداری سیم ، آهن لحیم کاری و حرارتی نیز مورد نیاز است.
مرحله 1: اصلاح سخت افزار
برج خنک کننده ICE به پین های 5V و GND در یک برد رزبری پای متصل می شود. یک PCB کوچک که در پشت فن مخفی شده است ، فن را قدرت می بخشد و رنگهای تصادفی را برای 4 LED RGB روی سطح نصب می کند. برای راه اندازی مد خود ، باید فن را جدا کرده و LED ها را جدا کنید.
اینها به طور جدی کوچک هستند ، بنابراین تنها چیزی که برای برداشتن آن از PCB لازم است مقداری حرارت از آهن لحیم کاری است. کافی است یک طرف را گرم کرده و اتو را کمی تکان دهید - چراغ LED باید بدون مشکل خاموش شود. من از 375 درجه سانتی گراد برای رسیدن به این هدف استفاده کردم.
مرحله 2: افزودن LED های RGB سفارشی
من یکی از نوارهای LED RGB را از پروژه قبلی نجات دادم. من فقط به 3 LED WS2812b آدرس پذیر نیاز داشتم. برای تناسب دیودها ، مقداری از نوار را جدا کردم. سپس از یک سیم نازک برای اتصال همه آنها استفاده کردم و یک نوار بلند 3 LED ایجاد کردم.
من سیمهای اضافی را به پدهای 5V و GND در PCB اضافه کردم زیرا به این ترتیب من نوار LED کوچک خود را تغذیه می کنم. برای ثابت نگه داشتن LED ها می توانید از مقداری چسب استفاده کنید. حالت فن تمام شده باید به این شکل باشد.
مرحله 3: کنترل RPM
ساده ترین راه (اما روشهای پیچیده تری) برای کنترل موتور DC استفاده از سیگنال PWM برای محدود کردن RPM های موتور است. از آنجا که فن ICE Cooling Tower فاقد چنین کنترل هایی است ، می توانم از ترانزیستور سری 2N2222 برای کنترل سرعت فن استفاده کنم.
پایه ترانزیستور برای محدود کردن جریان GPIO به یک مقاومت 1KΩ نیاز دارد. برای جدا کردن هر سنجاق و جلوگیری از شورت های تصادفی ، از گرمکن استفاده کنید. سپس سیم های برق را به سادگی قطع کرده و همه چیز را بر اساس نمودار مجدداً بفروشید.
اکنون باید 3 سیم داشته باشید: سیگنال ، 5V و GND. می توانید ترانزیستور را به ته فن بچسبانید. وقت آن است که به پروژه ام رنگ اضافه کنم.
مرحله 4: درایور در NodeRED
در این مرحله ، شما می توانید یک راننده در پایتون بنویسید ، اما از آنجا که من NodeRED را در حال اجرا دارم ، من چالش ایجاد یک راننده تعاملی برای جالبترین هیت سینک برای رزبری پای 4 را بر عهده گرفتم. این در واقع آسانتر از چیزی است که فکر می کردم.
من قصد دارم از 3 گره برای نظارت بر پردازنده رزبری ، کنترل GPIO و LED های WS2812b استفاده کنم:
node-red-contrib-cpu node-red-node-pi-gpio node-red-node-pi-neopixel
گره neopixel متکی به درایور پایتون است ، بنابراین من نیز مجبور شدم موارد زیر را نصب کنم:
curl -sS get.pimoroni.com/unicornhat | خراب کردن
من 4 سیم برای اتصال دارم:
5 ولت - منبع تغذیه GND -Ground GPIO23 (یا هر پین PWM) - پایه پایه 2N2222 GPIO18 - LED های RGB
تزریق محموله بار هر 5 ثانیه به گره CPU دمای هسته را برای من فراهم می کند. بر اساس این مقدار ، من می توانم براکت هایی برای رنگ RGB ایجاد کنم و RPM های فن را تنظیم کنم. من از تنظیمات محیطی NodeRED 1.0 در زیر جریان برای ایجاد یک گره پیکربندی استفاده می کنم که به من اجازه می دهد مقادیری را که جریان استفاده می کند ، تنظیم کنم. برای RPM ها ، مقدار 0-100 است و برای RGB باید تعدادی LED (3) و رنگ (این لیست) را وارد کنم.
رنگ
نامهای رنگ در زیر جریان تنظیمات اختصاص داده می شوند. من 7 رنگ را انتخاب کردم که نشان دهنده سطح دما هستند. هرچه هسته گرمتر شود ، رنگ آن گرمتر می شود. گره Neopixel فقط به تعداد پیکسل در رشته نیاز دارد. گره عملکرد: مشخصات رنگ فن
var colour1 = flow.get ("colour1")؛
var colour2 = flow.get ("colour2")؛ var colour3 = flow.get ("colour3") ؛ var colour4 = flow.get ("colour4") ؛ var colour5 = flow.get ("colour5") ؛ var colour6 = flow.get ("colour6") ؛ var colour7 = flow.get ("colour7")؛ var temp = msg.payload؛ if (temp <= 33) {msg.payload = colour1؛ } if (temp33) {msg.payload = colour2؛ } if (temp35) {msg.payload = colour3؛ } if (temp38) {msg.payload = colour4؛ } if (temp42) {msg.payload = colour5؛ } if (temp45) {msg.payload = colour6؛ } if (temp> 48) {msg.payload = colour7؛ } بازگشت msg؛
دور در دقیقه
RPM ها بر اساس مقدار٪ 0-100 تنظیم می شوند. طرفداران من تلاش می کنند تا روی مجموعه PWM کمتر از 30 sp بچرخند. راه اندازی من فن را خاموش می کند تا زمانی که هسته CPU به 40 درجه سانتیگراد برسد. اگر درجه حرارت از 60 درجه سانتی گراد عبور کند ، تا 30 then ، 50 and و 100 ra افزایش می یابد. گره GPIO در حالت PWM با فرکانس 30 هرتز تنظیم شده است. به دلایلی ، من در واقع می توانم صدای ناله موتور را در دورهای دور کمتر بشنوم. صدا نداره ولی اونجاست وقتی فن 100٪ می چرخد صدا از بین می رود.
var speed1 = flow.get ("speed1") ؛ var speed2 = flow.get ("speed2") ؛ var speed3 = flow.get ("speed3") ؛
var temp = msg.payload؛
if (temp <= 40) {msg.payload = 0؛ }
if (temp40) {
msg.payload = speed1؛ }
if (temp50) {
msg.payload = speed2؛ }
if (دما> 60) {
msg.payload = speed3؛ }
بازگشت msg؛
کل NodeRED را می توان از https://flows.nodered.org/flow/97af3be486b290ad456036d5a8111e62 بارگیری کرد
مرحله 5: اثر نهایی
این بدون شک جالبترین هیت سینک برای رزبری پای 4 است. با استفاده از این حالت ساده می توانید به پروژه خود زندگی ببخشید. هیچ چیز شما را از نمایش چیزهای مختلف با استفاده از LED ها باز نمی دارد. در بیشتر مواقع ، برج خنک کننده ICE رزبری پای 4 را زیر 40 درجه سانتیگراد نگه می دارد ، بنابراین بی صدا است. پنکه در مواقع لزوم وارد می شود. نظر شما در مورد این پروژه چیست؟
علاوه بر این ، اگر می خواهید در مورد به روزرسانی های این پروژه یا پروژه های دیگر مطلع شوید - در پلت فرم دلخواه خود مرا دنبال کنید:
- فیس بوک
- توییتر
- اینستاگرام
- یوتیوب
و اگر می خواهید برای من قهوه بخرید یا به صورت مداوم از من حمایت کنید:
- پی پال
- پترون
امیدوارم از پروژه لذت برده باشید! پروژه های بیشتر را در notenoughtech.com بررسی کنید
توصیه شده:
چرخ سفارشی سفارشی (قابلمه به عنوان سنسور موقعیت): 10 مرحله
چرخ سفارشی سفارشی (قابلمه به عنوان سنسور موقعیت): سلب مسئولیت: مرا سرزنش نکنید که گام به گام نشان نمی دهم ، این فقط یک مرجع است و من فقط می گویم آنچه انجام داده ام و نتیجه آن ، برخی از اشکالات اصلی مانند سر و صدا ، بنابراین دقیقاً مانند من عمل نکنید و انتظار یک نتیجه برجسته را داشته باشید ، و
سیستم خنک کننده یونی برای سرور بازی Raspberry Pi شما !: 9 مرحله (همراه با تصاویر)
سیستم خنک کننده یونی برای سرور بازی Raspberry Pi شما !: سلام سازندگان! مدتی پیش رزبری پای را دریافت کردم ، اما واقعاً نمی دانستم با آن چه کنم. اخیراً ، Minecraft دوباره محبوبیت پیدا کرده است ، بنابراین تصمیم گرفتم یک سرور Minecraft برای من و دوستانم راه اندازی کنم تا از آن لذت ببرم. خوب ، معلوم شد که فقط من هستم:
فن خنک کننده خودکار برای Pi: 4 مرحله (همراه با تصاویر)
فن خنک کننده خودکار برای Pi: توضیحات یک طراحی ساده برای کنترل فن مینی 5 ولت با پایتون ، بدون نیاز به تخته نان ، ترانزیستور و غیره. تنها چیزی که نیاز دارید چند کابل و یک رله 1 کانال است. من یک رله 2 کاناله داشتم که توصیه می کنم ، زیرا تقریباً قیمت آن به علاوه
تنظیم کننده صفحات اتصال دهنده سفارشی برای کارت های تجاری یا قطعات کوچک: 7 مرحله
سازمان دهنده ورق های اتصال دهنده سفارشی برای کارت های تجاری یا قطعات کوچک: من برای ذخیره سازی بهتر قطعات الکترونیکی خود جستجو کردم زیرا تا کنون از سازماندهنده جعبه برای سازماندهی مقاومت ها و خازن های کوچک خود استفاده کرده ام ، اما سلولهای کافی برای ذخیره هر مقدار ندارند. در یک سلول متفاوت ، بنابراین من کمی اینجا داشتم
XP سفارشی - برنامه نویسی ویژوال بیسیک برای سفارشی سازی !: 6 مرحله
XP سفارشی - برنامه نویسی ویژوال بیسیک برای سفارشی سازی !: یک راه ساده برای تغییر ظاهر XP استفاده از برنامه GUI* 1000 دلاری* است ، درست است؟ اشتباه! می توانید برای برنامه ها پول خرج کنید ، اما اگر می توانید این کار را به صورت رایگان انجام دهید ، چرا باید هزینه کنید؟ در این راهنما به شما نشان خواهم داد که چگونه این کار را به این سادگی انجام دهید تا 0 دلار هزینه داشته باشد و