Archive | Концепты и прожекты

Работа с GSM-модулем SIM900

Для одного небольшого домашнего проекта мне понадобилась работа с GSM и DTMF-кодами.

Если кто не знает — DTMF-коды, это именно тот писк, который генерируется, когда ты нажимаешь клавиши в тональном наборе и используется в всяких IVR сценариях. («Ваш звонок очень важен для Вас, оставайтесь на линии, чтобы побеспокоить нашего очень занятого оператора нажмите клавишу # и ждите ответа«).

Выбор пал на GPRS-shield от Амперки. Который на самом деле оказался клоном шилда от Adafruit (как и многие другие шилды от амперки).

По началу я думал использовать с ним отдельно стоящий декодер DTMF. Но относительно не долгое гугление показало, что GSM-модуль SIM900 поддерживает аппаратное декодирование DTMF.

Для того, чтобы модуль начал понимать DTMF-сигналы — достаточно подать AT+ команду:

 AT+DDET=1 

Вообще, этот модуль — довольно интересен и поддерживает кучу разных программных вещей. И декодирование DTMF — одна из самых простых. Вообще говоря, поскольку декодер программный — в вашей версии прошивки его может не оказаться. Нужно проверять, а еще лучше скачать свежую версию прошивки модуля с сайта производителя вместе с дополнительными программными модулями.

В целом, модуль хороший, но не без заковык. Например — чтобы набрать номер нужно дать команду

 ATD79030000000; 

Причем, обратите внимание, последняя точка с запятой — обязательна. Без нее набора номера не произойдет.

В целом довольно интересно получается. Почувствовал себя на заре интернета — модемы, AT-команды.

Буду ковыряться дальше.

 

За сим раскланиваюсь,

Всегда Ваш

0

Телепрогоняло — опять.

Главной проблемой в прошлой версии было чересчур большое энергопотребление, и как следствие — маленькая мощность на выходе у светодиодов.

По этому я взялся за голову, пересчитал резисторы и перерисовал схему. Теперь вместо двух 180 мВт диодов — четыре по 200. За одно сменил lilyPad на Arduino Nano.

IMG_0183.PNG

Continue Reading →

Еще немного про телепрогоняло.

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

Недостаток только один — питание. Опять питание. Nano нужно минимум 5 вольт. Это значит здоровый батарейник. Но оно и к лучшему. Дольше проживет на одной зарядке. Continue Reading →

Телепрогоняло — продолжение

По причине дохлости arduino-бложика места, которого больше нет, напишу пожалуй сюда.

Как я писал раньше, все началось довольно давно — примерно год или полтора назад, когда я наткнулся в одном иностранном журнале на штуку под названием TV-B-Gone. Представляет она из себя универсальный пульт к телевизору с единственной кнопкой — “Выкл”. Вы нажимаете на кнопку и практически любой телевизор выключается (если был включен). Continue Reading →

Arduino TV-B-Gone

В продолжение моего прошлого поста про телевизор… Немного поискав в интернете налел вот эту инструкцию и начал собирать. А за одно решил опробовать подаренную мне ардуино мега. Скачал сорсы, собрал схему, не работает. Лампочкой мигает, а телевизор не выключает. Непорядок… Полез разбираться более подробно. Выяснилось что инструкция основана на статьях вот этого товарища. А сами сорсы есть на гитхабе.

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

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

Continue Reading →

Телевизор, иди домой — ты пьян.

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

Чтобы привлечь взгляд они теперь ставят мониторы и крутят видеорекламу. Например в метро. Иногда очень хочется иметь возможность нажать на кнопку и убрать надоедливых рекламных паразитов.

И оказывается такая возможность есть. Ушлые ребята с проторов интернета давно такую штуку придумали. Называетя она TV-B-Gone. Проект опенсорсный и представляет из себя брелок с одной кнопкой. Эта кнопка работает как выключатель практически для всех типов телевизоров. Думаю спаять такую штукенцию на зимних каникулах ради эксперимента. За основу можно взять вот этот проект на Instructables. Только в качестве контроллера брать не стандартную ардуину, а LilyPad — она меньше размером, а главное уже есть под рукой.

Конечно хотелось бы вместо выключения заставить зомбоящеров показывать что то позитивное, » Старшего брата» например.

Powered by WordPress. Designed by WooThemes