فهرست مطالب:
- مرحله 1: قرار دادن اجزای سازنده بر روی بردبورد خود
- مرحله 2: دکمه Push را روی Breadboard خود قرار دهید
- مرحله 3: LED RGB را روی نان خود قرار دهید
- مرحله 4: ATTINY85 را روی بردبورد خود قرار دهید
- مرحله 5: LED آبی را به پین 0 ATTiny85 وصل کنید
- مرحله 6: LED سبز را به پین 1 ATTiny85 وصل کنید
- مرحله 7: LED قرمز را به پین 2 ATTiny85 وصل کنید
- مرحله 8: قسمت قدرت سمت دکمه را سیم کشی کنید
- مرحله 9: پایه پایینی LED RGB را سیم کشی کنید
- مرحله 10: سیم کشی ATTiny
- مرحله 11: Swide Switch را به Bread Board اضافه کنید
- مرحله دوازدهم: باتری سلولی 3 ولت را در جای باتری قرار دهید
- مرحله 13: باتر سکه ای را به تخته نان اضافه کنید
- مرحله 14: Slide Swith را روی +3V سیم کشی کنید
- مرحله 15: سنجاق (-) پین ATTiny را به زمین وصل کنید
- مرحله 16: سیم خروجی دکمه را به ATTINY85 خود وصل کنید (پین 3)
- مرحله 17: یک مقاومت 10K بین دکمه و زمین اضافه کنید
- مرحله 18: زنگ را به تخته نان اضافه کنید
- مرحله 19: کد خود را توسعه دهید
- مرحله 20: افزودن هیئت مدیره دکتر Azzy
- مرحله 21: کتابخانه Rttl را به کتابخانه های آردوینو خود اضافه کنید
- مرحله 22: Arduino IDE را برای برنامه ریزی ATTiny پیکربندی کنید
- مرحله 23: ATTiny را برنامه ریزی کرده و برد نان خود را به AVR Programer وصل کنید
- مرحله 24: انجام شد
- مرحله 25: نمودار مدار
تصویری: چراغ کدو قابل برنامه ریزی: 25 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این دستورالعمل برای ساختن چراغ کدو قابل برنامه ریزی با میکروکنترلر ATTiny است. این برنامه به عنوان یک نسخه ی نمایشی یادگیری برای معرفی هر کسی (8 سال به بالا) با الکترونیک و برنامه نویسی میکروکنترلرها با استفاده از Arduino IDE طراحی شده است.
اهداف متمایل:
- درک اینکه ورودی چیست و خروجی برای میکروکنترلر چیست.
- درک نحوه خروجی میکروکنترلر می تواند LED را کنترل کند.
- درک نحوه خواندن ورودی دکمه توسط میکروکنترلر.
قطعات مورد نیاز:
- 1 تخته نان مینی
- 1 ATTiny85
- 1 عدد باتری سکه 3 ولت
- نگهدارنده باتری 1 سکه ای
- 1 مقاومت 330 اهم (نارنجی ، نارنجی ، قرمز)
- 1 مقاومت 10 کیلو اهم
- 1 عدد LED RGB
- 1 کلید کشویی
- 1 دکمه فشاری
- 8 سیم
- 1 پیزو بوززر
ابزار مورد نیاز:
- رایانه ای با نرم افزار آردوینو
- یک برنامه نویس AVR (ما از Sparkfuns Tiny AVR Prorgrammer استفاده کردیم اما اگر از قبل Arduino دارید می توانید این دستورالعمل ها را برای برنامه ریزی ATTiny85 با آردوینو دنبال کنید)
- برای کارکردن این کد ، باید از تابلوی ATTiny دکتر Azzy استفاده کنید: https://drazzy.com/package_drazzy.com_index.json (نحوه نصب در مرحله 20 ارائه شده است)
- کتابخانه RTTL در اینجا یافت می شود: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (دستورالعمل نحوه نصب در مرحله 21 ارائه شده است)
مرحله 1: قرار دادن اجزای سازنده بر روی بردبورد خود
چند مرحله بعدی به شما آموزش می دهد که چگونه تخته نان خود را سیم کشی کنید. مهم این است که تخته خود را دقیقاً همانطور که در تصاویر نشان داده شده است سیم بندی کنید ، در غیر این صورت چراغ کدو تنبل شما کار نمی کند. لطفاً در صورت عدم اطمینان از چیزی از داوطلب کمک بخواهید.
توجه: ردیف های تخته نان در دو طرف خط مرکزی به هم متصل شده اند
مرحله 2: دکمه Push را روی Breadboard خود قرار دهید
دکمه فشار را در فاصله های قرمز رنگ روی تخته نان خود قرار دهید
مرحله 3: LED RGB را روی نان خود قرار دهید
LED RGB را در فضاهای حلقه شده روی تخته نان خود قرار دهید. مهم است که آنها را دقیقاً همانطور که در اینجا نشان داده شده در تخته قرار دهید. پای بلند باید در سوراخ 5 از بالا برود.
مرحله 4: ATTINY85 را روی بردبورد خود قرار دهید
ATTINY 85 خود را در وسط از ردیف 8 تا ردیف 11. قرار دهید مطمئن شوید که نقطه کوچک در بالا سمت چپ قرار دارد.
*بسیار مراقب باشید که پاها روی میکروکنترلر ATTINY85 خود نشکنند. شما میکروکنترلر را تا انتها فشار نمی دهید زیرا ما آن را برای برنامه ریزی بعدی حذف می کنیم.
مرحله 5: LED آبی را به پین 0 ATTiny85 وصل کنید
همانطور که در تصویر نشان داده شده است سیم اتصال پایه LED LED را به پین 0 ATTiny اضافه کنید
توجه* رنگ سیم اهمیتی ندارد ، اما استفاده از رنگهای مختلف برای سهولت دیدن آنچه که به آن متصل است مفید است.
مرحله 6: LED سبز را به پین 1 ATTiny85 وصل کنید
همانطور که در تصویر نشان داده شده است پین را سیم کشی کنید
مرحله 7: LED قرمز را به پین 2 ATTiny85 وصل کنید
سیم را در سوراخ های نشان داده شده در عکس قرار دهید.
توجه* رنگ سیم مهم نیست ، اما استفاده از رنگ های مختلف برای سهولت دیدن آنچه که به آن متصل است مفید است.
مرحله 8: قسمت قدرت سمت دکمه را سیم کشی کنید
همانطور که در تصویر نشان داده شده است سیم سیاه بلندتر (0.75 اینچ) را اضافه کنید
مرحله 9: پایه پایینی LED RGB را سیم کشی کنید
همانطور که در نمودار نشان داده شده است مقاومت 330 اهم (نارنجی-نارنجی-قهوه ای-طلایی) را اضافه کنید.
مرحله 10: سیم کشی ATTiny
مرحله 11: Swide Switch را به Bread Board اضافه کنید
کلید کشویی را همانطور که در عکس نشان داده شده است اضافه کنید.
مرحله دوازدهم: باتری سلولی 3 ولت را در جای باتری قرار دهید
این کار را قبل از قرار دادن نگهدارنده سکه سلولی در تخته نان انجام دهید.
مرحله 13: باتر سکه ای را به تخته نان اضافه کنید
مطابق شکل این مورد را در سوراخ های دقیق اضافه کنید. مطمئن شوید که پایانه مثبت در سمت راست قرار دارد.
مرحله 14: Slide Swith را روی +3V سیم کشی کنید
اگر سیم زرد را ابتدا به نصف خم کنید همانطور که در تصویر سمت چپ نشان داده شده است.
مرحله 15: سنجاق (-) پین ATTiny را به زمین وصل کنید
همانطور که در عکس بالا نشان داده شده است
مرحله 16: سیم خروجی دکمه را به ATTINY85 خود وصل کنید (پین 3)
این به ATTINY85 شما این امکان را می دهد که دکمه خود را فشار دهید. سیم را دقیقاً مطابق شکل اضافه کنید.
مرحله 17: یک مقاومت 10K بین دکمه و زمین اضافه کنید
بین زمین و دکمه مقاومت 10 کیلو اهم (قهوه ای ، مشکی ، نارنجی ، طلایی) را اضافه کنید. این یک مقاومت کششی است. وقتی دکمه فشرده می شود ATTINY85 یک عدد HIGH (+3V) می خواند ، وقتی فشار داده نمی شود ATTINY85 یک LOW (0 V) می خواند
مرحله 18: زنگ را به تخته نان اضافه کنید
زنگ را به تخته نان خود اضافه کنید. مطمئن شوید که آن را دقیقاً همانطور که با (+) در بالا نشان داده شده است اضافه کنید.
مرحله 19: کد خود را توسعه دهید
- کد را بارگیری کنید
- کد را ویرایش کنید
این یک کد STATE رانده شده است. به این معنی که STATE (که در CAPS در کد به عنوان مثال RED_STATE تایپ شده است).
برای افزودن یک حالت باید آن را در بالای کد اعلام کرده و تعداد حالت ها را به روز کنید.
سپس می توانید مورد Switch را تغییر دهید تا STATE جدید شما را شامل شود.
مرحله 20: افزودن هیئت مدیره دکتر Azzy
هیئت مدیره دکتر Azzy را به Arduino IDE خود اضافه کنید:
- در قسمت Files به تنظیمات برگزیده بروید
- ترجیحات> تنظیمات زیر مدیران هیئت مدیره در این پیوند گذشته:
- در بخش ابزارها به بخش مدیران بروید
- ATTiny Core توسط Spence Konde را نصب کنید
مرحله 21: کتابخانه Rttl را به کتابخانه های آردوینو خود اضافه کنید
برای فعال کردن صدای زنگ ، کتابخانه را به کتابخانه آردوینو خود اضافه کنید:
github.com/cefn/non-blocking-rtttl-arduino
مرحله 22: Arduino IDE را برای برنامه ریزی ATTiny پیکربندی کنید
روی منوی tools کلیک کنید و مطمئن شوید که Board ، Clock و Chip درست هستند
مرحله 23: ATTiny را برنامه ریزی کرده و برد نان خود را به AVR Programer وصل کنید
- ATTiny را از روی تخته نان خود بردارید و آن را در AVR Programmer قرار دهید. شما باید آن را به تخته وصل کنید و نقطه کوچک آن در گوشه سمت چپ بالا همانطور که در تصویر اول نشان داده شده است.
- 3 سیم بردارید و پین های 2 ، 1 ، 0 را روی برنامه نویس به پایه های مربوط به تخته نان خود وصل کنید. برای مشاهده جزئیات به عکسها مراجعه کنید.
- یک سیم سیم بردارید و پین های (-) برنامه نویس را به زمین مربوطه روی تخته نان خود وصل کنید. برای مشاهده جزئیات به عکسها مراجعه کنید.
- با انتخاب پیکان بارگذاری در IDE Arduino خود کد Arduino را در ATTiny بارگذاری کنید (اگر خطایی دریافت کردید که هنگام بارگذاری کد مرحله قبل را ببینید)
مرحله 24: انجام شد
اگر کد شما نیز همانطور که می خواهید کار می کند. سیمهای انعطاف پذیر را از گراز نان خود بردارید و برنامه نویس ATTiny را در تخته نان خود قرار دهید.
قبل از اینکه کدو تنبل خود را روشن کنید ، مدار را در یک کیسه پلاستیکی قرار دهید تا در صورت افتادن گوشت کدو روی آن از کوتاه شدن محافظت شود.
مرحله 25: نمودار مدار
یک نمودار مدار بهتر که توسط کایل نیل ایجاد شده است در اینجا نشان داده شده است و برای کنترل زنگ از ترانزیستور استفاده می کند. در نسخه های بعدی پیاده سازی شود
توصیه شده:
کدو تنبل هالووین با چشم متحرک آناتارونیک - این کدو می تواند چشم خود را گرد کند!: 10 مرحله (همراه با تصاویر)
کدو تنبل هالووین با چشم متحرک آناتارونیک | این کدو تنبل می تواند چشم خود را گرد کند!: در این دستورالعمل می آموزید چگونه یک کدو تنبل هالووین درست کنید که هنگام حرکت چشم همه را وحشت زده می کند. فاصله ماشه سنسور اولتراسونیک را در مقدار مناسب تنظیم کنید (مرحله 9) ، و کدو تنبل شما را هرکسی که جرات خوردن شمع دارد ، متحجر می کند
چراغ دم موتور سیکلت با چشمک زن مجتمع با استفاده از LED های قابل برنامه ریزی: 4 مرحله
چراغ دم موتور سیکلت با چشمک زن مجتمع با استفاده از LED های قابل برنامه ریزی: سلام! این تا حدودی یک DIY آسان در مورد نحوه ساخت یک چراغ دم RGB قابل برنامه ریزی (با چشمک زن/نشانگر یکپارچه) برای موتورسیکلت شما یا احتمالاً هر چیزی با استفاده از WS2812B (LED های قابل آدرس دهی جداگانه) و Arduinos است. به 4 حالت روشنایی وجود دارد
چراغ دوچرخه LED قابل برنامه ریزی با پایتون: 4 مرحله
چراغ دوچرخه LED قابل برنامه ریزی با پایتون: این آموزش به شما نشان می دهد که چگونه می توانید چند چراغ دوچرخه LED با قابلیت برنامه ریزی با پایتون ایجاد کنید. ابتدا ، مطمئن شوید که همه لوازم را دارید: Gemma M0 Microcontroller 10k Potentiometer 1m NeoPixel LED strip 30 pixels/meter USB Batt
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل تنظیم: 5 مرحله (همراه با تصاویر)
هنر دو بعدی با LED های قابل برنامه ریزی و پایه و لوگوی قابل برنامه ریزی: به دستورالعمل خوش آمدید! امروز ، من به شما نحوه ساخت یک پروژه هنری دو بعدی با لوگو و طرح کلی دلخواه خود را نشان خواهم داد. من این پروژه را ساختم زیرا می تواند مهارت های زیادی مانند برنامه نویسی ، سیم کشی ، مدل سازی سه بعدی و موارد دیگر را به مردم آموزش دهد. این
ماز لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: 13 مرحله (همراه با تصاویر)
پیچ و خم لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: تعداد زیادی پیچ و خم از کتاب های بچه ها گرفته تا روبات حل اتوماتیک پیچ و خم را مشاهده کنید. در اینجا من چیزی را متفاوت امتحان می کنم که در آن پیچ و خم را با استفاده از بازتاب لیزری حل می کنم. هنگامی که در ابتدا فکر می کنم بسیار آسان است ، اما انجام آن ارزان ، هزینه زمان بیشتری برای دقت دارد. اگر کسی می خواهد به