فهرست مطالب:
- مرحله 1: مواد و ابزار:
- مرحله 2: ساختن قلب
- مرحله 3: قلب را از طریق آردوینو اجرا کنید
- مرحله 4: حرکت به ATTINY
- مرحله 5: نهایی کردن پروژه
تصویری: قلب متحرک: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
درست به مناسبت روز ولنتاین ، یک وسیله کوچک به عزیز شما اهدا می شود: قلبی که در انیمیشن های متعدد حلقه می زند. به زیبایی روی میز یا میز قرار می گیرد تا عزیزان شما را به خاطر بسپارند!
این قلب متحرک بسیار جمع و جور و ساده است: فقط آن را روشن کنید و 12 LED LED که قلب را تشکیل می دهند در حلقه ای از انیمیشن ها که می توانید به طور کامل سفارشی کنید ، می چرخند.
این دستگاه همزمان کار می کند و بر اساس یک میکروکنترلر بسیار رایج و ارزان قیمت ، 8 پین ATTINY13 ساخته شده است که می تواند به راحتی با Arduino Uno برنامه ریزی شود. با استفاده از تکنیک ویژه شارلی پلکس ، 12 LED را می توان به تنهایی با 4 پین خروجی کنترل کرد.
مرحله 1: مواد و ابزار:
مواد:
- 12 LED قرمز 5 میلی متری
- یک تخته نمونه اولیه 3x7cm (سوراخ های 10x24 ، سبز ضخیم دو طرفه بهترین است)
- یک میکروکنترلر Attiny13A
- یک سوکت DIP 8 پین
- مینی سوئیچ
- نگهدارنده سلول سکه
- یک سلول سکه CR2032
- 20 سانتی متر سیم رنگی چند رشته ای
- 15 سانتی متر سیم جامد ضخیم
ابزارها:
- Arduino Uno برای برنامه ریزی ATTINY
- آهن لحیم کاری
- دستگاه برش سیم
مرحله 2: ساختن قلب
همانطور که در نمودار نشان داده شده است ، 12 LED در یک تخته نمونه اولیه به ترتیب قلب قرار گرفته اند. به قطبیت توجه کنید: 6 LED دارای آند سمت راست و کاتد سمت چپ است ، 6 LED به صورت مخالف وارد شده است. LED ها را با نوار سلولی بپوشانید تا از افتادن آنها در حین کار در قسمت عقب جلوگیری شود.
لامپ های LED باید در یک الگوی پیچیده متصل شوند. پین ها را خم کنید و طبق نمودار آنها را قطع کنید. مراقب باشید که نمودار قسمت جلویی را نشان می دهد ، در حالی که ما در قسمت عقب کار می کنیم ، بنابراین باید مانند تصویر آینه نمودار باشد ، همانطور که در تصویر نشان داده شده است. اکنون می توانید سیم ها را با هم لحیم کرده و نوار سلولی را بردارید.
آزمایش کنید که کار می کند: قلب دارای چهار اتصال الکتریکی است که در نمودار به رنگ آبی ، سبز ، زرد و سفید نشان داده شده است. اتصال زمین به یک اتصال و +5V به صورت سری با مقاومت 1 کیلو اهم به اتصال دیگر. 1 LED باید روشن شود و همه 12 LED باید بتوانند از این طریق روشن شوند.
مرحله 3: قلب را از طریق آردوینو اجرا کنید
طرح پیوست شده را روی Arduino UNO یا Nano بارگذاری کرده و پایه های D8-D11 را به 4 اتصال الکتریکی قلب وصل کنید: D8 به آبی ، D9 به سبز ، D10 به زرد و D11 به سفید. قلب باید متحرکی را نشان دهد که حدود 1 دقیقه طول می کشد.
کد را می توان برای تغییر سرعت یا تغییر انیمیشن سفارشی کرد. آرایه "patt" شامل الگوی متحرک است. دو بایت از هر مرحله نشان می دهد که چراغ های LED در هر مرحله روشن هستند. LED ها از پایین به ترتیب 0-11 شماره گذاری شده و در خلاف جهت عقربه های ساعت در اطراف کار می کنند. LED0 مربوط به بیت 0 ، LED1 به بیت 1 و غیره است.
آرایه الگو در حافظه برنامه ذخیره می شود ، که به شما امکان می دهد یک انیمیشن بسیار غنی تر از آنچه در RAM ذخیره شده بود ، ذخیره کنید. طرح حاضر دارای 168 مرحله است. برای آردوینو ، فضا برای هزاران نفر دیگر وجود دارد و حتی برای ATTINY13 ، که تنها 1 کیلوبایت حافظه برنامه دارد ، تقریباً 400 قدم فضا وجود دارد.
سرعت انیمیشن با استفاده از "steptime" که در خط 196 تعریف شده است تعیین می شود. برای سرعت بخشیدن به انیمیشن ، این عدد را کوچکتر کنید. مراقب باشید که در ATTINY ، انیمیشن تا حدی کندتر اجرا می شود ، زیرا ما آن را با سرعت کمتری اجرا می کنیم.
مرحله 4: حرکت به ATTINY
کد آنقدر کوچک است که می تواند روی یک میکروکنترلر کوچک 8 پین بسیار مناسب ، ATTINY13A قرار گیرد. طرح مرحله قبل بدون هیچ تغییری در ATTINY کار می کند.
- دستورالعمل های اختصاصی وجود دارد https://www.instructables.com/id/Programming-an-A… نحوه برنامه ریزی ATTINY13A. خلاصه ای از آن در زیر آمده است:
- با راه اندازی Arduino IDE ، "Preferences" را باز کرده سپس https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json را برای مدیران هیئت مدیره دیگر اضافه کنید.
- در بخش "Tools/Board" ، "Board Board" را انتخاب کرده و در انتهای لیست ، "MicroCore by MCUdude" را نصب کنید.
- Arduino Uno را متصل کرده و "ArduinoISP" را بارگذاری کنید. در "پرونده/نمونه ها" موجود است
- آردوینو را به ATtiny وصل کنید ، ساده ترین کار این است که ATtiny را روی یک سپر نمونه قرار دهید: پین آردوینو 13 - پین ATtiny 7 پین آردوینو 12 - پین ATtiny 6 پین آردوینو 11 - پین ATtiny 5 پین آردوینو 10 - پین ATtiny 1 آردوینو +5 ولت - پین ATtiny 8 Arduino GND - پین ATtiny 4
- "Board ATtiny13" ، "B. O. D 2.7V" ، "Clock 1.2 MHz داخلی" و برنامه نویس "Arduino as ISP" را انتخاب کنید (توجه: نه "ArduinoISP" بلکه "Arduino به عنوان ISP")
- "Burn Bootloader" را انجام دهید - هیچ بوت لودری برای توجه وجود ندارد و ممکن است خطایی ایجاد کند ، اما این مرحله برای "تنظیم فیوزها" در تنظیم صحیح ساعت لازم است بارگذاری طرح.
آزمایش کنید که آیا کار می کند: به ترتیب اتصالات آبی ، سبز ، زرد و سفید قلب را به PB0 (پین 5) ، PB1 (پین 6) ، PB2 (پین 7) و PB3 (پین 2) وصل کنید. قلب باید همانند آردوینو متحرک شود ، اما کمی کندتر. همچنین بررسی کنید که وقتی ATTINY از دستگاه همزمان استفاده می کند ، کار می کند.
مرحله 5: نهایی کردن پروژه
اکنون که مدار قلب و برنامه ریزی شده ATTINY را دارید ، می توانید پروژه را به پایان برسانید. سوکت IC ، نگهدارنده سکه و کلید روشن/خاموش را روی برد نمونه بچسبانید و اتصالات را همانطور که در نمودار نشان داده شده است ، تکمیل کنید. ATTINY ، همزمان را وارد کرده و روشن کنید تا کار کند.
در نهایت ، من یک پایه از سیم برق جامد 15 سانتی متری به آن اضافه کردم. عایق را از دو طرف 2 سانتی متر بردارید و آن را به شکل پایه خم کنید. قسمت جدا شده را می توان به پدهای تخته نمونه لحیم کرد.
همه آماده اند تا هدیه ای شگفت انگیز برای ولنتاین بسازند!
نفر دوم در مسابقه قلب
توصیه شده:
نوار قلب قلب: 7 مرحله
یک نوار قلب قلب: چکیده نوار قلب یا الکتروکاردیوگرام ، یک دستگاه پزشکی رایج است که برای ثبت سیگنال های الکتریکی قلب استفاده می شود. ساخت آنها در ساده ترین شکل ساده است ، اما فضای زیادی برای رشد وجود دارد. برای این پروژه یک نوار قلب طراحی شد
سنسور ضربان قلب با استفاده از آردوینو (مانیتور ضربان قلب): 3 مرحله
سنسور ضربان قلب با استفاده از آردوینو (مانیتور ضربان قلب): سنسور ضربان قلب یک دستگاه الکترونیکی است که برای اندازه گیری ضربان قلب یعنی سرعت ضربان قلب استفاده می شود. نظارت بر دمای بدن ، ضربان قلب و فشار خون از جمله کارهایی است که ما برای حفظ سلامتی خود انجام می دهیم. میزان ضربان قلب می تواند مونو
تجسم کننده قلب - ضربان قلب خود را ببینید: 8 مرحله (همراه با تصاویر)
تجسم کننده قلب | ضربان قلب خود را ببینید: همه ما ضربان قلب خود را احساس کرده یا شنیده ایم اما بسیاری از ما آن را ندیده ایم. این فکری بود که باعث شد با این پروژه شروع کنم. یک راه ساده برای مشاهده بصری ضربان قلب با استفاده از سنسور قلب و همچنین آموزش اصول اولیه برق
چراغ اتاق متحرک LED متحرک از راه دور: 5 مرحله (همراه با تصاویر)
چراغ اتاق متحرک LED متحرک با کنترل از راه دور: برای کسانی که خواهان یک نمایش نور رنگی آرامش بخش یا مسحور کننده هستند ، برای اتاق کودک ، تزئین کریسمس یا فقط برای سرگرمی ، در اینجا تقویت کننده محیط من است. من واقعا از نوزادان 6 ماهه تا بچه های بزرگتر پاسخ های مشتاقانه ای می گیرم
نوار قلب و مانیتور ضربان قلب: 7 مرحله (همراه با تصاویر)
نوار قلب و مانیتور ضربان قلب: توجه: این دستگاه پزشکی نیست. این فقط برای اهداف آموزشی با استفاده از سیگنال های شبیه سازی شده است. اگر از این مدار برای اندازه گیری نوار قلب واقعی استفاده می کنید ، لطفاً اطمینان حاصل کنید که مدار و اتصالات مدار به دستگاه از عایق بندی مناسب استفاده می کنند