فهرست مطالب:
تصویری: فن خنک کننده خودکار برای Pi: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
توضیحات یک طراحی ساده برای کنترل یک فن مینی 5 ولت با پایتون ، بدون نیاز به تخته نان ، ترانزیستور و غیره. تنها چیزی که نیاز دارید چند کابل و یک رله 1 کانال است. من یک رله 2 کاناله داشتم که توصیه می کنم ، زیرا تقریباً قیمت آن به علاوه یک کنترلر اضافی دریافت می کنید. اسکریپتی که هر ساعت اجرا می شود ، دمای pi را بررسی می کند و فن را روشن یا خاموش می کند تا به دمای دلخواه برسد.
مقدمه: از آنجا که تابستان فرا می رسد ، پی ثانویه من برای سلیقه من بسیار گرم است ، بنابراین می خواستم هر از گاهی کمی آن را خنک کنم. البته من می توانم یک فن در 24 ساعت شبانه روز داشته باشم اما الف) که به تخته نان و برخی مقاومت ها و غیره نیاز دارد زیرا نمی توانم آن را مستقیماً به پین های GPIO وصل کنم ب) نوشتن برخی از کدها که با "خارج" تعامل دارند جهان سرگرم کننده تر است:) و ج) واقعاً ارزان است … تنها چیزی که نیاز دارید کابل و رله است.
لذت ببرید ، و با خیال راحت نظر دهید!
مرحله 1: مواد مورد نیاز
- crontab / python نصب شده بر روی pi شما- Pi تمشک با کیس - مینی فن 5 ولت (پیوند) - رله 2 کانال (پیوند) - چند کابل زن به زن (پیوند). من فقط 1 عدد داشتم ، بنابراین از یک کابل صوتی DVD قدیمی برای رایانه و کابل f2f اضافی برای پین کنترل کننده رله استفاده کردم.
توجه: سوراخ بالای جعبه تمشک من کمی کوچکتر از حد معمول بود ، بنابراین مجبور شدم از مته استفاده کنم تا کمی پهن شود. اگر از اندازه آن روی قاب خود مطمئن نیستید ، باید یک کیف با پنکه 5 ولت که قبلاً به آن وصل شده است تهیه کنید.
مرحله 2: مدار - مونتاژ
همانطور که در تصویر بالا مشاهده می کنید ، من از پین های 2 ، 6 ، 12 استفاده می کنم ، که همه آنها برای هر نوع تمشک پی که دارید یکسان هستند ، بنابراین لازم نیست نگران این باشید که من از Pi استفاده می کنم مدل B rev2.
همانطور که من این کار را انجام می دهم ، کابل ها را وصل کنید.- 5v (pin2) به VCC می رود- GND (pin6) به GND- GPIO18 (pin2) به IN1 اطمینان حاصل کنید که بلوز رله شما روی: JD-VCC VCC.
حالا به رله … تنظیمات من کمی عجیب است ، می دانم. من نمی خواستم از منبع تغذیه خارجی برای راه اندازی فن استفاده کنم ، بنابراین به نوعی آن را به pi وصل کردم. برای اتصال کابل های فن به همان روشی که من انجام می دهم ، باید یک کابل کوچک روی کابل 5v و GND که از pi می آید ، ایجاد کنید. شما می توانید مانند من از آهن لحیم کاری و نوار چسب استفاده کنید. من فکر نمی کنم دلیلی برای نگرانی در مورد آجر زدن به pi وجود داشته باشد ، زیرا فقط کابل زمین مستقیماً به pi متصل است. اگر تصویر را با دقت ببینید ، سوئیچ رله به کابل برق متصل است ، به این معنی که وقتی فن خاموش است ، اتصال مستقیم با pi نیز "باز" است. بنابراین هرگونه جریان الکتریکی که فن ممکن است هنگام خاموش شدن ایجاد کند ، راهی برای بازگشت به pi نخواهد داشت. دلیل اینکه من از این دروازه ها روی رله استفاده می کنم این است که رله دارای یک رهبری کوچک در بالای آن است. می خواستم وقتی فن روشن است چراغ قرمز را ببینم ، بنابراین می دانم که pi در حال سرد شدن است. اگر می خواهید ، می توانید از دروازه های دیگر استفاده کنید تا اتفاق معکوس رخ دهد. اما احتمالاً باید دستورات GPIO را معکوس کنید در اسکریپت پایتون (در توابع fanON fan OFF در مرحله بعد نشان داده شده است) تا کار کند … وقتی به آن رسیدیم منظورم را خواهید دید.
مرحله 3: اسکریپت
حالا در مورد اسکریپت نگران نباشید … هفته گذشته من پایتون را نمی شناختم و با این حال با خواندن و آزمایش نمونه های مختلف آن موفق به نوشتن این اسکریپت شدم. من زبان های برنامه نویسی دیگری می دانم ، اما نگران نباشید ، من pi شما را منفجر نخواهم کرد. اگر از برخی از عملکردهایی که شخص دیگری نوشته است استفاده کنم (که احتمالاً انجام دادم) ، به دلیل عدم ارائه اعتبار عذرخواهی می کنم ، اما من این اسکریپت را تغییر داده ام بسیار ، اساساً جدید است
دستورالعمل ها
1) فایل پیوست را بارگیری کنید ، یا فقط آن را از pastebin در اینجا کپی/جایگذاری کرده و نام آن را fan.py بگذارید
2) اسکریپت fan.py را در پوشه/home/pi/قرار دهید
3) اجرا: sudo chmod +x /home/pi/fan.py و sudo chown pi: pi /home/pi/fan.py
4) با فرض اینکه crontab را روی pi خود نصب کرده اید: crontab -e
5) در پایین کپی /چسباندن: 5 * * * * sudo python /home/pi/fan.py و ذخیره فایل. (Ctrl+X و Y)
این crontab اسکریپت را هر 1 ساعت 5 متر اجرا می کند. این اسکریپت به عنوان یک اسکریپت مستقل نیز کار می کند … به این معنی که علاوه بر عملکرد خودکار crontab ، می توانید خودتان فن را به صورت دستی روشن یا خاموش کنید. شما این کار را با استفاده از پارامترهای زیر انجام می دهید:
- sudo python /home/pi/fan.py روی یا
- sudo python /home/pi/fan.py خاموش
من همچنین یک تابع failsafe نوشتم در صورتی که در حین اجرای اسکریپت Ctrl+C را فشار دهید. اگر این کار را انجام دهید ، فن قبل از خروج اسکریپت خاموش می شود.
بنابراین ، این چگونه کار می کند؟
هر ساعت اسکریپت دمای pi را اجرا و بررسی می کند. اگر درجه حرارت بالاتر از مقدار X باشد ، فن روشن می شود و روشن می ماند تا زمانی که به مقدار Y سرد شود. در صورت انجام ، اسکریپت خارج می شود. اگر به دلایلی هرگز به آن درجه حرارت پایین نرسد و یک ساعت بگذرد ، دفعه بعد که اسکریپت اجرا می شود می بیند که فن هنوز روشن است و اسکریپت دوم خاموش می شود … بنابراین اگر می خواهید فن از مقادیر واقعی دما استفاده کنید در واقع روشن/خاموش کنید. اگر نه ، فقط مقادیر مضحکی (مانند Y = 0 درجه سانتیگراد) تنظیم کنید تا فن همیشه روشن بماند.) اگر pi شما بین این 2 مقدار (X ، Y) کار می کند ، به این معنی است که در دمای "پذیرفته شده" کار می کند ، بنابراین وقتی هر ساعت دما را بررسی می کند ، اسکریپت خارج می شود.
توضیح برخی مقادیر
در بالای اسکریپت تعدادی متغیر جهانی وجود دارد. متغیرهایی وجود دارد که باید تغییر دهید.
# مشخص کنید کدام پین رله را کنترل می کند FAN_PIN = 18 # جعبه زرد ex: GPIO18 # بررسی دما. اگر دما> 49C FAN_START = 49 # بررسی دما ، فن را روشن کنید. زیر 28 درجه FAN_END = 28 خاموش شوید
کاملاً واضح است که در اینجا چه باید کرد. اگر از GPIO18 مانند من استفاده کردید ، 18 را در اینجا بگذارید ، در غیر این صورت این مقدار را به gpio مورد استفاده خود تغییر دهید. FAN_START و FAN_END دمای بالا/پایین هستند که می خواهید استفاده کنید. در صورت تمایل می توانید اعداد شناور را مانند 49.2 در آنجا قرار دهید
توجه داشته باشید:
نحوه تنظیم رله را به خاطر دارید؟ اگر عملکردهای fanON و fanOFF را مشاهده کردید متوجه می شوید که من خروجی gpio را روی False تنظیم می کنم تا فن روشن شود و True برای خاموش شدن. اگر پیکربندی دروازه دیگری را روی رله انتخاب کرده اید ، احتمالاً باید این مقادیر را معکوس کنید.
مرحله 4: نکات نهایی
از دستورالعمل های دقیق عذرخواهی می کنم. من می خواستم همه نوع کاربران را تحت پوشش قرار دهم. احتمالاً راه بهتری برای انجام همه اینها وجود دارد ، اما من با مواد در دست و بی حوصلگی خود در مدار و پایتون بهترین کار را کردم.
یک کد پاداش کوچک
اگر می خواهید روشی سریع برای بررسی دمای pi خود داشته باشید ، یک فایل به نام temp در پوشه/usr/local/bin ایجاد کنید و سپس این اسکریپت را داخل آن کپی کنید:
pastebin.com/rUYqGjV5
برای اجرای آن chmod +x/usr/local/bin/temp را اجرا کنید.
سپس فقط temp را از هر پوشه ای که هستید تایپ کنید تا دمای pi خود را ببینید.
توصیه شده:
جعبه رزبری پای فن خنک کننده با نشانگر دمای CPU: 10 مرحله (همراه با تصاویر)
Raspberry Pi Box of Cooling FAN With CPU Temperature Indicator: من در پروژه قبلی مدار نشان دهنده دمای CPU تمشک pi (از این پس RPI) معرفی کرده بودم. این مدار به سادگی RPI 4 سطح مختلف دمای CPU را به شرح زیر نشان می دهد.- چراغ سبز هنگام روشن شدن دمای پردازنده در محدوده 30 ~
فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو: 8 مرحله
فن خنک کننده خودکار با استفاده از سنسور دما و رطوبت سروو و DHT11 با آردوینو: در این آموزش نحوه راه اندازی & amp؛ هنگامی که درجه حرارت از سطح خاصی بالاتر می رود ، فن را بچرخانید
سیستم خنک کننده یونی برای سرور بازی Raspberry Pi شما !: 9 مرحله (همراه با تصاویر)
سیستم خنک کننده یونی برای سرور بازی Raspberry Pi شما !: سلام سازندگان! مدتی پیش رزبری پای را دریافت کردم ، اما واقعاً نمی دانستم با آن چه کنم. اخیراً ، Minecraft دوباره محبوبیت پیدا کرده است ، بنابراین تصمیم گرفتم یک سرور Minecraft برای من و دوستانم راه اندازی کنم تا از آن لذت ببرم. خوب ، معلوم شد که فقط من هستم:
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: این دستورالعمل توسط آنتونی ترنر نوشته شده است. این پروژه با کمک زیادی از Shed در دانشکده محاسبات ، دانشگاه کنت توسعه یافت (آقای دانیل ناکس کمک بزرگی بود!). این به شما نشان می دهد که چگونه یک ضبط صوتی خودکار بسازید
شبیه دشمن خود باشید: نشانه هایی ایجاد کنید که گیج کننده ، مبهوت کننده و تقلید کننده باشد!: 6 مرحله (همراه با تصاویر)
شبیه دشمن خود باشید: نشانه هایی ایجاد کنید که باعث گیج شدن ، حیرت و تقلید می شود !: در این مقاله آموزشی طراحی استتار را خواهید آموخت. در پروژه های گذشته ، من تکنیک های مختلفی را برای تقلید از علائم دولتی یا شرکتی اختصاص داده و اصلاح کرده ام. استفاده از روش هایی که در مراحل زیر بیان شده است به شما امکان می دهد به طور موقت