Điều khiển thiết bị bằng giọng nói - Gửi 1 byte đến Arduino - Tiết kiệm bộ nhớ cho Arduino

I. Giới thiệu

Bài viết này, mình sẽ trả lời cho câu hỏi của bác Trương Trọng Thân :"Điều khiển thiết bị bằng giọng nói, nhưng chỉ gửi 1 byte" (nói hơi khó hiểu). Tóm lại là,VD:  khi app đọc giọng nói...nếu nhận đc tiếng nói: "bật đèn" thỳ gửi byte 1 đến Arduino. Nếu làm việc như thế, chúng ta sẽ tiết kiệm được bộ nhớ RAM cho Arduino và tốc độ xử lý sẽ cao hơn

II. Chuẩn bị

  • 1 x Arduino
  • 1 x Module bluetooth HC-05
  • 1 x Một bóng đèn LED ( thích màu gì thì mua hoặc dùng LED 13 )
  • 1x điện trở 220 Ohm
  • 1 x Điện thoại Android có kết nối mạng

III. Kết nối

Cách nối dây module HC-05

Lưu ý: Khi nạp chương trình vào Arduino, ta phải gỡ 2 dây gắn vào Tx và Rx trên board Arduino ra nhé. Sau khi quá trình upload hoàn thành thì bạn hẳn cắm 2 dây kia vào vị trí Rx và Tx vào lại. 

Sau khi lắp xong module HC-05 ta tiến hành lắp thêm một đèn LED ở chân số 13 để điều khiển Nên nhớ cần phải lắp thêm điện trở tại đầu ra của chân 13 ( điện trở 220 Ohm ).

Gắn thêm đèn led để điều khiển

 

IV. Lập trình

Code Arduino 

byte bluetoothByte;
int led = 13;
void setup() {
  Serial.begin(9600);
  pinMode(led, OUTPUT); 
}
void loop() {
  while (Serial.available()){  
  bluetoothByte = Serial.read(); // tiến hành đọc
  delay(100);
}
if(bluetoothByte==1)
{digitalWrite(led, HIGH);}
else if(bluetoothByte==0){digitalWrite(led, LOW);}
}

Code này quen thuộc quá rồi!!

Code App Inventor

Như mình nói ở trên..là tiết kiệm bộ nhớ RAM cho Arduno. Vậy tiết kiệm ở chỗ nào??? đó chính là giúp tối ưu code không nhận String như code giọng nói thông thường mà nhận byte. Nhưng làm thế nào để điều khiển được giọng nói. hi...Code Arduino bớt đi, thỳ code App điều khiển phải gánh thôi:

V. Lời kết

Chúc các bạn thành công!! Nếu thấy hay thì Rate Node cho mình nhé!!!

lên
31 thành viên đã đánh giá bài viết này hữu ích.
Chuyên mục: 
Các dự án được truyền cảm hứng

Bộ điều khiển PID - ứng dụng phần 2 - xe dò line dùng thuật toán PID

Tiép nối bài viết về xe dò line cảm ơn Đỗ Hữu Toàn đã viết hộ mình phần 4. hôm nay mình sẽ làm cho chiếc xe dò line đi mượt và có hồn hơn 

lên
34 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Sò nóng lạnh - và những ứng dụng hay của nó

Hôm nay, mình sẽ giới thiệu về sò nóng lạnh và những ứng dụng hay của nó. Với nó, mình tin chắc rằng các bạn sẽ có những dự án thú vị, độc đáo trong những ngày hè nóng nực này!!!

lên
39 thành viên đã đánh giá bài viết này hữu ích.

Ghi dữ liệu vô File bằng Visual C# - Ứng dụng trong dự án lưu log bằng máy tính

Làm thế nào để ghi dữ liệu đã nhận từ Arduino vào file Text bằng C#??? Để lý giải câu hỏi này, hôm nay mình sẽ hướng dẫn các bạn ghi dữ liệu vào .txt thông qua Visual C#. Và đặc biệt, trong bài viết này, mình sẽ làm việc với chương trình Console.

lên
26 thành viên đã đánh giá bài viết này hữu ích.