فهرست مطالب:

تایمر با آردوینو و رمزگذار روتاری: 5 مرحله
تایمر با آردوینو و رمزگذار روتاری: 5 مرحله

تصویری: تایمر با آردوینو و رمزگذار روتاری: 5 مرحله

تصویری: تایمر با آردوینو و رمزگذار روتاری: 5 مرحله
تصویری: LDmicro 19: Rotary Encoder Menu Navigation (Microcontroller PLC Ladder Programming with LDmicro) 2024, جولای
Anonim
تایمر با آردوینو و رمزگذار روتاری
تایمر با آردوینو و رمزگذار روتاری

تایمر ابزاری است که اغلب در فعالیتهای صنعتی و خانگی مورد استفاده قرار می گیرد.

این مونتاژ ارزان است و ساخت آن آسان است.

همچنین بسیار متنوع است ، قادر به بارگیری برنامه انتخاب شده با توجه به نیازها است. چندین برنامه نوشته شده توسط من ، برای آردوینو نانو وجود دارد.

مدت زمان سنج را می توان بر روی صفحه نمایش (1602) از رمزگذار چرخشی وارد کرد. با فشار دادن دکمه روی رمزگذار چرخشی ، زمان سنج فعال می شود. بار در طول تأخیر زمانی از طریق مخاطبین یک رله تامین می شود.

من شخصاً از تایمر برای قرار گرفتن در معرض اشعه ماوراء بنفش در فرآیند PCB استفاده کردم ، اما همچنین در خانه ای که یک روبات آشپزخانه برای ورز دادن خمیر نان کار می کرد.

تدارکات:

همه اجزا را می توانید در AliExpress با قیمت پایین پیدا کنید.

PCB توسط من (پروژه KiCad) طراحی و تولید شده است. روش تولید PCB موضوع دستورالعمل های آینده خواهد بود.

مرحله 1: نمودار شماتیک

نمودار شماتیک
نمودار شماتیک

این مدار در اطراف Arduino Nano ساخته شده است. صفحه نمایش که زمان را تنظیم می کند و زمان باقی مانده را می خواند از نوع 1602 است.

از طریق Q1 ، BZ1 فعال می شود ، که در پایان زمان تأخیر یک بیپ منتشر می کند.

تنظیم زمان تاخیر از Rotary Encoder (نوع مکانیکی) انجام می شود.

همچنین از اینجا "زمان شروع" ساخته شده است.

رله K1 (12V) توسط Q2 فعال می شود. مخاطبین رله K1 در کانکتور J1 موجود است.

شماتیک (+12V) به کانکتور J2 ارائه می شود.

مرحله 2: فهرست اجزا و ابزارها

لیست اجزا و ابزارها
لیست اجزا و ابزارها

این لیست اجزای ارائه شده توسط برنامه KiCad است:

A1 ماژول Arduino_Nano: Arduino_Nano_WithMountingHoles

BZ1 Buzzer 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

C1 470nF خازن_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

C2 ، C3 100nF خازن_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED قرمز LED_THT: LED_D5.0 میلی متر

دیود D2 1N4001_THT: D_DO-41_SOD81_P10.16mm_Horizontal

صفحه نمایش DS1 WC1602A: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

J2 +12V Connector_BarrelJack: BarrelJack_Horizontal

رله K1 Rel 12V_THT: Rel 12V

Q1 ، Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1 ، R3 15K Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

R2 1K/0 ، 5W Resistor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal

R4 220 Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

RV1 پتانسیومتر 5K

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

دکمه حافظه SW2_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

به این اضافه می شود:

-PCB طراحی شده در KiCad.

مولتی متر دیجیتال (هر نوع).

-ابزارهای لحیم کاری و لحیم کاری.

-پیچ M3 l = 25 میلی متر ، مهره و فاصله برای نصب LCD1602.

دستگیره برای رمزگذار چرخشی.

-تمایل به انجام آن.

مرحله 3: PCB

پروژه PCB در برنامه KiCad ساخته شده است و در آدرس زیر یافت می شود:

github.com/StoicaT/Timer-with-Arduino-and-…

در اینجا تمام جزئیات لازم برای سفارش کارخانه (فایل های Gerber و غیره) را خواهید یافت.

با شروع از این مستندات ، شما همچنین می توانید PCB های خود را بر روی دوجداره با ضخامت 1.6 میلی متر بسازید. بدون سوراخ های فلزی ، با گذرگاه های کنار هم با اتصال غیر عایق.

تمام مسیرها را با قلع بپوشانید.

ما با مولتی متر دیجیتال مسیرهای PCB را برای تشخیص وقفه یا اتصال کوتاه بین مسیرها بررسی می کنیم (اولین عکس در مرحله 4).

مرحله 4: مونتاژ ماژول

مونتاژ ماژول
مونتاژ ماژول
مونتاژ ماژول
مونتاژ ماژول
مونتاژ ماژول
مونتاژ ماژول

عکسهای زیر به طور مختصر نحوه کاشت قطعات الکترونیکی را نشان می دهد.

3 عکس آخر مجموعه کامل شده جلو-عقب (نهایی) را نشان می دهد.

راه اندازی ماژول:

-قابلیت قرارگیری صحیح اجزا و لحیم کاری قلع را بررسی کنید (قطعات به گونه ای کاشته شده اند که مجموعه را می توان بر روی پنل جلویی دستگاه نصب کرد).

-قابلیت نصب روی J2 با ولتاژ 12 ولت.

اندازه گیری (مطابق نمودار شماتیک) ولتاژهای روی برد (مولتی متر دیجیتال).

-کنتراست مطلوب را در LCD1602 از RV1 تنظیم کنید.

مطابق شکل زیر برنامه را روی برد Arduino Nano بارگذاری کنید.

-با دادن زمان سنج و مشاهده عملکرد صحیح عملکرد صحیح را بررسی کنید.

مرحله 5: نرم افزار

برنامه را می توان در آدرس زیر یافت:

github.com/StoicaT/Timer-with-Arduino-and-…

github.com/StoicaT/Timer-with-Arduino-and-…

2 نوع برنامه وجود دارد. مخزن github توضیح می دهد که هر کدام چه می کنند و چگونه تایمر در هر مورد برنامه ریزی می شود.

نسخه مورد نظر را بارگیری کرده و در برد Arduino Nano بارگذاری می کنیم.

و بس!

توصیه شده: