مشکل
آخر شب است و موبایلت زنگ می خورد. نمیتوانی ببینی کجاست، کورکورانه در اطراف میز خوابت تازی میکنی، بیهوده تلاش میکنی آن سوئیچ توهمی را پیدا کنی که سمت تختت را روشن کند. شما به طرز ناشیانه ای لامپ را روشن می کنید، تلفن همراه خود را پیدا می کنید ... و تماس را از دست می دهید. لعنتی اگر فقط روشن شدن چراغ شما راحت تر بود.
راه حل
اگر تنها کاری که برای روشن کردن لامپ خود باید انجام می دادید این بود که به هر نقطه فلزی روی میز کنار تخت خود دست بزنید، چه؟ با این حال، این پیچیده به نظر می رسد، و من به ساده نگه داشتن همه چیز در هر زمان ممکن معتقدم. من نمی دانم که آیا راه حل های منبع باز وجود دارد که اجازه دهد چنین چیزی اتفاق بیفتد؟ ARDUINO را وارد کنید. یک میکروکنترلر ارزان و آسان برای استفاده که برنامه ریزی و پیاده سازی آن بسیار ساده است. این به نظر می رسد که ممکن است کار کند!
از آنجایی که من ذاتاً صرفه جو هستم (یک شاگرد HVAC-R و یک Mennonite) نمی خواهم تنها برد آردوینو 35 دلاری خود را به پروژه اختصاص دهم. این به این معنی است که من باید آردوینو خودم را بسازم که باعث صرفه جویی در پول من می شود. علاوه بر این، من فقط از چند پین استفاده میکنم، و هیچ ارتباط سریالی انجام نمیدهم، بنابراین واقعاً نمیخواهم با استفاده از یک نوسانگر خارجی مزاحم شوم. این بدان معناست که من باید نحوه فعال کردن نوسانگر داخلی در atmega 168 را بیابم.
محدوده
این «بله» به شما نشان می دهد که چگونه کارهای زیر را انجام دهید (بدون دست گرفتن زیاد).
نحوه رایت بوت لودر روی atmega168 مستقل با استفاده از نسخه Arduino UNO SMD.
چگونه نوسانگر داخلی را فعال کنیم تا بتوانید 0.50 دلار صرفه جویی کنید و از کریستال استفاده نکنید.
چگونه یک تراشه مستقل را با استفاده از برد آردوینو و Arduino IDE برنامه ریزی کنیم.
نحوه کار اجسام لمسی خازنی
چه چیزی پوشش داده نمی شود
نحوه خواندن نمودار شماتیک
نحوه لحیم کاری
نحوه چیدمان یک پروتوبرد
از آنجایی که به معنای واقعی کلمه صدها راهنما در مورد نحوه لحیم کردن، نحوه استفاده از نمودارهای شماتیک و اصول الکترونیک دیجیتال وجود دارد... من قصد ندارم به آنجا بروم. متوجه خواهید شد که یک نوار جستجو در گوشه سمت راست بالای این سایت فوق العاده وجود دارد. من مطمئن هستم که اگر سعی کنید از آن استفاده کنید، آنچه را که نیاز دارید پیدا خواهید کرد. گفته شد، اگر در اجرای این پروژه خاص با مشکل مواجه هستید و شامل مواردی مانند "چگونه یک مقاومت را لحیم کنم" نیست، لطفاً بپرسید.
***WARNING***
من دمدمی مزاج هستم، بنابراین پاسخ های من به سؤالاتی که در محدوده این «بله» گنجانده نشده اند، ممکن است شامل برخی تمسخرهای سبک باشد یا نباشد. به توهشدارداده شده است.
این اثباتی بر مفهومی است که من قبل از ساختن یک دستگاه مستقل گرد هم آورده بودم.
مرحله 2: بوت لودر را رایت کنید
اولین کاری که باید انجام دهیم این است که بوت لودر آردوینو را در تراشه Atmega168 خود آپلود کنیم. از آنجایی که من نمیخواهم از کریستال خارجی استفاده کنم، باید یواشکی باشیم. تنها برد آردوینو که از کریستال داخلی استفاده می کند Lilypad است. بنابراین، ما می خواهیم بوت لودر LILYPAD را در Atmega168 آپلود کنیم. این یک نقطه ضعف دارد و آن اینکه بوت لودر Lilypad حدود 10 ثانیه طول می کشد تا روشن شود.