Orodha ya maudhui:

Timer Na Arduino na Encoder ya Rotary: Hatua 5
Timer Na Arduino na Encoder ya Rotary: Hatua 5

Video: Timer Na Arduino na Encoder ya Rotary: Hatua 5

Video: Timer Na Arduino na Encoder ya Rotary: Hatua 5
Video: Как построить ПЛК Arduino с модулем часов реального времени и поворотным энкодером 2024, Novemba
Anonim
Wakati na Arduino na Encoder ya Rotary
Wakati na Arduino na Encoder ya Rotary

Kipima muda ni chombo kinachotumiwa mara nyingi katika shughuli za viwandani na nyumbani.

Mkutano huu ni wa bei rahisi na rahisi kutengenezwa.

Pia ni anuwai sana, kuweza kupakia programu iliyochaguliwa kulingana na mahitaji. Kuna programu kadhaa zilizoandikwa na mimi, kwa Arduino Nano.

Muda wa kipima muda unaweza kuingizwa kwenye onyesho (1602) kutoka kwa kisimbuzi cha rotary. Kwa kubonyeza kitufe kwenye kisimbuzi cha rotary kipima muda kimesababishwa. Mzigo utatumiwa wakati wa kuchelewesha wakati kupitia anwani za relay.

Mimi mwenyewe nilitumia kipima muda kwa mfiduo wa UV wakati wa mchakato wa PCB, lakini pia nyumbani ambapo roboti ya jikoni ilifanya kazi kukanda unga wa mkate.

Ugavi:

Vipengele vyote vinaweza kupatikana kwenye AliExpress kwa bei ya chini.

PCB imeundwa na kutengenezwa na mimi (mradi wa KiCad). Njia ya uzalishaji wa PCB itakuwa mada ya Maagizo ya baadaye.

Hatua ya 1: Mchoro wa Mpangilio

Mchoro wa Mpangilio
Mchoro wa Mpangilio

Mzunguko umejengwa karibu na Arduino Nano. Maonyesho ambayo huweka wakati na kusoma wakati uliobaki ni ya aina 1602.

Kupitia Q1, BZ1 imeamilishwa, ambayo hutoa beep mwishoni mwa wakati wa kuchelewa.

Mpangilio wa wakati wa kuchelewesha umetengenezwa kutoka kwa Rotary Encoder (aina ya mitambo).

Pia kutoka hapa imefanywa "Wakati wa kuanza".

Relay K1 (12V) imeamilishwa na Q2. Mawasiliano ya relay K1 inapatikana kwenye kontakt J1.

Mpangilio hutolewa (+ 12V) kwa kontakt J2.

Hatua ya 2: Orodha ya Vipengele na Zana

Orodha ya Vipengele na Zana
Orodha ya Vipengele na Zana

Hii ndio orodha ya vifaa vilivyotolewa na mpango wa KiCad:

Moduli ya A1 Arduino_Nano: Arduino_Nano_WithMountingHoles

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

C1 470nF Capacitor_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

C2, C3 100nF Capacitor_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED Nyekundu LED_THT: LED_D5.0mm

D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_Usawazishaji

Onyesho la DS1 WC1602A: WC1602A

J1 Conn_01x05 Kiunganishi_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

Kiunganishi cha J2 + 12V_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Relay_THT: Rel 12V

Q1, Q2 BC547 Kifurushi_TO_SOT_THT: TO-92_Inline

R1, R3 15K Mpingaji_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Usawazishaji

R2 1K / 0, 5W Kizuizi_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Usawazishaji

Mpingaji R4 220_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Usawazishaji

RV1 5K Potentiometer_THT: Potentiometer_Piher_PT-10-V10_Wima

Mzunguko wa SW1_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-switch_Vertical_H20mm

Kitufe cha Kumbukumbu cha SW2_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

Kwa hii imeongezwa:

-PCB iliyoundwa katika KiCad.

-Digital multimeter (aina yoyote).

-Fludor na zana soldering.

Vipuli M3 l = 25mm, karanga na spacers za upandaji wa LCD1602.

-Kijuni kwa encoder ya rotary.

-Tamaa ya kuifanya.

Hatua ya 3: PCB

Mradi wa PCB unafanywa katika mpango wa KiCad na unaweza kupatikana kwa:

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

Hapa utapata maelezo yote muhimu kwa agizo la kiwanda (Faili za Gerber, n.k.).

Kuanzia nyaraka hii, unaweza pia kutengeneza PCB zako mwenyewe kwenye nyenzo zilizofunikwa mara mbili, unene wa 1.6 mm. Hakuna mashimo ya metali, na vifungu vya kando na kontakt isiyo na maboksi.

Funika njia zote na bati.

Tunaangalia na multimeter ya dijiti njia za PCB ili kugundua usumbufu au nyaya fupi kati ya njia (picha ya kwanza katika Hatua ya 4).

Hatua ya 4: Mkutano wa Moduli

Bunge la Moduli
Bunge la Moduli
Bunge la Moduli
Bunge la Moduli
Bunge la Moduli
Bunge la Moduli

Picha zifuatazo zinaonyesha kwa ufupi jinsi ya kupanda vifaa vya elektroniki.

Picha 3 za mwisho zinaonyesha seti iliyokamilishwa ya nyuma-nyuma (mwisho).

Anzisha moduli:

-Kuangalia uwekaji sahihi wa vifaa na kutengenezea bati (vifaa hupandwa kwa njia ambayo mkutano unaweza kuwekwa kwenye jopo la mbele la kifaa).

-Nimia kuongezeka kwa J2 na 12V.

-Pima (kulingana na mchoro wa skimu) voltages kwenye ubao (multimeter ya dijiti).

-Rekebisha tofauti mojawapo kwenye LCD1602 kutoka RV1.

-Pakia programu kwenye bodi ya Arduino Nano kama inavyoonyeshwa hapa chini.

-Tazama utendaji mzuri kwa kutoa kipima muda na kuona kuwa imetekelezwa kwa usahihi.

Hatua ya 5: Programu

Programu inaweza kupatikana kwa:

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

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

Kuna aina mbili za programu. Hifadhi ya github inaelezea kile kila mmoja anafanya na jinsi saa inavyopangwa katika kila kesi.

Tutapakua toleo linalohitajika na kupakia kwenye bodi ya Arduino Nano.

Na ndio hivyo!

Ilipendekeza: