[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » форумы » В разработке » Плата модуля SIM900D и AVR (Вопросы)
Плата модуля 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
ага, вот
Прикрепления: 6523838.hex (56.6 Kb)


 
jonДата: Среда, 07.11.2012, 23:37 | Сообщение # 106
Группа: Пользователи
Сообщений: 56

Статус: Offline
Очередная заморочка-с новой прошивкой удаление SMS проходит с небольшой задержкой, далее пишет " SIM 900D готов " и перезагружаеться по новой,а на "Верификация АТ" виснет.
На дисплее с трудом но можно разобрать-оригинальный дисплей раскололся в конец и новый пока не достать,а на "китайце"что есть, то и есть
Прикрепления: 0179169.jpg (75.2 Kb)


 
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 уважением
Прикрепления: 9199671.jpg (134.9 Kb)




Сообщение отредактировал 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,получается примерно так cry
Прикрепления: 3150720.jpg (73.1 Kb)


 
MysteoДата: Суббота, 10.11.2012, 15:54 | Сообщение # 114
Группа: Проверенные
Сообщений: 21

Статус: Offline
Так столкнулся с проблемой уравнения сигналов 5в=3в, если резисторным делителем при тесте на фт232рл всё работало то на микроконтроллере не хочет, сигнал весь уходит в землю(
Если я пробовать номиналы больше брвть то тогдв сам сигнал будет очень низким по току =(


 
jonДата: Понедельник, 12.11.2012, 23:37 | Сообщение # 115
Группа: Пользователи
Сообщений: 56

Статус: Offline
Не полностью разведенная плата-может быть будут изменения,дополнения?
Прикрепления: 6012351.lay6 (185.1 Kb)


 
RD3AVJДата: Вторник, 13.11.2012, 19:44 | Сообщение # 116
Группа: Свой человек
Сообщений: 175

Статус: Offline
Оттестил сигналку на даче в течении недели, пока был в командировке. Датчик был вынесен на веранду, к лестнице - обозревал 7 метров дорожек. Цели по охране пока не стояло, интересовала работоспособность ПИР сенсора и отсутствие сбоев. 2 раза сработало на кошек, судя по следам :D, уменьшил чувствительность датчика движения. К сожалению, код exersizze не пошел с самого начала, проблему вижу в мегафоновской симке, которая у меня вставлена в модуль. Видимо таймауты там нужны другие. Пока не воткнут экран от нокии, (заказан на ебэе), справлялся показаниями светодиода biggrin Во вложении - полностью рабочий код для московского мегафона. При проверке на своих платах обратите внимание на заявленные пины в конфигурации - у мну они другие. В проекте добавить еще 4 датчика движения (лежат, ждут корпусов под них) и сделать плату под исполнительные реле (2шт) для управления нагрузками по смс. У всеми нами уважаемого exersizze это разжевано, как реализовать. Сейчас подыскиваю корпуса под все это хозяйство. Короткое видео работы датчика движения http://video.yandex.ru/users/serikov-sv/view/2/
Прикрепления: TestCode.bas (8.2 Kb)


 
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 датчика на работоспособность и буду их тоже прилеплять biggrin
Прикрепления: 7881910.jpg (90.3 Kb)


 
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 (без букв). Может кому пригодится.
На выводных деталях.
Схема без часов реального времени,но подвигав детали можно найти место для батарейки.
С уважением.
Прикрепления: SIM900.lay (131.3 Kb)


 
MarattДата: Четверг, 15.11.2012, 18:57 | Сообщение # 128
Группа: Пользователи
Сообщений: 5

Статус: Offline
Схема которой соответствует плата.
Прикрепления: 2319444.jpg (115.7 Kb)


 
MarattДата: Четверг, 15.11.2012, 19:02 | Сообщение # 129
Группа: Пользователи
Сообщений: 5

Статус: Offline
Вид сверху.
Прикрепления: 2839507.jpg (103.4 Kb)


 
MarattДата: Четверг, 15.11.2012, 19:03 | Сообщение # 130
Группа: Пользователи
Сообщений: 5

Статус: Offline
Со стороны печати.
Прикрепления: 6042044.jpg (182.7 Kb)


 
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

И еще, нужен сброс от зависания, бывает sad , может только с внешним 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" - разрешает.
Прикрепления: 8695561.hex (58.8 Kb)


 
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 гудка
Прикрепления: 5e4t5.hex (56.9 Kb)


 
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го ноября. Я пока не дома smile


 
exersizzeДата: Понедельник, 26.11.2012, 23:32 | Сообщение # 146
Группа: Администраторы
Сообщений: 723

Статус: Offline
из доков вычитал что функция зарядки отключается если к Vbat не подключена батарейка. Такчто думаю не прокатит, но всетаки тоже надо будет поэкспериментировать.

 
exersizzeДата: Вторник, 27.11.2012, 22:57 | Сообщение # 147
Группа: Администраторы
Сообщений: 723

Статус: Offline
попробовал зарядить аккумулятор с помощью SIM900D, ну что сказать, заряжает! biggrin
http://www.youtube.com/watch?v=lCA7rw8F1rY&feature=youtu.be

в процессе зарядки мигают вместе светодиоды Ring и Netlight
а вот если аккумулятор отключить, все гаснет. Модуль к сожалению не может питаться через вход Vchg.


 
RD3AVJДата: Среда, 28.11.2012, 09:37 | Сообщение # 148
Группа: Свой человек
Сообщений: 175

Статус: Offline
Вот блин, а я губу уже раскатал biggrin

 
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
Прикрепления: 7982914.png (10.3 Kb)


 
bec123Дата: Четверг, 29.11.2012, 18:14 | Сообщение # 150
Группа: Пользователи
Сообщений: 23

Статус: Offline
доврого времени суток. сбрал сей девайс на сим300. ничего в схеме не меняя, работает на ура. просьба к автору изменить в прошивке вывод на экран в место сим900 на сим300 и выложить на сайт отдельным файлом занее спосибо...

 
Форум » форумы » В разработке » Плата модуля SIM900D и AVR (Вопросы)
Поиск: