GSM модуль урок 3 (программирование микроконтроллеров)

Поділитися
Вставка
  • Опубліковано 29 вер 2024
  • Принимаем данные от gsm модуля на микроконтроллер avr. Пишем программу в Atmel studio на микроконтроллер avr Atmega16 по принятию данных от gsm модуля.
    Купить gsm модули в Китае ali.pub/c5sdh
    Программа для микроконтроллера atmel-programme...

КОМЕНТАРІ • 35

  • @ВолодимирВакаров-у6у

    Спасибо. Сейчас осваиваю данный модуль. Пока лучшее видео по данному модулю. Информация дана четко и понятно. Вы дали основы и понятие как данный модуль работает. Теперь буду пробовать писать свою библиотеку. Большинство видео типа : "Cделай так, нажми туда, напиши это, загрузи скетч скачать его можно в описании". Вроде и сделал, вроде и работает а никакого понимая и никакого удовлетворения. Спасибо за ваши уроки =)

  • @vadpro3976
    @vadpro3976 7 років тому

    Спасибо, четко и ясно рассказывает !

  • @dooh1596
    @dooh1596 8 років тому

    Спасибо за ваш канал!

  • @sergey-380
    @sergey-380 8 років тому +2

    да все ок,ви профі!

  • @DenisS1983
    @DenisS1983 6 місяців тому

    Сейчас разбираюсь с модулем sim800L Столкнулся с такими проблемами что модуль может не ответить ничего или ответить сначала на вторую команду затем на первую, может не реагировать если лог уровень нормальный по напряжению и нормально реагировать если напряжение завышено, может не находить сеть (или искать ее минут 20) если нормальное напряжение и все прекрасно работать если завышено. Единственное рабочее решение это слать ему команду одну и ту же до тех пор покуда он не ответит то что я от него жду. И если например я посылаю AT он отвечает сразу же, а если посылаю запрос нашел ли он сеть он может ответить быстро, а может и секунд 15 мурыжить и отвечать вместо ОК всякий мусор а в это время программа ничего не делает ждет его.Другой такой же модуль с той же платой и прошивкой ведет себя иначе.

  • @STEN973
    @STEN973 8 років тому

    Это на С++ что ли?

  • @ВладиславМаксименко-ш6й

    могу отравить рабочий код написан на С

  • @ValeriyDoniy
    @ValeriyDoniy 8 років тому +1

    Все очень понятно!. А вот с SMS .... Не могу заставить модуль передавать смс. при чтении входящих модуль возвращает заголовок смс, номер время количество байт. Но сам текст смс не передает. Возможно ли такой вариант что модуль битый? так как он всего один проверить на другом модуле не могу. хотя скетч пример рабочий, модуль звонит и принимает звонки, определяет номер. А вот с смс не хочет работать. При отправке просто выдает ошибку. Код ошибки не определен.

  • @vedgray9773
    @vedgray9773 4 роки тому

    с какого перепугу 0x0D и 0x0A с двух сторон? откуда инфа? данные символы всегда в конце ответа, но ни как не в начале. не вводите людей в заблуждение.

  • @НиколайПавлов-т3ц
    @НиколайПавлов-т3ц 2 роки тому

    Добрый день!
    Вы пишите программы для GSM модулей на заказ?

  • @meandrorg1
    @meandrorg1 2 роки тому

    Спасибо за видео! Есть вопрос. Возможно ли програмно разрешить дозвон только из одного заданого номера?

    • @АлександрПисанец
      @АлександрПисанец  2 роки тому +1

      да, это реально

    • @meandrorg1
      @meandrorg1 2 роки тому

      @@АлександрПисанец Интересно. Может подскажете как, или где почитать. Спасибо!

  • @supercelt3
    @supercelt3 7 років тому

    Здравствуйте! Очень ждем 5 урок. Будет ли? Всё ещё непонятна одна вещь. Вот надо разобрать пришедшие данные... Условие стоит такое, что ответы на одну команду могут быть такими: Эхо

    Заголовок

    Данные

    Статус
    . То есть заранее вообще неизвестно какая длина посылки будет. Но точно известно, что надо искать либо ОК либо ERROR. Писал на форумы. Одни советуют в прерывании приема usart, как только встретили
    , отправлять то что приняли в кофемолку. Но возникает проблема, что этот символ встречается несколько раз. И не означает что это все что хотел передать модем. И потом если так сделать, ну отправим мы на обработку, и пока мы туда идём, usart примет ещё недостающие символы и это все будет накладываться друг на друга. Другие советуют в прерывании тупо просто наполнять буфер, а в майне, при каждой итерации каждый раз проверять буфер на наличие ОК. Третие советуют завести таймер, и при каждом прерывании обнулять его, и как только счетчик выйдет за таймаут - отправлять буфер в кофемолку. Но опять проблема, например модем может зависнуть на пол пути. Почему разработчики не могли сделать так, что бы после каждой полной посылки шёл уникальный символ, а не разделители. То есть после каждой строки напрмер %. Вопрос замучал уже этот. И звучит он так: как всё-таки точно определить, когда отправлять буфер на разбор? Как бы сделали вы, если бы ситуацию осложняло ещё то, что например во время отправки команды, на модем начал кто-то звонить. И в ожидании ответа на команду в буфер бы сыпалось все. И ответ и звонок и т.д.

  • @sergey-380
    @sergey-380 8 років тому +1

    класс дякую вам

  • @electronics_is_easy
    @electronics_is_easy 8 років тому

    В обработчике прерывания вместо Temp=UDR; BufGsm1[numberRx++]=Temp, можно сразу писать BufGsm1[numberRx++]=UDR; в целом конечно важно чтоб в заходе в прерывание обязательно было считано значение из UDR, иначе флаг прерывания не сбросится.

    • @АлександрПисанец
      @АлександрПисанец  8 років тому

      Можно и так, но правильно подмеченоб нужно сразу забирать значение c UDR

  • @dargindarginec9561
    @dargindarginec9561 8 років тому +2

    самые лучшие и толковые уроки )))

    • @АлександрПисанец
      @АлександрПисанец  8 років тому +1

      Спасибо

    • @DoMinik5127
      @DoMinik5127 8 років тому

      Можно ли с вами связаться как ни буть? Есть вопрос по дисплею и ардуино. ну или ответьте здесь если полуится. Мне нужно подключить лсд дисплей и dht11 к ардуино уно, у дисплея 2 вывода на питание а у dht11 один вывод, можно ли 3 провода для питания спаять вместе и подключить к арудино(одному пину)?(не знаю смог ли я данести мысль) Протсо у меня переходников нету только провода.

    • @АлександрПисанец
      @АлександрПисанец  8 років тому

      Я чет не понял, как это у DHT11 один вывод, там три вывода два питания один для протокола.

    • @DoMinik5127
      @DoMinik5127 8 років тому

      Один вывод питания я имею ввиду, можно ли выводы питания на dht и на lcd дисплее спаять вместе и подключить к пину 5 вольт на ардуине? Выводы питания я имел ввиду +. Вопрос будет ли это работать илт не сгорит что нибуть

    • @АлександрПисанец
      @АлександрПисанец  8 років тому

      да, можно

  • @sokolbadalov1576
    @sokolbadalov1576 8 років тому

    Спасибо за ваш канал! скоро будем управлят с нагрузой через gsm бесплатно по звонку и узнат статус его