Isi kandungan:
- Langkah 1: Menyusun Bahagian yang Diperlukan
- Langkah 2: Aliran Keseluruhan Proses
- Langkah 3: Membuat Sambungan yang Diperlukan
- Langkah 4: Gandingan Mekanikal Motor Stepper ke Throttle
- Langkah 5: Kod
Video: Kawalan Otomatik RPM Enjin Menggunakan Sistem Maklum Balas Dari Tachometer Berbasis IR: 5 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Selalu ada keperluan untuk mengotomatisasi proses, baik yang mudah / mengerikan. Saya mendapat idea untuk melakukan projek ini dari cabaran sederhana yang saya hadapi ketika mencari kaedah untuk menyiram / mengairi sebidang tanah kecil kami. talian bekalan semasa dan penjana yang mahal (untuk mengoperasikan pam kami) menambah kesukaran.
Oleh itu, apa yang kami putuskan adalah menggunakan kaedah yang murah dan mudah digunakan, walaupun oleh pekerja. Kami memutuskan untuk memasang pam pada skuter lama kami (keadaan berjalan) dan menjalankannya menggunakan batang roda skuter. Semua baik dan bagus, kami membuat pemasangan mekanikal dan pemacu tali pinggang dan mengujinya, dan itu berjaya.
Tetapi masalah lain adalah bahawa, ketika motor sedang berjalan, seseorang selalu berada di dekat skuter untuk memantau RPM, dan menyesuaikannya secara manual menggunakan throttle. Oleh itu, projek ini dibuat oleh kami supaya pekerja dapat menetapkan RPM yang diinginkan dia mahu menjadikan mesin berfungsi, dan menguruskan pekerjaan lain di ladang.
Penyediaan terdiri daripada:
- Tachometer berasaskan IR (untuk mengukur RPM).
- Pad kekunci untuk memasukkan RPM.
- Paparan LCD untuk menunjukkan RPM yang dipantau dan RPM semasa.
- Motor Stepper untuk meningkatkan / mengurangkan pendikit.
- Akhirnya, pengawal mikro untuk menguruskan semua proses ini.
Langkah 1: Menyusun Bahagian yang Diperlukan
Sebelum ini, saya hanya memberikan gambaran keseluruhan komponen apa.
Komponen sebenar yang diperlukan adalah:
- Pengawal mikro (saya menggunakan Arduino Mega 2560).
- IC pemandu motor L293D (atau papan pemecah akan dilakukan).
- Paparan LCD 16 X 2.
- Sensor inframerah / jarak (nombor model adalah STL015V1.0_IR_Sensor)
- Motor stepper uni-polar (saya menggunakan motor stepper 5 wayar, 12 V).
- Pad Kekunci 4 X 4.
- Pasangan perintang 220 ohm, 1000 ohm.
- Potensiometer 10k.
- Wayar penyambung, wayar berwarna, pelucut.
- Papan roti.
- Bateri 12V untuk menghidupkan motor stepper.
- Bekalan 5V untuk memberi kuasa kepada Arduino.
Hanya itu yang anda perlukan untuk memulakan, kawan!
Langkah 2: Aliran Keseluruhan Proses
Aliran prosesnya adalah seperti berikut:
- Penyediaan dihidupkan dan tunggu sehingga penentukuran semua peranti selesai.
- Pengguna harus memasukkan RPM yang diperlukan menggunakan Pad Kekunci.
- Penyambungan motor berlaku. Ini biasanya dilakukan supaya titik rujukan tetap ditentukan ke motor sehingga apabila penyediaan dihidupkan, kedudukan awal motor selalu tetap dan diambil sebagai titik rujukan.
- Hidupkan mesin / mana-mana mesin yang akan memutar roda.
- Pengukuran RPM berlaku dan ia dipaparkan di LCD.
- Di sinilah sistem maklum balas masuk ke dalam gambar. Sekiranya RPM yang dikesan kurang daripada RPM yang diinginkan, motor stepper melangkah sehingga meningkatkan pendikit
- Sekiranya RPM yang dikesan lebih daripada RPM yang diingini, motor stepper melangkah sehingga menurunkan pendikit.
- Proses ini berlangsung sehingga RPM yang diinginkan tercapai, ketika dicapai, stepper tetap diam.
-
Pengguna boleh mematikan sistem jika diperlukan menggunakan suis induk.
Langkah 3: Membuat Sambungan yang Diperlukan
Sambungan untuk motor stepper:
Oleh kerana saya menggunakan motor stepper 5-Wire, 4 wayar adalah untuk menghidupkan gegelung dan yang lain disambungkan ke tanah. Tidak semestinya urutan 4 wayar yang keluar dari motor adalah perintah yang sama untuk beri tenaga pada gegelung. Anda mesti mengetahui pesanannya secara manual dengan menggunakan multi-meter, kecuali dinyatakan secara jelas, atau merujuk lembaran data motor anda. 4 wayar ini menghubungkan output dari L293D IC, atau pemandu motor anda.
2. Sambungan untuk IC L293D:
Sebab mengapa anda menggunakan pemandu motor adalah kerana motor stepper 12V anda tidak dapat berjalan dengan baik pada bekalan 5V dan anda akan menggoreng papan arduino untuk mengepam bekalan ke motor. Gambarajah pin IC boleh didapati di web kerana ia adalah IC beralih standard. Pin dan sambungannya adalah
- EN1, EN2: Aktifkan (selalu tinggi atau '1') kerana ia adalah penyahkod standard dan biasanya mempunyai input tambahan yang disebut Enable. Output hanya dihasilkan apabila input Enable mempunyai nilai 1; jika tidak, semua output adalah 0.
- Pin 4, 5, 12, 13: Mereka disambungkan ke tanah.
- Pin 2, 7, 10, 15: Mereka adalah pin input dari pengawal mikro.
- Pin 3, 6, 11, 14: Mereka adalah pin output yang disambungkan ke 4 pin motor stepper.
3. Sambungan ke LCD:
LCD mempunyai 16 pin di mana 8 untuk pemindahan data dan pada kebanyakan masa, anda hanya boleh menggunakan 4 dari 8 pin. Sambungannya adalah:
- Vss: tanah
- Vdd: + 5V
- Vo: ke potensiometer (untuk menyesuaikan kontras)
- RS: ke pin digital 12 arduino
- R / W: tanah.
- E: untuk pin 11 pada arduino.
- Pin data 4, 5, 6, 7: masing-masing ke pin 5, 4, 3, 2 pada arduino.
- LED +: Ke + 5V dengan perintang 220 ohm.
- LED-: ke tanah.
4. Sambungan ke Pad Kekunci 4 X 4:
Sambungan di sini cukup mudah. Terdapat 8 pin yang keluar dari papan kekunci dan semuanya langsung menuju ke pin digital arduino. 4 untuk lajur adalah 4 untuk baris. Pin di arduino adalah 46, 48, 50, 52, 38, 40, 42, 44.
5. Menghadapi Sensor IR ke arduino:
Langkah ini juga mudah kerana hanya ada 3 pin yang keluar dari sensor jarak, + 5V, output, ground. Pin output diberikan kepada analog dalam pin Ao pada arduino.
Dan itu semua orang, kita masih banyak usaha dan langkah seterusnya adalah memuat naik kod saya yang telah saya lampirkan di sini!
Sila rujuk gambarajah litar yang mempunyai pendawaian semua komponen dalam gambar di atas.
Langkah 4: Gandingan Mekanikal Motor Stepper ke Throttle
Setelah bahagian elektronik selesai, bahagian seterusnya adalah memasangkan aci stepper ke tuas pendikit.
Sistemnya sedemikian rupa sehingga ketika RPM mesin turun, motor stepper melangkah ke kanan, mendorong tuas ke depan, menaikkan RPM. Begitu juga, apabila RPM terlalu tinggi, ia bergerak ke belakang untuk menarik tuas ke belakang untuk mengurangkan RPM.
Video menunjukkannya.
Langkah 5: Kod
Orang-orang Arduino IDE yang ditulisnya.
Juga muat turun perpustakaan yang diperlukan untuk ini.
Terima kasih.
Disyorkan:
Pembuka Pintu Garage Dengan Maklum Balas Menggunakan Esp8266 Sebagai Pelayan Web .: 6 Langkah
Pembuka Pintu Garasi Dengan Maklum Balas Menggunakan Esp8266 Sebagai Pelayan Web: Hai, saya akan tunjukkan cara membuat kaedah mudah untuk melakukan pembuka pintu garaj.-ESP8266 dikodkan sebagai pelayan web, pintu boleh dibuka di mana-mana sahaja di dunia-Dengan maklum balas, anda akan tahu adakah pintu terbuka atau ditutup dalam masa nyata -Sederhana, hanya satu jalan pint
Sistem Maklum Balas Kedudukan Servo Dengan Arduino: 4 Langkah
Sistem Maklum Balas Kedudukan Servo Dengan Arduino: Hai mereka, Ini adalah arahan pertama saya. Projek SAYA membolehkan anda menerima kedudukan servo anda pada monitor bersiri atau plotter bersiri dari Arduino IDE anda. Ini memudahkan program arduino robot yang menggunakan motor servo seperti robot humanoid bip
Roda Kemudi dan Pedal PC DIY Dari Karton! (Maklum balas, Paddle Shifters, Display) untuk Racing Simulator dan Permainan: 9 Langkah
Roda Kemudi dan Pedal PC DIY Dari Karton! (Maklum balas, Paddle Shifters, Display) untuk Racing Simulator dan Permainan: Hai semua! Pada masa-masa yang membosankan ini, kita semua sedang mencari-cari sesuatu. Acara perlumbaan kehidupan sebenar telah dibatalkan dan telah diganti dengan simulator. Saya telah memutuskan untuk membina simulator murah yang berfungsi dengan sempurna, membuktikan
Aplikasi Butang Yang Boleh Diperluas Dengan Maklum Balas Getaran: 7 Langkah (dengan Gambar)
Aplikasi Tombol Yang Dapat Diperpanjang Dengan Maklum Balas Getaran: Dalam tutorial ini, pertama-tama kami akan menunjukkan kepada anda cara menggunakan Arduino Uno untuk mengendalikan motor getaran melalui butang lanjutan. Sebilangan besar tutorial mengenai butang tekan menggunakan butang pada papan roti fizikal, sedangkan dalam tutorial ini, butang tersebut adalah
Paparan Ergometer berasaskan Arduino ringkas dengan Maklum balas berbeza: 7 Langkah (dengan Gambar)
Paparan Ergometer berasaskan Arduino ringkas dengan Maklum balas Berbeza: Latihan kardio membosankan, terutamanya ketika bersenam di dalam rumah. Beberapa projek yang ada cuba meredakannya dengan melakukan perkara yang menarik seperti menggabungkan ergometer ke konsol permainan, atau bahkan mensimulasikan perjalanan basikal sebenar di VR. Menarik kerana