- Лоботрясы

Поиск
Перейти к контенту

Главное меню:

Статьи по AVR

Читать в Яндекс.Подписках



    Уведомитель телефонного звонка или BTnotifier
Просмотров: 939
     Идею создания данного девайса я вынашивал уже давно – так давно, что благополучно успел забыть уже о ней (идее, т.е.). Пока, шарясь в интернете в поисках всякой-всячины и разных IT-статеек, не набрёл на интересный проект – Умные часы своими руками за 1500 рублей.  Насчёт самих «умных часов» – мне религия не запрещает их покупать, но вот передача информации с телефона на самопальные часы посредством Bluetooth-модуля HC-05 сразу подключила в моём мозгу ячейку памяти, в которой и содержался давнишний проект (тут можете представить загорающуюся в мозгу лампочку).
     Нафига это всё вообще надо?! Да вот врубишь на полную катушку Бетховена, например (опционально – перфоратор, гравёр, дрель, компрессор, токарник…), а там тебе друзья на пиво наяривают. Или сидишь такой на работе, весь такой задумчивый, и только пытаешься сосредоточиться на японском кроссворде, как на WhatsApp и Viber начинают сыпаться всякие тексты и фотки от неймущихся индивидуумов (со +100500 очков к занудству) и постоянные пиликания начинают проверять твою нервную систему на прочность. А вырубив звук, через полчаса с удивлением обнаруживаешь 10 пропущенных звонков от начальника :-(((((
     В общем, для меня вещь незаменимая.
     Проведя мониторинг тырнета, нашёл только пару проектов оповещения о поступивших звонках, только один был сделан на громоздком arduino, что меня категорически не устраивало, а второй проект на ESP8266, что я посчитал чрезмерным (инет для телефона нужен постоянно, понимаешь ли!  И ещё и связь с роутером для уведомителя!). В итоге, если хочешь сделать что-то хорошо, сделай сам!
     Сделал.
     Так как в задачи уведомителя/оповещателя входит только мигать махать флагами лампочками при поступлении звонка и наличии пропущенного, то железо я сделал на миниатюрной Attiny13, реализовав программный UART со скоростью в 9600 бод. Поэтому Bluetooth-модуль HC-05 можно спокойно устанавливать в схему без настройки скорости (9600 бод с завода), хотя для желающих изменить имя Bluetooth-модуля или пароль на свой, я на печатной плате предусмотрел контакты (точнее – оставил их с платы-переходника, на которой, с небольшими доработками, и собрал всю схему своего уведомителя телефонных звонков.
     Питание схемы я предусмотрел mini-USB, т.к. большую часть времени я провожу за двухъядерным другом (олдскул, правда?), но в случае перемещения своей пятой точки в иную плоскость трёхмерного пространства, у меня в кармане всегда блок питания от телефона на 5 Вольт с выходом для шнура USB.
     Схема (на ней только не указаны резисторы и светодиоды режимов работы HC-05).
     Как видно, в качестве сигнальных элементов я применил по пять ультраярких светодиодов в двух цепях. Каждая цепь (и в совокупности тоже) индицирует определённое событие. При включении устройства BTnotifier , будет мигать одна цепь светодиодов (у меня в готовой железке – красная) с периодом в 2 секунды, говоря о том, что связь девайса со смартфоном не установлена! При установке связи с телефоном (об этом позже/ниже) мигание пропадает, и появляется только при поступлении входящего звонка. В этом случае моя железяка будет попеременно радостно мигать уже двумя цепями светодиодов с частотой 3 Гц. Если звонок был пропущен, или сброшен, то с частотой в 2 Гц будет мигать только вторая цепь светодиодов (зелёные, в моём случае). Чтобы убрать это мигание нужно нажать кнопку SB1. Если звонок был благополучно принят, то мигание само прекратится.
     Фьюзы на контроллере установлены так:
     Просто делать какую-то дохлую коробочку для оповещателя мне было не интересно, поэтому я собрал «тёплый ламповый» корпус из деревянных заготовок, найденных в каком-то магазине рукодельников, и стеклянного колпака, спёртого со старого винтажного фонаря. Мну нравиццо!
     Печатные платы для тех, кто тоже страдает от недослышания телефонных звонков.
     Ну и самое главное! Железяка, естественно, ну нифига не будет работать без программного обеспечения на Android (любителям яблочных огрызков просьба не беспокоиться…).  Для написания программы, которая при поступлении звонка оповещает по Bluetooth мою железяку, пришлось ознакомиться с App Inventor 2 – это совсем не больно :-)
     Для работы уведомителя звонков, нужно сначала установить программу BTnotifier.apk на смартфон, и, предварительно включив Bluetooth-модуль на смартфоне и введя пароль на ваш модуль HC-05, нажать кнопочку Connect Bluetooth.
     Всё! Устройство готово к работе!
     Огромную благодарность выражаю своей родне, которую заколебал за неделю настройки своего уведомителя просьбами звонить мне на телефон, а также моему другу Nfiunes, который на финише моей борьбы с беспроводными технологиями не постеснялся предать  меня хуле и поруганию…
     Будучи сейчас очень занятым и не расположенным на конструктивное или деструктивное общение (социопат – это диагноз :-) на комментарии я временно не отвечаю. :-))))))))))))))))))))))

     Скачать:

Опубликовано 18.01.2017
© Igoryosha, 2014-2017 
 
Назад к содержимому | Назад к главному меню