Gprs-логгер для теплицы

Тема в разделе "Arduino & Shields", создана пользователем Сирин, 23 мар 2024.

  1. Сирин

    Сирин Нерд

    Доброго времени всем. Пытаюсь повторить проект из вики. http://wiki.amperka.ru/_export/xhtml/projects:gprslogger
    Плата UNO, GPRS Шилд от амперки.
    заливаю скетч, библиотеки из проекта, при проверке выходит ошибка ('Serial1' was not declared in this scope)
    В интернете нашел что для связи двух плат надо создать Serial1
    SoftwareSerial Serial1(10, 11); // RX, TX (10 и 11 это порты через которые будет связь, замыкать крест накрест)
    Актуально ли данное решение для данного проекта, ведь шилд садится пинами на плату. на шилде есть перемычки замыкающие TX c PD0 и RX c PD1. убрать перемычки и замкнуть RX на 10 и TX на 11 или будет работать на перемычках?
    И что не так в скетче с вики?
     
    Последнее редактирование: 23 мар 2024
  2. Сирин

    Сирин Нерд

    Правильно я понимаю что перемычки таки нужно снять так как на PD0 PD1 висит Serial (мониторинг действий)
     
  3. User248

    User248 Гик

    Да, перемычки нужно убрать и подключить RX на 11 и TX на 10.
     
  4. Сирин

    Сирин Нерд

    благодарю
     
  5. Сирин

    Сирин Нерд

    Залил скетч, в мониторе выдает "GPRS Init error"
    в каком направлении копать?
     
  6. Ariadna-on-Line

    Ariadna-on-Line Гуру

    При установленном джампере TX возникает конфликт передатчика шильда и передатчика USB-TTL конвертора на плате УНЫ. Поэтому надо убирать джамперы TX, RX и создавать дополнительный Сериал-порт.
    Не видел схемы шильда на SIMM800, но знаю, что питать Сотовый модуль (например NeoWAY 590) от схемы Ардуины не получается. Он жрет слишком много и садит Ардуину в ресет..
    Пробуйте менять скорость Сериала. Не известно на какую скорость сконфигурили китайцы модуль перед продажей.
     
    Последнее редактирование: 23 мар 2024
  7. Сирин

    Сирин Нерд

    создал "SoftwareSerial Serial1(9, 10); // RX, TX" джамперы убрал, перемычками замкнул RX на 10 и TX на 9
     

    Вложения:

  8. Сирин

    Сирин Нерд

    а как же тогда работало в вики? и как тогда питать шильд? подводить к +5 доп питание через пин?
     
  9. Сирин

    Сирин Нерд

    судя по индикаторам на шилде, не перегружается
     
  10. User248

    User248 Гик

    Попробуйте найти скетч для приёма/передачи SMS, чтобы понять, что шилд вообще работает.
     
    Последнее редактирование: 24 мар 2024
  11. User248

    User248 Гик

    Мне тоже интересно. Учитывая, что там в коде не создан объект Serial1, в работе кода можно усомниться. Аппаратный Serial1 есть в меге. Там его объявлять не нужно.
     
    Последнее редактирование: 24 мар 2024
  12. User248

    User248 Гик

    Вот такой похожий шилд есть для ардуины уно (возможно, подойдёт и для искры). Питание нужно подавать через разъём шилда, иначе ардуина может сгореть.
     

    Вложения:

    Последнее редактирование: 24 мар 2024
  13. User248

    User248 Гик

    Из личного опыта могу сказать, что ардуина может быть неисправной. Не работает SIM модуль, не работают датчики температуры и прочее. Работает только Serial.
     
  14. Сирин

    Сирин Нерд

    была рабочая. даже исправно отправляла данные в народный монитор...но исходников нет. скетч только залитый (и той уже нет) нужно реанимировать и клонировать
     
  15. User248

    User248 Гик

    Повторюсь, попробуйте другую ардуину. Ардуина уно/нано без разницы.
     
  16. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Посмотрел еще раз питалово. Питалово разводится через пин VI от разъема внешнего питания Ардуины. То есть на каждой плате свои стабилизаторы.Так что все нормально. Главное чтобы пины GND надежно контачили.
    Пины Ардуины -двунаправленные и полу-мостовые. В каком режиме они находятся до программного конфигурирования одному богу известно. Поэтому не исключен конфликт передатчика шильда и пина Ардуины. Физически это выражается в коротком замыкании питания на GND (Гуглите - полумостовой выход). Поэтому очень желательно заменить проводок от пина ТХ шилда на резистор 200-1000 ом. Береженого бог бережет.
     
    Последнее редактирование: 24 мар 2024
  17. Сирин

    Сирин Нерд

    правильно я понимаю что на Vin я подаю 7-12в, а не 5в
     
  18. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Правильно. Только подавать желательно именно на коаксиальный коннектор, а не на сам пин. Между коннектором и пином на плате стоит защитный диод от переполюсовки. Может спасет когда вашу девайсину.
     
    Последнее редактирование: 25 мар 2024
  19. Сирин

    Сирин Нерд

    коаксиальный коннектор это что?
     
  20. Ariadna-on-Line

    Ariadna-on-Line Гуру

    Разъём со штырьком по оси.
     

    Вложения:

    • CoaxConn.png
      CoaxConn.png
      Размер файла:
      416,3 КБ
      Просмотров:
      49