Kính nói chuyện thông minh cho người mù: 7 bước
Kính nói chuyện thông minh cho người mù: 7 bước
Anonim
Kính nói chuyện thông minh cho người mù
Kính nói chuyện thông minh cho người mù

Có rất nhiều phụ kiện thông minh như kính thông minh, đồng hồ thông minh, v.v. có sẵn trên thị trường. Nhưng tất cả chúng đều được xây dựng cho chúng tôi. Thiếu đáng kể công nghệ để hỗ trợ những người bị thách thức về thể chất.

Tôi muốn xây dựng một cái gì đó hữu ích cho những người có thị giác. Vì vậy, tôi đã thiết kế một loại kính thông minh giá rẻ có thể được sử dụng để giúp đỡ người khiếm thị.

Dự án này sử dụng một số cảm biến khoảng cách siêu âm, Arduino Pro Mini, mô-đun máy nghe nhạc MP3 và một số động cơ rung. Bảng mạch được sử dụng trong dự án này ở dạng một chiếc kính đeo, người khiếm thị có thể đeo được. Arduino gắn trên kính sẽ phát hiện chướng ngại vật với sự trợ giúp của các cảm biến và thông báo cho người dùng khoảng cách và hướng của chướng ngại vật thông qua tai nghe và động cơ rung.

Bước 1: Thu thập các thành phần

Thu thập các thành phần
Thu thập các thành phần

Phần mềm:

Arduino IDE

Các thành phần phần cứng:

  • HC-SR04 - Cảm biến siêu âm X 3
  • DFRobot DF Player mini X 1
  • Arduino Pro Mini X 1
  • Giắc cắm âm thanh 3,5 mm X 1
  • Động cơ rung X 3

  • Bộ chuyển đổi USB sang nối tiếp như FTDI
  • Công tắc trượt X 1
  • Thẻ SD (Mọi kích thước)
  • PCB tùy chỉnh từ JLCPCB.com (Tùy chọn)

Bước 2: Thời gian mã hóa - Lập trình Arduino Pro Mini

Thời gian mã hóa - Lập trình Arduino Pro Mini
Thời gian mã hóa - Lập trình Arduino Pro Mini
  • Truy cập https://github.com/B45i/Talking-Smart-Glass-For-Blind và nhấp vào sao chép hoặc tải xuống và tải xuống và giải nén các tệp.
  • Mở tệp Smart_glass_for_blind.ino trong Arduino IDE.
  • Kết nối Pro Mini với máy tính bằng cáp FTDI.
  • Chọn cổng COM thích hợp.
  • Chọn 'Arduino Pro hoặc Pro Mini.'
  • Bấm tải lên

Đảm bảo flash Arduino trước khi hàn nó vào PCB. Khi tất cả các thành phần được hàn, sẽ khó hơn một chút để kết nối tiêu đề lập trình.

Thay đổi minLeftDistance, minCenterDistance, minRightDistance để điều chỉnh khoảng cách kích hoạt tối thiểu.

Bước 3: Sửa lỗi !!

Sửa lỗi !!!
Sửa lỗi !!!

Bạn có thể sẽ thấy một số lỗi như

lỗi nghiêm trọng: NewPing.h: Không có tệp hoặc thư mục # include ^ biên dịch nào bị chấm dứt. trạng thái thoát 1 Lỗi biên dịch cho bo mạch Arduino Pro hoặc Pro Mini.

hoặc một số thứ như:

lỗi nghiêm trọng: DFRobotDFPlayerMini.h: Không có tệp hoặc thư mục # include ^ biên dịch nào bị chấm dứt. trạng thái thoát 1 Lỗi biên dịch cho bo mạch Arduino Pro hoặc Pro Mini.

Điều này là do các thư viện như NewPing và DFRobotDFPlayerMini không được cài đặt trên IDE của bạn.

Để khắc phục điều này, hãy truy cập

Phác thảo> Bao gồm Thư viện> Quản lý Thư viện

Nhập tên thư viện bị thiếu trên thanh tìm kiếm và nhấp vào cài đặt, thao tác này sẽ cài đặt thư viện bị thiếu.

Làm điều này cho tất cả các thư viện bị thiếu

Mã sẽ được biên dịch và tải lên ngay bây giờ.

Bước 4: Chuẩn bị thẻ SD

Chuẩn bị thẻ SD
Chuẩn bị thẻ SD

Sao chép nội dung của thư mục tệp Âm thanh vào thư mục gốc của thẻ SD.

Lưu ý: Sao chép chính thư mục (01, 02, 03), không phải nội dung của nó, không phải thư mục Tập tin âm thanh.

Thẻ SD sẽ trông giống như trong hình ảnh sau khi sao chép.

Bước 5: Đặt hàng PCB

Đặt hàng PCB
Đặt hàng PCB

Hãy đặt hàng PCB.

Bạn có thể tìm thấy các tệp PCB tại đây:

Bạn cũng có thể thực hiện dự án này mà không cần PCB. Nhưng có PCB làm cho nó thuận tiện hơn.

Để đặt hàng PCB, nhà sản xuất yêu thích của tôi là JLCPCB.com.

Họ tạo ra PCB thực sự chất lượng cao với giá rất rẻ.

Khi tôi bắt đầu thiết kế PCB, tôi đã tốn rất nhiều tiền để sản xuất PCB. Vì vậy, tôi đã phải tự khắc chúng.

Đó là một quá trình lộn xộn và tẻ nhạt, và việc tạo ra PCB hai mặt là một nhiệm vụ rất khó khăn.

Bây giờ tôi không làm như vậy nữa. JLCPCB quá rẻ nên tôi không bao giờ nghĩ đến việc khắc một cái nữa.

Bạn sẽ nhận được 5 hoặc 10 miếng PCB với giá khoảng 2 đô la (nếu kích thước của nó nhỏ hơn 10 cm * 10 cm).

Tôi đã sử dụng easyEDA để thiết kế PCB. Đó là một công cụ dựa trên đám mây. Có nghĩa là tôi không phải tải xuống bất kỳ thứ gì và tôi có thể làm việc từ hầu hết mọi máy tính có kết nối internet.

JLCPCB, EASYEDA và LCSC (một nhà cung cấp linh kiện điện tử) làm việc cùng nhau.

Bạn có thể đặt mua PCB từ JLC trong chính easyeda.

Đặt hàng các thành phần được sử dụng trong PCB của bạn từ LCSC chỉ mất một vài cú nhấp chuột.

Vì JLCPCB và LCSC giao hàng tốt với nhau nên bạn cũng tiết kiệm được chi phí vận chuyển

JLCPCB, EASYEDA và LCSC cùng nhau cung cấp một nền tảng tuyệt vời cho các thiết bị điện tử.

Bước 6: Thời gian hàn.

Thời gian hàn.
Thời gian hàn.
Thời gian hàn.
Thời gian hàn.
Thời gian hàn.
Thời gian hàn.

Hàn các thành phần như Arduino, DF Player, Giắc cắm âm thanh, Trượt chuyển sang PCB trước.

Không hàn trực tiếp mô-đun HC-SR04, Chúng tôi cần thực hiện một số sửa đổi

  1. Làm thẳng tiêu đề đực bằng cách sử dụng kìm hoặc khử hàn các tiêu đề 90 ° và hàn các tiêu đề bình thường.
  2. Thêm băng dính điện vào mặt sau của HC-SR04 để tránh đoản mạch.
  3. Chèn HC-SR04 vào miếng hàn được chỉ định. giữ HC-SR04 bên trái và bên phải ở một góc sao cho nó hướng sang trái và hướng và áp dụng chất hàn.

Hàn phần còn lại của các thành phần như cáp cấp nguồn, công tắc trượt, động cơ rung, v.v.

Động cơ rung phải được hàn vào mặt sau của PCB để người đeo kính có thể cảm nhận được rung động.

Nếu bạn không có PCB, bạn vẫn có thể thực hiện dự án bằng cách kết nối các thành phần như trong sơ đồ mạch.

Nếu bạn đang thực hiện dự án mà không có PCB, vui lòng tham khảo sơ đồ mạch đính kèm

Trong sơ đồ, tôi đã vô tình hoán đổi Pin 8 và 9. Xin lỗi vì nhầm lẫn, Kết nối đúng là

  • Rx của DF Player => PIN 9 của Arduino.
  • Tx của DF Player => Pin 8 của Arduino.

Hãy sửa lại nếu bạn không sử dụng PCB, tôi không còn giữ tệp fritzing với tôi nữa.

Bạn có thể lắp thẻ SD vào DFPlayer ngay bây giờ.

Sau khi kết nối nguồn điện, động cơ sẽ rung và âm thanh sẽ phát ra từ tai nghe khi có vật cản.

Bước 7: Đã xong

Xong
Xong
Xong
Xong
Xong
Xong

Bây giờ bạn đã hoàn thành.

Bạn có thể tìm thấy tất cả các tài nguyên ở đây.

GitHub

HackSter.io

Đây là bài viết của tôi trong cuộc thi PCB, Hãy bình chọn nếu bạn thích phần hướng dẫn này.

Bài dự thi của tôi tham gia cuộc thi PCB desi PCBWAY. Nếu bạn thích dự án này, hãy cân nhắc bỏ phiếu cho bài viết của tôi:

Nếu bạn gặp bất kỳ vấn đề nào, hãy bình luận chúng. tôi sẽ cố gắng giúp đỡ

Đề xuất: