Điều khiển động cơ bước – Điều khiển động cơ bước bằng tb6600
ĐT: 0986.977.330 -gặp Mr. Phú để được tư vấn thêm.
Website:
Email: hmphubt@gmail.com
Fanpage:
ARDUINO LÀ GÌ
Arduino là một mạch vi điều khiển do một nhóm giáo sư và sinh viên Ý thiết kế và đưa ra đầu tiên vào năm 2005. Mạch Arduino được sử dụng để cảm nhận và điều khiển nhiều đối tượng khác nhau. Nó có thể thực hiện nhiều nhiệm vụ từ lấy tín hiệu từ cảm biến đến điều khiển đèn, động cơ, và nhiều đối tượng khác. Ngoài ra mạch còn có khả năng liên kết với nhiều module khác nhau như module đọc thẻ từ, ethernet shield, sim900A, ….để tăng khả ứng dụng của mạch.
Phần cứng bao gồm một board mạch nguồn mở được thiết kế trên nền tảng vi xử lý AVR Atmel 8bit, hoặc ARM, Atmel 32-bit,…. Hiện phần cứng của Arduino có tất cả 7 phiên bản: Arduino Uno R3, Arduino Mega R3, Arduino Nano, Arduino Pro Mini, Arduino DUE, Arduino Mega ADK, Arduino Lilipad. Tuy nhiên phiên bản thường được sử dụng nhiều nhất là Arduino Uno và Arduino Mega. Arduino Uno được sử dụng rất rộng rãi trên thế giới, rất nhiều ví dụ trên youtube hoặc các trang hướng dẫn về Arduino sử dụng mạch này. Vì vậy đối với các bạn mới học Arduino, việc chọn Arduino Uno sẽ giúp các bạn có thể tự học dễ dàng.
Phần mềm để lập trình cho mạch Arduino là phần mềm IDE. Đây là phần mềm mã nguồn mở, và có thể được download từ trang web của Arduino: arduino.cc
ỨNG DỤNG CỦA MẠCH ARDUINO:
Mạch Arduino hiện được ứng dụng rộng rãi trong dân dụng và trong công nghiệp: Dùng để lấy tín hiệu cảm biến, điều khiển relay, tạo các thiết bị IOT, chế tạo máy bay, chế máy in 3D, chế tạo máy CNC, máy khắc laser. Phạm vi ứng dụng của Arduino rất rộng rãi.
Nguồn: https://lonestarbbqgrill.com
Xem thêm bài viết khác: https://lonestarbbqgrill.com/tong-hop/
//Sài Gòn, ngày 18/04/2019
//Thân tặng cộng đồng code miễn phí
//Người viết: Thạc Sĩ Huỳnh Minh Phú, chủ shop Phú Hưng: http://www.ktphuhung.com
//Code test động cơ bước dùng tb6600
int PUL=7; //define Pulse pin
int DIR=6; //define Direction pin
int ENA=5; //define Enable Pin
int i,j;
void setup() {
Serial.begin(9600);
pinMode (PUL, OUTPUT);
pinMode (DIR, OUTPUT);
pinMode (ENA, OUTPUT);
}
void loop() {
for(i=0;i<200;i++)
{
digitalWrite(DIR,HIGH);
digitalWrite(ENA,HIGH);
digitalWrite(PUL,HIGH);
delayMicroseconds(50);
digitalWrite(PUL,LOW);
delayMicroseconds(50);
Serial.println(i);
}
delay(1000);
for(j=0;j<200;j++)
{
digitalWrite(DIR,LOW);
digitalWrite(ENA,HIGH);
digitalWrite(PUL,HIGH);
delayMicroseconds(50);
digitalWrite(PUL,LOW);
delayMicroseconds(50);
Serial.println(j);
}
delay(1000);
}
anh ơi 1 driver này điều khiển được 3 động cơ làm việc khác nhau không ạ?. Em cảm ơn
A ơi a có biết copy trương trình từ sevor này qua sevo khác k ạ
Anh ở long khánh đồng nai đây.hôm qua đặt hàng step motor,aduino,cáp… chuyển cho anh ngay nhé để làm đồ chơi giáng sinh
anh oi a cho e hoi la em dung plc s7 1200 dau ra la xung duong thi dau chan en nhu the nao a
Anh ơi anh có thể làm 1 video kết nối bàn phím lcd i2s k
có cách nào tăng tốc đông cơ k a
Em đấu ENA- Pul- Dir- vào chân âm Arduino, còn Chân dương thì em đấu đấu vào các chân tính hiệu Arduino. Nó vẫn chạy bình thường. Coi clip anh mới biết là đổi lại vẩn chạy được 🙂