Isi kandungan:

Pemasa Dengan Arduino dan Rotary Encoder: 5 Langkah
Pemasa Dengan Arduino dan Rotary Encoder: 5 Langkah

Video: Pemasa Dengan Arduino dan Rotary Encoder: 5 Langkah

Video: Pemasa Dengan Arduino dan Rotary Encoder: 5 Langkah
Video: Rotary Encoder Incremental rotary Encoder How to use it with Arduino 2024, Julai
Anonim
Pemasa Dengan Arduino dan Rotary Encoder
Pemasa Dengan Arduino dan Rotary Encoder

Pemasa adalah alat yang sering digunakan dalam aktiviti industri dan rumah tangga.

Pemasangan ini murah dan senang dibuat.

Ia juga sangat serba boleh, dapat memuat program yang dipilih mengikut keperluan. Terdapat beberapa program yang ditulis oleh saya, untuk Arduino Nano.

Jangka masa pemasa dapat dimasukkan pada paparan (1602) dari pengekod putar. Dengan menekan butang pada pengekod putar, pemasa akan dipicu. Beban akan dihidupkan semasa kelewatan waktu melalui kenalan geganti.

Saya secara peribadi menggunakan pemasa untuk pendedahan UV dalam proses PCB, tetapi juga di rumah di mana robot dapur beroperasi untuk menguli doh roti.

Bekalan:

Semua komponen boleh didapati di AliExpress dengan harga murah.

PCB direka dan dihasilkan oleh saya (projek KiCad). Kaedah pengeluaran PCB akan menjadi subjek Instructables masa depan.

Langkah 1: Diagram Skematik

Gambarajah skematik
Gambarajah skematik

Litar dibina di sekitar Arduino Nano. Paparan yang menetapkan masa dan membaca baki masa adalah jenis 1602.

Melalui Q1, BZ1 diaktifkan, yang mengeluarkan bunyi bip pada akhir waktu tunda.

Pengaturan masa tunda dibuat dari Rotary Encoder (jenis mekanikal).

Juga dari sini dibuat "Masa mula".

Relay K1 (12V) diaktifkan oleh Q2. Kenalan geganti K1 boleh didapati di penyambung J1.

Skema dibekalkan (+ 12V) ke penyambung J2.

Langkah 2: Senarai Komponen dan Alat

Senarai Komponen dan Alat
Senarai Komponen dan Alat

Ini adalah senarai komponen yang diberikan oleh program KiCad:

Modul A1 Arduino_Nano: Arduino_Nano_WithMountingHoles

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

Kapasitor C1 470nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

Kapasitor C2, C3 100nF_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED Red LED_THT: LED_D5.0mm

D2 1N4001 Diod_THT: D_DO-41_SOD81_P10.16mm_Horizontal

Paparan DS1 WC1602A: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

Penyambung J2 + 12V_BarrelJack: BarrelJack_Horizontal

Relay K1 Rel 12V_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Dalam talian

R1, R3 15K Perintang_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

R2 1K / 0, Resistor 5W_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horisontal

R4 220 Perintang_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horisontal

RV1 5K Potensiometer_THT: Potensiometer_Piher_PT-10-V10_Vertikal

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

Butang Memori SW2_Switch_THT: SW_CuK_JS202011CQN_DPDT_Straight

Untuk ini ditambah:

-PCB direka dalam KiCad.

-Digital multimeter (jenis apa pun).

-Fluor dan alat pematerian.

-Skrup M3 l = 25mm, kacang dan spacer untuk pemasangan LCD1602.

-Knob untuk pengekod putar.

-Keinginan untuk melakukannya.

Langkah 3: PCB

Projek PCB dibuat dalam program KiCad dan boleh didapati di:

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

Di sini anda akan menemui semua butiran yang diperlukan untuk pesanan kilang (fail Gerber, dll.).

Bermula dari dokumentasi ini, anda juga boleh membuat PCB sendiri pada bahan berlapis dua, setebal 1.6 mm. Tidak ada lubang logam, dengan laluan bersebelahan dengan penyambung tidak bertebat.

Tutup semua laluan dengan timah.

Kami memeriksa dengan multimeter digital laluan PCB untuk mengesan gangguan atau litar pintas antara laluan (foto pertama dalam Langkah 4).

Langkah 4: Pemasangan Modul

Perhimpunan Modul
Perhimpunan Modul
Perhimpunan Modul
Perhimpunan Modul
Perhimpunan Modul
Perhimpunan Modul

Foto-foto berikut menunjukkan secara ringkas cara menanam komponen elektronik.

3 foto terakhir menunjukkan set depan-belakang yang lengkap (final).

Mulakan modul:

-Periksa secara visual penempatan komponen dan pematerian timah yang betul (komponen ditanam sedemikian rupa sehingga pemasangan dapat dipasang pada panel depan peranti).

-Kuatkan pemasangan pada J2 dengan 12V.

-Mengukur (mengikut rajah skematik) voltan pada papan (multimeter digital).

-Sesuaikan kontras optimum pada LCD1602 dari RV1.

-Muat naik program di papan Arduino Nano seperti gambar di bawah.

-Periksa fungsi yang betul dengan memberikan pemasa dan melihat bahawa ia dilaksanakan dengan betul.

Langkah 5: Perisian

Program ini boleh didapati di:

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

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

Terdapat 2 varian program. Repositori github menerangkan apa yang dilakukan masing-masing dan bagaimana pemasa diprogramkan dalam setiap kes.

Kami akan memuat turun versi yang diinginkan dan memuat naiknya ke papan Arduino Nano.

Dan itu sahaja!

Disyorkan: