فهرست مطالب:

ساعت زنگ دار طلوع LED با زنگ هشدار قابل تنظیم: 7 مرحله (همراه با تصاویر)
ساعت زنگ دار طلوع LED با زنگ هشدار قابل تنظیم: 7 مرحله (همراه با تصاویر)

تصویری: ساعت زنگ دار طلوع LED با زنگ هشدار قابل تنظیم: 7 مرحله (همراه با تصاویر)

تصویری: ساعت زنگ دار طلوع LED با زنگ هشدار قابل تنظیم: 7 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
ساعت زنگ دار طلوع آفتاب با زنگ هشدار قابل تنظیم
ساعت زنگ دار طلوع آفتاب با زنگ هشدار قابل تنظیم

انگیزه من در این زمستان دوست دخترم با بیدار شدن از خواب بسیار مشکل داشت و به نظر می رسید از SAD (اختلال عاطفی فصلی) رنج می برد. من حتی متوجه می شوم که بیدار شدن در زمستان بسیار سخت تر است زیرا هنوز خورشید طلوع نکرده است. علائم SAD شدید می تواند شامل تحریک پذیری ، خواب زیاد اما همچنان خستگی ، ناتوانی در بلند شدن از رختخواب ، افسردگی و حتی برخی مشکلات جسمی مانند درد مفاصل و کاهش مقاومت در برابر عفونت باشد. من در مورد هشدارهای طلوع آفتاب شنیده بودم که طلوع خورشید را شبیه سازی می کرد و تصور می کرد که می تواند یک راه حل احتمالی برای مشکل او باشد. برنامه ای که به یاد آوردم یک برنامه آموزنده را به یاد آوردم (https://www.instructables.com/id/Blue-LED-dawn-simulator- for-Soleil-Sun-Alarm/) در مورد تغییر هشدار طلوع آفتاب برای ارائه نور آبی با استفاده از LED ها ، زیرا رنگ آبی نور مناسبی برای کمک است. من این ایده را دوست داشتم ، اما نحوه استفاده از میکروکنترلر در این دستورالعمل من را مرعوب کرد ، زیرا من پس از توسعه کد ، تجربه محدودی در برنامه نویسی داشتم. همچنین نگرانی دیگر من را حل نکرد: هزینه 80 دلار برای یک ساعت زنگ دار و تغییر آن ، نه این که دوست دخترم ارزشش را داشته باشد: D من ابتدا به ایجاد یک ساعت از ابتدا با استفاده از میکروکنترلر فکر کردم. ما یک ساعت شمارش دودویی در یکی از کلاس های کالجم ساختیم ، بنابراین من با منطق آشنا بودم. بعداً از این ایده صرف نظر کردم زیرا از همان زبان برنامه نویسی استفاده نمی کنم و زمان زیادی را صرف توسعه کد می کنم. سپس ایده ای برای استفاده از یک ساعت زنگ دار دیجیتال ارزان داشتم که امیدوارم بتواند هنگام خاموش شدن زنگ ولتاژ ایجاد کند. من می توانم این ولتاژ را بگیرم و از آن به عنوان سوئیچ با میکروکنترلر استفاده کنم. هنگامی که زنگ هشدار به صدا در می آید و ولتاژ بالا می رود ، روند کاهش نور آغاز می شود. اگر دکمه چرت زدن زده شود یا زنگ هشدار خاموش باشد ، ولتاژ پایین می آید و روند کم نور متوقف می شود و چراغ ها خاموش می شوند. من در مورد این ایده تحقیق کردم و متوجه شدم که امکان استفاده از ولتاژ از ساعت و استفاده از آن با میکروکنترلر وجود دارد! یک پسر پروژه مشابهی را تکمیل کرده بود که صبح ها پرده های خود را به طور خودکار باز می کرد (https://hackaday.com/2008/11/18/alarm-clock-automated-blinds/). میکروکنترلر ایده ها شروع به جریان کردند و من همه چیز را داشتم انتخاب میکروکنترلر برای استفاده من مقاله ای را در sparkfun.com دیدم که مراحل ساخت مدار برای اجرای ATMega168 را طی کرد. من با دقت خواندم و تصمیم گرفتم که به نظر می رسد به اندازه کافی ساده است و این میکروکنترلری است که می خواهم از آن استفاده کنم. پس از تحقیقات بیشتر ، من این مورد آردوینو را پیدا کردم که همه از آن برای پروژه های DIY خود استفاده می کردند. از ATMega168 استفاده کرد ، منبع باز بود و دارای انجمن های راهنمای متعدد و نمونه های اولیه بود. مناسب برای مبتدیان من تصمیم گرفتم از آن برای برنامه ریزی ATMega168 خود استفاده کنم و آن را به یک صفحه برک آوت که حاوی ملزومات ضروری برای راه اندازی ATMega168 است پیوند دهم. با در دست داشتن آخرین قطعه پازل ، می توانم شروع کنم. نکته جانبی سریع: قبل از شروع ، فقط می خواهم از همه منابعی که استفاده کردم تشکر کنم. من سعی کردم مطمئن شوم که هر مرجعی را که استفاده می کنم در دستورالعمل پیوند می دهم. کد فقط دستکاری نمونه هایی است که در محیط آردوینو وجود دارد و کمی از خود من است ، بنابراین از افرادی که آنها را کدگذاری کرده اند تشکر می کنم! همچنین ، این اولین پروژه میکروکنترلر من است. مطمئن هستم که همه کارها را کاملاً درست انجام نداده ام ، مانند افزودن درپوش فیلتر به مکانها و سایر قسمتهای مختلف به مدارهای من. اگر چیزی دیدید که قابل بهبود است ، به من اطلاع دهید! حتماً آن را به روز می کنم یا یادداشت می کنم. لذت بردن!

مرحله 1: بررسی مدار خروجی ساعت و زنگ هشدار

بررسی مدار خروجی ساعت و زنگ ساعت
بررسی مدار خروجی ساعت و زنگ ساعت
بررسی مدار خروجی ساعت و زنگ ساعت
بررسی مدار خروجی ساعت و زنگ ساعت
بررسی مدار خروجی ساعت و زنگ ساعت
بررسی مدار خروجی ساعت و زنگ ساعت

بررسی ساعت این ساعتی است که من انتخاب کردم. من آن را در Walmart خریدم و ارزان بود بنابراین اگر نتوانم از آن استفاده کنم ، خیلی ناراحت نمی شوم. همچنین در صورت قطع برق ، دارای باتری 9V پشتیبان است. بعداً متوجه شدم که دنباله زنگ هشدار ATMega168 هنوز خاموش است! بنابراین اگر قدرتی وجود نداشته باشد هنوز شما را بیدار خواهد کرد! هنگامی که شارژ باتری آن تمام می شود ، صفحه جلویی خاموش می شود و به یک ساعت داخلی متفاوت تغییر می کند که دقت کمتری دارد اما همچنان خوب کار می کند. هنگامی که برق دوباره وصل می شود ، ممکن است ساعت را تنظیم کنید ، اما تنظیمات زنگ هشدار باقی می مانند. ساعت به راحتی جدا می شود. چهار پیچ در قسمت پایینی و سه پیچ وجود دارد که صفحه PCB دکمه را در بالای قاب ساعت محکم نگه می دارد. برای برداشتن قسمت بالایی و دسترسی بهتر به LCD ، باید گیره 9v را از سوراخ نیمه پایینی عبور دهید. LCD جلو ظاهر می شود و پس از بازرسی ، قسمت های متفاوتی وجود داشت. من یک ترانسفورماتور ، یک بلندگوی پیزوالکتریک برای زنگ هشدار ، برخی دیودها برای مدار یکسو کننده ، چند دکمه برای ورودی ها و یک صفحه نمایش ساعت داشتم که به نظر می رسید تمام مدارهای ساعت در زیر آن قرار دارند. زمین را پیدا کردم و شروع به کاوش کردم. در حالی که این کار را در ساعت خود انجام می دهید ، مراقب باشید ، یک ترانسفورماتور فاش شده وجود دارد که یک شوک خوب ارائه می دهد. زمانی که زنگ هشدار خاموش بود و وقتی زنگ ساعت روشن بود ، به ولتاژهای هر پین توجه کردم. من به پینی امیدوار بودم که هنگام وصل شدن زنگ ولتاژ منطقی 5 ولت خوب و هنگامی که زنگ هشدار خاموش بود 0 ولت را فراهم کند. من خوش شانس نبودم اما ولتاژی که به اسپیکر می رسید ولتاژی از 9.5v-12.5v متغیر بود. من فکر کردم می توانم از این استفاده کنم. من همچنین یک پین با برچسب VCC پیدا کردم که ولتاژی از 10v-12v متغیر بود. این بعداً در هنگام ایجاد منبع تغذیه برای میکروکنترلر به کار می افتد. مدار خروجی زنگ یک سیم را به زمین و یک سیم را به پین هشدار لحیم کردم و برای تنظیم ولتاژ کار روی یک مدار را شروع کردم. من فکر کردم می توانم از تنظیم کننده 5 ولت استفاده کنم اما فقط یک رگولاتور قابل تنظیم در اطراف داشتم. من مقداری ریاضی انجام دادم و مقادیرم ولتاژ کمی زیر 5 ولت ارائه داد. کمی قاطی کردم و مقاومت ها را عوض کردم تا 5 ولت مورد نیازم را تامین کند. من از خازن 470uF در ورودی برای یکنواخت کردن ولتاژ استفاده کردم. در مورد خازن ، ولتاژ فقط از 10.5v-10v متغیر است. در زیر شماتیک مداری است که برای تنظیم خروجی زنگ هشدار و تصویری از قطعات با هم روی تخته نان استفاده می شود.

مرحله 2: مدار منبع تغذیه ، مدار راننده LED و سیم کشی

مدار منبع تغذیه ، مدار راننده LED و سیم کشی
مدار منبع تغذیه ، مدار راننده LED و سیم کشی
مدار منبع تغذیه ، مدار راننده LED و سیم کشی
مدار منبع تغذیه ، مدار راننده LED و سیم کشی
مدار منبع تغذیه ، مدار راننده LED و سیم کشی
مدار منبع تغذیه ، مدار راننده LED و سیم کشی

مدار منبع تغذیه اگر بخواهم میکروکنترلر را مستقیماً به Vcc ساعت وصل کنم ، آن را منفجر می کنم (البته نه ، اما بی فایده است). من باید ولتاژ را تنظیم کنم و آن را به 5 ولت برسانم. من از یک مدار تنظیم کننده ساده استفاده کردم که فقط از دو خازن و یک رگولاتور 5 ولت استفاده می کند. به آزمایشگاه مدارس رفتم و یک تنظیم کننده 5 ولت را در انبار زباله قرار دادم. مدار را وصل کردم و تست کردم. این مدار راننده 4.99v. LED خوب و ثابت را ارائه می دهد از آنجا که ATMega168 فقط می تواند حدود 16 میلی آمپر جریان به هر یک از خروجی های دیجیتالی خود برساند ، برای تغذیه LED ها به یک تنظیم کننده جریان نیاز است. من این مدار را در انجمن های راهنمای Arduino پیدا کردم و به نظر می رسد یک مدار نسبتاً معمول و ساده است. برای هدایت نور LED ها ، تصمیم گرفتم از یک بازتابنده از چراغ قوه استفاده کنم. چراغ قوه ای که خریدم دارای سه سوراخ برای سه LED بود. تصمیم گرفتم آنها را بزرگتر خرد کنم و چهار عدد در هر سوراخ قرار دهم ، بنابراین نحوه کشیدن مدار را توضیح می دهم. سیم کشی هنگامی که متوجه شدم می توانم با موفقیت از Vcc ساعت و خروجی زنگ هشدار استفاده کنم ، تصمیم گرفتم سیم ها و نخ نازکی را لحیم کنم آنها را از طریق یک سوراخ در کنار بیرون دهید. من همچنین این ایده را داشتم که یک حلقه در برنامه میکروکنترلر خود اضافه کنم تا آهنگی را به جای زنگ اصلی پخش کند. من دو سیم بلندتر را به بلندگوی پیزوالکتریک لحیم کردم و آنها را نیز از کناره بیرون کشیدم. من از تعدادی سیم گیر برای برش یک شکاف کوچک در نیمه بالای ساعت استفاده کردم و همه چیز را به هم وصل کردم.

مرحله 3: اتصال ATMega168 و ساخت نمونه اولیه

اتصال ATMega168 و ساخت نمونه اولیه
اتصال ATMega168 و ساخت نمونه اولیه
اتصال ATMega168 و ساخت نمونه اولیه
اتصال ATMega168 و ساخت نمونه اولیه
اتصال ATMega168 و ساخت نمونه اولیه
اتصال ATMega168 و ساخت نمونه اولیه
اتصال ATMega168 و ساخت نمونه اولیه
اتصال ATMega168 و ساخت نمونه اولیه

اتصال ATMega168 تنها چند پین وجود دارد که باید برای راه اندازی ATMega168 متصل شوند. من این پیوند ATMega168 را در آدرس https://www.moderndevice.com/Docs/RBBB_Instructions_05.pdf پیدا کردم: به Vcc-Pin 1 تا Vcc با مقاومت 10k. -پین 7 و پین 20 تا VccTround Ground-Pin 8 و پین 22 تا زمین-پین 21 تا زمین با خازن الکترولیتی.1uF ورودی-پین 4 (پین دیجیتال 2) به سیم زنگ هشدار من متصل است پین خروجی 15 به سربی منفی پیزوالکتریک بلندگو-پین 16 به ورودی مدار درایور LED ساعت-16 مگاهرتز کریستال-یک پا به پین 9 پای دیگر به پین 10-1-1 همه اتصالات-توجه: من معتقدم که می توانم برخی از کلاهک ها را به پاهای وصل کنم کریستال اما از آنجا که برنامه من به یک ساعت بسیار دقیق نیاز ندارد ، آن را همانطور که هست رها کردم. من به طور تصادفی از پین دیجیتال ورودی زنگ هشدار استفاده کردم ، هر پین دیجیتالی دیگری باید کار کند. بلندگوی پیزوالکتریک و LED ها باید به پین دیجیتال PWM متصل شوند وگرنه کار نمی کنند. همچنین ، من نمی توانم مدل مناسبی را در Eagle برای مدل 28 پین پیدا کنم ، بنابراین فقط MS را با هم رنگ آمیزی کردم: D ببخشید اگر گیج کننده به نظر می رسد. در صورت نیاز س questionsال بپرسید! من همچنین یک بلوک نمودار برای کمک به درک اینکه همه چیز از کجا می آید یا از کجا می آید ، ساختم. ساخت نمونه اولیه --- لیست قطعات --- مدار خروجی زنگ هشدار-LM317T تنظیم کننده ولتاژ مثبت قابل تنظیم (می توانید از تنظیم کننده 5 ولت استفاده کنید ، من این را داشتم یک) مقاومت -1k اهم -3.8k اهم مقاومت -470uF خازن الکترولیتی منبع تغذیه -UA7805C 5v تنظیم کننده -100uF خازن الکترولیتی -10uF خازن الکترولیتی LED مدار درایور -2N3904 -150 اهم (بسته به LED خود می توانید با مقاومتهای پایین یا بالاتر آزمایش کنید) -1k Ohm ResistorMicrocontroller -28 سوکت پین (اختیاری اما من چندین بار ATMega168 خود را با آردوینو خود برنامه ریزی مجدد کردم) -ATMega168 -.1uF خازن الکترولیتی -16 مگاهرتز کریستال -10k اهم ResistorMisc. لوازم -پروتوتایپ پرفروش تخته -پروتوتایپ پاها و پیچ های تخته -سیم وقتی نمونه اولیه مدارم را ساختم ، هر قسمت را روی یک تخته نان درست کردم ، آن را آزمایش کردم و به تخته پرفروش منتقل کردم. من با مدار خروجی زنگ شروع کردم و مطمئن شدم که به درستی کار می کند. سپس به قسمت منبع تغذیه و سپس درایور LED رفتم و با مدار میکروکنترلر کار را تمام کردم. اما ، از آنجا که مجبور نیستید مدار را آزمایش کنید و مطمئن شوید که مفاهیم کار می کنند ، زیرا من قبلاً این کار را انجام داده ام ، فقط می توانید کل مدار را بسازید. اطمینان حاصل کنید که ولتاژهای مناسب را در مکان های مناسب دریافت کرده اید. 0 ولت در خروجی مدار خروجی زنگ هشدار هنگام خاموش بودن زنگ هشدار و 5 ولت هنگامی که روشن است. 5 ولت در خروجی مدار منبع تغذیه هنوز ATMega168 را به سوکت وصل نکنید ، باید برنامه ریزی شود. من می توانستم از تخته پرفیو کوچکتر استفاده کنم یا مین را برش دهم اما تصمیم گرفتم آن را تنها بگذارم. خیلی بزرگ نیست پس از نمونه سازی اولیه مدار ، ساخت لامپ LED می تواند آغاز شود.

مرحله 4: ساخت لامپ LED

ساخت LED
ساخت LED
ساخت LED
ساخت LED
ساخت LED
ساخت LED
ساخت LED
ساخت LED

Triple Quad LED Bulb !!!! "'اگر می خواهید ، می توانید از این مرحله بگذرید و از یک LED واحد برای آزمایش مدار خود استفاده کنید. هنگامی که مدار را تأیید و کار کردید ، می توانید به این مورد برگردید. همچنین ، من از رنگ سفید استفاده کردم چراغ های LED چراغ آبی روشنایی بیشتری ندارم. من شنیده ام که رنگ آبی با SAD بهتر کمک می کند. من برای خرید یک چراغ قوه ارزان به فروشگاه دلار رفتم زیرا برای هدایت نور LED ها به یک بازتابنده نیاز داشتم. خریداری شده شامل سه LED بود. من تصمیم گرفتم چهار LED را در هر سوراخ پر کنم و به راهی نیاز داشتم تا همه آنها را سیم کشی کنم. با این فرایند روبه رو شدم که چهار LED را به هم می چسباند و سپس سه مورد از این "LED های چهارگانه" را به هم متصل می کند. همه LED ها موازی هستند ، ولتاژ را همانند یک LED نگه می دارند و جریان را افزایش می دهند. این چیزی است که مدار راننده LED ارائه می دهد. نکته: انبردست بینی کوچک سوزنی کمک می کند گام 1: دو LED را با لمس زمین لمس کنید. لبه های مسطح LED ها باید در کنار یکدیگر بنشینید. نوک ایرو لحیم کاری خود را بارگذاری کنید n با مقداری لحیم کاری ، بنابراین قطره لحیم کاری مایع روی نوک آن وجود دارد. تا جایی که می توانید با آهن لحیم کاری خود به سرعت دو سر زمین را لمس کنید. اگر نوک را به مدت طولانی در آنجا بگذارید ، سیم ها گرم می شوند و احساس خوبی نخواهد داشت. مرحله 2: با استفاده از ابزار dremel ، فایل یا کاغذ ماسه ای ، لبه های یک طرف یک جفت را صاف کنید تا صاف شوند. کنار یک جفت دیگر فلاش بنشینید. من LED ها را سنباده زدم تا به انتشار کمی نور کمک کند. حالا سیم ها را مطابق شکل خم کنید. به سختی می توان از این فرایند عکس گرفت اما اساساً هدایت مثبت را به بیرون خم می کند. سرنخ های منفی را به طرف صاف و راست به طرف بالا خم کنید به طوری که وقتی دو جفت را کنار هم قرار می دهید ، چهار لید منفی همه به صورت یک سرب بزرگ کنار هم قرار می گیرند. با گرفتن دو جفت ، آنها را کنار هم نگه دارید. پین های منفی همه در مرکز خواهند بود. آنها را با آهن لحیم کاری خود لمس کنید تا همه آنها با هم جوش بخورند. مرحله سه: حالا که چهار سیم منفی با هم لحیم می شوند ، سه عدد از آنها را بچسبانید ، فقط یک عدد باقی می ماند. اکنون ، یکی از سرنخ های مثبت را در خارج از چهارگانه LED خم کرده و در هر اتصال لحیم کنید. همه موارد مثبت را بجز یکی از آنها بردارید و یک امتیاز مثبت و یک منفی را باقی بگذارید. کار شما تمام شده است! حالا دو عدد دیگر بسازید:] هنگامی که سه LED چهارگانه دارید ، وقت آن است که آنها را در بازتابنده چراغ قوه قرار دهید. من این چراغ قوه را به قیمت 3 دلار در فروشگاه دلار خریدم. این یک دورسی است و همه قسمت ها از هم جدا می شوند ، بنابراین دسترسی به تمام قسمت ها آسان است. من از بازتابنده نقره ای و پشت مخروط مشکی استفاده می کنم. مخروط سیاه را می توان از قطعات فلزی آن جدا کرد و فقط یک قطعه پلاستیکی را ترک کرد. بعداً برای محکم کردن لامپ به گردن قابل تنظیم استفاده می شود. بسته به چراغ قوه ای که پیدا می کنید ، ممکن است مجبور باشید LED های خود را متفاوت بر روی گردن قابل تنظیم قرار دهید. من سعی کردم یک چراغ قوه معمولی پیدا کنم که در بسیاری از مکان ها در دسترس باشد. مرحله 4: من از dremel استفاده کردم تا سه سوراخ بازتابنده را باز کنم. سپس هریک از چهار LED چهارگانه را با سوراخ های منفی به سمت داخل به سوراخ های خود فشار دادم. سرنخ های منفی و مثبت را با هم خم کرده و لحیم کنید و لامپ LED سه گانه را تکمیل کنید! سپس روی دو سیم بلند و نازک لحیم کردم که بعداً از گردن قابل تنظیم تغذیه می شوند و به برد اصلی مدار لحیم می شوند. من همچنین مقداری چسب روی هر بسته LED چهارگانه می گذارم تا مطمئن شوم در جای خود باقی می ماند.

مرحله 5: گردن قابل تنظیم و پایه

گردن قابل تنظیم و پایه
گردن قابل تنظیم و پایه
گردن قابل تنظیم و پایه
گردن قابل تنظیم و پایه
گردن قابل تنظیم و پایه
گردن قابل تنظیم و پایه

گردن قابل تنظیم به منظور هدایت "نور خورشید" که ساعت زنگ دار ایجاد می کند ، من یک گردن قابل تنظیم را اضافه کردم. در ابتدا فکر می کردم می توانم از لوله برای گردن استفاده کنم اما از آنجا که ابزار و سخت افزارم در کالج محدود است ، نمی توانم آن را به خوبی به پایه محکم کنم. به علاوه ، خم شدن بسیار سخت بود و خیلی خوب تنظیم نشد. در نهایت فقط از یکی از سیم های داخل لوله استفاده کردم. خیلی خوب معلوم شد من توانستم آن را بدون سخت افزار ، فقط یک سوراخ در پایه ، محکم کنم. من کار را با بیرون آوردن یک سیم از لوله و پیچاندن آن به خارج انجام دادم و یک مارپیچ زیبا ایجاد کردم. سپس فقط سیم را از مجرا پیچاندم. سپس آن را دراز کردم و به مخروط مشکی که قبلاً ذکر کردم متصل کردم. مخروط سیاه دارای مقداری مدار از چراغ قوه متصل به آن است اما به راحتی جدا می شود. اکنون که قطعه مخروط پلاستیکی را در اختیار دارید ، دو سوراخ در لبه ها ایجاد کنید ، هر کدام به اندازه ای بزرگ هستند که سیم از بین برود. آن را تغذیه کردم و سپس پایین و از طرف دیگر بیرون رفتم ، زیر آن را حلقه کردم. سپس از سیم نازک و انعطاف پذیر مجرای برای محکم کردن بیشتر آن استفاده کردم. دو سیم بلند که قبلاً لحیم شده بودند می توانند از طریق مخروط سیاه به عقب تغذیه شوند و لامپ را می توان در محل خود پیچاند. کمی چسب اضافه کردم تا متصل بماند. پایه برای اتصال گردن قابل تنظیم ، من یک سوراخ 7/64 اینچی در پایه چوبی حفر کردم و سیم را در آن چسباندم. بسیار محکم جا می گیرد بنابراین نیازی به چسب نیست اما به اندازه کافی شل است تا گردن بچرخد و پیچیده شود. دو سیم LED را می توان به دور گردن پیچیده و به تخته نمونه سازی لحیم کرد. برای اتصال برد ، از چهار پایه PCB استفاده کردم. من یک مته رزوه در دسترس داشتم ، اما لازم نبود. اگر یک تکه نخ ندارید ، فقط یک سوراخ کوچکتر از پیچ ایجاد کنید و آن را با انبردست بچرخانید. من ساعت را با پایه با استفاده از مخمل چسب به پایه وصل کردم. من آن را خراب نکردم زیرا ساعت من دارای باتری پشتیبان است و هنگامی که باتری از بین می رود ، باید تعویض شود. در نهایت ، چند پایه لاستیکی به گوشه ها اضافه کردم.

مرحله 6: برنامه

برنامه
برنامه

برای برنامه ریزی ATMega168 خود با اتصال USB و برد Arduino ، به یک تراشه ATMega168 نیاز دارید که بوت لودر Arduino را روی آن نصب کرده است. این ساده ترین راهی بود که می توانستم برای برنامه ریزی میکروکنترلر پیدا کنم. وقتی تخته خود را خریدم ، یک ATMega168 اضافی را با بوت لودر از همان تأمین کننده برداشتم. ممکن است مجبور باشید برای تراشه از پیش برنامه ریزی شده کمی بیشتر بپردازید ، اما برای من ارزش آن را داشت زیرا من نمی خواستم با آداپتورهای کابل سریال و غیره درگیر شوم. کد را به عنوان یک فایل.txt و.pde ضمیمه کردم. فایل. من نمی خواستم این کار را با ارسال همه کد طولانی کنم. من از آخرین محیط برنامه نویسی آردوینو استفاده کردم: arduino-0015. چیزی که من در مورد برد های آردوینو دوست دارم این است که تعداد زیادی مثال با محیط وجود دارد ، محیط برنامه رایگان است ، و تعدادی از صفحات پروژه و راهنما وجود دارد. همچنین ایجاد یک صفحه شکست برای اجرای برنامه خود به تنهایی بسیار آسان است. من سعی کردم تا جایی که می توانم کد را کاملاً توضیح دهم ، بنابراین توضیحات را به حداقل برسانم. من از مثال "Fading LED" توسط BARRAGAN برای آشنایی با مدولاسیون عرض پالس (PWM) که ATMega168 قادر است استفاده کنم. من سه عبارت "اگر" دارم. اولین مورد در سطوح تاریکی پایین (0-75 از 255) کندتر محو شد زیرا سطوح بالاتر یکسان به نظر می رسند. دومی در سطوح تاریکی بالا سریعتر محو می شود. کل محو شدن در روند 15 دقیقه طول می کشد. هنگامی که LED ها به روشنایی کامل رسیدند ، حلقه آهنگ تا زمان خاموش شدن زنگ پخش می شود. زنگ اصلی نسبتاً آزاردهنده بود. این فقط صدای معمولی زنگ ساعت بود که همه از آن متنفرند. من فکر کردم ، چرا از بلندگو برای ساختن یک آهنگ دلپذیر برای بیدار شدن استفاده نمی کنید؟ از آنجایی که دوست دخترم عاشق بیتلز است و من می دانستم هی جود ملودی نسبتاً ساده ای دارد ، تصمیم گرفتم از آن استفاده کنم. یک موج مربعی ایجاد می شود و سپس PWM برای پخش نت های Hey Jude روی بلندگوی پیزوالکتریک استفاده می شود. برای برنامه ریزی آهنگ ، من مثال "ملودی" را از نمونه های محیط آردوینو دستکاری کردم. من چند نت موسیقی ساده پیدا کردم و آن را در یادداشت در کد ترجمه کردم. مجبور شدم تعداد نت هایی را که پخش می شود به 41 افزایش دهم و برای محاسبه یک نت کمتر از "c" ارائه شده ، ریاضیات را انجام دهم. سپس آن کد را در کد اصلی خود نصب کردم. برای برنامه ریزی تراشه ، ابتدا باید درایورهای USB ارائه شده با محیط Arduino را نصب کنید. سپس ، برد خود را از منوی کشویی انتخاب کرده و پورت COM مناسب را انتخاب کنید. کل این فرایند در اینجا به تفصیل شرح داده شده است: https://arduino.cc/fa/Guide/Windows و این در مورد آن است! پس از برنامه نویسی ATMega168 ، می توانید آن را از آردوینو خارج کرده و در مدار نمونه اولیه قرار دهید!

مرحله 7: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه

پس از اتمام زنگ طلوع آفتاب ، برخی از پیشرفت ها یا ویژگی های اضافی را می توانم اضافه کنم. یکی از ایده هایی که به ذهنم رسید ، یک سوئیچ برای روشن کردن لامپ با روشنایی کامل بود تا بتوان از آن به عنوان چراغ مطالعه استفاده کرد. از کلید دیگری می توان برای روشن یا خاموش کردن صدای زنگ هشدار استفاده کرد. برد مدار نیز می تواند بسیار کوچکتر باشد.من فقط این را داشتم و تصمیم گرفتم آن را یک تکه بگذارم. محصول نهایی اینجاست! من چند تصویر از ظاهر هنگام خاموش شدن چراغ ها به آن اضافه کرده ام. همچنین چند فیلم از زنگ هشدار در حال بازی Hey Jude گرفته ام. باز هم ، اگر سوالی در مورد این پروژه دارید ، فقط بپرسید ، من دوست دارم به شما کمک کنم!

توصیه شده: