◎ pengawal motor la38 pada mesin peralatan untuk menghidupkan dan memutar sepasang motor DC!

Sama ada tetikus robot kecil atau kipas elektrik IoT kecil, mengetahui cara mengawal sesuatu dengan motor DC denganmesin peralatanmembuka banyak projek DIY kreatif untuk membuat anda sibuk.Dalam tutorial ini, kami menggunakanla38pengawal motor pada amesin peralatanuntuk menggerakkan dan memutar sepasang motor DC!
Thela38Modul Pengawal Motor ialah papan yang membantu mikropengawal dan mikropemproses sepertimesin peralatanmotor DC kuasa yang memerlukan lebih daripada 3.3V atau 5V.
Ia menggunakanla38IC untuk menggerakkan semua logik dan pengurusan kuasa yang diperlukan untuk menghidupkan motor dan mengasingkanmesin peralatandaripada voltan yang lebih tinggi yang digunakan pada motor DC.
Thela38modul adalah pengawal motor utama dalam kit robotik pemula kerana ia mudah digunakan.Ia mempunyai pengepala pin di mana anda boleh memasukkan pelompat untuk menyambungkannya dengan lancar ke andamesin peralatan.Anda juga boleh mempercepatkan atau memperlahankan motor dengan menggunakan isyarat modulasi lebar denyut (PWM) pada pin pembolehnyaterminal.
Dari segisemasas, yangla38ialahtinggi semasa.Ia sebenarnya adalah a10 amp semasas terdiri daripada motor dengan empatsuis elektrik seketika kenalan.Ini membolehkan anda menetapkan arah semasa tanpa menyambung semula motor.Menukar arah arus pada jambatan H juga mengubah arah putaran motor.La38 mempunyai dua sesentuh kawalan daripadanya, yang membolehkan anda mengawal sepasang motor secara bebas.Jika anda baru dalam pengaturcaraan Python, jangan lepaskan Python satu baris yang berguna ini.
Dalam gelung sementara, pin kiriForward dan rightForward pertama kali dihidupkan selama satu saat.Untuk mengawal kelajuan, tukar kitaran tugas output hidupkan.Mula-mula tetapkannya kepada kitaran tugas 100% selama satu saat, kemudian tetapkannya kepada 50%.Kitaran tugas 100% akan menjalankan motor pada kelajuan maksimum, manakala kitaran tugas 50% akan berjalan pada separuh kelajuan.
Simpannya sebagai "rpi-dcmotor.py" atau mana-mana nama fail lain jika ia berakhir dengan sambungan ".py".Selepas itu matikan andamesin peralatan.
CATATAN.Pin pelompat ini menyambung secara automatik pin EN kepada 5V, "membolehkan" anda mengawalsemasamelalui pin IN.Walaupun anda masih sepatutnya membekalkan kuasa melalui pin ini, 5V boleh menyebabkan beberapa masalah untukmesin peralatankerana ia sepatutnya menggunakan 3.3V dan bukannya 5V.Juga, menyambungkan pin ini kemesin peralatanakan membolehkan anda mengawal kelajuan motor nanti..
Petua: Untuk mengetahui nombor pin pada andamesin peralatan, tahan supaya pin GPIO berada di sebelah kanan.Ini adalah serpihan logam kecil yang terletak di atas dulang hitam.Kemudian jika anda melihat pin kiri atas dari dulang itu, itu pin 1. Di sebelah kanannya ialah pin 2. Di bawah pin 1 ialah pin 3, dan seterusnya.
CATATAN.Kebanyakan motor DC biasanya tidak mempunyai wayar pateri.Anda boleh mematerinya sendiri.Mana-mana tolok akan berfungsi, tetapi wayar tembaga terkandas berfungsi dengan baik.
Anda boleh menjalankan kod dengan menjalankan skrip pada terminal.Tetapi sebelum itu, anda perlu menambah kuasa padala38modul.
Thela38Modul Pengawal Motor DC boleh disambungkan kepada mana-mana bekalan kuasa DC selagi voltan tidak melebihi 45V.Dari segi kebolehgunaan, adalah lebih mudah untuk menggunakan bateri 9V dan palam DC yang disambungkan ke terminal kuasa modul.
Anda juga tidak perlu risau tentang bateri 9V merosakkan andamesin peralatan.Thela38modul menggunakan IC khas dipanggil MOSFET yang bertindak seperti geganti kuasa rendah, menjadielektrik sekejapsuis yang mengasingkan pin anda daripada bekalan kuasa.
Bagaimanakah saya boleh menghantar arus dari pin untuk membuat putaran motor DC?Mari kita lihat lebih dekat bagaimana kita membuat putaran motor.
Thela38modul pengawal motor menggunakan beberapaelektrik sekejapsuis untuk mengawal putaran motor.Anda boleh menganggap suis ini seperti suis dinding, kecuali ia tidak menggunakan jari anda untuk beroperasi – ia menggunakan 3.3V daripadamesin peralatan.
Dan di situlah GPIO.output( , GPIO.HIGH).Ini ialah GPIO.output( , GPIO.HIGH).Menetapkan pin ini kepada GPIO.HIGH menyebabkan pin ini mengeluarkan 3.3V.inimengaktifkan suis, membenarkan arus mengalir ke motor.Arus kemudian memutarkan motor.Membalikkan pin ini ke GPIO.LOW mematikan suis, yang memotong kuasa kepada motor.
Kita boleh menukar arah putaran motor dengan menukar arah arus melalui motor.Itulah sebabnya kami mempunyai dua pin berasingan untuk mengawal putaran satu motor: belakang dan hadapan.Mereka beroperasielektrik sekejapsuis pada kedua-dua belah bekalan kuasa motor, menghalakan kuasa ke hadapan atau ke belakang.
Begitu juga dengan kelajuan.Tidak seperti pin keluaran hadapan dan belakang, pin pemboleh mengawal jumlah kuasa yang mengalir melalui motor pada bila-bila masa.
Dengan meningkatkan voltan pada sentuhan hidupkan, suis mereka terbuka sedikit "lebih lebar" dan membenarkan lebih banyak arus mengalir melalui motor.Meningkatkan kuasa enjin menjadikan enjin berputar lebih pantas.Berkurangnya menjadikan mereka lebih perlahan.
Padamesin peralatan, kami menggunakan PWM atau Pulse Modulation untuk mengawal voltan keluaran pin.Meningkatkan kitaran tugas membawa voltan maksimum lebih dekat kepada 3.3V, dan mengurangkannya lebih dekat kepada 0V.
Malah, anda boleh "tutup” enjin dalam beberapa cara dengan menetapkan pin daya enjin kepada 0V.Fikirkan ia seperti kereta: pin pemboleh membekalkan gas yang menggerakkan motor, dan pukulan pin ke hadapan dan belakang menggerakkan gear, membolehkan mereka bergerak ke hadapan atau ke belakang.
Mereka berbeza bergantung pada tempat gegelung solenoid mereka berada.Motor berus DC mempunyai gegelung di tengah yang berputar di antara cincin magnet kekal.Motor DC tanpa berus mempunyai gegelung di sisi lain - gegelung elektromagnetnya mengelilingi magnet kekal.
Motor pengumpul adalah murah dan mempunyai prestasi yang baik pada kelajuan rendah.Walau bagaimanapun, mereka cenderung untuk memanaskan lebih cepat daripada motor tanpa berus dan kurang cekap tenaga.Sebaliknya, motor tanpa berus boleh mencapai kelajuan yang lebih tinggi, kurang panas dan menggunakan kuasa yang lebih sedikit untuk berputar lebih cepat daripada motor berus.
Jika anda menggunakan motor di dalam amesin peralatankotak gear roda robot, motor berus harus lebih baik.Walau bagaimanapun, jika anda menggunakan motor tidak bergear seperti kipas elektrik kecil, motor tanpa berus sepatutnya lebih baik.
Walaupun ini mungkin berbeza mengikut pengilang, anda boleh menjangkakan arus puncak 2A bagi setiap motor dalamla38modul pemandu motor.
Terence adalah peminat robotik yang cuba membina robot terbaik di dunia.Jika dia tidak membakar LED sebagai hobi kedua, dia sudah lama menggunakannya.
Pendedahan Ahli Gabungan.Memudahkan untuk memperoleh komisen pada produk yang dibeli melalui pautan kami menyokong kerja yang kami lakukan untuk pembaca kami.