Բովանդակություն:

Timամաչափ Arduino- ի և Rotary Encoder- ի հետ ՝ 5 քայլ
Timամաչափ Arduino- ի և Rotary Encoder- ի հետ ՝ 5 քայլ

Video: Timամաչափ Arduino- ի և Rotary Encoder- ի հետ ՝ 5 քայլ

Video: Timամաչափ Arduino- ի և Rotary Encoder- ի հետ ՝ 5 քայլ
Video: Վայրկյանաչափ erմչփ 100 րոպեանոց ժամացույց (երաժշտություն չկա) @TimerClockAlarm 2024, Սեպտեմբեր
Anonim
Timամաչափ Arduino- ի և Rotary Encoder- ի հետ
Timամաչափ Arduino- ի և Rotary Encoder- ի հետ

Theամաչափը գործիք է, որը հաճախ օգտագործվում է ինչպես արդյունաբերական, այնպես էլ կենցաղային գործունեության մեջ:

Այս հավաքածուն էժան է և հեշտ է պատրաստել:

Այն նաև շատ բազմակողմանի է ՝ կարողանալ բեռնել ըստ կարիքների ընտրված ծրագիր: Իմ կողմից գրված մի քանի ծրագիր կա ՝ Արդուինո Նանոյի համար:

Theամաչափի տևողությունը կարող է մուտքագրվել էկրանին (1602) պտտվող կոդավորիչից: Սեղմելով պտտվող կոդավորիչի կոճակը ՝ ժամանակաչափը գործարկվում է: Բեռը կաշխատվի ժամանակի հետաձգման ընթացքում `ռելեի կոնտակտների միջոցով:

Ես անձամբ օգտագործեցի ժամանակաչափը ուլտրամանուշակագույն ճառագայթների ազդեցության համար PCB- ի գործընթացում, բայց նաև տանը, որտեղ խոհանոցային ռոբոտը գործում էր հացի խմոր հունցելու համար:

Պարագաներ:

Բոլոր բաղադրիչները կարելի է գտնել AliExpress- ում ցածր գներով:

PCB- ն նախագծված և արտադրված է իմ կողմից (KiCad նախագիծ): PCB- ի արտադրության մեթոդը կդառնա ապագա Instructables- ի թեման:

Քայլ 1: Սխեմատիկ դիագրամ

Սխեմատիկ դիագրամ
Սխեմատիկ դիագրամ

Շղթան կառուցված է Արդուինո Նանոյի շուրջ: Էկրանը, որը սահմանում է ժամանակը և կարդում մնացած ժամանակը, 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 Կոնդենսատոր_ԹԹ. C_Rect_L7.0mm_W2.0mm_P5.00 մմ

C2, C3 100nF Կոնդենսատոր_ԹԹ. C_Rect_L7.0mm_W2.0mm_P5.00 մմ

D1 LED կարմիր LED_THT: LED_D5.0 մմ

D2 1N4001 դիոդ_THT: D_DO-41_SOD81_P10.16 մմ_Հորիզոնական

DS1 WC1602A Displayուցասարք `WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54 մմ: PinHeader_1x05_P2.54 մմ_Հորիզոնական

J2 +12V միակցիչ_ԲարելJեկ. 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 Potentiometer_THT: Potentiometer_Piher_PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20 մմ

SW2 Հիշողության կոճակ_Փոխարկիչ_ԹԹ. 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 մմ հաստությամբ: Չկան մետաղական անցքեր, կողք կողքի անցումներով ՝ չմեկուսացված միակցիչով:

Routesածկեք բոլոր երթուղիները թիթեղով:

Մենք թվային մուլտիմետրով ստուգում ենք PCB- ի երթուղիները ՝ երթուղիների միջև ընդհատումներ կամ կարճ միացումներ հայտնաբերելու համար (առաջին լուսանկարը Քայլ 4 -ում):

Քայլ 4: Մոդուլի հավաքում

Մոդուլի հավաքում
Մոդուլի հավաքում
Մոդուլի հավաքում
Մոդուլի հավաքում
Մոդուլի հավաքում
Մոդուլի հավաքում

Հետևյալ լուսանկարները հակիրճ ցույց են տալիս, թե ինչպես տնկել էլեկտրոնային բաղադրիչներ:

Վերջին 3 լուսանկարները ցույց են տալիս ավարտված առջևի հետևի հավաքածուն (վերջնական):

Գործարկեք մոդուլը.

-Տեսողականորեն ստուգեք բաղադրիչների և անագի զոդման ճիշտ տեղադրումը (բաղադրիչները տնկվում են այնպես, որ հավաքումը կարող է տեղադրվել սարքի առջևի վահանակի վրա):

-Միացրեք J2- ի տեղադրումը 12 Վ լարման միջոցով:

-Չափել (ըստ սխեմատիկ դիագրամի) տախտակի լարումները (թվային բազմաչափ):

-Կարգավորեք LCD1602- ի օպտիմալ հակադրությունը RV1- ից:

-Վերբեռնեք ծրագիրը Arduino Nano տախտակի վրա, ինչպես ցույց է տրված ստորև:

-Ստուգեք ճիշտ աշխատանքը ՝ տալով ժամաչափ և տեսնելով, որ այն ճիշտ է կատարված:

Քայլ 5: Softwareրագրակազմ:

Րագրին կարելի է ծանոթանալ ՝

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

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

Programրագրի 2 տարբերակ կա: Github- ի պահոցը բացատրում է, թե ինչ է անում յուրաքանչյուրը և ինչպես է ծրագրվում ժամաչափը յուրաքանչյուր դեպքում:

Մենք կբեռնենք ցանկալի տարբերակը և կբեռնենք Arduino Nano տախտակին:

Եվ վերջ!

Խորհուրդ ենք տալիս: