Isi kandungan:
- Langkah 1: Pemula
- Langkah 2: Dua Motor
- Langkah 3: Pemandu Motor Baru
- Langkah 4: L298n
- Langkah 5: Arduino Uno
- Langkah 6: Butang
- Langkah 7: Langkah seterusnya
Video: Motor 'N Motor: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Projek ini bermula sebagai dua idea yang terpisah. Salah satunya ialah membuat papan luncur elektrik dan yang lain adalah membuat kereta kawalan jauh. Peliknya, asas projek ini sangat serupa. Ini jelas menjadi lebih rumit ketika datang ke mekanik, tetapi aspek kejuruteraan elektrik sangat serupa.
Langkah 1: Pemula
Kami segera memulakan dengan alat penemu asas kerana yang terbaik adalah selesa dengan mengekod papan apa sahaja yang anda ingin gunakan terlebih dahulu. Dalam projek ini kami menggunakan Arduino Uno sepanjang masa. Kami berlatih litar mudah untuk menimba pengalaman; seperti LED berkelip atau motor DC berputar. Perkara yang benar-benar penting yang kita pelajari semasa langkah ini adalah bahawa satu sisi motor harus dihidupkan dan yang lain ke tanah. Sekiranya wayar dihidupkan, ia akan mengubah arah motor.
Langkah 2: Dua Motor
Langkah seterusnya dalam proses ini adalah dengan berusaha agar dua motor bergerak seiring antara satu sama lain. Ini memerlukan pemandu motor dengan jambatan H. Kami pada asalnya menggunakan pemandu motor L293d. Pada ketika ini kita perlu memasukkan sumber kuasa yang lain kerana Arduino tidak dapat memberikan kuasa yang cukup untuk kedua-dua motor. Kami juga menyedari L293d tidak mampu menangani jumlah kuasa yang diperlukan untuk menjalankan kedua-dua motor DC. Sebaliknya, ia memanas dengan sangat cepat. Oleh kerana itu, kami memutuskan bahawa kami memerlukan pendekatan baru.
CATATAN: Sentiasa ingat untuk memeriksa sama ada keadaan menjadi panas atau terbakar.
Langkah 3: Pemandu Motor Baru
Ini membuat kami membuat keputusan. Kita boleh menyatukan dua pemacu L293d bersama-sama, atau kita boleh menggunakan pemacu motor lain. Kami memilih untuk beralih ke L298n yang dapat menangani jumlah kuasa yang kami perlukan tanpa habis.
L298n bagaimanapun tidak mesra papan roti. Pemikiran pertama kami adalah untuk mencuba memateri wayar ke setiap pin L298n. Ini akan membolehkan kita menggunakan papan roti untuk sementara waktu. Walaupun ini pada awalnya kelihatan seperti penyelesaian yang baik, ia menjadi sangat memakan masa dan sukar. Saya tidak mengesyorkan melakukan ini melainkan anda tahu anda akan menggunakan pemandu motor dalam projek akhir anda dan memerlukan penyelesaian yang tahan lama. Jika tidak, lebih baik hanya menggunakan wayar wanita. Ia menjimatkan masa dan tekanan.
Langkah 4: L298n
Sesuatu yang kita salah faham pada awalnya dengan L298n adalah bagaimana pin disusun. Pada asalnya kami menganggap tanpa memeriksa lembaran data sepenuhnya bahawa pin atas akan mengawal satu motor dan pin bawah akan mengawal motor yang lain. Walau bagaimanapun, L298n sebenarnya dipisahkan di tengah, dengan pin kiri mengawal satu motor dan pin kanan mengawal motor yang lain.
Pada L298n pin pengesan semasa dan pin pembumian mesti disetel ke tanah, sementara voltan bekalan dan pin pengaktifan harus dihidupkan. Sekiranya anda membaca lembaran data, anda akan mendapati bahawa pin voltan bekalan logik mesti disambungkan ke kuasa dan disambungkan ke tanah melalui kapasitor 100nF. Pin output 1 dan 2 harus dihubungkan dengan wayar salah satu motor anda. Kemudian pin input 1 dan 2 harus mempunyai satu set ke daya dan satu set ke tanah, yang mana menuju ke mana bergantung pada arah yang anda mahu motor berputar. Anda kemudian boleh melakukan perkara yang sama pada motor lain sebagai ganti dengan pin output dan input 3 dan 4.
Langkah ini memerlukan banyak ujian untuk melihat bagaimana ia berfungsi. Kami mengesyorkan agar tidak menggunakan pengawal mikro anda pada masa ini dan hanya menguji litar anda. Anda boleh menambah papan setelah semua litar berfungsi.
Langkah 5: Arduino Uno
Sebenarnya, itu adalah langkah seterusnya. Kami menyambungkan pin input L298n dengan pin di Arduino Uno. Perlu diingat bahawa kita masih tidak dapat menggunakan Arduino untuk menghidupkan litar, tetapi Arduino masih harus dihubungkan ke tanah. Kami mencuba kod ringkas selepas ini untuk melihat bagaimana kod tersebut mempengaruhi lembaga kami. Anda harus menguji untuk melihat apakah tetapan pin input yang berbeza TINGGI atau RENDAH pada motor. Oleh kerana projek ini pada akhirnya dimaksudkan untuk menjadi sesuatu yang secara teori dapat menjalankan sebuah kereta kawalan jauh atau papan luncur elektrik, kami mempunyai satu motor berputar mengikut arah jam dan yang lain berlawanan arah jam. Ini menjadikannya seolah-olah motor berputar ke hadapan jika berada di hujung litar yang bertentangan.
Langkah 6: Butang
Pada ketika inilah kami mulai kehabisan masa untuk meneruskan projek kami. Kami memutuskan bahawa dengan beberapa jam terakhir kami hanya akan menambah butang ke litar. Kami menggunakan suis butang taktil kerana mesra papan roti. Tombol membuatnya sehingga motor hanya berputar ketika butang ditekan ke bawah, dan sebaik sahaja melepaskan butang, motor berhenti.
Memasukkan butang ke dalam motor adalah mudah setelah kami memahami bagaimana butang berfungsi. Butang mempunyai empat pin dan mereka sangat mudah. Kami menguji butang dengan membuat litar kecil cepat dengan dua LED. Kami mendapati bahawa setiap sisi butang mempunyai pin asas dan pin kuasa. Oleh itu, dua pin tanah dihubungkan terus ke tanah, sementara pin yang lain sedikit lebih rumit. Pin lain perlu disambungkan ke kuasa melalui perintang 330 Ω. Pin ini juga dihubungkan ke Arduino Uno. Ini membolehkan Arduino Uno membaca ketika butang ditekan. Kod tersebut akan berbunyi sama ada pinnya TINGGI atau tidak.
Satu pin pada setiap LED diatur ke tanah, dan pin yang lain disambungkan ke Arduino Uno. Kami menulis pernyataan JIKA dalam kod kami yang akan membaca output dari butang, dan jika itu TINGGI maka ia akan menetapkan pin pada LED TINGGI.
Setelah kami memahami dengan lebih baik bagaimana butang berfungsi, kami memasukkannya ke dalam litar asal kami. Kami menggunakan kod umum yang sama dari litar LED dalam kod kami untuk motor. Oleh kerana kami sudah mempunyai input khusus yang kami mahukan TINGGI untuk setiap motor, kami dapat dengan mudah menukar penyataan IF kami untuk digunakan pada pin input tersebut.
Langkah 7: Langkah seterusnya
Sekiranya kita mempunyai lebih banyak masa untuk mengerjakan projek ini, kita akan mula mengerjakan kod tersebut. Kami berdua mahu projek kami dapat dipercepat dengan perlahan dan berhenti dengan perlahan. Sebenarnya ini adalah salah satu sebab mengapa kita menggunakan jambatan H sejak awal kerana ia dapat menggabungkan modulasi lebar nadi. Kami mungkin tidak dapat meneruskan projek kami, tetapi kami ingin sekiranya ini dapat menolong orang lain.
Disyorkan:
Stepper Motor terkawal Motor Stepper Tanpa Mikrokontroler !: 6 Langkah
Stepper Motor terkawal Motor Stepper Tanpa Mikrokontroler !: Dalam Instructable cepat ini, kami akan membuat pengawal motor stepper sederhana menggunakan motor stepper. Projek ini tidak memerlukan litar kompleks atau pengawal mikro. Oleh itu, tanpa basa-basi lagi, mari kita mulakan
Permulaan, Kelajuan dan Arah Motor Motor DC dengan lancar menggunakan Potensiometer, Paparan OLED & Butang: 6 Langkah
Permulaan, Kelajuan dan Arah Motor DC yang lancar Menggunakan Potensiometer, Paparan OLED & Tombol: Dalam tutorial ini kita akan belajar bagaimana menggunakan pemacu L298N DC MOTOR CONTROL dan potensiometer untuk mengawal motor DC mulus, laju dan arah dengan dua butang dan paparkan nilai potensiometer pada Paparan OLED. Tonton video demonstrasi
Stepper Motor terkawal Motor Stepper Tanpa Mikrokontroler (V2): 9 Langkah (dengan Gambar)
Stepper Motor terkawal Motor Stepper Tanpa Mikrokontroler (V2): Dalam salah satu Instructables saya sebelumnya, saya menunjukkan kepada anda cara mengawal motor stepper menggunakan motor stepper tanpa mikrokontroler. Ini adalah projek yang cepat dan menyeronokkan tetapi ia datang dengan dua masalah yang akan diselesaikan dalam Instructable ini. Jadi, dengan
Lokomotif Model Dikendalikan Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar)
Lokomotif Model Dikendalikan Motor Stepper | Stepper Motor Sebagai Rotary Encoder: Dalam salah satu Instructables sebelumnya, kami belajar bagaimana menggunakan stepper motor sebagai rotary encoder. Dalam projek ini, kita sekarang akan menggunakan motor stepper yang dipusingkan rotary encoder untuk mengawal lokomotif model menggunakan mikrokontroler Arduino. Jadi, tanpa fu
Stepper Motor terkawal Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar)
Stepper Motor terkawal Motor Stepper | Stepper Motor Sebagai Rotary Encoder: Adakah beberapa motor stepper berbaring dan mahu melakukan sesuatu? Dalam Instructable ini, mari gunakan motor stepper sebagai rotary encoder untuk mengawal kedudukan motor stepper lain menggunakan mikrokontroler Arduino. Jadi tanpa basa-basi lagi, mari kita