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

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

Bộ video sơ lược hướng dẫn chế tạo robot dò đường


Chào các bạn, robot dò đường là một mẫu kinh điển trong thế giới robot tự động, với việc nắm vững thuật toán dò đường, các nhà chế tạo hoàn toàn có thể tạo ra những robot vận chuyển đồ vật tự động. Với mong muốn tạo ra một thế hệ maker mới, đam mê khoa học và sáng tạo, chúng tôi tạo ra bộ video sơ lược này, mong giúp các bạn có những bước tiếp cận đơn giản hơn với ngành chế tạo robot


HD1: Cài đặt Arduino IDE

Thứ Tư, 22 tháng 3, 2017

Hướng dẫn lắp ráp robot giống người

Chào các bạn độc giả thân mến, chào các maker,
Sau một thời gian vật lộn với sự bất ổn thì mình đã ổn định trở lại và có thời gian để công bố hướng dẫn  mới nhất của team Robot cho mọi người.



Bản hướng dẫn dưới dây dành cho bộ linh kiện robot giống người tại Linh kiện robotics
                     Robot giống người arduino

Đại loại trông thế này.

Thứ Ba, 21 tháng 2, 2017

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

Đầu tiên xin ghi chú là hướng dẫn này mình làm theo bộ của linhkienrobotics.com. Các hướng dẫn có thể sai lệch chút với các phiên bản hơi khác tí nhé

Hình ảnh 1 số loại ốc vít

Thứ Bảy, 11 tháng 2, 2017

Giới thiệu giao thức Mqtt và thực hành với Mqtt fx

Chào các bạn.
Như các bạn đã biết ESP8266 là module wifi có chức năng thu và phát sóng wifi, được ứng dụng nhiều trong các dự án IOT. Và để sử dụng ESP8266 một cách triệt để, thì cần kết hợp với giao thức MQTT. Vậy MQTT là gì??? Và ESP8266 có liên hệ gì với MQTT???

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

Thứ Ba, 7 tháng 2, 2017

Hướng dẫn và code mẫu điều khiển 1 led qua wifi (tạo một webserver với ESP8266 module Wemos D1

Chào các bạn, như đã hứa ở những bài viết trước, ở bài viết này mình sẽ tập hợp đầy đủ các bước các mà các bạn cần thực hiện để có thể tạo một web server với module ESP 8266. Hơn thế nữa, ở bài viết này, mình cũng sẽ cung cấp code mẫu và video giải thích code mẫu một cách chi tiết để các bạn không những có thể làm được, mà còn có thể hiểu vấn đề một cách tối đa.


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


Internet of things

Chủ Nhật, 29 tháng 1, 2017

Điều khiển led qua wifi , tạo một wifi server



Chào các bạn. Với video này, ANH ROBOT chính thức tham gia vào lĩnh vực Iot. Hi vọng trong thời gian không xa, việc kết nối qua Internet sẽ không còn là khó khăn với các bạn trẻ Việt Nam. Chúc mừng năm mới và chúc các bạn làm robot thật vui và có nhiều phát minh sáng chế trong tương lai. Code mẫu mình sẽ cập nhật trong ít hôm tới.






Chủ Nhật, 22 tháng 1, 2017

Trọn bộ video Arduino cơ bản của Robot cho mọi người

Chào các bạn, với sự phát triển thần kỳ của arduino. Hiện nay, việc chế tạo một cỗ máy thông minh hay một chú robot không còn là điều quá xa lạ, khó khăn với các bạn học sinh Việt Nam.
Bài viết này là bộ sưu tập trọn bộ các video hướng dẫn cơ bản của chương trình Robot cho mọi người. Hi vọng với bộ video này. Các bạn có thể tự tin dấn thân vào lĩnh vực công nghệ điều khiển tự động, và sớm có những phát minh sáng chế thú vị trong tương lai.

Bài 1: Cài đặt Arduino IDE

Bài 2: Cài đặt driver CH340


Bài 3: Lập trình nháy 1 led


Bài 4: Điều khiển động cơ bằng L298


Bài 5: Điều khiển tốc độ của động cơ với L298


Bài 6: AnalogWrite - Vòng lặp for - Thuật toán làm mờ


Bài 7: Giao tiếp Software Serial cho arduino


Bài 8: Các lệnh cơ bản với động cơ servo


Bài 9: Quét động cơ servo 0-180



Bài 10: Điều khiển LCD 16x2
Bài 11: Hướng dẫn sử dụng arduino LCD Keypad

Bài 12: Giao tiếp LCD I2C với arduino


Bài 13: Nhận tín hiệu đầu vào từ nút bấm


Bài 14: Cảm biến khí gas


Bài 15: Cảm biến âm thanh CN07


Bài 16: Cảm biến siêu âm SRF05


Bài 17: Cảm biến mưa


Bài 18: Nhận tín hiệu từ phím ma trận
Bài 19: Lập trình điều khiển với relay


Bài 20: Led 7 thanh (P1)


Bài 21: Led 7 thanh (P2)


Bài 22: Led 7 thanh (P3)


Bài 23: Mắt nhận hồng ngoại


Bài 24: Nhận tín hiệu từ bộ thu phát Rf


Bài 25: Hàm millis()|Timer


Bài 26: Nháy led bằng Timer


Bài 27: Ngắt trong arduino


Bài 28: Module thời gian thực DS1307


Bài 29: Cảm biến độ nghiêng ADXL 345


Bài 30: Cảm biến gia tốc MPU 6050


Thứ Ba, 17 tháng 1, 2017

Cách truyền hình ảnh từ robot về máy tính

Cách truyền hình ảnh từ robot về máy tính

 


Sau khi tham giá khóa học Robot bluetooth, các bạn đã hoàn toàn có thể chế tạo được những chú robot đá bóng hay robot chiến đấu. Ở bài hướng dẫn này, mình xin giới thiệu  một mẹo nhỏ để các bạn có thể truyền hình ảnh từ robot về máy tính. Nắm được công nghệ này, các bạn sẽ dễ dàng được tham gia vào một game robot thời gian thực, được cùng robot du hành trên thực địa.

Đây là sản phẩm cũng là đề bài của hướng dẫn này


Còn dưới đây là đáp án nhé

Hi vọng rằng, sau khi thực hành với nội dung này. Các bạn có thể dễ dàng tạo ra các robot do thám và các game robot thú vị để có những cuộc chơi bất tận.
Nếu bạn là người mới tìm hiểu, hay đơn giản là bạn thích game robot, thích xem video về những robot chiến đấu , thích lắp ráp robot thì hãy thử tìm hiểu và tự mình chế tạo một chú robot cho riêng mình nhé.
Các mẫu robot có thể bạn sẽ quan tâm , xem tại đây.

Điều khiển robot bằng giọng nói

Điều khiển robot bằng giọng nói

 


Chào các bạn đã tới với bài viết này.
Bài viết này đặc biệt dành cho các bạn đã biết lắp ráp robot và lập trinh để điều khiển bằng bluetooth . Qua việc chế tạo robot bluetooth, các bạn đã có những kiến thức nền tảng về lắp ráp robot, về động cơ, mạch điện tử, và lập trình cho robot. Một số bạn nhỏ có thể chơi robot đánh nhaurobot chiến đấu hay robot đá bóng với chiếc điện thoại android và chú robot của riêng mình. Các bạn có thể coi đây là 1 game robot với những thử thách được nâng dần ở từng level. Bằng việc gia tăng số động cơ, nút bấm, cảm biến... mỗi bạn nhỏ đã có một thứ đồ chơi công nghệ cho riêng mình cực độc, cực chất và đặc biệt là không giống ai.

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


Trong loạt hướng dẫn này mình xin gửi đến các bạn hướng dẫn để từ công nghệ này, chúng ta có thể có phiên bản robot  điều khiển bằng giọng nói. Qua đó, thay vì việc chúng ta ấn nút để robot có thể di chuyển theo ý muốn của mình, chúng ta còn có thể sử dụng chính giọng nói của mình để ra lệnh cho chú robot.

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

Đầu tiên, chúng ta cần dạy cho chiếc điện thoại android nhận dạng được giọng nói của mình

Sau đó chúng ta cần phải chỉnh cho điện thoại sang chế độ nhận dạng giọng nói bằng tiếng Việt.

Và cuối cùng, chúng ta lắp ráp robot và lập trình cho robot để có thể điều khiển bằng giọng nói

Và vậy là xong, nếu bạn thích thì hoàn toàn có thể cập nhật thêm các chức năng robot chiến đấu, robot đá bóng, robot đi như rắn, hay robot vồ như hổ để việc điều khiển thêm thú vị nhé.

Hướng dẫn lập trình điều khiển Tay robot


Hiện nay trong các nhà máy có các dây chuyền sản xuất, có rất nhiều các hệ thống tự động hóa hoạt động, mà một phần không nhỏ trong số đó là những cánh tay robot. Cánh tay robot có thể thực hiện những động tác, chức năng của con người như cầm nắm, ghi chép, bốc dỡ hàng hóa, phẫu thuật..v..v.. và hơn thế nó có những tính năng mà con người không thể có được, đó là khả năng làm việc ổn định với tần suất cao (24/24) , hiệu suất làm việc cực lớn và làm việc trong môi trường độc hại. Nghiên cứu thiết kế cánh tay robot là một bài toán cơ bản và mang tính ứng dụng cao, tạo tiền đề phát triển những công nghệ trong tương lai. 

Đại khái nói thế thôi. Ý mình là Tay robot có nhiều chỉ dẫn dài dòng, khó để chung với sản phẩm nên mình đã để qua đây để các bạn tham khảo.

Các video dưới đây mình sắp xếp cho các bạn đã có tí căn bản về arduino (không repeat phần cài đặt đâu nhé), không thì sau này làm robot khủng chắc các bạn lag mắt vì độ dài dòng.

Hướng dẫn 1: Cơ bản về động cơ servo

Hướng dẫn 2:


Hướng dẫn 3:

Hướng dẫn 4

:

Hướng dẫn 5