chạy động cơ không chổi than cdrom với arduino
Trang chủ » Blog » chạy động cơ không chổi than cdrom với arduino

chạy động cơ không chổi than cdrom với arduino

Lượt xem: 0     Tác giả: Site Editor Thời gian xuất bản: 2020-09-02 Nguồn gốc: Địa điểm

hỏi thăm

nút chia sẻ facebook
nút chia sẻ twitter
nút chia sẻ dòng
nút chia sẻ wechat
nút chia sẻ Linkedin
nút chia sẻ Pinterest
nút chia sẻ whatsapp
nút chia sẻ kakao
nút chia sẻ Snapchat
nút chia sẻ telegram
chia sẻ nút chia sẻ này

Động cơ DC không chổi than là một loại động cơ DC không chổi than.
Điều này có nghĩa là không có kết nối trực tiếp (bàn chải)
giữa trục quay và các bộ phận cố định khác, chẳng hạn như cuộn dây.
Do đó, chuyển động quay là sản phẩm của sự thay đổi chiều dòng điện của cuộn dây.
Trục xoay có nam châm tròn (thường).
Bản thân cuộn dây là một nam châm điện.
Vì vậy bạn có thể quay trục quay bằng cách thay đổi các cực của cuộn dây.
Bạn đã bao giờ nhìn thấy BLDC chưa? Vâng tất nhiên.
Có rất nhiều trường hợp như vậy trong mỗi thùng máy tính.
Quạt, rom cd và ổ đĩa mềm (Nếu bạn chưa có
Là thiết bị sử dụng BLDC.
Quạt thường sử dụng động cơ 2 pha có 2 chân ở cuộn dây và 1 chân ở cảm biến hall.
CDROM hay ổ đĩa mềm có động cơ 3 pha, cuộn dây có 3 chân, còn cảm biến Hall có 1 chân.
Hall được đề cập là một cảm biến đơn giản dùng để phát hiện các cực dòng điện của trục xoay.
Mỗi khi có nam châm tới, nó sẽ tạo ra tín hiệu.
Vì vậy, bạn có thể sử dụng chân này để phát hiện số lượng bánh xe của động cơ hoặc điều khiển tốc độ của động cơ (RPM)
Thay đổi tốc độ tín hiệu theo chân này.
Tôi nghĩ lý thuyết là đủ. Hãy làm điều đó!
bạn có thể thấy trong bức ảnh, tôi đã tìm thấy một động cơ không chổi than của Samsung trong CDROM cũ của tôi.
Tôi nghĩ
Như
rằng đây là một động cơ điện áp thấp phù hợp cho dự án của chúng tôi.
đã đề cập trước đó, chúng ta có 4 chân để hàn dây.
Các chân cuộn dây dễ dàng được phát hiện và chúng là của nhau.
Thông thường, chân cuối cùng là cảm biến.
Nhưng nếu có bất kỳ vấn đề gì với chân phát hiện, vui lòng kết nối (+), (-)
Họ thấy trục xoay rung 3 volt
dụng một chiếc nổi tiếng. Trình điều khiển ICChanel 4-L293D Cần phải sử dụng bộ đệm giữa máy vi tính Bộ điều khiển và các bộ phận tiêu thụ
điện
(tùy chọn) Tôi đã sử
năng
khác
, chẳng hạn như động cơ, rơle, cuộn dây, v.v. (không phải đèn LED).
Đôi khi, điều quan trọng là phải sử dụng dòng điện cao hơn hoặc điện áp cao hơn (
Hơn 5 Arduino)
Nguồn điện bên ngoài, đôi khi chỉ để bảo vệ micro của bạn khỏi mọi sự đảo ngược.
Giống như bóng bán dẫn và mạch tích hợp, có nhiều linh kiện điện tử có thể được sử dụng làm bộ đệm.
cũng có một chân kích hoạt chip.
Như bạn có thể thấy trong dữ liệu -
Đơn, có: -4 chân nối đất (kết nối với Gnd) -
2 cho phép và 1 Vss (
Kết nối với 5 Arduino) -1 Vs (
Kết nối với nguồn điện dương bên ngoài) -4 đầu vào (
3 trong số đó với Arduino) -4 đầu ra (
3 cặp động cơ) Do đó, hãy
các chân theo sơ đồ hiển thị trong hình.
Chúng tôi muốn chuẩn bị một loạt tín hiệu phù hợp để điều khiển động cơ không chổi than
này. 36 bước cho mỗi vòng hoàn thành
Điều này có nghĩa
kết nối
là chúng ta nên chuẩn bị 36 trạng thái tín hiệu để hoàn thành quá trình quay trục chính. 36 bước này được chia thành 6 phần của một chuỗi duy nhất. Vì vậy, chúng ta có 6 tín hiệu khác nhau cần được lặp
(có thứ
lại 6 lần trong một vòng lặp. Giả sử ba đường này lần
lượt là A, B và C
bit để sử dụng. 100, 101, 001, 011, 010 chúng ta sẽ sử dụng chúng
trong một vòng lặp. Một điều quan trọng khác cần đề cập là thời
gian chờ hoặc độ trễ giữa mỗi bước. Bằng cách sửa đổi thời gian trễ, bạn có thể thay đổi tốc độ của động cơ
giá trị 3
tự) Chúng ta cần
bắt đầu hành động cắt .
nếu chọn độ trễ cao (
Ví dụ: 15 đến 20 ms) Động cơ
có thể chỉ rung hoặc
to use a variable as a delay and change it to throw the serial monitor window in Arduino.
The code is as follows:/* DC brushless driver */month = int, etc; int
p1 = 2; int p2 = 3; int p3 = 4; char inChar; void setup(){ pinMode(p1, OUTPUT); pinMode(p2, OUTPUT);
pinMode(p3, OUTPUT); Serial. begin(9600); } /Các quy trình lặp đi lặp lại mãi mãi: void loop (){if (Serial. available()){inChar = (char)Serial. read(); if (inChar == '-'){wait -=1; }else{wait +=1
; Serial. println(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); }Một số gợi ý: -
Nguồn điện bên ngoài không quá 12 v -
Đối với động cơ BLDC nhỏ, bạn có thể sử dụng Arduino 5 làm Vs, không cần nguồn điện bên ngoài, nhưng không thể đạt được tốc độ động cơ -
Bắt đầu với giá trị chờ 10, sau đó bật màn hình nối tiếp. để giảm giá trị. Giá
trị chờ càng thấp thì càng nhanh.

Tập đoàn HOPRIO là nhà sản xuất bộ điều khiển và động cơ chuyên nghiệp, được thành lập vào năm 2000. Trụ sở chính của tập đoàn tại thành phố Thường Châu, tỉnh Giang Tô.

Liên kết nhanh

Liên hệ với chúng tôi

WhatsApp: +86 18921090987 
ĐT: +86- 18921090987 
Địa chỉ: Số 19 Đường Mahang South, Khu công nghệ cao Wujin, Thành phố Thường Châu, Tỉnh Giang Tô, Trung Quốc 213167
Để lại tin nhắn
LIÊN HỆ VỚI CHÚNG TÔI
Bản quyền © 2024 Công ty TNHH Thương mại điện tử ChangZhou Hoprio. Mọi quyền được bảo lưu. Sơ đồ trang web | Chính sách bảo mật