Mục lục:
- Bước 1: Vật liệu cần thiết
- Bước 2: Phần Robot biết nói
- Bước 3: Phần cảm biến
- Bước 4: Thêm đèn Led
- Bước 5: Giao tiếp các thiết bị gia dụng với robot
- Bước 6: Phần mềm và mã nguồn
- Bước 7: Kết luận
- Bước 8: Cập nhật
Video: Phiên bản riêng của Amazon Echo: 8 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Xin chào các bạn, tôi nghĩ mọi người đều biết về sản phẩm mới nhất của Amazon là Amazon Echo, một thiết bị điều khiển bằng giọng nói, tức là chúng ta có thể điều khiển thiết bị bằng giọng nói của mình và thậm chí nó có thể nói chuyện với chúng ta. Vì vậy, lấy cảm hứng từ ý tưởng này, tôi đã tạo ra phiên bản của riêng mình, phiên bản này cũng có thể được điều khiển bằng giọng nói và thậm chí nó có thể điều khiển thiết bị gia đình bằng lệnh thoại của chúng tôi.
Bước 1: Vật liệu cần thiết
bộ phận không. của các bộ phận
1. Arduino una - 12. Arduino mega -13. Mô-đun nhận dạng âm thanh -14. Sd mô-đun thẻ -15 Bộ khuếch đại âm thanh -16. Loa. -17. Relay 8 kênh -18. Cảm biến nhiệt độ và độ ẩm (DHT11) -1
9. Gas / cảm biến khói (MQ2). -110. Cảm biến chuyển động (PIR) -111. Màn hình hiển thịOLED (0,96 inch) -112. Buzzers -413. Bảng mạch bánh mì -114. Mút, dây kết nối MF15. Nguồn cung cấp (9-12v) Tất cả các thiết bị này tôi đã thu thập từ cửa hàng điện tử gần nhất của tôi. Trong hướng dẫn này, tôi sẽ chia toàn bộ quy trình thành các phần để đơn giản hóa quy trình.
Bước 2: Phần Robot biết nói
(Đối với phần này, tôi sẽ sử dụng arduino una) Ở đây trong phần này, bạn sẽ biết về cách tạo ra rô bốt biết nói. Với sự trợ giúp của mô-đun VR (mô-đun nhận dạng giọng nói), robot có thể nghe lệnh thoại của tôi. Và với sự trợ giúp của mô-đun thẻ Sd và loa, rô-bốt có thể nói.
1) Kết nối mô-đun nhận dạng giọng nói với arduino
Chân D2 của Arduino - chân txd
Chân Arduino D3 - chân rxd
Chân 5v Arduino - chân vcc
Pin Arduino gnd-- pin gnd
mô-đun nhận dạng giọng nói cần thư viện, bạn có thể tải thư viện từ đây Thư viện mô-đun VR3
2) Thẻ Sd + kết nối loa
Arduino D4 - chân Sd cs
Arduino D11 - chân Sd MOSI
Arduino D12 - chân Sd MISO
Arduino D13 - chân Sd SCK
Arduino 5v - pin Sd vcc
Arduino gnd - Pin Sd gnd
Tín hiệu từ arduino không đủ cho loa mà tôi đã sử dụng bộ khuếch đại âm thanh Lm386.
đối với mô-đun thẻ SD, bạn cần cài đặt thư viện sd. bạn có thể tải xuống thư viện SD tại đây thư viện sd
Kết nối bộ khuếch đại âm thanh với loa
Loa + ve - bộ khuếch đại + ve
Loa -ve - bộ khuếch đại -ve
Kết nối bộ khuếch đại âm thanh với arduino
Arduino D9 - chân IN của bộ khuếch đại
Arduino gnd - chân gnd bộ khuếch đại
Nguồn điện bên ngoài 9-12v để khuếch đại
Nguồn điện này được sử dụng để khuếch đại tín hiệu đến từ arduino.
Pin + ve - bộ khuếch đại + ve
Pin -ve - gnd bộ khuếch đại
Lưu ý: Viết tắt gnd của arduino và pin
Với điều này, tất cả các kết nối của phần này được hoàn thành.
Chuẩn bị mô-đun VR để nghe
Đối với điều này, bạn có thể tìm thấy một tệp pdf trong liên kết dưới đây.
Hướng dẫn sử dụng VR3
Chuẩn bị mô-đun thẻ Sd để nói
Để chuẩn bị, chúng tôi cần các tệp âm thanh ở định dạng wav để nó có thể nói được.
Các tệp âm thanh này có thể được chuẩn bị bằng cách sử dụng ứng dụng ghi âm giọng nói trong điện thoại Android.
Các tính năng của tệp âm thanh phải là:
Độ phân giải bit - 8
Tốc độ lấy mẫu - 16000hz
Kênh âm thanh - mono
Định dạng -.wav
(Có một giải pháp thay thế khác cho điều này, thay vì sử dụng mô-đun thẻ Sd, bạn có thể sử dụng mạch tổng hợp văn bản thành giọng nói có sẵn trên thị trường.
Trong điều này, không cần chuẩn bị các tệp âm thanh một cách riêng biệt vì nó có thể tự chuyển đổi văn bản thành giọng nói.)
ở đây bạn có thể chuyển văn bản sang lời nói văn bản 2 bài phát biểu
ở đây bạn có thể chuyển đổi tệp mp3 thành tệp.wav mp3 sang định dạng wav chuyển đổi
Bước 3: Phần cảm biến
(trong phần này tôi đang sử dụng arduino mega) Ở đây tôi sẽ kết nối các cảm biếnDht 11- để có được nhiệt độ. và độ ẩm MQ2 - để phát hiện rò rỉ khí hoặc khóiPIR - để phát hiện chuyển động Để hiển thị dữ liệu DHT, tôi đã sử dụng màn hình OLED và đối với cảm biến khí, tôi đã sử dụng còi sẽ được kích hoạt khi cảm biến phát hiện rò rỉ khí / khói. Đối với cảm biến chuyển động, tôi đã sử dụng đèn LED trang trí sẽ được BẬT khi phát hiện chuyển động. Kết nối DHT
arduino D2 - chân DHT OUT
arduino 5v - pin DHT vcc
arduino gnd - DHT gnd pin
đối với thư viện cảm biến DHT là cần thiết, bạn có thể tải xuống thư viện từ đây thư viện DHT
Kết nối cảm biến PIR arduino D4 - Chân PIR OUT
arduino 5v - PIR vcc pin
arduino gnd - PIR gnd pin
Kết nối MQ3
arduino A14 - chân MQ3 A0
arduino 5v - chân MQ3 vcc
arduino gnd - Kết nối màn hình OLED chân MQ3 gnd
arduino D12 - chân OLED CS
arduino D11 - chân cắm OLED DC
arduino D13 - chân RST OLED
arduino D9 - chân cắm SDA OLED
arduino D10 - chân SCK OLED
arduino 5v - chân cắm vcc OLED
arduino gnd - pin gnd OLED
để làm cho oled hoạt động, một số tệp thư viện sẽ cần thiết, bạn có thể tải chúng xuống tại đây. thư viện gfx
thư viện ssd1306
Kết nối buzzers
Kết nối buzzers tương tự như kết nối led.
Bước 4: Thêm đèn Led
Ở đây tôi đang thêm đèn LED để làm cho robot hấp dẫn. Vì vậy, bất cứ khi nào tôi nói 'Đánh thức', các đèn LED này sẽ được BẬT tạo cảm giác rằng rô bốt sắp BẬT. Đối với điều này, tôi đã sử dụng 16 đèn LED được kết nối với arduino mega (Tôi không thể kết nối đèn LED với arduino una // hoạt động như rô-bốt biết nói // Vì tôi đã kiệt sức với các chân) đó là lý do tại sao tôi đã sử dụng 2 arduinos Và ở đây tôi sẽ tạo 2 arduinos để giao tiếp với nhau. Điều này rất đơn giản khi tôi nói đánh thức arduino theo lệnh đó và sẽ đưa ra lệnh analogWrite (A0, 500) (vì tôi đã kết nối arduino una A0 với arduino Mega A15. Vì vậy, bất cứ khi nào arduino mega nhận được lệnh này, nó sẽ kích hoạt đèn Led.
Bước 5: Giao tiếp các thiết bị gia dụng với robot
Đối với phần này, tôi đã sử dụng kênh RELAY 8 cho arduino una. Vì vậy, bất cứ khi nào tôi muốn BẬT đèn / quạt, tôi có thể điều khiển điều đó chỉ bằng khẩu lệnh của mình. Vì vậy, nó sẽ cho bạn cảm giác như người sắt điều khiển các thiết bị với sự trợ giúp của JARVIS ở đó.
Bước 6: Phần mềm và mã nguồn
Đây là danh sách các mã nguồn cho từng phần của hướng dẫn này.
Trên thực tế, đối với hầu hết các phần, bạn có thể tìm thấy các chương trình cơ bản trong các thư viện tương ứng.
mã nguồn cho arduino mega (tức là phần cảm biến) - test1
mã nguồn cho arduino una (tức là phần rô bốt biết nói) - nói chuyện cuối cùng
Bước 7: Kết luận
Vì vậy, các bạn hãy tận hưởng phiên bản amazon echo riêng này. Có một điểm hạn chế trong phiên bản này, robot này không thể thu thập dữ liệu từ Internet giống như amazon echo có thể làm được. Tôi đang giải quyết vấn đề đó và tôi sẽ cập nhật nó sau khi hoàn thành. Cảm ơn bạn.
Bước 8: Cập nhật
Trên thực tế, tôi đã nghĩ đến việc làm cho dự án này nhỏ gọn vì nó chỉ chiếm rất nhiều không gian. Vì vậy, đây là phiên bản sửa đổi của dự án trước.
Đề xuất:
Làm thế nào để tạo cổng WIFI của riêng bạn để kết nối Arduino của bạn với mạng IP ?: 11 bước (có Hình ảnh)
Làm thế nào để tạo cổng WIFI của riêng bạn để kết nối Arduino của bạn với mạng IP ?: Như nhiều người bạn nghĩ rằng Arduino là một giải pháp rất tốt để thực hiện tự động hóa tại nhà và robot! Nhưng về mặt giao tiếp, Arduino chỉ đi kèm với các liên kết nối tiếp. Tôi đang làm việc trên một rô bốt cần được kết nối vĩnh viễn với một máy chủ chạy ar
Phiên bản không dây của Cửa nhà để xe của tôi mở hay đóng ?: 7 bước
Phiên bản không dây của … Cửa nhà để xe của tôi đang mở hay đã đóng ?: Chúng tôi muốn có một hệ thống chỉ dẫn đơn giản, rẻ và đáng tin cậy cho chúng tôi biết cửa nhà để xe của chúng tôi đang mở hay đóng. Có rất nhiều " Cửa nhà để xe của tôi có mở không " các dự án. Phần lớn các dự án này là có dây cứng. Trong trường hợp của tôi thì
Lưu hình ảnh của bạn cho công việc của bạn: 4 bước (với hình ảnh)
Lưu hình ảnh cho công việc của bạn: 1. Mở tài liệu Google mới và sử dụng trang này để bảo vệ hình ảnh của bạn. Sử dụng ctrl (control) và nút " c " phím để sao chép.3. Sử dụng ctrl (control) và nút " v " chìa khóa để dán
CityCoaster - Xây dựng Coaster thực tế tăng cường của riêng bạn cho doanh nghiệp của bạn (TfCD): 6 bước (có hình ảnh)
CityCoaster - Xây dựng Coaster thực tế tăng cường của riêng bạn cho doanh nghiệp của bạn (TfCD): Một thành phố dưới chiếc cốc của bạn! CityCoaster là một dự án được sinh ra với suy nghĩ về một sản phẩm cho Sân bay Rotterdam the Hague, có thể thể hiện bản sắc của thành phố, giải trí cho khách hàng của khu vực phòng chờ bằng thực tế tăng cường. Trong một môi trường như
Xây dựng Robot quản gia của riêng bạn !!! - Hướng dẫn, Hình ảnh và Video: 58 Bước (có Hình ảnh)
Xây dựng Robot quản gia của riêng bạn !!! - Hướng dẫn, Hình ảnh và Video: CHỈNH SỬA: Xem thêm thông tin về các dự án của tôi, hãy xem trang web mới của tôi: narobo.comTôi cũng làm tư vấn cho các dự án / sản phẩm robot, cơ điện tử và hiệu ứng đặc biệt. Hãy xem trang web của tôi - narobo.com để biết thêm chi tiết. Ai cũng muốn có một robot quản gia nói chuyện với y