jalankan motor brushless cdrom dengan arduino
Rumah » blog » Jalankan motor brushless cdrom dengan arduino

jalankan motor brushless cdrom dengan arduino

Dilihat: 0     Penulis: Editor Situs Waktu Publikasi: 02-09-2020 Asal: Lokasi

Menanyakan

tombol berbagi facebook
tombol berbagi twitter
tombol berbagi baris
tombol berbagi WeChat
tombol berbagi tertaut
tombol berbagi pinterest
tombol berbagi whatsapp
tombol berbagi kakao
tombol berbagi snapchat
tombol berbagi telegram
bagikan tombol berbagi ini

Motor DC tanpa sikat adalah sejenis motor DC tanpa sikat.
Artinya tidak ada hubungan langsung (sikat)
antara spindel yang berputar dengan bagian tetap lainnya, misalnya kumparan.
Oleh karena itu, putaran merupakan hasil kali perubahan arah arus kumparan.
Spindel memiliki magnet bulat (biasanya).
Kumparan itu sendiri merupakan magnet listrik.
Jadi Anda dapat memutar spindel dengan cara mengganti kutub kumparannya.
Pernahkah Anda melihat BLDC? Ya, tentu saja.
Ada banyak kasus seperti itu di setiap casing komputer.
Kipas angin, cd rom dan floppy drive (Jika belum Merupakan
perangkat yang menggunakan BLDC.
Kipas angin biasanya menggunakan motor 2 fasa dengan 2 pin pada kumparan dan 1 pin pada sensor hall.
CDROM atau floppy drive memiliki motor tiga fasa, kumparan memiliki 3 pin, dan sensor Hall memiliki 1 pin.
Hall yang disebutkan adalah sensor sederhana untuk mendeteksi kutub arus spindel.
Setiap kali magnet tiba, ia menghasilkan sinyal.
Oleh karena itu, Anda dapat menggunakan pin ini untuk mendeteksi jumlah roda motor atau mengontrol kecepatan motor (RPM)
Ubah kecepatan sinyal sesuai dengan pin ini.
Saya rasa teorinya sudah cukup. Ayo lakukan!
Seperti yang Anda lihat di foto, saya menemukan motor brushless Samsung di CDROM Asus lama saya.
Saya rasa ini adalah motor tegangan rendah yang cocok untuk proyek kami.
Saya memiliki banyak hard drive lama di kamar saya, tetapi agak sulit untuk melepas dan meninggalkannya
panduan pemula ini.
Pokoknya seperti yang disebutkan sebelumnya, kami memiliki 4 pin
Pin koil mudah dideteksi dan saling berhubungan.
Biasanya pin terakhir adalah sensor.
Tetapi jika ada masalah dengan pin pendeteksi, silakan sambungkan (+),
untuk mengelas kabel.
Mereka melihat
(- )
3 volt (opsional)
Saya menggunakan driver ICChanel 4-L293D yang terkenal.
Hal ini diperlukan untuk menggunakan buffer antara mikrokomputer
Pengontrol dan komponen lain yang memakan daya, seperti motor, relay, kumparan, dll (bukan LED
spindel bergetar
)
Seperti
.
bahwa l293d mendukung catu daya eksternal dan juga memiliki pin pengaktifan chip.
yang Anda lihat di data --
Tunggal, ada :-4 pin ground (sambungkan ke Gnd)-
2 aktifkan dan 1 Vss (
Hubungkan ke 5 Arduino)-1 Vs (
Hubungkan ke catu daya eksternal positif)-4 input (
3 di antaranya ke Arduino)-4 output (
3 pasang motor)
Oleh karena itu, sambungkan pin sesuai dengan diagram skematik yang ditunjukkan pada gambar
serangkaian sinyal yang sesuai untuk menggerakkan motor tanpa sikat.
BLDC ini memiliki 36 langkah untuk setiap putaran penyelesaian.
untuk menyelesaikan putaran spindel.
ini dibagi menjadi 6 bagian dari urutan yang unik
Artinya kita harus menyiapkan 36 status sinyal
36 langkah
.
Kita asumsikan bahwa 0 adalah negatif dan 1 adalah positif. Langkah Ajaib 6
sebagai berikut: 110, 100, 101, 001, 011, 010 kita akan menggunakannya dalam satu putaran.
Hal penting lainnya yang perlu disebutkan adalah menunggu atau menunda di antara setiap langkah.
mengubah waktu tunda, Anda dapat mengubah kecepatan motor
adalah
Contoh: 15 hingga 20 ms) .
Dengan
(
0 hingga 5 ms)
Anda hanya akan mendengar dengungan, tidak ada gerakan.
Jadi saya ingin menggunakan variabel sebagai penundaan dan mengubahnya untuk menampilkan jendela monitor serial di Arduino.
Loop
pinMode(p3, OUTPUT); Serial.begin(9600); /
rutin dijalankan berulang-ulang selamanya: void loop (){if (Serial.available()){inChar = (char)Serial.read(); digitalWrite(p2, 1); digitalWrite(p3, 0); delay(wait); digitalWrite(p1, 1);
digitalWrite(p2, 0); digitalWrite(p3, 0); delay(wait);
digitalWrite
(p1, 1); digitalWrite(p2, 0);
digitalWrite(p3, 1); delay(wait); digitalWrite(p1, 0);
digitalWrite(p2, 0); digitalWrite(p3, 1); delay(wait);
digitalWrite(p1, 0); digitalWrite(p2, 1); digitalWrite(p3, 1); delay(wait)
; digitalWrite(p1, 0); digitalWrite(p2, 1); digitalWrite(p3, 0); delay(wait); }Some hints:-
No more than 12 v external power supply. -
For small BLDC motors, you can use Arduino 5 sebagai Vs, tidak diperlukan catu daya eksternal, tetapi kecepatan motor tidak dapat dicapai
monitor serial dan masukkan tombol minus untuk mengurangi nilainya.
. - Mulailah dengan nilai tunggu 10, kemudian hidupkan

Grup HOPRIO adalah produsen pengontrol dan motor profesional, didirikan pada tahun 2000. Kantor pusat grup di Kota Changzhou, Provinsi Jiangsu.

Tautan Cepat

Hubungi kami

WhatsApp: +86 18921090987 
Telp: +86- 18921090987 
Tambahkan: No.19 Mahang South Road, Distrik Teknologi Tinggi Wujin, Kota Changzhou, Provinsi Jiangsu, Tiongkok 213167
Tinggalkan pesan
HUBUNGI KAMI
Hak Cipta © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Semua Hak Dilindungi Undang-undang. Peta Situs | Kebijakan Privasi