a nào viết dùm luôn cho em tham khảo cái được không
Viet Code giup em voi
Collapse
X
-
Cảm ơn gợi ý của anh nhiều,em mới tìm hiểu về VDK thôi,e sẽ nghiên cứu từ gợi ý đó.có gì thì em hỏi sau,rất mong a giúp đỡNguyên văn bởi Ck33spkt Xem bài viếtMình không có thời gian để viết code hoàn chỉnh giúp bạn được. Chỉ tham khảo cho bạn về mặt ý tưởng được thôi, theo mình là thế này:
Chắc bạn điều khiển động cơ DC thông thường. Nếu bình thường thì bạn chỉ cấp nguồn DC phù hợp, liên tục là nó chạy liên tục ở một tốc độ nào đó. Bây giờ bạn đang cấp nguồn, bạn ngắt nguồn ra thì tốc độ động cơ giảm dần, nếu bạn không cấp nguồn tiếp thì tốc độ sẽ giảm về 0 và động cơ dừng lại không quay nữa. Nhưng khi bạn vừa ngắt nguồn rồi lại cấp nguồn thì động cơ chỉ giảm tốc độ rồi lại chạy tiếp. Nếu bạn cứ cấp nguồn rồi lại cắt, cấp nguồn rồi lại cắt, lặp lại công việc trên một cách liên tục và rất nhanh thì bạn sẽ thấy động cơ quay liên tục chỉ có điều là tốc độ quay sẽ chậm hơn so với khi bạn cấp nguồn liên tục thôi.
Lợi dụng thực tế trên thì người ta dùng VĐK để cho nó đảm nhiệm việc cấp nguồn và cắt nguồn cho động cơ của bạn (việc này nó làm rất nhanh và thời gian cấp chính xác hơn bạn tự tay cấp nguồn cho động cơ của mình nhiều). Vì thế, theo yêu cầu của bạn thì bạn chỉ cần viết sẵn một chương trình con. Công việc của nó là tạo ra mức logic 1 và mức logic 0 ở một chân nào đó (ví dụ chân p2.1 chẳng hạn). Khi được gọi thì nó tạo ra mức logic 1 trong 1 khoảng thời gian t1 nào đó, rồi lại chuyển về mức logic 0 trong 1 khoảng thời gian t0 nào đó, rồi cho lặp lại công việc trên.
Ở chương trình chính thì bạn cho con VĐK nó dò phím bấm, khi phím 1 được bấm thì bạn tạo ra mức logic 1 ở chân p2.1 để cho động cơ chạy liên tục (như khi bạn cấp nguồn DC), rồi khi nó dò được phím 2 bấm chẳng hạn thì bạn cho nó gọi chương trình con mà bạn vừa viết sẵn ban nãy, rồi lại tiếp tục dò phím, gặp phím 1 thì lại tạo ra mức logic 1 ở chân p2.1, gặp phím 3 thì bạn chỉ việc tạo ra mức logic 0 là động cơ của bạn sẽ dừng.
Ở đây mình lấy mức logic 1 là VĐK điều khiển việc cấp nguồn để động cơ chay, mức logic 0 là cắt nguồn của động cơ.
Leave a comment:
-
Mình không có thời gian để viết code hoàn chỉnh giúp bạn được. Chỉ tham khảo cho bạn về mặt ý tưởng được thôi, theo mình là thế này:Nguyên văn bởi zangseik Xem bài viếtvâng.bài toán của em là dùng 3 phím bấm, với phím bấm 1 tốc độ nhanh,phím bấm 2 tốc độ chậm hơn còn phím bấm 3 tốc độ dừng lại.ở mỗi tốc độ nhanh chậm thi moto quay 1 tốc độ ổn định.mong a giúp đỡ
Chắc bạn điều khiển động cơ DC thông thường. Nếu bình thường thì bạn chỉ cấp nguồn DC phù hợp, liên tục là nó chạy liên tục ở một tốc độ nào đó. Bây giờ bạn đang cấp nguồn, bạn ngắt nguồn ra thì tốc độ động cơ giảm dần, nếu bạn không cấp nguồn tiếp thì tốc độ sẽ giảm về 0 và động cơ dừng lại không quay nữa. Nhưng khi bạn vừa ngắt nguồn rồi lại cấp nguồn thì động cơ chỉ giảm tốc độ rồi lại chạy tiếp. Nếu bạn cứ cấp nguồn rồi lại cắt, cấp nguồn rồi lại cắt, lặp lại công việc trên một cách liên tục và rất nhanh thì bạn sẽ thấy động cơ quay liên tục chỉ có điều là tốc độ quay sẽ chậm hơn so với khi bạn cấp nguồn liên tục thôi.
Lợi dụng thực tế trên thì người ta dùng VĐK để cho nó đảm nhiệm việc cấp nguồn và cắt nguồn cho động cơ của bạn (việc này nó làm rất nhanh và thời gian cấp chính xác hơn bạn tự tay cấp nguồn cho động cơ của mình nhiều). Vì thế, theo yêu cầu của bạn thì bạn chỉ cần viết sẵn một chương trình con. Công việc của nó là tạo ra mức logic 1 và mức logic 0 ở một chân nào đó (ví dụ chân p2.1 chẳng hạn). Khi được gọi thì nó tạo ra mức logic 1 trong 1 khoảng thời gian t1 nào đó, rồi lại chuyển về mức logic 0 trong 1 khoảng thời gian t0 nào đó, rồi cho lặp lại công việc trên.
Ở chương trình chính thì bạn cho con VĐK nó dò phím bấm, khi phím 1 được bấm thì bạn tạo ra mức logic 1 ở chân p2.1 để cho động cơ chạy liên tục (như khi bạn cấp nguồn DC), rồi khi nó dò được phím 2 bấm chẳng hạn thì bạn cho nó gọi chương trình con mà bạn vừa viết sẵn ban nãy, rồi lại tiếp tục dò phím, gặp phím 1 thì lại tạo ra mức logic 1 ở chân p2.1, gặp phím 3 thì bạn chỉ việc tạo ra mức logic 0 là động cơ của bạn sẽ dừng.
Ở đây mình lấy mức logic 1 là VĐK điều khiển việc cấp nguồn để động cơ chay, mức logic 0 là cắt nguồn của động cơ.
Leave a comment:
-
vâng.bài toán của em là dùng 3 phím bấm, với phím bấm 1 tốc độ nhanh,phím bấm 2 tốc độ chậm hơn còn phím bấm 3 tốc độ dừng lại.ở mỗi tốc độ nhanh chậm thi moto quay 1 tốc độ ổn định.mong a giúp đỡNguyên văn bởi Ck33spkt Xem bài viếtLàm ơn gõ tiếng Việt có dấu đi bạn ơi !
Leave a comment:
-
Làm ơn gõ tiếng Việt có dấu đi bạn ơi !Nguyên văn bởi zangseik Xem bài viếtthuc su la e moi dang tim hieu ve ngon ngu lap trinh thoi,nhieu cai e k ro.a viet giup em kai,em cam on nhieu
Leave a comment:
-
thuc su la e moi dang tim hieu ve ngon ngu lap trinh thoi,nhieu cai e k ro.a viet giup em kai,em cam on nhieuNguyên văn bởi youaremylife Xem bài viếtMình sẽ ko viết code cho bạn mình chỉ gợi ý thôi:
Để thay đổi tốc độ động cơ bạn dùng kỹ thuật PWM
Một biến duty, biến trạng thái status
khi bấm nút chạy nhanh PN thì duty = 100, status = 1;
khi bấm nút chạy chậm PC thì duty = 70(tùy), status = 1;
khi bấm nút dừng PD thì duty = 0, status = 0;
Chương trình kiểm tra nút nhấn phải có phần chống nảy.
Tốt nhất bạn nên tự viết code sau đó mang lên ae góp ý cho
Leave a comment:
-
Mình sẽ ko viết code cho bạn mình chỉ gợi ý thôi:
Để thay đổi tốc độ động cơ bạn dùng kỹ thuật PWM
Một biến duty, biến trạng thái status
khi bấm nút chạy nhanh PN thì duty = 100, status = 1;
khi bấm nút chạy chậm PC thì duty = 70(tùy), status = 1;
khi bấm nút dừng PD thì duty = 0, status = 0;
Chương trình kiểm tra nút nhấn phải có phần chống nảy.
Tốt nhất bạn nên tự viết code sau đó mang lên ae góp ý cho
Leave a comment:
-
Viet Code giup em voi
Dùng 3 phím bấm,với phím bấm 1 tốc đô motor nhanh,pb2 toc do vua,pb3 dung.
em xin cam on nhieu,
ductuandtvt@gmail.comTags: None
Bài viết mới nhất
Collapse
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
hôm nay, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
hôm nay, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-

Leave a comment: