Talaan ng mga Nilalaman:
- Hakbang 1: Diagram ng Skematika
- Hakbang 2: Listahan ng Mga Sangkap at Mga Tool
- Hakbang 3: PCB
- Hakbang 4: Pagpupulong ng Modyul
- Hakbang 5: Software
Video: Timer Sa Arduino at Rotary Encoder: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang timer ay isang tool na madalas na ginagamit sa parehong mga pang-industriya at aktibidad sa sambahayan.
Ang pagpupulong na ito ay mura at madaling gawin.
Napaka-maraming nalalaman din, na nakaka-load ng isang program na napili alinsunod sa mga pangangailangan. Mayroong maraming mga programa na isinulat ko, para kay Arduino Nano.
Ang tagal ng timer ay maaaring mailagay sa display (1602) mula sa rotary encoder. Sa pamamagitan ng pagpindot sa pindutan sa rotary encoder ang timer ay na-trigger. Ang pag-load ay papatakbo sa panahon ng pagkaantala ng oras sa pamamagitan ng mga contact ng isang relay.
Personal kong ginamit ang timer para sa pagkakalantad sa UV sa proseso ng PCB, ngunit sa bahay din kung saan ang isang robot ng kusina ay nagpatakbo upang masahin ang kuwarta ng tinapay.
Mga Pantustos:
Ang lahat ng mga bahagi ay matatagpuan sa AliExpress sa mababang presyo.
Ang PCB ay dinisenyo at ginawa ng aking (KiCad project). Ang pamamaraan ng paggawa ng PCB ay magiging paksa ng isang hinaharap na Instructable.
Hakbang 1: Diagram ng Skematika
Ang circuit ay itinayo sa paligid ng isang Arduino Nano. Ang display na nagtatakda ng oras at nagbabasa ng natitirang oras ay uri ng 1602.
Sa pamamagitan ng Q1, ang BZ1 ay naaktibo, na nagpapalabas ng isang beep sa pagtatapos ng oras ng pagkaantala.
Ang setting ng oras ng pagkaantala ay ginawa mula sa Rotary Encoder (uri ng mekanikal).
Gayundin mula dito ay ginawang "Oras ng pagsisimula".
Ang relay K1 (12V) ay pinapagana ng Q2. Ang mga contact na relay na K1 ay magagamit sa konektor J1.
Ang eskematiko ay ibinibigay (+ 12V) sa konektor ng J2.
Hakbang 2: Listahan ng Mga Sangkap at Mga Tool
Ito ang listahan ng mga bahagi na ibinigay ng programa ng KiCad:
A1 Arduino_Nano Modyul: 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 Red LED_THT: LED_D5.0mm
D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_Horizontal
Display ng DS1 WC1602A: WC1602A
J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal
J2 + 12V Connector_BarrelJack: BarrelJack_Horizontal
K1 Rel 12V Relay_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 Potensyomiter_THT: Potensyomiter_Piher_PT-10-V10_Vertical
SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm
SW2 Memory Button_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight
Dagdag dito:
-PCB na dinisenyo sa KiCad.
-Digital multimeter (anumang uri).
-Fludor at mga tool sa paghihinang.
-Screws M3 l = 25mm, mga mani at spacer para sa paglalagay ng LCD1602.
-Knob para sa rotary encoder.
-Ang pagnanais na gawin ito.
Hakbang 3: PCB
Ang proyekto ng PCB ay ginawa sa programa ng KiCad at maaaring matagpuan sa:
github.com/StoicaT/Timer-with-Arduino-and-…
Mahahanap mo rito ang lahat ng mga detalyeng kinakailangan para sa order ng pabrika (Gerber files, atbp.).
Simula mula sa dokumentasyong ito, maaari ka ring gumawa ng iyong sariling mga PCB sa dobleng tubog na materyal, 1.6 mm ang kapal. Walang mga butas na metal, na may mga tabi-tabi na daanan na may di-insulated na konektor.
Takpan ang lahat ng mga ruta ng lata.
Sinusuri namin sa digital multimeter ang mga ruta ng PCB upang makita ang mga pagkagambala o maikling circuit sa pagitan ng mga ruta (unang larawan sa Hakbang 4).
Hakbang 4: Pagpupulong ng Modyul
Ang mga sumusunod na larawan ay madaling ipakita kung paano magtanim ng mga elektronikong sangkap.
Ipinapakita ng huling 3 larawan ang nakumpletong front-back set (panghuli).
Simulan ang modyul:
-Viswal na suriin ang tamang pagkakalagay ng mga sangkap at lata ng paghihinang (ang mga sangkap ay nakatanim sa paraang maaaring mai-mount ang pagpupulong sa harap na panel ng isang aparato).
-Power ang pag-mount sa J2 na may 12V.
-Sukat (ayon sa diagram ng eskematiko) ang mga voltages sa board (digital multimeter).
-Aayos ang pinakamainam na kaibahan sa LCD1602 mula sa RV1.
-Upload ang programa sa Arduino Nano board tulad ng ipinakita sa ibaba.
-Suriin ang wastong paggana sa pamamagitan ng pagbibigay ng isang timer at makita na ito ay naisakatuparan nang tama.
Hakbang 5: Software
Ang programa ay matatagpuan sa:
github.com/StoicaT/Timer-with-Arduino-and-…
github.com/StoicaT/Timer-with-Arduino-and-…
Mayroong 2 mga pagkakaiba-iba ng programa. Ipinapaliwanag ng repository ng github kung ano ang ginagawa ng bawat isa at kung paano naka-program ang timer sa bawat kaso.
I-download namin ang nais na bersyon at i-upload ito sa Arduino Nano board.
At yun lang!
Inirerekumendang:
Power Timer Sa Arduino at Rotary Encoder: 7 Hakbang (na may Mga Larawan)
Power Timer With Arduino at Rotary Encoder: Ang Power Timer na ito ay batay sa timer na ipinakita sa: https: //www.instructables.com/id/Timer-With-Arduin.. Isang module ng power supply at isang SSR (solid state relay ) ay naka-attach dito. Ang mga pag-load ng lakas na hanggang sa 1KW ay maaaring mapatakbo at may kaunting pagbabago
Paano Gumamit ng Stepper Motor Bilang Rotary Encoder at OLED Display para sa Mga Hakbang: 6 na Hakbang
Paano Gumamit ng Stepper Motor Bilang Rotary Encoder at OLED Display para sa Mga Hakbang: Sa tutorial na ito matututunan namin kung paano subaybayan ang mga hakbang sa motor ng stepper sa OLED Display. Manood ng isang demonstration video. Ang kredito para sa Orihinal na tutorial ay napupunta sa gumagamit ng youtube " sky4fly "
Rotary Encoder - Maunawaan at Gamitin Ito (Arduino / iba pang ΜController): 3 Mga Hakbang
Rotary Encoder - Maunawaan at Gamitin Ito (Arduino / iba pang ΜController): Ang isang rotary encoder ay isang electro-mechanical device na nagko-convert ng rotational na galaw sa digital o analog na impormasyon. Maaari itong lumiko sa pakanan o sa counter-pakanan. Mayroong dalawang uri ng rotary encoder: Ganap at kamag-anak (incremental) na mga encoder. Bakit
Rotary Encoder Gamit ang Arduino Nano: 4 Hakbang
Rotary Encoder Gamit ang Arduino Nano: Kumusta ang lahat, Sa artikulong ito ay gagawa ako ng isang tutorial sa kung paano gumamit ng isang rotary encoder gamit ang Arduino Nano. Upang magamit ang Rotary encoder na ito hindi mo kailangan ng isang panlabas na library. Kaya direkta kaming makakalikha ng mga programa nang hindi muna idinadagdag ang mga aklatan. sige simulan natin ika
Rotary Encoder: Paano Ito Gumagana at Paano Gumamit Sa Arduino: 7 Hakbang
Rotary Encoder: Paano Ito Gumagawa at Paano Gumamit Sa Arduino: Maaari mong basahin ito at iba pang kamangha-manghang mga tutorial sa opisyal na website ng ElectroPeakOverview Sa tutorial na ito, malalaman mo kung paano gamitin ang rotary encoder. Una, makakakita ka ng ilang impormasyon tungkol sa rotational encoder, at malalaman mo kung paano