Оглавление:

Препятствие обнаруживает белую трость: 5 шагов
Препятствие обнаруживает белую трость: 5 шагов

Видео: Препятствие обнаруживает белую трость: 5 шагов

Видео: Препятствие обнаруживает белую трость: 5 шагов
Видео: Часть 1. Как пользоваться белой тростью | Тифлообзор 20 2024, Июль
Anonim
Препятствие обнаруживает белую трость
Препятствие обнаруживает белую трость

В моей школе мой учитель говорил о вспомогательных технологиях и о том, как мы можем создавать инструменты, чтобы помогать другим людям. Эта идея меня заинтриговала, поэтому я решил создать систему предупреждения о непредсказуемых препятствиях для слабовидящих. Для этого проекта я использовал Tinkercad, Microbits, Arduino nano, датчик, зуммер и многие другие инструменты. По ходу работы мне приходилось настраивать свой проект, но он работал очень эффективно и результативно.

Запасы

-1 Ардуино нано

-1 оптический датчик расстояния

-2 переключателя

-2 микробита

-2 аккумуляторных блока

-4 батареи

-паяльник

-пайка

-3д принтер

-3d печать нитью

-провода

термоусадочная трубка

-тепловая пушка

Шаг 1: спайка всех компонентов вместе

Пайка всех компонентов вместе
Пайка всех компонентов вместе

Компонент измерения расстояния:

Вам нужно будет припаять оптический датчик расстояния к Arduino nano, а Arduino nano нужно будет припаять к Microbit. Батарейный блок необходимо припаять к Microbit, чтобы обеспечить большую мощность всей конфигурации. Чтобы контролировать питание, припаяйте переключатель между Microbit и аккумулятором. Присоедините термоусадочную трубку при подключении проводов к переключателю.

Звуковой компонент:

Вам нужно будет припаять к Microbit зуммер и аккумулятор. Чтобы контролировать питание, припаяйте переключатель между Microbit и аккумулятором. Зуммер должен быть припаян к выводу 0, чтобы код работал. Присоедините термоусадочную трубку при подключении проводов к переключателю.

Точная схема подключения см. На схеме выше.

Шаг 2: кодирование

Кодирование
Кодирование
Кодирование
Кодирование

Для кодирования микробитов я использовал сайт https://makecode.microbit.org/. Я предоставил вам код для каждого из компонентов.

Код компонента определения расстояния:

makecode.microbit.org/_ao5hUgM8Af8e

Поскольку Arduino nano припаян к контакту 1, код будет получать значения с контакта 1 и отправлять эти значения через Bluetooth на Microbit в звуковом компоненте. Чтобы лучше понять код, вам нужно знать, что такое последовательные строки. Последовательная связь - это когда данные отправляются и принимаются по последовательным линиям. в коде вы увидите, что слово «серийный» часто используется. Он используется, потому что Microbit получает данные по последовательной линии от Arduino, и он должен иметь возможность отправлять эти данные другому Microbit в звуковом компоненте с помощью Bluetooth.

Код звукового компонента:

makecode.microbit.org/_coEDmhcz6iTP

В этом коде Microbit получит данные, которые Microbit отправил от компонента определения расстояния, и затем заставит зуммер издавать звук с определенной частотой. Многие операторы if и else if используются для создания определенной частоты на основе полученного числа. Большее число означает, что датчик расстояния находится дальше, поэтому будет более низкий шаг, а меньшее число означает, что датчик расстояния находится близко к объекту, поэтому будет создан более высокий шаг. Пользователь сможет определить, есть ли на пути какой-либо объект, по тонам, создаваемым зуммером.

Шаг 3: 3D-печать корпусов

3D-печать корпусов
3D-печать корпусов

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

Шаг 4: Собираем все части вместе

Собираем все части вместе
Собираем все части вместе
Собираем все части вместе
Собираем все части вместе
Собираем все части вместе
Собираем все части вместе

Затем вам нужно будет поместить звуковые компоненты в один из ящиков и использовать скотч или клей, чтобы надежно закрыть корпус. Сделайте то же самое для компонента определения расстояния. Убедитесь, что датчик расстояния расположен в одном из открытых отверстий, чтобы он мог проводить измерения. Кроме того, убедитесь, что зуммер находится в одном из открытых отверстий, чтобы пользователь мог четко слышать издаваемые звуки.

Шаг 5: финальные доработки

Окончательные доработки
Окончательные доработки

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

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