Nghiên cứu Khoa học

Điều khiển led bằng giọng nói thông qua App Inventor

  • 18/01/2024
  • Nghiên cứu Khoa học

Điều khiển led bằng giọng nói thông qua App Inventor

Mục tiêu: điều khiển led qua app inventor bằng giọng nói, từ đó có thể mở rộng ra để điều khiển các thiết bị khác

Chuẩn bị

Lập trình App Invemtor

Chúng ta cùng truy cập vào app inventor theo link sau: http://ai2.appinventor.mit.edu/...

Sau đó chúng ta click vào nút Start My Project. Sau đó đặt tên cho project.

Sau đó chúng ta kéo 2 nút Button và 1 nút Text for ListPicker và 1 Label vào khoảng trống như trong hình.

undefined 

Nút Text for ListPicker có tác dụng để chúng ta chọn Bluetooth muốn kết nối

Button1 có tác dụng khi click vào Button1 chúng ta sẽ bắt đầu nói

Button2 có tác dụng gửi đoạn text ta vừa nói đển Arduino.

Label1 có tác dụng hiển thị đoạn text ta vừa nói.

Tiếp theo chúng ta kéo thả Bluetooth vào khoảng trống như hình

undefined

Cái này có tác dụng giúp chúng ta kết nối với Bluetooth

Cái cuối cùng là SpeechRecognizer. cái này là phần quan trọng nhất đó hehe. Chúng ta cũng kéo thả như hình

undefined

Tiếp đến các bạn bấm nào nút Blocks góc phải phía trên màn hình để kéo thả tiếp. Và đây là đoạn code các bạn chỉ cần kéo thả theo là xong.

Lập trình Arduino

Chúng ta chỉ cần mở phần mềm lập trình lên và chép đoạn code này vào 

  1. #include<String.h>;
  2. void setup()
  3. {
  4. pinMode(13, OUTPUT);
  5. Serial.begin(9600);
  6. }
  7. char a;
  8. String t;
  9. void loop()
  10. {
  11. if(Serial.available()>0){
  12. a =Serial.read();
  13. Serial.print(a);
  14. }
  15. t =String(a);
  16. switch(t){
  17. case"A":
  18. digitalWrite(13, HIGH);
  19. break;
  20. case"B":
  21. digitalWrite(13, LOW);
  22. break;
  23. }
  24. }

Với đoạn code này, chúng ta nói C thì bật đèn, nói B thì tắt đèn. 

 

Các tin khác