Hiển thị các bài đăng có nhãn Hướng dẫn robotics. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Hướng dẫn robotics. Hiển thị tất cả bài đăng

Thứ Ba, 30 tháng 1, 2018

Lập trình phần mềm gửi tín hiệu từ máy tính với Visual C#

Chào các bạn,

Ở bài học lần này chúng ta sẽ cùng nhau xây dựng một phần mềm máy tính để gửi tín hiệu điều khiển xuống arduino.

Code arduino thì vẫn như bài trước nhé

Lưu ý: Bài này có bẫy

Còn đây là phần quan trọng này. Chúng ta sẽ cố gắng cùng nhau gửi tín hiệu từ máy tính xuống nha


Tiêu chí đánh giá và mức độ hoàn thành

Tiêu chí 1 (5đ): Xây dựng xong giao diện
Tiêu chí 2 (15đ): Hoàn thiện phần code bên trong phần mềm
Tiêu chí 3 (15đ): Chạy thử chương trình
Tiêu chí 4 (15đ): Xuất file ra chạy thử
Tiêu chí 5 (50đ): Điều khiển được đèn led từ phần mềm trên máy tính
Tiếu chí 6 (5đ): Hiểu được bẫy là gì

Gợi ý


Đề bài kiểm tra hệ số 1

Lập trình một thiết bị điều khiển đèn led từ máy tính 
- Hoàn thiện giao diện 3đ
- Hoàn thiện code arduino 2đ
- Hoàn thiện code visual C# để gửi tín hiệu đi 2đ
- Điều khiển được 1 đèn led từ máy tính 1đ
- Điều khiển được 1 động cơ servo từ máy tính 1đ
- Thay đổi nút ON OFF thành 2 hình ảnh minh họa (không sử dụng chữ nữa) 1đ




Thứ Tư, 15 tháng 11, 2017

Học lập trình điện thoại android gửi tín hiệu bluetooth với appInventor

Chào các bạn, ở bài học này chúng ta sẽ học cách lập trình để gửi các tín hiệu từ điện thoại android xuống máy tính

Học lập trình ở đâu




Thử thách 1: Nạp code vào điện thoại android 
B1: Kết nối mạng
B2: Quét code android
B3: Tải file apk và cài đặt chương trình

Hướng dẫn


Ở ví dụ trên, chúng ta đã cùng nhau tìm hiểu cách lập trình chức năng gửi tín hiệu của điện thoại android


Thử thách 2: Lập trình để khi nhấn nút ON thì đèn sáng, thả nút thì đèn tắt
Gợi ý: Sử dụng sự kiên  Touch Up và Touch Down của nút bấm

Thử thách 3: Lập trình để nút ON có hình cái đèn sáng và nút OFF có hình cái đèn tắt
Gợi ý: Lên mạng tìm hình rồi tìm thuộc tính image của nút bấm và cho cái hình vào

Thử thách 4: Lập trình để icon của app có hình cái đèn
Gợi ý: Cái icon nó ở chỗ thuộc tính của Screen 1 đó

Thứ Tư, 8 tháng 11, 2017

Vẽ khuôn bánh quy

Chào các bạn,
Trải nghiệm quá trình nấu nướng là một điều tuyệt vời, trong đó không thể không kể đến công nghệ làm bánh. Bài học ngày hôm nay sẽ giúp chúng ta biết cách vẽ một cái khuôn bánh để tạo ra những sản phẩm đáng yêu từ khuôn nhựa in 3D



Thứ Hai, 2 tháng 10, 2017

Cách lắp ráp cánh tay robot mearm




Combo tay robot điều khiển bằng máy tính

BẮT TAY VÀO LÀM THÔI
CODE MẪU CHẠY TỰ ĐỘNG ĐÂY NHÉ


Mua arduino giá rẻ
Học lập trình ở đâu


A. RẮP MÔ HÌNH
Linh kiện gồm:
- Servo: 4 cái.
- Bộ linh kiện mica.


CÙNG LÀM THÔI  NÀO!!! ĐẾ

THẾ LÀ HOÀN THÀNH.

Nguồn: linhkienrobotics.com

Thứ Ba, 26 tháng 9, 2017

Điều khiển 2 động cơ servo


Chào các bạn,
Hôm nay chúng ta sẽ cùng tìm hiểu kỹ thuật câu dây cho 2 động cơ servo trở lên bằng breadboard




Đây là mạch điện


Giờ mình sẽ mắc điện theo mạch điện trên
Rồi nạp thử code sau
#include <Servo.h> 

Servo myservo1;  // create servo object to control servo 1 
Servo myservo2;  // create servo object to control servo 2
  


void setup() 
  myservo1.attach(2);  
  myservo2.attach(3);  

void loop() 
  for(int pos = 0; pos <= 180; pos += 1) 
  {                                  
    myservo1.write(pos);     
    myservo2.write(180-pos); 
    delay(5);                
  } 
   
}

Thử thách 1: Lập trình cho động cơ quét theo cả 2 hướng mà không bị giật cục
Thử thách 2: Lắp động cơ thứ 3 (myservo3)và lập trình quét theo chiều của động cơ 1
Thử thách 4: Lắp động cơ thứ 4 (myservo3) và lập trình quét theo chiều của động cơ 1 với số góc bằng 1/2
Thử thách 5: Lập trình cho động cơ servo 4 quét ngược chiều với động cơ 3 với số góc bằng 1/4
Thử thách 6: Lập trình để động cơ 1 quét 180 độ rồi giật lại thì động cơ 2 quay được 10 độ





Thứ Ba, 19 tháng 9, 2017

Lập trình điều khiển động cơ với L298

Chào các bạn,
Bài viết này sẽ cung cấp cho chúng ta và các tiến trình luyện tập để nắm bắt được kỹ thuật điều khiển động cơ với L298 nhé.

Bán arduino ở đâu
Học lập trình ở đâu

Mạch điện đây nha


Nhiệm vụ 1: Làm động cơ chạy
Thử code này để làm một động cơ chạy nha

void setup() {
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
}

void loop() {
  digitalWrite(6,HIGH);
  digitalWrite(7,LOW);

}

Thử thách 2: Làm động cơ quay ngược lại
Gợi ý: Đổi thành 6 thấp 7 cao là động cơ sẽ quay ngược lại
Thử thách 3: Làm động cơ quay tiến 1s, lùi 1s
Gợi ý:
 digitalWrite(6,HIGH);
 digitalWrite(7,LOW);
 delay(1000);
 digitalWrite(6,LOW);
 digitalWrite(7,HIGH);
 delay(1000);

Thử thách 4: Làm động cơ còn lại quay
Thử thách 5: Làm robot tiến
Thử thách 6: Làm robot quay phải
Thử thách 7: Làm robot tiến 1s, lùi 0,3s, quay trái 0,6s, quay phải 0,4s
Thử thách 8: Sút bóng vào gôn
Thử thách 9: Sút bóng vào gôn rồi nháy đèn ăn mừng

Nhận tín hiệu điều khiển từ nút bấm

Chào các bạn, ở bài học này chúng ta sẽ học về cách điều khiển mạch điện sử dụng nút bấm

Tư vấn mua arduino cho người mới bắt đầu

Học lập trình ở đâu?

Đầy là video chủ đề của nội dung bài học này


Đây là mạch điện



Còn đây là code




void setup() {
  pinMode(13,OUTPUT);
  pinMode(12,INPUT_PULLUP);
}

void loop() {
  if (digitalRead(12)==0) digitalWrite(13,1);
  else digitalWrite(13,0);
}

Viết cụm lệnh trên nhưng các câu lệnh nằm trong ngoặc (cái này là gợi ý để chúng ta viết 1 cụm lệnh)

void setup() {
  pinMode(13,OUTPUT);
  pinMode(12,INPUT_PULLUP);
}

void loop() {
  if (digitalRead(12)==0)
  {
    digitalWrite(13,1);
  }
  else
  {
    digitalWrite(13,0);
  }
}


Bài tập 1: Sử dụng nút bấm để khi nhấn nút đèn tắt và thả nút đèn bật
Bài tập 1.1: Đổi chân input vào chân 8, chân ra đèn vào chân 10 và thực hành bài tập 1.

Baì tập 2: Lập trình để khi bấm nút thì đèn nháy 3 lần
Gợi ý:
Cấu trúc lệnh if sẽ là như sau
if (digitalRead(12)==0)
{
      //Viết cụm lệnh nháy led 3 lần vào đây
}
  else
{
      digitalWrite(13,0);
}

Bài tập 3: Lập trình 2 nút bấm để
                 Nút 1 bấm làm đèn 1 sáng
                 Nút 2 bấm làm đèn 2 sáng
Bài tập 4: Lập trình 3 nút bấm để
                 Nút 1 bấm làm đèn 1 sáng
                 Nút 2 bấm làm đèn 2 sáng
                 Nút 3 bấm làm đèn 3 sáng
                 Khi các nút này không bấm thì không đèn nào sáng
Bài tập 5: Dùng 3 nút bấm để điều khiển 3 led.
                 Nút 1 bấm làm đèn 1 sáng
                 Nút 2 bấm làm đèn 1 và 2 sáng
                 Nút 3 bấm làm đèn 1 và 2 và 3 sáng
                 Khi các nút này không bấm thì không đèn nào sáng
Bài tập 6: Dùng 3 nút bấm để điểu khiển 3 led.
                 Nút 1 làm cả 3 đèn sáng
                 Nút 2 làm cả 3 đèn nháy 3 lần
                 Nút 3 làm cả 3 đèn đuổi nhau
         
Bài tập 7: Sử dụng 3 nút bấm và 3 công tắc để đều khiển 7 led
                 Nút 1 làm cả 7 đèn sáng
                 Nút 2 làm đèn nối vào chân chẵn sáng
                 Nút 3 làm đèn nối vào chân lẻ sáng
                 Công tắc 1 làm 7 led đuổi nhau
                 Công tắc 2 làm 7 led duổi nhau nhưng 2 cái sáng 1
                 Công tắc 3 làm 7 led đuổi nhau nhưng 3 cái sáng 1

Thứ Ba, 29 tháng 8, 2017

Cơ bản về điều khiển động cơ servo

Servo là một dạng động cơ điện đặc biệt. Không giống như động cơ thông thường cứ cắm điện vào là quay liên tục, servo chỉ quay khi được điều khiển (bằng xung PPM) với góc quay nằm trong khoảng bất kì từ 0o - 180o. Mỗi loại servo có kích thước, khối lượng và cấu tạo khác nhau. Có loại thì nặng chỉ 9g (chủ yếu dùng trên máy bay mô mình), có loại thì sở hữu một momen lực bá đạo (vài chục Newton/m), hoặc có loại thì khỏe và nhông sắc chắc chắn,...

Động cơ servo Sg 90
Phần 1: Làm quen với động cơ servo
Và dưới đây là hướng dẫn cơ bản để chúng ta có thể nhập môn với động cơ servo.



Thứ tự kết nối
Đỏ- 5V
Nâu - GND
Da cam - 5

Còn dưới đây là code mẫu nhé

#include <Servo.h>

Servo myservo;  // create servo object to control a servo

void setup()
{
  myservo.attach(5);  // attaches the servo on pin 9 to the servo object
}

void loop() 
  myservo.write (0);  // sets the servo position according to the scaled value 
}


Thử thách 1: Làm động cơ quay mượt hơn từ 0 đến 90 
Thử thách 2: Đổi chân tính hiệu sang chân số 3 và điều khiển động cơ quay


Phần 2: Quét động cơ servo

Ở bài học này chúng ta sẽ học cách quét động cơ servo. Cách mắc nối như trong hướng dẫn sau

Đỏ- 5V
Nâu - GND
Da cam - 5





Còn đây là code mẫu

#include <Servo.h>

Servo myservo;  // create servo object to control a servo

void setup()
{
  myservo.attach(2);  // attaches the servo on pin 9 to the servo
object
}

void loop()
{
  for (int i=0; i<180; i++)
  {
    myservo.write(i);
    delay(5);
    }
}

Thử thách
Thử thách 1: Làm động cơ quét từ 0 - 180 và từ 180 độ đến 0
Thử thách 2: Làm 2 động cơ cùng quét từ 0 - 90 và từ 90 về 0



Chủ Nhật, 7 tháng 5, 2017

Hướng dẫn lắp ráp cánh tay robot mini

Chào các bạn, ở bài viết này, mình xin đăng tải bộ hướng dẫn cho các bạn muốn lắp cánh tay robot mini. Về linh kiện các bạn có thể tìm ở website linhkienrobotics.com cũng như tìm kiếm các khóa học về robot ở đây nhé.

Nguồn: linhkienrobotics.com

BẮT TAY VÀO LÀM THÔI
CODE MẪU CHẠY TỰ ĐỘNG ĐÂY NHÉ

A. RẮP MÔ HÌNH
Linh kiện gồm:
- Servo: 4 cái.
- Bộ linh kiện mica.


CÙNG LÀM THÔI  NÀO!!! ĐẾ

Thứ Tư, 19 tháng 4, 2017

Cách tạo thư viện trong ngôn ngữ lập trình arduino



Chào các bạn. 
Thư viện là phần không thể thiếu trong các ngôn ngữ lập trình. Với thư viện, các dòng lệnh, được cá nhân hóa, nhiều cá nhân có thể đóng góp cho sự phát triển của một ngôn ngữ lập trình.

Thư viện arduino

 Trong video này, mình sẽ giới thiệu tới các bạn cách để tạo ra một thư viện arduino siêu đơn giản, không quá phức tạp mà chỉ bao gồm những dòng lệnh bé xíu. Qua ví dụ này, các bạn hoàn toàn có thể bắt đầu để lại những thư viên để đóng góp vào thế giới của ngôn ngữ lập trình arduino 



Nguồn: hoclamrobot.com