Daftar Isi:
- Langkah 1: Mengatur Bagian yang Diperlukan
- Langkah 2: Aliran Proses Keseluruhan
- Langkah 3: Membuat Koneksi yang Diperlukan
- Langkah 4: Kopling Mekanik Motor Stepper ke Throttle
- Langkah 5: Kode
Video: Kontrol Otomatis RPM Engine Menggunakan Sistem Umpan Balik Dari Tachometer Berbasis IR: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Selalu ada kebutuhan untuk mengotomatisasi suatu proses, baik itu yang sederhana/mengerikan. Saya mendapat ide untuk melakukan proyek ini dari tantangan sederhana yang saya hadapi saat menemukan metode untuk mengairi/mengirigasi lahan kecil kami. Masalah tidak jalur pasokan saat ini dan generator mahal (untuk mengoperasikan pompa kami) menambah kesulitan.
Jadi apa yang kami putuskan untuk dilakukan adalah menggunakan metode yang murah dan mudah digunakan, bahkan oleh seorang pekerja. Kami memutuskan untuk memasang pompa pada skuter lama kami (kondisi berjalan) dan menjalankannya menggunakan poros roda skuter. Semua bagus dan bagus, kami membuat rakitan mekanis dan penggerak sabuk dan mengujinya, dan itu sukses.
Namun masalah lain adalah, ketika motor sedang berjalan, seseorang harus selalu berada di dekat skuter untuk memantau RPM, dan mengaturnya secara manual menggunakan throttle. Jadi proyek ini dibuat oleh kami agar pekerja dapat mengatur RPM yang diinginkan. ingin menghidupkan mesin, dan mengerjakan pekerjaan lain di pertanian.
Penataan terdiri dari:
- Tachometer berbasis IR (untuk mengukur RPM).
- Sebuah keypad untuk memasukkan RPM.
- Layar LCD untuk menunjukkan RPM yang dipantau dan RPM saat ini.
- Sebuah motor Stepper untuk menambah/mengurangi throttle.
- Terakhir, mikrokontroler untuk mengatur semua proses tersebut.
Langkah 1: Mengatur Bagian yang Diperlukan
Sebelumnya saya hanya memberikan gambaran tentang apa saja komponen-komponennya.
Komponen sebenarnya yang dibutuhkan adalah:
- Sebuah mikro-kontroler (saya menggunakan Arduino Mega 2560).
- IC driver motor L293D (atau papan breakout bisa digunakan).
- Layar LCD 16X2.
- Sensor inframerah/kedekatan (nomor model adalah STL015V1.0_IR_Sensor)
- Motor stepper uni-polar (saya menggunakan motor stepper 5 kawat, 12 V).
- Papan tombol 4X4.
- Sepasang resistor 220 ohm, 1000 ohm.
- Potensiometer 10k.
- Kabel konektor, kabel berwarna, stripper.
- Papan tempat memotong roti.
- Baterai 12V untuk menyalakan motor stepper.
- Sebuah pasokan 5V untuk daya Arduino.
Dan hanya itu yang Anda butuhkan untuk memulai, kawan!
Langkah 2: Aliran Proses Keseluruhan
Alur prosesnya adalah sebagai berikut:
- Pengaturan diaktifkan dan tunggu hingga kalibrasi semua perangkat selesai.
- Pengguna harus memasukkan RPM yang diperlukan menggunakan Keypad.
- Pemutaran motor terjadi. Hal ini biasanya dilakukan agar titik referensi konstan ditentukan ke motor sehingga ketika penyetelan dihidupkan, posisi awal motor selalu konstan dan diambil sebagai titik referensi.
- Hidupkan mesin/mesin apa saja yang akan memutar roda.
- Pengukuran RPM berlangsung dan ditampilkan pada LCD.
- Di sinilah sistem umpan balik masuk ke gambar. Jika RPM yang terdeteksi kurang dari RPM yang diinginkan, motor stepper melangkah sehingga meningkatkan throttle
- Jika RPM yang terdeteksi lebih dari RPM yang diinginkan, motor stepper akan melangkah sehingga mengurangi throttle.
- Proses ini berlangsung sampai RPM yang diinginkan tercapai, ketika tercapai stepper tetap diam.
- Pengguna dapat mematikan sistem jika diperlukan menggunakan master switch.
Langkah 3: Membuat Koneksi yang Diperlukan
Koneksi untuk motor stepper:
Karena saya menggunakan motor stepper 5-Wire, 4 kabel untuk memberi energi pada kumparan dan yang lainnya terhubung ke ground. Tidak selalu harus urutan 4 kabel yang keluar dari motor adalah urutan yang sama untuk memberi energi pada kumparan. Anda harus mencari tahu urutannya secara manual dengan menggunakan multi-meter, kecuali jika ditentukan secara eksplisit, atau merujuk lembar data motor Anda. 4 kabel terhubung ke output IC L293D, atau driver motor Anda.
2. Koneksi untuk IC L293D:
Alasan mengapa Anda akan menggunakan driver motor adalah karena motor stepper 12V Anda tidak dapat berjalan dengan baik pada suplai 5V dan Anda akan menggoreng papan arduino Anda untuk memompa suplai ke motor. Diagram pin IC dapat ditemukan di web karena cukup banyak IC switching standar. Pin dan koneksinya adalah
- EN1, EN2: Enable(always high atau '1') karena merupakan dekoder standar dan biasanya memiliki input tambahan yang disebut Enable. Output hanya dihasilkan ketika input Enable memiliki nilai 1; jika tidak, semua output adalah 0.
- Pin 4, 5, 12, 13: Mereka terhubung ke ground.
- Pin 2, 7, 10, 15: Merupakan pin input dari mikrokontroler.
- Pin 3, 6, 11, 14: Mereka adalah pin output yang terhubung ke 4 pin motor stepper.
3. Koneksi ke LCD:
LCD memiliki 16 pin dengan 8 pin untuk transfer data dan paling sering, Anda hanya dapat menggunakan 4 dari 8 pin tersebut. Koneksinya adalah:
- Vss: tanah
- Vdd: + 5V
- Vo: ke potensiometer (untuk mengatur kontras)
- RS: ke pin digital 12 arduino
- R/W: tanah.
- E: untuk pin 11 di arduino.
- Pin data 4, 5, 6, 7: masing-masing ke pin 5, 4, 3, 2 pada arduino.
- LED+: Ke +5V dengan resistor 220 ohm.
- LED-: ke ground.
4. Koneksi ke Key Pad 4 X 4:
Sambungan di sini cukup mudah. Ada total 8 pin yang keluar dari keypad dan semuanya langsung masuk ke pin digital arduino.4 untuk kolom adalah 4 untuk baris. Pin pada arduino adalah 46, 48, 50, 52, 38, 40, 42, 44.
5. Interface IR Sensor ke arduino:
Langkah ini juga mudah karena hanya ada 3 pin yang keluar dari sensor proximity, +5V, output, ground. Pin output diberikan ke analog di pin Ao pada arduino.
Dan itu saja, kita sudah selesai dan langkah selanjutnya adalah hanya mengunggah kode saya yang telah saya lampirkan di sini!
Silakan merujuk ke diagram sirkuit yang saya miliki dengan kabel semua komponen di gambar di atas.
Langkah 4: Kopling Mekanik Motor Stepper ke Throttle
Setelah bagian elektronik selesai, bagian selanjutnya adalah menghubungkan poros stepper ke tuas throttle.
Sistemnya sedemikian rupa sehingga ketika RPM mesin turun, motor stepper melangkah ke kanan, mendorong tuas ke depan, menaikkan RPM. Demikian pula, ketika RPM terlalu tinggi, ia melangkah mundur untuk menarik tuas ke belakang untuk mengurangi RPM.
Video menunjukkannya.
Langkah 5: Kode
Orang-orang Arduino IDE tertulis.
Juga silakan unduh perpustakaan yang diperlukan untuk ini.
Terima kasih.
Direkomendasikan:
Konverter Boost Berbasis Esp8266 Dengan UI Blynk yang Menakjubkan Dengan Regulator Umpan Balik: 6 Langkah
Konverter Boost Berbasis Esp8266 Dengan UI Blynk yang Menakjubkan Dengan Regulator Umpan Balik: Dalam proyek ini saya akan menunjukkan kepada Anda cara yang efisien dan umum bagaimana meningkatkan tegangan DC. Saya akan menunjukkan kepada Anda betapa mudahnya membuat konverter boost dengan bantuan Nodemcu. Mari kita membangunnya. Ini juga termasuk voltmeter di layar dan umpan balik
Sistem Umpan Balik Posisi Servo Dengan Arduino: 4 Langkah
Sistem Umpan Balik Posisi Servo Dengan Arduino: Hai mereka, Ini adalah instruksi pertama saya. Proyek SAYA memungkinkan Anda untuk menerima posisi servo Anda di monitor serial atau plotter serial Arduino IDE Anda. Hal ini memudahkan untuk memprogram robot arduino yang menggunakan motor servo seperti robot humanoid bip
Aplikasi Tombol yang Dapat Diperpanjang Dengan Umpan Balik Getaran: 7 Langkah (dengan Gambar)
Aplikasi Tombol yang Dapat Diperpanjang Dengan Umpan Balik Getaran: Dalam tutorial ini, pertama-tama kami akan menunjukkan kepada Anda cara menggunakan Arduino Uno untuk mengontrol motor getaran melalui tombol yang diperluas. Sebagian besar tutorial tentang tombol tekan melibatkan tombol pada papan tempat memotong roti fisik, sedangkan dalam tutorial ini, tombolnya telah
Solderdoodle Plus: Besi Solder Dengan Kontrol Sentuh, Umpan Balik LED, Casing Cetakan 3D, dan Isi Ulang USB: 5 Langkah (dengan Gambar)
Solderdoodle Plus: Besi Solder Dengan Kontrol Sentuh, Umpan Balik LED, Casing Cetakan 3D, dan Isi Ulang USB: Silakan klik di bawah ini untuk mengunjungi halaman proyek Kickstarter kami untuk Solderdoodle Plus, alat multi panas isi ulang USB tanpa kabel dan pesan di muka model produksi! https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
Tampilan Ergometer Sederhana Berbasis Arduino Dengan Umpan Balik Diferensial: 7 Langkah (dengan Gambar)
Tampilan Ergometer Sederhana Berbasis Arduino Dengan Umpan Balik Diferensial: Latihan kardio membosankan, terutama saat berolahraga di dalam ruangan. Beberapa proyek yang ada mencoba untuk mengatasi hal ini dengan melakukan hal-hal keren seperti memasangkan ergometer ke konsol game, atau bahkan mensimulasikan sepeda nyata di VR. Seru seperti