No video

Arduino | Sử Dụng Thư Viện AccelStepper Điều Khiển Động Cơ Bước

  Рет қаралды 14,170

Green Technology

Green Technology

Күн бұрын

#AccelStepper #Stepper #Arduino
Heeloo!!!! Video hôm nay mình sẽ hướng dẫn các bạn sử dụng thư viện AccelStepper để điều khiển động cơ bước. Đây là một thư viện rất mạnh cho việc điều khiển động cơ bước.
CODE: drive.google.c...
HÃY ẤN SUBSCRIBE NGAY ĐỂ ỦNG HỘ KÊNH BỌN MÌNH NHÉ.
-------------------------------------------------------------------------
THÔNG TIN LIÊN HỆ
♡ GREEN TECHNOLOGY ♡
☞Website: vngreentech.com/
☞Shop: vngreentech.co...
☞Fanpage: bit.ly/3g8Cwqp
☞Nhóm Support & Share: bit.ly/2W2JUfB
☞Nhóm Mua & Bán: bit.ly/3CQNkDf
☞Shopee: "Cập nhật"
►KZbin CHANNEL: bit.ly/3CTtPKl
☞Email: greentechnology.greengroup@gmail.com
-------------------------------------------------------------------------
♡MỌI COMMENT CỦA CÁC BẠN LÀ MỘT GÓP Ý VÔ CÙNG TO LỚN CHO KÊNH!

Пікірлер: 43
@chetaohuuich8583
@chetaohuuich8583 6 ай бұрын
Tìm video điều khiển motor bước đơn giản mà muốn mệt😂
@SilversSeVen
@SilversSeVen 2 жыл бұрын
anh ơi làm về Capacitive Soil Moisture Sensor v1.2 con này đi ạ, chúc kênh anh càng phát trển
@ucnongvan8427
@ucnongvan8427 2 жыл бұрын
chúc kênh a ngày càng phát triển
@GreenTechnology_GreenGroup
@GreenTechnology_GreenGroup 2 жыл бұрын
Thanks bn
@_HoangNgocMinhuc
@_HoangNgocMinhuc 3 ай бұрын
cho em hỏi là em nạp code được mà nó không chạy ạ Em code chạy trong vòng lặp for thì chạy bth ạ
@reoangiang78
@reoangiang78 Жыл бұрын
hay. dễ hiểu.cám ơn
@TGN314
@TGN314 Жыл бұрын
Good teacher.
@quanghoangtan1472
@quanghoangtan1472 8 ай бұрын
Cho em hỏi có phải do thư viện không thế đếm được số xung quá lớn hay không mà khi em thiết lập while (mystepper1.currentPosition() != 150 * 200) thì nó chạy hết 150 nó sẽ dừng, nhưng khi chỉnh lớn, ví dụ ở đây em muốn cho nó chạy 300 vòng thì dù nó đã quay xong 300 vòng nhưng không dừng được mà nó chạy mãi
@atruongcong2331
@atruongcong2331 2 жыл бұрын
vidio hay đó bạn ok bạn
@lamnhat7259
@lamnhat7259 Жыл бұрын
bác ơi,thư viện này mình sài có ảnh hưởng đến việc mình cùng gắn shield cnc vào uno ko bác
@phamkiencuong7352
@phamkiencuong7352 2 жыл бұрын
clip rất hay thanks
@ongoithanhhien
@ongoithanhhien Жыл бұрын
anh ơi cái chân 9v GND nữa thì phải cung cho nó nguồn hả
@congminhle8771
@congminhle8771 Жыл бұрын
anh ơi! em mắc lỗi khi biên dịch vẫn đúng nhưng, chương trình chỉ chạy đến dòng lệnh Serial.begin(9600); phía sau dòng lệnh này không chạy dc có thể khắc phục kiểu gì dc không ạ!
@_HoangNgocMinhuc
@_HoangNgocMinhuc 3 ай бұрын
cho em xin link thư viện mới dc ko ạ. Link cũ died r ạ
@ocsachcungmai3466
@ocsachcungmai3466 2 жыл бұрын
cám ơn bạn
@mechatronicengineering11
@mechatronicengineering11 2 жыл бұрын
Anh ơi em là tân sinh viên nghành cơ điện tử có theo dõi kênh, xem anh làm mấy cái như này thấy thích nhưng mà mỗi tội chẳng hiểu gì cả :((
@GreenTechnology_GreenGroup
@GreenTechnology_GreenGroup 2 жыл бұрын
Bạn phải có linh kiện và làm theo. Phải học C/C++ thì mới biết đc
@mechatronicengineering11
@mechatronicengineering11 2 жыл бұрын
@@GreenTechnology_GreenGroup em đang học C luôn ạ :(( tiếc là không có linh kiện
@mechatronicengineering11
@mechatronicengineering11 2 жыл бұрын
@@GreenTechnology_GreenGroup anh học nghành gì vậy ạ?
@lok-lightofknowledge6589
@lok-lightofknowledge6589 2 жыл бұрын
Làm về chế độ ngủ của arduino đi bạn
@nguyenvanhuy2668
@nguyenvanhuy2668 2 жыл бұрын
dùng modul unl2003 với động cơ 5v mà sử dụng thư viện này đc k anh
@namnguyennamcodientu1
@namnguyennamcodientu1 2 жыл бұрын
Chạy thư viện này sẽ phụ thuộc vào chu kỳ của void loop tốc độ sẽ ảnh hưởng theo vì vậy Nên sử dụng thêm ngắt timer.
@CanPham-ko3iz
@CanPham-ko3iz Жыл бұрын
của em chạy thử đến đoạn 8:25 thì động cơ chạy rất chậm do hàm serial.println. A có thể khắc phục giúp em k ạ. em mới tìm hiểu về arduino ạ
@namnguyennamcodientu1
@namnguyennamcodientu1 Жыл бұрын
@@CanPham-ko3iz ok bạn
@user-tf4ev1uz4y
@user-tf4ev1uz4y 10 ай бұрын
anh ơi sao không tải được thư viện vậy anh mong anh giúp e với ạ
@hoanganh4477
@hoanganh4477 Жыл бұрын
thư viện AccelStepper này em sử dụng cho con ESP8266 để điều khiển Động cơ bước thay cho con Arduino có được ko a?
@GreenTechnology_GreenGroup
@GreenTechnology_GreenGroup Жыл бұрын
Đc bn
@NguyenLong-bj6ro
@NguyenLong-bj6ro Жыл бұрын
Ad cho hỏi động cơ đuôi có nam châm để điều khiển chạy
@NguyenLong-bj6ro
@NguyenLong-bj6ro Жыл бұрын
Là loại gì đã thay nam châm main ko nhận moter .
@nguyenvanhuy2668
@nguyenvanhuy2668 2 жыл бұрын
thư viện Stepper.h của em điều khiển đc bước nhưng động cơ phải quay xong hoạt động của nó thì chương trình mới tiếp tục chạy. ko biết cách của anh có khắc phục được tình trạng em đang gặp phải k a
@CanPham-ko3iz
@CanPham-ko3iz Жыл бұрын
b tìm được cách chưa chỉ cho mình với
@nguyenvanhuy2668
@nguyenvanhuy2668 Жыл бұрын
@@CanPham-ko3iz do cách lập trình thôi b a
@huytranquang3218
@huytranquang3218 Жыл бұрын
thư viện này chạy nhiều con step có ảnh ưởng gì ko ạ
@GreenTechnology_GreenGroup
@GreenTechnology_GreenGroup Жыл бұрын
K bạn
@ThuyNguyen-qj8bj
@ThuyNguyen-qj8bj Жыл бұрын
Em chào anh, em có chút vấn đề với thư viện AccelStepper nên mong được anh giúp đỡ ạ. Em có vào link để tải thư viện về nhưng không tải được vì thế em đã vào thư viện của Arduino và tải thư viện AccelStepper ở đó về dùng luôn. Em dùng code của anh và nạp thử thì nạp được nhưng động cơ không chạy ạ. Em vẫn chưa tìm thấy lỗi thưa anh. Mong được anh giúp đỡ, em cảm ơn ạ.
@GreenTechnology_GreenGroup
@GreenTechnology_GreenGroup Жыл бұрын
đo đúng dây đông cơ chưa
@ThuyNguyen-qj8bj
@ThuyNguyen-qj8bj Жыл бұрын
@@GreenTechnology_GreenGroup dạ anh, trước đó em đã test không sử dụng thư viện và nó quay được ạ.
@Hatuan-w3m
@Hatuan-w3m Жыл бұрын
Bạn đã khắc phục được chưa ạ?
@ongnguyenvan7211
@ongnguyenvan7211 2 жыл бұрын
thư viện này giúp động cơ chạy em không bạn
@GreenTechnology_GreenGroup
@GreenTechnology_GreenGroup 2 жыл бұрын
Em hay k còn do code nhiều lăm a
@phamkiencuong7352
@phamkiencuong7352 2 жыл бұрын
Bị lỗi ở đâu mà chạy k đc nhỉ. #include // AccelStepper Setup AccelStepper stepperX(1, 2, 3); // 1 = Easy Driver interface // UNO Pin 2 connected to STEP pin of Easy Driver // UNO Pin 3 connected to DIR pin of Easy Driver AccelStepper stepperZ(1, 6, 7); // 1 = Easy Driver interface // UNO Pin 5 connected to STEP pin of Easy Driver // UNO Pin 6 connected to DIR pin of Easy Driver // Stepper Travel Variables long TravelX; // Used to store the X value entered in the Serial Monitor long TravelZ; // Used to store the Z value entered in the Serial Monitor //int move_finished=1; // Used to check if move is completed void setup() { Serial.begin(9600); // Start the Serial monitor with speed of 9600 Bauds // Print out Instructions on the Serial Monitor at Start Serial.println("Enter Travel distance seperated by a comma: X,Z "); Serial.print("Enter Move Values Now: "); // Set Max Speed and Acceleration of each Steppers stepperX.setMaxSpeed(2000.0); // Set Max Speed of X axis stepperX.setAcceleration(2000.0); // Acceleration of X axis stepperZ.setMaxSpeed(2000.0); // Set Max Speed of Y axis slower for rotation stepperZ.setAcceleration(2000.0); // Acceleration of Y axis } void loop() { while (Serial.available()>0) { // Check if values are available in the Serial Buffer //move_finished=0; // Set variable for checking move of the Steppers TravelX= Serial.parseInt(); // Put First numeric value from buffer in TravelX variable Serial.print(TravelX); Serial.print(" X Travel , "); TravelZ= Serial.parseInt(); // Put Second numeric value from buffer in TravelZ variable Serial.print(TravelZ); Serial.println(" Y Travel "); stepperX.moveTo(TravelX); // Set new move position for X Stepper stepperZ.moveTo(TravelZ); // Set new move position for Z Stepper delay(1000); // Wait 1 seconds before moving the Steppers Serial.print("Moving Steppers into position..."); } // Check if the Steppers have reached desired position if ((stepperX.distanceToGo() != 0) || (stepperZ.distanceToGo() !=0)) { stepperX.run(); // Move Stepper X into position stepperZ.run(); // Move Stepper Z into position } // If move is completed display message on Serial Monitor if ((move_finished == 0) && (stepperX.distanceToGo() == 0) && (stepperZ.distanceToGo() == 0)) { Serial.println("COMPLETED!"); Serial.println(""); Serial.println("Enter Next Move Values (0,0 for reset): "); // Get ready for new Serial monitor values move_finished=1; // Reset move variable } }
@GreenTechnology_GreenGroup
@GreenTechnology_GreenGroup 2 жыл бұрын
Lôi gì bạn ghi thông báo lỗi thì may ra còn biết. Chứ gửi đoạn code lên sao mình biết
@phamkiencuong7352
@phamkiencuong7352 2 жыл бұрын
@@GreenTechnology_GreenGroup mình đang viết đoạn code điều khiển 2 động cơ bước bằng cách truyền lên từ cổng serial. Nhưng khi nạp code thì động cơ k chạy dc
Arduino | Millis thay thế Delay - Chi tiết về millis()
20:44
Green Technology
Рет қаралды 19 М.
Điện tử cơ bản #39 Mạch vi điều khiển và ứng dụng
13:09
Bách Khoa Điện Tử
Рет қаралды 44 М.
طردت النملة من المنزل😡 ماذا فعل؟🥲
00:25
Cool Tool SHORTS Arabic
Рет қаралды 23 МЛН
Nurse's Mission: Bringing Joy to Young Lives #shorts
00:17
Fabiosa Stories
Рет қаралды 4,6 МЛН
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 21 МЛН
Arduino | Điều Khiển Động Cơ Bước Cơ Bản | STEPPER BASIC
27:25
Hiệu chỉnh dòng ra driver DRV8825 để step không bị nóng
4:46
Motor bước - Driver TB6600 - Arduino Uno
16:39
Hero Live
Рет қаралды 24 М.
Open-source Industrial Robot Controller Part 2: Starting Over...
23:31
Excessive Overkill
Рет қаралды 223 М.
طردت النملة من المنزل😡 ماذا فعل؟🥲
00:25
Cool Tool SHORTS Arabic
Рет қаралды 23 МЛН