Оглавление:

Talking Smart Glass для слепых: 7 шагов
Talking Smart Glass для слепых: 7 шагов

Видео: Talking Smart Glass для слепых: 7 шагов

Видео: Talking Smart Glass для слепых: 7 шагов
Видео: Шокировал всех словами о России • Илон Маск 2024, Ноябрь
Anonim
Говорящее умное стекло для слепых
Говорящее умное стекло для слепых

На рынке доступно множество умных аксессуаров, таких как умные очки, умные часы и т. Д. Но все они созданы для нас. Значительно не хватает технологий для помощи людям с ограниченными физическими возможностями.

Я хотел создать что-то полезное для людей с ослабленным зрением. Поэтому я разработал недорогое умное стекло, которое можно использовать для слабовидящих.

В этом проекте используются несколько ультразвуковых датчиков расстояния, Arduino Pro Mini, модуль MP3-плеера и некоторые вибромоторы. Печатная плата, использованная в этом проекте, представляет собой зрелище, которое может носить слабовидящий человек. Arduino, установленный на очках, обнаружит препятствие с помощью датчиков и уведомит пользователя о расстоянии и направлении препятствия через наушники и вибромоторы.

Шаг 1: Соберите компоненты

Соберите компоненты
Соберите компоненты

Программное обеспечение:

IDE Arduino

Компоненты оборудования:

  • HC-SR04 - Ультразвуковой датчик X 3
  • DFRobot DF Player mini X 1
  • Arduino Pro Mini X 1
  • 1 аудиоразъем 3,5 мм
  • Вибрационные двигатели X 3

  • Преобразователь USB в последовательный, например FTDI
  • Ползунковый переключатель X 1
  • SD-карта (любого размера)
  • Специальная печатная плата с JLCPCB.com (необязательно)

Шаг 2: время кодирования - запрограммируйте Arduino Pro Mini

Время кодирования - программирование Arduino Pro Mini
Время кодирования - программирование Arduino Pro Mini
  • Перейдите на https://github.com/B45i/Talking-Smart-Glass-For-Blind и нажмите клонировать или загрузить, а затем загрузите и извлеките файлы.
  • Откройте файл Smart_glass_for_blind.ino в Arduino IDE.
  • Подключите Pro Mini к компьютеру с помощью кабеля FTDI.
  • Выберите правильный COM-порт.
  • Выберите «Arduino Pro или Pro Mini».
  • Нажмите "Загрузить"

Обязательно прошейте Arduino перед тем, как паять его на печатную плату. После того, как все компоненты будут припаяны, подключить программный заголовок будет немного сложнее.

Измените minLeftDistance, minCenterDistance, minRightDistance, чтобы настроить минимальное расстояние срабатывания.

Шаг 3: Исправляем ошибки !

Исправление ошибок !!!
Исправление ошибок !!!

Вы, вероятно, увидите такие ошибки, как

фатальная ошибка: NewPing.h: нет такого файла или каталога # include ^ компиляция прервана. статус выхода 1 Ошибка компиляции для платы Arduino Pro или Pro Mini.

или что-то вроде:

фатальная ошибка: DFRobotDFPlayerMini.h: нет такого файла или каталога # include ^ компиляция прервана. статус выхода 1 Ошибка компиляции для платы Arduino Pro или Pro Mini.

Это связано с тем, что библиотеки, такие как NewPing и DFRobotDFPlayerMini, не установлены в вашей среде IDE.

Чтобы исправить это, перейдите в

Sketch> Включить библиотеки> Управление библиотеками

Введите имя отсутствующей библиотеки в строке поиска и нажмите «Установить», это установит недостающую библиотеку.

Сделайте это для всех недостающих библиотек

Код будет скомпилирован и загружен.

Шаг 4: подготовьте SD-карту

Подготовьте SD-карту
Подготовьте SD-карту

Скопируйте содержимое папки аудиофайлов в корень SD-карты.

Примечание. Копируйте папки (01, 02, 03) сами по себе, а не их содержимое, а не папку с аудиофайлами.

После копирования SD-карта должна выглядеть как на изображении.

Шаг 5: заказ печатной платы

Заказ печатной платы
Заказ печатной платы

Заказываем печатные платы.

Вы можете найти файлы печатной платы здесь:

Вы можете сделать этот проект и без печатных плат. Но наличие печатной платы делает это более удобным.

Для заказа печатной платы мой любимый производитель - JLCPCB.com.

Они делают действительно действительно качественные печатные платы по очень низкой цене.

Когда я начал разрабатывать печатные платы, производство печатных плат стоило больших денег. Так что мне пришлось их протравить самому.

Это был грязный и утомительный процесс, а изготовление двусторонних печатных плат было очень сложной задачей.

Теперь я этим больше не занимаюсь. JLCPCB настолько дешевый, что я больше не думаю о травлении.

Вы получите 5 или 10 печатных плат примерно за 2 доллара (если их размер меньше 10 см * 10 см).

Я использовал easyEDA для разработки печатной платы. Это облачный инструмент. Это означает, что мне не нужно ничего скачивать, и я могу работать практически с любого компьютера с подключением к Интернету.

JLCPCB, EASYEDA и LCSC (поставщик электронных компонентов) работают вместе.

Вы можете заказать печатные платы в JLC в самом easyeda.

Заказ компонентов, используемых в вашей печатной плате, в LCSC занимает всего несколько щелчков мышью.

Поскольку JLCPCB и LCSC отправляются вместе, вы также экономите на доставке.

JLCPCB, EASYEDA и LCSC вместе создают отличную платформу для производителей электроники.

Шаг 6: Время пайки

Время пайки
Время пайки
Время пайки
Время пайки
Время пайки
Время пайки

Сначала припаяйте к печатной плате такие компоненты, как Arduino, DF Player, аудиоразъем, ползунковые переключатели.

Не припаивайте модуль HC-SR04 напрямую, нам нужно внести некоторые изменения

  1. Выпрямите охватываемый разъем с помощью плоскогубцев или отпаяйте разъемы под углом 90 ° и припаяйте обычные разъемы.
  2. Приклейте изоленту к задней части HC-SR04, чтобы избежать короткого замыкания.
  3. Вставьте HC-SR04 в предназначенные для пайки контактные площадки. держите левый и правый HC-SR04 под углом так, чтобы он указывал влево и направлении, и нанесите припой.

Припаяйте остальные компоненты, такие как кабель питания, ползунковые переключатели, вибромоторы и т. Д.

Вибрационные двигатели должны быть припаяны к задней части печатной платы, чтобы человек, носящий стекло, мог чувствовать вибрацию.

Если у вас нет печатной платы, вы все равно можете сделать проект, соединив компоненты, как показано на принципиальной схеме.

Если вы делаете проект без печатной платы, обратитесь к прилагаемой принципиальной схеме

На схемах я случайно поменял местами контакты 8 и 9. Извините за ошибку, Правильное подключение

  • Rx of DF Player => PIN 9 Arduino.
  • Tx of DF Player => Контакт 8 Arduino.

Исправьте это, если вы не используете печатную плату, у меня больше нет файла fritzing с собой.

Теперь вы можете вставить SD-карту в DFPlayer.

После подключения питания моторы должны завибрировать, а звук будет воспроизводиться через наушники при наличии препятствия.

Шаг 7: Готово

Выполнено
Выполнено
Выполнено
Выполнено
Выполнено
Выполнено

Теперь все готово.

Вы можете найти все ресурсы здесь.

GitHub

HackSter.io

Это моя заявка на участие в конкурсе печатных плат. Голосуйте, если вам понравилось это руководство.

Моя заявка на конкурс дизайна печатных плат PCBWAY. Если вам нравится этот проект, рассмотрите возможность голосования за мою запись:

Если у вас возникнут проблемы, прокомментируйте их. Я постараюсь помочь

Рекомендуемые: