
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Smart Dial - это интеллектуальный телефон с функцией автокоррекции, созданный для пожилых людей с особыми потребностями, который позволяет пожилым людям набирать номера напрямую с обычных телефонов, к которым они привыкли.
Только благодаря волонтерской работе в местном центре по уходу за пожилыми людьми я действительно пришел к пониманию трудностей, с которыми сталкиваются пожилые люди при выполнении повседневных задач, которые мы все считаем само собой разумеющимися. Поэтому я создал «Умный набор» - функцию автокоррекции, добавленную к традиционным телефонам, которая обеспечивает автоматическую корректировку неправильно набранных номеров в соответствии с номерами в списке контактов смартфона звонящего.
Шаг 1: Настройка, Arduino UNO


На этом первом этапе мы строим схему, показанную выше. Провода будут подключены к другим частям на следующих этапах, и им будет присвоен ПИН-код.
Материалы:
Arduino UNO x1
провода x10
Шаг 2: синяя плата (Bluetooth)



На этом этапе мы собираемся подключить модуль Bluetooth.
Материалы:
Модуль Bluetooth PlayRobot x1
провода x2
резисторы x2 (1 кОм, 2 кОм)
Шаг 3: Желтая доска (телефон, RJ11)



На третьем этапе мы собираемся подключить традиционный телефон к Arduino UNO через разъем RJ11.
Материалы:
Разъем RJ11 x1
Аккумулятор 9 В и разъем x1
Оптрон PC817 x1 (его нет на фото материалов, извините.)
резистор x1 (220 Ом)
Шаг 4: Белая доска (DTMF-декодер)



Теперь мы собираемся подключить декодер DTMF (Dual-Tone Multiple Frequency).
Материалы:
CMD8870 DTMF декодер x1
Кристаллический осциллятор (Xtal) 3,58 МГц x1
провод x2
резистор x3 (10 кОм, 100 кОм, 330 кОм)
конденсатор x2 (0,1 мкФ)
---
Чтобы проверить, работает ли декодер DTMF, я подключил к нему светодиодную лампу. Если вы также хотите подключить светодиод, вам понадобятся два дополнительных материала.
Материалы для светодиода:
Светодиод x1
резистор x1 (220 Ом)
Шаг 5: Мы закончили с оборудованием

Поздравляю! Готовая работа должна выглядеть так. Теперь перейдем к программному обеспечению!
Шаг 6: Код платы Arduino

Я использую IDE Arduino по умолчанию. Здесь я предоставил для вашей информации исходный код и блок-схему. В основном программа считывала введенные цифры и отправляла их на смартфон через Bluetooth.
Шаг 7. Код приложения для смартфона

Для приложения я использовал Android Studio. Опять же, я предоставил исходный код и включил блок-схемы. По сути, приложение использует алгоритм Edit Distance для проверки правильности номера в списке контактов.
---
Часто задаваемые вопросы: не вызовет ли функция автокоррекции не того человека, если числа совпадают?
Если вам интересно, моя логика заключается в том, что пожилые люди с ухудшенными способностями, скорее всего, не будут иметь в своем списке контактов группу людей (вероятно, только членов их семей), поэтому я не думаю, что звоню не тому человеку, у которого есть подобное число было бы большой проблемой. Если вы имеете в виду алгоритм получше, я был бы рад его услышать!
Шаг 8: Готово
Соедините все вместе и протестируйте! Также не стесняйтесь делиться своими идеями здесь!
:)
Рекомендуемые:
Умный пояс: 18 шагов

Умный пояс: носить гаджет очень сложно. Честно говоря, в этом проекте мне помогла мама сшить мне чехол, потому что я не могу шить самостоятельно. Будьте осторожны при шитье на швейной машине. Если у вас никогда не было опыта шитья на швейной машине, это также
Умный дом от Raspberry Pi: 5 шагов (с изображениями)

Умный дом от Raspberry Pi: уже существует несколько продуктов, которые делают вашу квартиру умнее, но большинство из них являются проприетарными решениями. Но зачем вам подключение к Интернету, чтобы включать свет с помощью смартфона? Это была одна из причин, по которой я создал свой собственный Smar
Умный чехол для Nexus 7 с сахаром и магнитом: 5 шагов

Умный чехол для Nexus 7 с Sugru и магнитом. Вскоре после того, как люди впервые получили в руки Nexus 7, кто-то обнаружил, что он реагирует на магнит, помещенный в определенное место, как и умные чехлы для iPad. Ни в одном из ящиков, которые я видел, этого не было, и я не мог найти ни одного, который открывался бы слишком сильно, как
Умный тренажер для домашних велосипедов своими руками: 5 шагов

DIY Indoor Bike Smart Trainer: Введение Этот проект начался как простая модификация домашнего велосипеда Schwinn IC Elite, в котором для настройки сопротивления используются простой винт и войлочные прокладки. Проблема, которую я хотел решить, заключалась в том, что шаг винта был слишком большим, поэтому диапазон
Умный будильник: умный будильник на Raspberry Pi: 10 шагов (с изображениями)

Умный будильник: умный будильник на Raspberry Pi: вы когда-нибудь хотели умные часы? Если да, то это решение для вас! Я сделал Smart Alarm Clock, это часы, в которых вы можете менять время будильника в соответствии с веб-сайтом. При срабатывании будильника раздастся звуковой сигнал (зуммер) и загорятся 2 лампочки