Daftar Isi:

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

Video: Timer Dengan Arduino dan Rotary Encoder: 5 Langkah

Video: Timer Dengan Arduino dan Rotary Encoder: 5 Langkah
Video: Belajar Mikrokontroler & Arduino (Bab 5 (Part 1): Interrupt dan Timer/Counter (Part 1)) 2024, November
Anonim
Timer Dengan Arduino dan Rotary Encoder
Timer Dengan Arduino dan Rotary Encoder

Timer merupakan alat yang sering digunakan baik dalam kegiatan industri maupun rumah tangga.

Perakitan ini murah dan mudah dibuat.

Ini juga sangat serbaguna, dapat memuat program yang dipilih sesuai dengan kebutuhan. Ada beberapa program yang saya buat, untuk Arduino Nano.

Durasi timer dapat dimasukkan pada tampilan (1602) dari rotary encoder. Dengan menekan tombol pada rotary encoder, pengatur waktu dipicu. Beban akan diberi daya selama waktu tunda melalui kontak relai.

Saya pribadi menggunakan timer untuk paparan UV dalam proses PCB, tetapi juga di rumah di mana robot dapur dioperasikan untuk menguleni adonan roti.

Perlengkapan:

Semua komponen dapat ditemukan di AliExpress dengan harga murah.

PCB dirancang dan diproduksi oleh saya (proyek KiCad). Metode produksi PCB akan menjadi subjek Instructables masa depan.

Langkah 1: Diagram Skema

Diagram skematik
Diagram skematik

Sirkuit ini dibangun di sekitar Arduino Nano. Tampilan yang mengatur waktu dan membaca waktu yang tersisa adalah tipe 1602.

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

Pengaturan waktu tunda dilakukan dari Rotary Encoder (tipe mekanis).

Juga dari sini dibuat "Waktu mulai".

Relai K1 (12V) diaktifkan oleh Q2. Kontak relai K1 tersedia di konektor J1.

Skema dipasok (+12V) ke konektor J2.

Langkah 2: Daftar Komponen dan Alat

Daftar Komponen dan Alat
Daftar Komponen dan Alat

Berikut daftar komponen yang diberikan oleh program KiCad:

Modul Arduino_Nano A1: Arduino_Nano_Dengan Lubang Pemasangan

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

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

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

D1 LED Merah LED_THT: LED_D5.0mm

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

Tampilan DS1 WC1602A: WC1602A

J1 Conn_01x05 Konektor_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal

J2 +12V Konektor_BarrelJack:BarrelJack_Horizontal

K1 Rel 12V Relay_THT:Rel 12V

Q1, Q2 BC547 Paket_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 Potensiometer_THT:Potensiometer_Piher_PT-10-V10_Vertikal

SW1 Rotary_Encoder Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

Tombol Memori SW2_Switch_THT:SW_CuK_JS202011CQN_DPDT_Lurus

Untuk ini ditambahkan:

-PCB dirancang di KiCad.

-Multimeter digital (jenis apa saja).

-Fludor dan alat solder.

-Sekrup M3 l = 25mm, mur dan spacer untuk pemasangan LCD1602.

-Knob untuk rotary encoder.

-Keinginan untuk melakukannya.

Langkah 3: PCB

Proyek PCB dibuat dalam program KiCad dan dapat ditemukan di:

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

Di sini Anda akan menemukan semua detail yang diperlukan untuk pesanan pabrik (file Gerber, dll.).

Mulai dari dokumentasi ini, Anda juga dapat membuat PCB sendiri di atas bahan berlapis ganda, tebal 1,6 mm. Tidak ada lubang logam, dengan saluran berdampingan dengan konektor tidak berinsulasi.

Tutupi semua rute dengan timah.

Kami memeriksa dengan multimeter digital rute PCB untuk mendeteksi gangguan atau korsleting antara rute (foto pertama pada Langkah 4).

Langkah 4: Perakitan Modul

Perakitan Modul
Perakitan Modul
Perakitan Modul
Perakitan Modul
Perakitan Modul
Perakitan Modul

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

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

Mulai modul:

-Periksa secara visual penempatan komponen dan penyolderan timah yang benar (komponen ditanam sedemikian rupa sehingga rakitan dapat dipasang di panel depan perangkat).

-Daya pemasangan pada J2 dengan 12V.

-Ukur (sesuai dengan diagram skematik) tegangan pada papan (multimeter digital).

-Sesuaikan kontras optimal pada LCD1602 dari RV1.

-Upload program pada board Arduino Nano seperti gambar dibawah ini.

-Periksa fungsi yang tepat dengan memberikan timer dan melihat bahwa itu dijalankan dengan benar.

Langkah 5: Perangkat Lunak

Programnya bisa dilihat di:

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

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

Ada 2 varian program. Repositori github menjelaskan apa yang dilakukan masing-masing dan bagaimana timer diprogram dalam setiap kasus.

Kami akan mengunduh versi yang diinginkan dan mengunggahnya ke papan Arduino Nano.

Dan itu saja!

Direkomendasikan: