pavel.patriot 2 Report post Posted September 4, 2018 спасибо буду пробовать.приобрел системник с windows7 собрал ваш JDM программатор буду пробовать прошить им.скажите пожалуйста dtmf команды тоже не нужно включать в молуле? имею ввиду команду AT+DDET=1 модуле Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 4, 2018 простие за назойливость.уж очень хочу чтобы устройство заработало.не могли бы вы скинуть скриншот окна icprog программы при прошивки pic16f88 Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted September 5, 2018 Контроллер сам шлёт команду включения dtmf в модуль. GSM модуль из коробки, без всяких предварительных программирований должен работать. Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 5, 2018 у меня почему вот так получается Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted September 6, 2018 Бит защиты от копирования стоит CCPMX. Контроллер, при его чтении, выдаёт нули, естественно они не совпадают с байтами прошивки начиная с нулевого адреса. Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 6, 2018 спасибо. вобщем как я правельно понимаю эта ошибка на работу микроконтроллера в схема никак не влияет? Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 6, 2018 еще один момент.шью допустим JDM прграмматором затем читаю мк после чтения мк пустой как буд то прошивка не залилась. подключаю pickit читаю,показывает что все таки что то есть. JDM собрал по вашей схеме, пробовал прошить другой мк (pic629 для проверки) пршился. во время прошивки по светодиоду видно что что то происходит, светодиод то горит то моргает. значит jdm работает... Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 6, 2018 вобщем прошил уже в сотый раз. сбросил все настройки до заводских в gsm модуле. теперь устройство и трубку не поднимает.сейчас шил pickitom 3. после прошивки прошла верификация все ок. но при чтении видно что прошивка залилась кусками. не полностью. или у меня проблема с тремя программаторами или я ужу не знаю что делать. Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 6, 2018 кстати собирал ваши устройства и просто дистанционное управление и говорящее. результат такой же. ошибки при программировании одинаковые. жаль что ни одно устройство не заработало.... Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 6, 2018 автор спасибо все заработало. прошил через picpgm и все заработало. те схемы про которые я писал выше тоже заработали.не стабильно правда. в схеме с сим800 почему то не могу отключить доступ по паролю. и не с первого раза схема трубку поднимает приходиться перезванивать. но это наверно потаму как я уже pic 88ой добил наверно. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted September 7, 2018 Что бы можно было прошивку прочитать и пройти верификацию, нужно выключить бит защиты от копирования CCPMX. Из коробки в pic16f88 выключен один из режимов программирования, я не помню какой из, просто если не шьётся, я на программаторе переключаются режим программирования (высоковольтный/низковольтный). Така я же беда с pic16f626... При первом гудке МК посылает модулю команды на включение распознования номера и dtmf, при втором распознает номер и если он без ошибок, даёт команду на поднятие трубки. Пароль при прошивке можно отключить, в статье расписано на картинке где и что. Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 7, 2018 извиняюсь за глупый вопрос это на том самом JDM программаторе можно выбрать режим програмирования? и по поводу поднятия трубки. схема поднимает тиубку у меня почему то после первого гудка. Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 7, 2018 вроде понял. чтобы в высковольтное программирование перейти наду джампер на VPP поставить.? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted September 17, 2018 В данной прошивке 1, 2 и 3 каналы включаются на заданное время (1-255сек), остальные вкл/выкл; остальное без изменений. DTMF_v.11.2.1.zip Share this post Link to post Share on other sites
pavel.patriot 2 Report post Posted September 17, 2018 спасибо огромное на днях попробую. 1 BrantMa reacted to this Share this post Link to post Share on other sites
alexwo39 2 Report post Posted October 12, 2018 Евгений приветствую. Можно поправить прошивку что бы например при разрыве (отключение) провода на датчик DS18B20, канал "термостат" не включался. Как-то хочется подстраховаться. Был случай, случайно задели разъем на датчик он разъединился, сразу включается канал на термостат. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted October 12, 2018 Не обещаю быстро, но поправлю. Share this post Link to post Share on other sites
alexwo39 2 Report post Posted October 12, 2018 Спасибо. Share this post Link to post Share on other sites
uthastok 0 Report post Posted December 6, 2018 Здравствуйте! Вопрос по "железкам". На схеме присутствуют два транзистора по линии ТХ SIM800. Правильно ли я понимаю, что они являются альтернативой МАХ232? Т.е. для того, чтобы PIC распознал сигнал на его выводе должно быть 4в.? И справедливо ли это применительно к другим PIC-контроллерам? Без транзисторов напряжение 2.8в. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted December 7, 2018 MAX232 преобразует сигнал 0-5В в двуполярный -12/+12В. 2 транзистора уровень 0-2,8В поднимают до 0-4В, без них контроллер просто не видит GSM модуль. Можно на одном полевом транзисторе собрать преобразователь уровня. GSM модуль можно запитать от 5В через 1 или 2 диода, в зависимости от падения напряжения на них. Если падает 0,7В, то через 1 диод. Если 0,5В - то через 2 диода. Тогда весь блок можно запитать от 5В, например через LM7805. Share this post Link to post Share on other sites
uthastok 0 Report post Posted December 12, 2018 Здравствуйте! Повторил Ваше полезное творение. Заработало без проблем. В настоящее время внедряю) В интернете нашел материалы по устройству сигнализации с возможностью дистанционного управления с использованием SIM300, голосового модуля, декодера и PIC. Решил повторить, использовав SIM800L, однако, не будучи силен в программировании, столкнулся с рядом "непоняток" (об одной из них уже спрашивал Вас на форуме). В частности, стало понятно, что можно обойтись без отдельного декодера DTMF, SIM800L и PIC "общаются" на другой частоте, заданной кварцем. Из видео я узнал, что Вы планируете развивать Ваш проект. Не будет ли Вам интересно ознакомиться с имеющимися материалами и, может быть, помочь мне и другим адаптировать схему под SIM800L. Думается, эта работа не станет плагиатом, тем более, что наработок по теме в интернете почти нет и новичкам вроде меня совсем не на что опереться. http://electromost.com/news/ustrojstvo_upravlenija_i_kontrolja_po_gsm_finalnaja_versija/2013-05-09-97 Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted December 12, 2018 Я эти статьи видел уже. Что собственно требуется от устройства? Одна из последних моих разработок: 7 выходов управления дистанционно и по таймеру вкл/выкл; (выставляется время включения и выключения) 3 термостата; (втавляется температура и гистерезис) 1 петля охраны; (срабатывает сирена на заданное время и отправляется СМС) 1 петля противопожарной охраны; (срабатывает сирена на заданное время и отправляется СМС) 1 выход на сирену. 1 bimbim242 reacted to this Share this post Link to post Share on other sites
uthastok 0 Report post Posted December 12, 2018 Очень интересно! А где можно ознакомиться подробнее? Что касается устройства из ссылки. Оно уже (по глупости, наверное) собрано мною на печатке и бросать обидно. При входящем звонке светодиод по линии RING кратковременно гаснет и "тетенька из сотовой компании" сообщает, что абонент занят. Т.е. SIM800 сразу делает сброс? Что ей может не нравиться? DTMF-модуль использовал готовый китайский. При подаче питания светодиоды на нем, установленном в схему, горят в произвольном порядке. Т.е. с PICа на модуль сразу выдается сигнал? Особых изменений в схему я не вносил. Исключил лишь линии юнит и статус, за ненадобностью для SIM800. В Ваших схемах стоит кварц 11.0592МГц, а там 4 МГц. Может в этом дело и SIM800 не слышит то, что говорится для SIM300(900)? Прошу прощения за такое внимание к чужому устройству, но, насколько я понял, его автору не очень хочется адаптировать его к SIM800, а Вы, как видно, хорошо изучили тему. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted December 12, 2018 В той схеме микроконтроллер с gsm модулем не общается вообще. Сигнал о поступившем звонке поступает с модуля отдельно. Поэтому контроллер может работать на любой частоте, может даже без кварца на внутренней RC цепи. В моей схеме контроллер общается с gsm модулем по асинхронной шине (UART), чтобы исключить ошибки при обмене информацией нужно чтобы скорость передачи информации у МК и модуля были одинаковыми, поэтому частота работы микроконтроллера такая экзотическая. В принципе можно использовать программный порт, тогда кварц можно любой применить. В той статье автор так и сделал. По AT командам gsm модули одинаковые и должно всё работать кроме dtmf. Чтобы использовать встроенный dtmf в gsm модуле, необходимо прошивку полностью переделывать. Статью я ещё не публиковал. Устройство на прогоне. Пока работает нормально. Необходимо немного схему подправить. Необходимо плату разводить, так как имеющаяся переделывалась несколько раз и сейчас состоит из кучи проводов. Если сильно не горит, рисуйте желаемую схему и описание, что от неё требуется, я постараюсь написать под неё программу. Share this post Link to post Share on other sites