Բովանդակություն:
- Քայլ 1: Սխեմատիկ դիագրամ
- Քայլ 2. Բաղադրիչների և գործիքների ցանկ
- Քայլ 3: PCB
- Քայլ 4: Մոդուլի հավաքում
- Քայլ 5: Softwareրագրակազմ:
Video: Timամաչափ Arduino- ի և Rotary Encoder- ի հետ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
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 տախտակին:
Եվ վերջ!
Խորհուրդ ենք տալիս:
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի հետ. 5 քայլ
Happyնունդդ շնորհավոր Water Synthesizer- ի հետ MakeyMakey- ի և Scratch- ի միջոցով. Ersաղիկների և երգելու փոխարեն կարող եք կառուցել այս տեղադրումը որպես մեծ անակնկալ ծննդյան տարեդարձերի համար
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. 4 քայլ
RGB- ի հետ կապը Arduino- ի հետ TinkerCad- ում. Այս ձեռնարկում դուք կսովորեք Arduino RGB- ի միջոցով ինտերֆեյսերի մասին: RGB լուսարձակը բաղկացած է երեք տարբեր լուսարձակից, անունից կարող եք կռահել, որ այդ LED- ները կարմիր, կանաչ և կապույտ են: Մենք կարող ենք ձեռք բերել շատ այլ գույներ ՝ այս գույները խառնելով: The
Rotary Encoder - Հասկացեք և օգտագործեք այն (Arduino/այլ ΜController). 3 քայլ
Պտտվող կոդավորիչ. Այն կարող է պտտվել ժամացույցի սլաքի կամ հակառակ ուղղությամբ: Գոյություն ունեն պտտվող կոդավորիչների երկու տեսակ ՝ բացարձակ և հարաբերական (ավելորդ) կոդավորիչներ: hամ
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi
Rotary Encoder- ի ձեռնարկը Arduino- ի հետ. 6 քայլ
Պտտվող կոդավորիչը Arduino- ի հետ. Պտտվող կոդավորիչը էլեկտրոնային բաղադրիչ է, որը կարող է վերահսկել շարժումը և դիրքը պտտվելիս: Պտտվող կոդավորիչն օգտագործում է օպտիկական տվիչներ, որոնք կարող են իմպուլսներ առաջացնել, երբ պտտվող կոդավորիչը պտտվում է: Պտտվող կոդավորիչի կիրառումը սովորաբար որպես մեխանիկական