فهرست مطالب:

چشمک زدن: 4 مرحله
چشمک زدن: 4 مرحله

تصویری: چشمک زدن: 4 مرحله

تصویری: چشمک زدن: 4 مرحله
تصویری: ضایع ترین و ناجورترین لحظه ها تو برنامه های زنده تلویزیونی 2024, جولای
Anonim
چشمک بزن
چشمک بزن

BlinkLED یک LED است که دارای میکروکنترلر PIC خاص خود است. الگوهای پلک زدن و میزان پلک زدن قابل برنامه ریزی هستند و از BlinkLED ها می توان به صورت جداگانه (برای LED Throwies) یا در سیم برای تعطیلات یا نورپردازی ویژه استفاده کرد. من اینها را ساختم زیرا می خواستم درخت کریسمس خود را با چراغ های چشمک زن شخصی کوتاه کنم. با BlinkLED ، می توانم این کار را به راحتی و با خیال راحت انجام دهم. زنجیرهای مروارید BlinkLED با 2 سیم نازک تقریباً نامرئی (سیم پیچ سیم AWG شماره 30) و از منبع تغذیه 3 - 5 ولت DC یا باتری کار می کند ، بنابراین نیازی به سیم کشی ولتاژ بالا (120 vac) نیست. ویدئو BlinkLED هایی را نشان می دهد که چشمک می زنند و رنگ متناوب بین قرمز و سبز تغییر می کند. زمانی که هر BlinkLED در یک رنگ باقی می ماند به طور تصادفی تعیین می شود. بنابراین بعداً هیچ شگفتی وجود ندارد ، شما باید مهارتها و تجهیزات مونتاژ الکترونیکی را برای برنامه ریزی میکروکنترلرهای PIC داشته باشید.

مرحله 1: اجزاء را انتخاب کنید

کامپوننت ها را انتخاب کنید
کامپوننت ها را انتخاب کنید

برای هر BlinkLED ، به موارد زیر نیاز دارید: 1 ea Microchip 12F509 PIC میکروکنترلر (Mouser PN 579-PIC12F509-I/P) 1 ea 22 اهم ، 1/4 وات مقاومت (Mouser PN 291-22-RC). من در نمونه اولیه خود از مقاومت 22 اهم استفاده کردم اما هر مقدار بین 22 تا 220 اهم کار می کند. این بستگی به ولتاژ تغذیه مورد استفاده شما ، افت ولتاژ روی LED و ولتاژ جلو LED دارد. شما می خواهید مقداری را انتخاب کنید که منجر به جریان 10 تا 20 میلی آمپر از طریق LED شود. به عنوان یک قاعده کلی ، مقدار مقاومت در اهم برابر است با ولتاژ تغذیه منهای.5 ولت منهای افت ولتاژ LED تقسیم بر جریان LED در آمپر (1 میلی آمپر =.001 آمپر). به عنوان مثال ، برای یک LED سبز که معمولاً دارای افت ولتاژ 2.2 با منبع تغذیه 3.2 ولت است: R = (3.2 ولت -5 ولت -2.2 ولت) /.020 آمپر = 25 اهم. در نظر داشته باشید که LED های مختلف رنگ ولتاژ متفاوتی روی آنها کاهش می یابد. مقادیر معمولی عبارتند از: سبز 2.2 ولت ، زرد 2.1 ولت ، قرمز 2.0 ولت ، آبی 3.8 ولت ، و سفید 3.2 ولت. هنگام استفاده از LED های آبی و/یا سفید ، باید ولتاژ منبع تغذیه را افزایش دهید تا به روشنایی کامل برسید. تقریباً هر LED کار می کند. برای نمونه اولیه من ، یک LED سبز را که از سیم نور کریسمس برداشته شده است ، انتخاب کردم. اینها به دلیل بالای مقعر مسطح دارای زاویه دید گسترده ای هستند.

مرحله 2: چشمک زدن خود را جمع کنید

چشمک زدن خود را جمع کنید
چشمک زدن خود را جمع کنید
چشمک زدن خود را جمع کنید
چشمک زدن خود را جمع کنید
چشمک زدن خود را جمع کنید
چشمک زدن خود را جمع کنید
چشمک زدن خود را جمع کنید
چشمک زدن خود را جمع کنید

برای مونتاژ BlinkLED خود تصاویر را دنبال کنید. برای نگه داشتن PIC از یک آهن لحیم کاری کوچک و یک گیره استفاده کردم. هنگام ساخت اولین اتصال لحیم کاری به جهت شکاف توجه کنید. مقاومت به پین 8 PIC لحیم شده است. سیم جامد را که از مقاومت جدا شده ذخیره کرده و در آخرین مرحله آن را به PIC لحیم کنید. BlinkLED تمام شده شما دارای دو سیم آزاد برای اتصال قدرت (به علاوه [+] به پین 1 [Vdd] و منهای [-] به پین 8 [Vss] ، پین با مقاومت) خواهد بود.

مرحله 3: PIC را برنامه ریزی کنید

PIC را برنامه ریزی کنید
PIC را برنامه ریزی کنید
PIC را برنامه ریزی کنید
PIC را برنامه ریزی کنید
PIC را برنامه ریزی کنید
PIC را برنامه ریزی کنید

در اینجا برنامه آزمایش PICBasic Pro من است. LED را به مدت 35 میلی ثانیه روشن می کند و آن را برای مدت زمان متغیری که توسط عملکرد RANDOM تعیین می شود ، خاموش نگه می دارد. می توانید این برنامه را تغییر دهید تا BlinkLED به هر نحوی که می خواهید پلک بزند. '*********************************************** ***** 'نام برنامه: BlinkLED' نام فایل: BlinkLED 'نسخه: v1.00' *************************** ************************ '' توصیف برنامه +++++++++++++++++++ ++++++++++++++ "توضیحات/عملکرد: چشمک زن LED کم هزینه" گردآورنده و نسخه: PICBasic PRo v2.5 "PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++++ "نوشته شده برای PIC: PIC12F509" تعریف OSC 4TRISIO =٪ 000000 "تنظیم همه پین ها به عنوان خروجی" LED var PORTB.5 تاخیر VAR WORD''MAIN PROGRAM ++++++++++++++++++++++++++++++++++++++ اصلی:

LED LEDPAUSE 35LOW پایین

تأخیر تصادفی PAUSE تاخیر &٪ 0000001111111111 "سریع" PAUSE تاخیر و٪ 0000011111111111 "آهسته GOTO اصلی

پایان

'################# پایان برنامه ####################

برای آزمایش BlinkLED ، PIC خود را کامپایل ، برنامه ریزی و اجرا کنید. هنگامی که از نتایج راضی هستید ، BlinkLED را از روی تخته آزمایش بردارید و آن را به منبع تغذیه یا باتری متصل کنید. باتری CR2032 را وصل کنید و BlinkLED یک LED Throwie خوب می سازد که برای 1-2 هفته به طور مداوم چشمک می زند.

شما می توانید BlinkLED های خود را همانطور که در تصویر نشان داده شده است بسازید یا همانطور که در فیلم مشاهده می کنید ، من در نهایت یک PCB ساختم تا اندازه هر BlinkLED را کاهش دهم و پین های هدر را برای سهولت بخشیدن به واحدهای زنجیره ای دیزی اضافه کردم. همچنین توجه داشته باشید که من یک خازن بای پس قدرت (.1 mf ، 50 ولت) اضافه کردم و PIC را به میکروکنترلر کم هزینه PIC10F202 تغییر دادم. من از یک مقاومت 51 اهم و پد لحیم برای LED استفاده کردم. هنگام طراحی PCB ، تصمیم گرفتم مجموعه دوم پدها را در پشت PCB اضافه کنم. این پدهای اضافی امکان افزودن LED دوم را برای ایجاد جلوه دو رنگ (قرمز به سبز تا قرمز) نشان داده شده در فیلم نمایشی درخت کریسمس فراهم می کند. (در مرحله بعد ، نحوه ساخت اینها را با استفاده از PIC12F509 به شما نشان خواهم داد.) من BlinkLED ها را با سیم بسته بندی سیم AWG شماره 30 متصل می کنم. از آنجا که همه BlinkLED ها به طور موازی سیم کشی می شوند ، من به رشته های نور سریال محدود نمی شوم بلکه می توانم رشته های "انشعابی" را از یک رشته "تنه" داشته باشم.

مرحله 4: چشمک زدن قرمز/سبز LED با PIC12F509

چشمک زدن قرمز/سبز LED با PIC12F509
چشمک زدن قرمز/سبز LED با PIC12F509
چشمک زدن قرمز/سبز LED با PIC12F509
چشمک زدن قرمز/سبز LED با PIC12F509
چشمک زدن قرمز/سبز LED با PIC12F509
چشمک زدن قرمز/سبز LED با PIC12F509
چشمک زدن قرمز/سبز LED با PIC12F509
چشمک زدن قرمز/سبز LED با PIC12F509

برای ایجاد BlinkLED قرمز/سبز با استفاده از PIC12F509 ، این مراحل را دنبال کنید. من از LED های 3 میلی متری قرمز و سبز استفاده کردم قطبیت LED ها مهم است بنابراین مراحل را با دقت دنبال کنید. از آنجا که این دو LED از طریق منبع تغذیه به صورت الکتریکی متصل شده اند ، اگر ولتاژ بیش از حد زیاد باشد هر دو به طور همزمان روشن می شوند. ولتاژ واقعی به LED هایی که استفاده می کنید بستگی دارد. در این صورت از ولتاژ تغذیه کمتری استفاده کنید. برای BlinkLED های من ، ولتاژ بین 3.2 تا 4.5 ولت بسیار خوب کار می کرد. در اینجا کد من است. زمان قرمز یا سبز شدن BlinkLED توسط تابع RANDOM تعیین می شود. سبز در سمت کامپ ، قرمز در سمت غیر کامپد

LED بالا LED نصب شده در طرف غیر comp

'برنامه اصلی ++++++++++++++++++++++++++++++++++++++ اصلی:

تاخیر تصادفی

'PAUSE Delay &٪ 000011111000' fast'PAUSE Delay &٪ 001111100000 "medium" PAUSE Delay &٪ 111110000000 "slowPAUSE Delay &٪ 1111100000000" بسیار کند "PAUSE Delay &٪ 111000000000000" بسیار آهسته ، تنوع کمتر LEDOGGLE 50G 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################# پایان برنامه #################### خوش بگذره!

توصیه شده: