فهرست مطالب:

آکواریوم نور PWM با آردوینو: 3 مرحله
آکواریوم نور PWM با آردوینو: 3 مرحله

تصویری: آکواریوم نور PWM با آردوینو: 3 مرحله

تصویری: آکواریوم نور PWM با آردوینو: 3 مرحله
تصویری: ساخت یک دیمر ساده تنظیم کننده ولتاژ AC و تنظیم دور موتور 220 ولت 2024, جولای
Anonim
آکواریوم نور PWM با آردوینو
آکواریوم نور PWM با آردوینو

من اخیراً چراغ های آکواریوم خود را از نور فلورسنت به نور LED تبدیل کرده ام و تصمیم گرفته ام محیطی طبیعی را شبیه سازی کنم که در آن نور به تدریج از صبح تا ظهر افزایش یافته و سپس تا غروب کاهش می یابد. در شب معمولاً نور کمی توسط ماه وجود دارد.

اساساً روشنایی LED از منبع تغذیه 12 ولت تغذیه می شود و آردوینو با تعدیل ولتاژ با استفاده از ماسفت n-channel (من از IRFS630 استفاده کرده ام) شدت نور را کنترل می کند. آردوینو را می توان با همان منبع تغذیه تغذیه کرد ، اما من از USB 5V جداگانه برای آردوینو استفاده کرده و آن را از طریق USB و نه از طریق Vin تغذیه می کنم.

شدت نور ممکن است دقیق ترین نباشد اما بهترین تصویری است که می توانم فکر کنم. الگو را می توان از طریق کد تغییر داد.

مرحله 1: قطعات مورد نیاز

قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز

اولین کاری که باید انجام دهید این است که ابتدا تمام قطعات مورد نیاز پروژه را جمع آوری کنید. فرض می کنم شما در حال حاضر دارای یک چراغ LED هستید که می خواهید با آن بازی کنید ، شاید یک روشنایی آکواریوم ، شاید چیز دیگری ، شاید حتی LED ها نباشد بلکه چیزی است که از کم نور پشتیبانی می کند.

بنابراین در اینجا لیستی از قطعاتی که استفاده کردم آمده است:

1. آردوینو نانو - 1 عدد

2. صفحه نمایش LCD 1602 - 1 عدد

3. آداپتور IIC/I2C برای LCD 1602 - 1 عدد

4. DS1302 RTC - 1 عدد (با باتری CR2032)

5. دکمه فشار با جلد - 1 عدد

6. MOSFET کانال n (من از IRFS630 استفاده کردم) - 1 عدد

7. مقاومت 10 کیلو اهم - 1 عدد

8. اختیاری - برخی از افراد می گویند برای محافظت از aruino باید از یک مقاومت بین پین pwm arduino و دروازه MOSFET استفاده کنید ، دیگران می گویند که شما حداقل از برنامه های کم مصرف استفاده نمی کنید ، بسیار خوب کار می کند ، کمتر از 20 میلی آمپر از پین arduino گرفته شده است ، اما در صورت تمایل می توانید از یک مقاومت 100 اهم استفاده کنید.

به روز رسانی: پس از 2 ماه آزمایش به این نتیجه رسیدم که 100 اهم ضروری است! آردوینو بدون آن به طور تصادفی مسدود می شود. حالا کاملاً کار می کند

همچنین برای لحیم کاری آداپتور I2C به LCD و اگر می خواهید آن را مانند یک نمونه اولیه یا روی PCB انجام دهید ، به ابزار لحیم کاری نیاز خواهید داشت. من برای اتصال آردوینو از پین های هدر استفاده کردم زیرا این امر به من آزادی می دهد تا آردوینو را استخراج کرده ، برنامه ریزی کرده و مجدداً روی آن قرار دهم (و جایگزینی آن آسان تر است).

9. اختیاری - نمونه اولیه برد / PCB

10. اختیاری - پین هدر - هر کدام 15 پین یا بیشتر - 2 عدد (برای اتصال arduino nano به برد لازم است)

همینطور است ، حالا بیایید دست به کار شویم!

مرحله 2: کنار هم قرار دادن اشیا

کنار هم گذاشتن چیزها
کنار هم گذاشتن چیزها
کنار هم گذاشتن چیزها
کنار هم گذاشتن چیزها
کنار هم گذاشتن چیزها
کنار هم گذاشتن چیزها

ابتدا باید آداپتور IIC/I2C را با LCD 1602 لحیم کنید (همچنین با LCD های دیگر مانند 2004 کار می کند). برای انجام این کار از شماتیک ارائه شده استفاده کنید.

حالا اگر می خواهید از تخته نان استفاده کنید ، فقط طرح کلی را دنبال کنید و مطمئن شوید که در صورت استفاده از 5 ولت PS برای آردوینو (روی کابل USB) فقط منبع تغذیه LED و منبع تغذیه arduino متداول است ، در غیر این صورت می توانید همان PS از طریق پین Vin آردوینو.

اگر می خواهید از PCB یا یک نمونه اولیه استفاده کنید ، فقط برای پیوند دادن اجزا ، طرح مورد نظر خود را دنبال کنید ، فقط مطمئن شوید که در انتها پیوندها را دوباره بررسی کنید.

در آداپتور I2C ، در مقابل پاور و پین های داده ، یک جامپر وجود دارد ، این بلوز به چراغ عقب LCD تغذیه می کند ، چراغ روی LCD به طور مداوم روشن می ماند. دکمه فشاری را در اینجا وصل کنید تا فقط در صورت نیاز روشن شود. در صورت تمایل می توانید از انواع دیگر دکمه ها یا سوئیچ ها استفاده کنید.

من همچنین شماتیک سرما را درج کرده ام.

_

PS = منبع تغذیه (اگر کسی می پرسید)

PCB = برد مدار چاپی

مرحله 3: مقداری کد را در MCU قرار دهید

من فایل.ino و دو کتابخانه ای که استفاده کرده ام را ضمیمه کرده ام تا ناسازگاری وجود نداشته باشد. کد داخل فایل.ino توضیح داده شده است.

همچنین برای آدرس صفحه نمایش I2C می توانید از i2c-scanner.ino ضمیمه شده برای پیدا کردن آن استفاده کنید.

هر گونه نظر یا پیشنهاد استقبال می شود. خوش بگذره!

توصیه شده: