Плата модуля SIM900D и AVR
|
|
exersizze | Дата: Среда, 07.11.2012, 14:54 | Сообщение # 101 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Quote (6c52n) а то у меня только SIM900 так они системой команд с 900d одинаковы, так что работать будет не хуже.
Quote (Babulesnik) при старте модуля он начал выдавать 2 сообщения "RDY+CFUN" и "Call Ready",чего ранеше небыло,а я блин так надеялся на автонастройку порта модулем А до этого не выдавал? Эти сообщения всегда отправляются модулем при старте, он так рапортует о своей готовности)) А если сообщения читаемы значит порт работает на нужной частоте.
|
|
| |
Babulesnik | Дата: Среда, 07.11.2012, 17:55 | Сообщение # 102 |
Группа: Пользователи
Сообщений: 8
Статус: Offline
| Quote (exersizze) А до этого не выдавал? Эти сообщения всегда отправляются модулем при старте, он так рапортует о своей готовности)) А если сообщения читаемы значит порт работает на нужной частоте.
Самое интересное,что нет.Эти сообщения появились после того как я настроил обмен на самом модуле. Не подскажите почему не отправляется СМС? Code UWriteString("AT+CMGF=1\r"); _delay_ms(100); UWriteString("AT + CMGS = \"+38095xxxxxxx\""); _delay_ms(100); UWriteString("Hello world!\n"); _delay_ms(100);
|
|
| |
exersizze | Дата: Среда, 07.11.2012, 21:44 | Сообщение # 103 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Не дружу я с сишным синтаксисом.. Для чего телефонный номер взят в слеш? AT + CMGS = \"+38095xxxxxxx\ и что означает \n ?
вот кстати прошивка, без проверки команды при удалении смс
|
|
| |
jon | Дата: Среда, 07.11.2012, 22:04 | Сообщение # 104 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| Прошивки не видно
|
|
| |
exersizze | Дата: Среда, 07.11.2012, 22:29 | Сообщение # 105 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| ага, вот
|
|
| |
jon | Дата: Среда, 07.11.2012, 23:37 | Сообщение # 106 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| Очередная заморочка-с новой прошивкой удаление SMS проходит с небольшой задержкой, далее пишет " SIM 900D готов " и перезагружаеться по новой,а на "Верификация АТ" виснет. На дисплее с трудом но можно разобрать-оригинальный дисплей раскололся в конец и новый пока не достать,а на "китайце"что есть, то и есть
|
|
| |
exersizze | Дата: Четверг, 08.11.2012, 00:15 | Сообщение # 107 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Я там добавил задержку 5 секунд, чтобы успелось все удалится на случай если смс-ок на симке много. PortD.4 подключите к земле, это линия control на схеме http://avrproject.ru/sim900_security/sim900d_sheme_full.png я об этом писал в статье. Из-за этого модуль перезагружается.
|
|
| |
jon | Дата: Четверг, 08.11.2012, 21:09 | Сообщение # 108 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| С перезагрузкой справился,теперь на команды 1 и 0 релюшки включаются и выключаются,температуру на дисплее показывает, а на команды 2 и ? не отвечает.Считал EEPROM контроллера, а там пусто причем на команду Firstnumber c номером светодиод часто мигает. И на усмотрение автора хорошо было бы добавить прошивку под "китайский" дисплей,т.к. хороший оригинальный найти трудно.Сегодня на разборке купил,а он нерабочий и в то же время в магазине http://siriust.ru/contacts/piter/ китайских навалом по 70 р. в упаковке и гарантией 1 год. C уважением
Сообщение отредактировал jon - Четверг, 08.11.2012, 21:18 |
|
| |
exersizze | Дата: Четверг, 08.11.2012, 22:37 | Сообщение # 109 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Quote (jon) С перезагрузкой справился,теперь на команды 1 и 0 релюшки включаются и выключаются,температуру на дисплее показывает уже хорошо :)
Quote (jon) на команды 2 и ? не отвечает Quote (jon) Считал EEPROM контроллера, а там пусто ну прально, номер в памяти пока не записан
Quote (jon) причем на команду Firstnumber c номером светодиод часто мигает я так понял вы отправляете "Firstnumber c номером", надо просто Firstnumber
По поводу китайских дисплеев с магазина профи, так я там свои дисплеи и покупал. С ними код работает. Сейчас жду с ебея дисплей от 5510, должен работать также как и 3310 без каких либо переделок, плюс он сразу смонтирован на плате, для дальнейшего использования самое то. Еще на днях в профи взял стекло от nokia 1100, на bascom.at.ua есть библиотека для работы с ним. Мне понравилось то что помимо этого дисплея библиотека поддерживает целую кучу монохронмых нокиевских дисплеев. Найти проще и цена на них сейчас ниже чем на 3310, так что возможно появится версия и под такой дисплей.
|
|
| |
jon | Дата: Четверг, 08.11.2012, 23:29 | Сообщение # 110 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| Спасибо за отличный проект! Исправил ошибку и все заработало так как надо,все команды выполняются четко,правда баланс приходит закодированный.Дисплей покупал в профи вчера-выходит из другой партии. Устройство предназначено для включения котла на даче, поэтому буду разводить новую плату и хотелось бы знать ваши планы по дальнейшему совершенствованию проекта.
|
|
| |
exersizze | Дата: Пятница, 09.11.2012, 11:23 | Сообщение # 111 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Ну отлично, можно считать вас первым повторившим устройство, у кого все заработало :) Тем более что на sim300dz В планах на доработку пока только программа - добавить некоторые команды, попробую прикрутить обработку DTMF. Плюс подключить новый дисплей, если пойдет перепишу код для работы с ним. Думаю еще добавить несколько управляемых выходов для подключения дополнительной нагрузки. Незнаю правда для чего, но может пригодится кому :) Пока так. Вашу версию с включением двух релюшек с задержкой тоже обновлю если возникнет необходимость. Для контроля за котлом можно добавить чтобы модуль отправлял вам смс если температура поднимется выше требуемого порога. Если есть еще идеи - выкладывайте. Как разведете плату, не забудьте поделится ;)
|
|
| |
jon | Дата: Пятница, 09.11.2012, 19:21 | Сообщение # 112 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| Quote (exersizze) попробую прикрутить обработку DTMF На сайте http://electromost.com/ два года жуют тему с DTMF и начали все по новой,а здесь с вашей помощью я за неделю все сделал на SMS.Я третий год использую устройство "Сторож GSM" Потапчука (RH 05.06-2008) и ни разу не было проблем с SMSками. Quote (exersizze) Думаю еще добавить несколько управляемых выходов Имеет смысл добавить выход при появлении высокого уровня на PD7(датчик PIR),в моем случае это будет контроль уровня жидкости в расширительном баке-если уровень ниже,то блокировать включение котла. Хотя в целях экономии портов это наверное можно сделать програмно-разрешить выполнение команды 1 только при наличии высокого уровня на PD7 или на любом другом входе.Quote (exersizze) добавить чтобы модуль отправлял вам смс если температура поднимется выше требуемого порог Т.е. по существу добавить термостат, тем более что порт под клавиатуру у вас предусмотрен, но тогда уж лучше пусть включает/выключает релюшки чем отправляет SMS,а в качестве аварийного применить дополнительный датчик температуры установленный на выходе из котла который бы его отключал при превышении температуры с отправкой SMS. Это мои пожелания,а что можно что нельзя решать вам.Я и так уже имею устройство лучше чем работает сейчас,но если реализовать все мои мечты то это устройство будет не уступать промышленным образцам,а по безопасности и простоте управления(не надо вводить хитроумные коды) и превосходить.
Сообщение отредактировал jon - Суббота, 10.11.2012, 12:03 |
|
| |
6c52n | Дата: Суббота, 10.11.2012, 08:26 | Сообщение # 113 |
Группа: Пользователи
Сообщений: 4
Статус: Offline
| Развожу плату под SIM900,односторонняя размер примерно 80Х70,получается примерно так
|
|
| |
Mysteo | Дата: Суббота, 10.11.2012, 15:54 | Сообщение # 114 |
Группа: Проверенные
Сообщений: 21
Статус: Offline
| Так столкнулся с проблемой уравнения сигналов 5в=3в, если резисторным делителем при тесте на фт232рл всё работало то на микроконтроллере не хочет, сигнал весь уходит в землю( Если я пробовать номиналы больше брвть то тогдв сам сигнал будет очень низким по току =(
|
|
| |
jon | Дата: Понедельник, 12.11.2012, 23:37 | Сообщение # 115 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| Не полностью разведенная плата-может быть будут изменения,дополнения?
|
|
| |
RD3AVJ | Дата: Вторник, 13.11.2012, 19:44 | Сообщение # 116 |
Группа: Свой человек
Сообщений: 175
Статус: Offline
| Оттестил сигналку на даче в течении недели, пока был в командировке. Датчик был вынесен на веранду, к лестнице - обозревал 7 метров дорожек. Цели по охране пока не стояло, интересовала работоспособность ПИР сенсора и отсутствие сбоев. 2 раза сработало на кошек, судя по следам :D, уменьшил чувствительность датчика движения. К сожалению, код exersizze не пошел с самого начала, проблему вижу в мегафоновской симке, которая у меня вставлена в модуль. Видимо таймауты там нужны другие. Пока не воткнут экран от нокии, (заказан на ебэе), справлялся показаниями светодиода Во вложении - полностью рабочий код для московского мегафона. При проверке на своих платах обратите внимание на заявленные пины в конфигурации - у мну они другие. В проекте добавить еще 4 датчика движения (лежат, ждут корпусов под них) и сделать плату под исполнительные реле (2шт) для управления нагрузками по смс. У всеми нами уважаемого exersizze это разжевано, как реализовать. Сейчас подыскиваю корпуса под все это хозяйство. Короткое видео работы датчика движения http://video.yandex.ru/users/serikov-sv/view/2/
|
|
| |
exersizze | Дата: Среда, 14.11.2012, 09:19 | Сообщение # 117 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| RD3AVJ, С возвращением!) Шустро у тебя датчик движения срабатывает, мой какой-то тормознутый в этом плане.
jon, а в чем разведена плата? Мой SL не открывает
|
|
| |
jon | Дата: Среда, 14.11.2012, 11:49 | Сообщение # 118 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| layout 6.0
|
|
| |
6c52n | Дата: Среда, 14.11.2012, 11:50 | Сообщение # 119 |
Группа: Пользователи
Сообщений: 4
Статус: Offline
| Просто надо убрать 6
|
|
| |
RD3AVJ | Дата: Среда, 14.11.2012, 11:58 | Сообщение # 120 |
Группа: Свой человек
Сообщений: 175
Статус: Offline
| exersizze, там одним переменником чувствительность ставится, а задержка срабатывания - другим. Работает и правда шустро. Сегодня проверю оставшиеся 4 датчика на работоспособность и буду их тоже прилеплять
|
|
| |
Mysteo | Дата: Среда, 14.11.2012, 17:29 | Сообщение # 121 |
Группа: Проверенные
Сообщений: 21
Статус: Offline
| У меня проблема со светодиодом Ринг он все время горит внезависимости от входящих событий, раньше такого не было. с вывода ринг сигнал 2.8В в простое и 0.2В при входящ вызове
Сообщение отредактировал Mysteo - Среда, 14.11.2012, 17:35 |
|
| |
exersizze | Дата: Среда, 14.11.2012, 19:33 | Сообщение # 122 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| На входе Ring активный уровень - низкий. Светодиод подключается через pnp транзистор
|
|
| |
seny | Дата: Четверг, 15.11.2012, 00:32 | Сообщение # 123 |
Группа: Проверенные
Сообщений: 45
Статус: Offline
| Чтото не открывается спринт лейот 6. Вливаюсь в ряды sim900 строителей до недавнего времени пользовал бу телефоны сименсы сони эриксоны но в них есть маленькие недостатки, как например режим смс только pdu. В принципе тоже ни чего страшного но убивается столько памяти что простая включалка отопления влезла на 8 мегу и заняла 80%. Вот вопрос есть ли варианты печатки не под smd (ну нет у меня их)
|
|
| |
jon | Дата: Четверг, 15.11.2012, 09:31 | Сообщение # 124 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| lauout5 не откроет,а 6 можно взять здесь http://www.bezkz.su/
|
|
| |
exersizze | Дата: Четверг, 15.11.2012, 12:38 | Сообщение # 125 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| jon, сегодня вечером скачаю, гляну печатку. seny, пока нет, может появится желающий развести ;)
|
|
| |
Hrustik | Дата: Четверг, 15.11.2012, 18:06 | Сообщение # 126 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| У меня тоже ринг все время горел) Пришлось поставить диод вместо сопротивления 4к7 )Это скорей всего зависит от транзистора, можно еще исправить подбором другого сопротивления вместо 47к)
Ну вот оказывается я накосячил)) поставил сопротивление не 4к7 а 47к между Э и Б))
Сообщение отредактировал Hrustik - Четверг, 15.11.2012, 18:09 |
|
| |
Maratt | Дата: Четверг, 15.11.2012, 18:54 | Сообщение # 127 |
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Доброго всем форумчанам времени. Вот моя печатка модема на SIM 900 (без букв). Может кому пригодится. На выводных деталях. Схема без часов реального времени,но подвигав детали можно найти место для батарейки. С уважением.
|
|
| |
Maratt | Дата: Четверг, 15.11.2012, 18:57 | Сообщение # 128 |
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Схема которой соответствует плата.
|
|
| |
Maratt | Дата: Четверг, 15.11.2012, 19:02 | Сообщение # 129 |
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Вид сверху.
|
|
| |
Maratt | Дата: Четверг, 15.11.2012, 19:03 | Сообщение # 130 |
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Со стороны печати.
|
|
| |
AlekS | Дата: Четверг, 15.11.2012, 20:15 | Сообщение # 131 |
Группа: Проверенные
Сообщений: 247
Статус: Offline
| exersizze В SIM 900 есть команда прихода смс? 'устанавливается режим индикации входящих сообщений AT+CNMI=1,1,0,0,1. и эти '- ATH - отмена вызова. '- AT+CMGS= - отправка SMS. '- AT+CMGR=n - читать SMS с sim. '- AT+CMGD=n - удалить SMS c порядковым номером n. и 'Читаем инфу от SIEMENS Print "ATI" 'Инфа что подключено SIEMENS TC35 REVISION x.yy OK Waitms 50 Led_net = 1 Lcd " SIEMENS TC35 USB " Waitms 500 Getline Sk Infa = Sk Infa = Mid(infa , 1 , 20) Cls Lcd Infa Flushbuf Led_net = 0
И еще, нужен сброс от зависания, бывает , может только с внешним GSM.
Сообщение отредактировал AlekS - Четверг, 15.11.2012, 20:16 |
|
| |
exersizze | Дата: Воскресенье, 18.11.2012, 16:51 | Сообщение # 132 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| AlekS, при приходе смс модуль один раз выдаст сообщение +CMTI: "SM",1 1-порядковый номер сообщения на симке. команду AT+CNMI не нашел, а все остальные имеются.
Кто подскажет как подсчитать резисторный делитель для подключения дисплея от nokia1100, ему вроде как 3,3 максимум можно подавать, а питание схемы 3,5 вольт. Рисковать не хочется.
|
|
| |
Maratt | Дата: Воскресенье, 18.11.2012, 18:04 | Сообщение # 133 |
Группа: Пользователи
Сообщений: 5
Статус: Offline
| AT+CNMI=1,1,0,0,1 - это не команда а режим модема. Этот режим нужно записать в память модема и больше не менять. Последняя цифра в этом режиме всегда ноль т к единицу эти модемы не поддерживают. Здесь разбирались с аналогичной проблемой http://electronix.ru/forum/index.php?showtopic=104389
Вместо делителя диод шоттки не пойдет?
С уважением.
|
|
| |
kip96 | Дата: Понедельник, 19.11.2012, 19:41 | Сообщение # 134 |
Группа: Свой человек
Сообщений: 170
Статус: Offline
| Частенько обращаюсь сюда. Вообще, как-то отрабатывал свой девайс через USBasp, и только через час понял, что дисплей запитан от 5 вольт,- ничего, выдержал!
|
|
| |
exersizze | Дата: Вторник, 20.11.2012, 14:09 | Сообщение # 135 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Ну если окажется такой же жевучий как и от 3310, тогда было бы здорово. Опробавал дисплей 1100, работает от ~3,2 В, в планах переписать прошивку под него. А пока добавил в существующую прошивку функцию автоподнятия, чтобы модуль сам брал трубку когда мы на него позвоним. Команда "7" запрещает автоподнятие, "8" - разрешает.
|
|
| |
jon | Дата: Вторник, 20.11.2012, 14:32 | Сообщение # 136 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| А в мою прошивку есть возможность добавить автоподнятие?
Сообщение отредактировал jon - Вторник, 20.11.2012, 17:45 |
|
| |
exersizze | Дата: Вторник, 20.11.2012, 15:11 | Сообщение # 137 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Да, без проблем, немного погодя сделаю.
|
|
| |
exersizze | Дата: Суббота, 24.11.2012, 11:55 | Сообщение # 138 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| jon, прошивка для вашего устройства. Сделано также: "7" запрещает автоподнятие, "8" - автоподнятие через 2 гудка
|
|
| |
jon | Дата: Суббота, 24.11.2012, 18:53 | Сообщение # 139 |
Группа: Пользователи
Сообщений: 56
Статус: Offline
| Спасибо, "трубку снимает". А на дисплее ни чего не должно отображаться?
|
|
| |
exersizze | Дата: Воскресенье, 25.11.2012, 12:24 | Сообщение # 140 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Хорошо :) на дисплей вывод информации пока не делал
|
|
| |
Hrustik | Дата: Понедельник, 26.11.2012, 12:55 | Сообщение # 141 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| Всем привет) exersizze подскажи пожалуйста как ты сделал запись номера в eeprom. Заранее спасибо)Я пробовал работать с eeprom через переменные, но не всегда работает почему-то..
|
|
| |
exersizze | Дата: Понедельник, 26.11.2012, 14:19 | Сообщение # 142 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| завел переменную типа Eram String и в нее писал номер, вот так
Dim Phonenumbereeprom As Eram String * 12 Dim Phonenumber As String * 12
Phonenumber - номер который берем из смс Phonenumbereeprom - номер хранимый в еепром
по команде сохранения номера просто делаю вот так: Phonenumbereeprom = Phonenumber
Всегда использую этот метод, все нормально работает.
|
|
| |
exersizze | Дата: Понедельник, 26.11.2012, 15:32 | Сообщение # 143 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| Может кто пробовал заряжать аккумулятор через встроенный в SIM900D зарядник? интересует вот что, если подать на вход Vchg 5 вольт, сможет ли кормится модуль от него если аккумулятор не будет подключен?
|
|
| |
Hrustik | Дата: Понедельник, 26.11.2012, 15:58 | Сообщение # 144 |
Группа: Проверенные
Сообщений: 109
Статус: Offline
| exersizze спасибо) Делал также) только я номер из eeprom присваивал переменной и эту переменную сравнивал с номером с которого пришла смс (чтобы модуль принимал смс только с моего номера)... так вот эта переменная почему-то опустошалась. надо попробовать использовать сразу переменную eeprom напрямую)
|
|
| |
RD3AVJ | Дата: Понедельник, 26.11.2012, 22:50 | Сообщение # 145 |
Группа: Свой человек
Сообщений: 175
Статус: Offline
| exersizze, Quote (exersizze) Может кто пробовал заряжать аккумулятор через встроенный в SIM900D зарядник? В свете последних закупок может рискнуть на своей плате? Попробую - отпишусь. Только это будет числа 28го ноября. Я пока не дома
|
|
| |
exersizze | Дата: Понедельник, 26.11.2012, 23:32 | Сообщение # 146 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| из доков вычитал что функция зарядки отключается если к Vbat не подключена батарейка. Такчто думаю не прокатит, но всетаки тоже надо будет поэкспериментировать.
|
|
| |
exersizze | Дата: Вторник, 27.11.2012, 22:57 | Сообщение # 147 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| попробовал зарядить аккумулятор с помощью SIM900D, ну что сказать, заряжает! http://www.youtube.com/watch?v=lCA7rw8F1rY&feature=youtu.be
в процессе зарядки мигают вместе светодиоды Ring и Netlight а вот если аккумулятор отключить, все гаснет. Модуль к сожалению не может питаться через вход Vchg.
|
|
| |
RD3AVJ | Дата: Среда, 28.11.2012, 09:37 | Сообщение # 148 |
Группа: Свой человек
Сообщений: 175
Статус: Offline
| Вот блин, а я губу уже раскатал
|
|
| |
exersizze | Дата: Среда, 28.11.2012, 12:01 | Сообщение # 149 |
Группа: Администраторы
Сообщений: 723
Статус: Offline
| ну ладно, с внешним даже веселей)) вот набросал структурную схему питания Пока питание идет от сетевого источника, реле К1 держит контакты разомкнутыми. Когда питание от сети пропадет, релюшка выключится и замкнет контакты К1.1 и питание схемы пойдет от аккумулятора. А момент переключения должен сгладить полярный конденсатор С1 на "дофига" микрофарад, как посоветовал pchela5 http://avrproject.ru/forum/13-26-661-16-1351162319
А зарядка организована просто, мониторим значение напряжения с помощью АЦП и при достижении порога замыкаем ключ К2 (реле или полевик). Зарядник взял такой http://www.ebay.com/itm....7.l2649 надо будет дождаться пока приедет. На вход этого модуля надо подавать 5 вольт, поэтому используем L7805
|
|
| |
bec123 | Дата: Четверг, 29.11.2012, 18:14 | Сообщение # 150 |
Группа: Пользователи
Сообщений: 23
Статус: Offline
| доврого времени суток. сбрал сей девайс на сим300. ничего в схеме не меняя, работает на ура. просьба к автору изменить в прошивке вывод на экран в место сим900 на сим300 и выложить на сайт отдельным файлом занее спосибо...
|
|
| |