Оглавление:
- Шаг 1: Соберите компоненты
- Шаг 2: время кодирования - запрограммируйте Arduino Pro Mini
- Шаг 3: Исправляем ошибки !
- Шаг 4: подготовьте SD-карту
- Шаг 5: заказ печатной платы
- Шаг 6: Время пайки
- Шаг 7: Готово
Видео: Talking Smart Glass для слепых: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
На рынке доступно множество умных аксессуаров, таких как умные очки, умные часы и т. Д. Но все они созданы для нас. Значительно не хватает технологий для помощи людям с ограниченными физическими возможностями.
Я хотел создать что-то полезное для людей с ослабленным зрением. Поэтому я разработал недорогое умное стекло, которое можно использовать для слабовидящих.
В этом проекте используются несколько ультразвуковых датчиков расстояния, 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
- Перейдите на 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-карты.
Примечание. Копируйте папки (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 напрямую, нам нужно внести некоторые изменения
- Выпрямите охватываемый разъем с помощью плоскогубцев или отпаяйте разъемы под углом 90 ° и припаяйте обычные разъемы.
- Приклейте изоленту к задней части HC-SR04, чтобы избежать короткого замыкания.
- Вставьте 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. Если вам нравится этот проект, рассмотрите возможность голосования за мою запись:
Если у вас возникнут проблемы, прокомментируйте их. Я постараюсь помочь
Рекомендуемые:
Заставьте слепых узнавать вещи, прикасаясь к вещам вокруг них с помощью MakeyMakey: 3 шага
Заставьте слепых узнавать вещи, касаясь вещей вокруг них с помощью MakeyMakey: введение Этот проект направлен на то, чтобы облегчить жизнь слепым, распознавая предметы вокруг них с помощью осязания. Я и мой сын Мустафа думали о том, чтобы найти инструмент, чтобы помочь им, и в период, когда мы используем оборудование MakeyMakey, мы
Считыватель / писатель ScanUp NFC и аудиорекордер для слепых, слабовидящих и всех остальных: 4 шага (с изображениями)
Читатель / писатель ScanUp NFC и аудиорекордер для слепых, слабовидящих и всех остальных: я изучаю промышленный дизайн, и этот проект - работа моего семестра. Цель состоит в том, чтобы поддержать слабовидящих и слепых людей с помощью устройства, которое позволяет записывать аудио в формате .WAV на SD-карту и вызывать эту информацию с помощью тега NFC. Итак, в
Тактильная перчатка для слепых: 7 шагов
Тактильная перчатка для слепых: Тактильная перчатка - это устройство для слепых и / или слабовидящих, которое предоставляет пользователю информацию о препятствиях в непосредственной близости от него. В перчатке используются два ультразвуковых датчика, которые регистрируют расстояние и ориентацию объектов
Симулятор игры для смартфона - играйте в игры для Windows, используя IMU для управления жестами, акселерометр, гироскоп, магнитометр: 5 шагов
SmartPhone Game Simulator - играйте в игры для Windows, используя IMU управления жестами, акселерометр, гироскоп, магнитометр: поддержите этот проект: https://www.paypal.me/vslcreations, сделав пожертвование на программы с открытым исходным кодом & поддержка дальнейшего развития
Детектор цвета для слепых: 9 шагов
Детектор цвета для слепых: основная цель этого проекта - заставить ваш смартфон определять цвет чего угодно, используя только ваш смартфон и 1sheeld с Arduino. В этом проекте используется экран датчика цвета из приложения 1sheeld, этот экран использует камеру вашего смартфона, чтобы получить co