Страница 42 из 44 ПерваяПервая ... 32363738394041424344 ПоследняяПоследняя
Показано с 411 по 420 из 435
  1. #411
    Пользователь
    Регистрация
    04.07.2011
    Возраст
    47
    Сообщений
    22
    Вес репутации
    163

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    ну в мегу я вставляю, чтобы получить питание от ЮСБ. А преобразователь нужен, чтобы согласовать уровни порта RS-232 и USART. Или вы USART прямо к RS-232 подключаете ?

  2. #412
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    PC (USB) -> MEGA (Rx, Tx, +5V, GND -> Sim 900 (Tx, Rx, +5V, GND)
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  3. #413
    Пользователь
    Регистрация
    04.07.2011
    Возраст
    47
    Сообщений
    22
    Вес репутации
    163

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Цитата Сообщение от metaforos Посмотреть сообщение
    PC (USB) -> MEGA (Rx, Tx, +5V, GND -> Sim 900 (Tx, Rx, +5V, GND)
    ребята, я может что-то не понимаю. Но я хочу пока поработать с модулем, минуя ардуину, подключить модуль к порту RS-232. Для этого нужно согласовать уровни сигналов между модулем и PC.

    Насколько я понимаю, если модуль вставлен в мегу, то и работа с модулем производится через порты меги. Т.е напрямую с терминальной программы установленной на РС я не смогоу отправлять команды модулю.
    Последний раз редактировалось RainMan; 25.01.2013 в 15:08.

  4. #414
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Извини, это я не понял, что ты хочешь работать с модулем без Ардуины. А вот если модуль подключен к Ардуине, в PUTTY я выбираю сом3 и АТ командами управляю модулем используя в Ардуине такой скетч :
    PHP код:
    char incoming_char=0;      
    void setup()
     {
     
    Serial.begin(9600);
     
    Serial1.begin(9600); //Ардуина на Serial1
      

     
     
    void loop() { 

     if(
    Serial1.available() >0){
       
    incoming_char=Serial1.read();    
      
    Serial.print(incoming_char);  
      }

     if(
    Serial.available() >0){
       
    incoming_char=Serial.read();  
      
    Serial.print(incoming_char);
      
    Serial1.print(incoming_char);   
     }
     

    Последний раз редактировалось metaforos; 25.01.2013 в 21:22.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  5. #415
    Пользователь
    Регистрация
    04.07.2011
    Возраст
    47
    Сообщений
    22
    Вес репутации
    163

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Цитата Сообщение от metaforos Посмотреть сообщение
    Извини, это я не понял, что ты хочешь работать с модулем без Ардуины. А вот если модуль подключен к Ардуине, в PUTTY я выбираю сом3 и АТ командами управляю модулем используя в Ардуине такой скетч :
    PHP код:
    char incoming_char=0;      
    void setup()
     {
     
    Serial.begin(9600);
     
    Serial1.begin(9600); //Ардуина на Serial1
      

     
     
    void loop() { 

     if(
    Serial1.available() >0){
       
    incoming_char=Serial1.read();    
      
    Serial.print(incoming_char);  
      }

     if(
    Serial.available() >0){
       
    incoming_char=Serial.read();  
      
    Serial.print(incoming_char);
      
    Serial1.print(incoming_char);   
     }
     

    Просто мегаогромное спасибо за совет. Я и сам начал размышлять о перебросе данных между портами, а вы меня опередили!

  6. #416
    Продвинутый Аватар для HiddenPilot
    Регистрация
    14.04.2008
    Возраст
    44
    Сообщений
    354
    Вес репутации
    291

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Кто что скажет по поводу такой реализации шилда? Можно такой брать или на чтото более достойное посмотреть ?
    http://www.geeetech.com/wiki/index.p...no_GPRS_Shield

  7. #417
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Чип - SIM 900. По поводу качества сборки - ничего сказать не могу. Я использую icomsat v.1.1 на том-же SIM 900 - http://imall.iteadstudio.com/im120417009.html
    Сейчас наверное уже есть что-то новее... Поищи. Единственное что могу сказать, что SIM 900 довольно хороший модуль и зарекомендовал себя положительно.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  8. #418
    Новичок
    Регистрация
    07.06.2013
    Сообщений
    1
    Вес репутации
    0

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Народ, добрый день всем,
    если кому интересно - я решил проблему работу с сименс телефонами и глючным приемом. Хочу сказать спасибо прежде всего metaforos и igvv, так как шел по вашему пути.
    Итак вкратце: у меня точно так же нестабильно читались сообщения, иногда лучше, иногда хуже, один в один как у igvv. Поскольку у меня старых сименсов аж 2 (ме75 и еще ме45 лежит), а шилд покупать жабодушительно, пошел на принцип и возился со всеми вариантами скетчев здесь. И вот что подтвердилось -
    как и правильно заметил igvv, единственно что нормально работало - скетч-терминал - пост.414
    Пошел от этого, стал на терминальный скетч навешивать операции и смотреть, где пойдет сбой. Так вот - как только добавлялись операции сравнения, обработки вместе с приемом - начинался нестабильный прием, пропускались символы или вообще прекращалось чтение
    Поэтому решил сделать так: сначала все забивается в строку, с минимальной загрузкой процессора, и лишь потом анализируется. Дело сдвинулось - процентов 80% уже читалось нормально (уже можно было жить, я даже написал скетч который проверял четко длину сообщения считанного и только при совпадении действовал - получил уже на этом этапе результат)
    Далее - захотелось еще подвинуться, тк стало ясно проблема в ардуинке. Стал рыть инет в двух направлениях: 1) как разогнать ардуино (меняется кварц) - решил что это крайний случай и 2)как максимально разгрузить процессор
    Во втором случае удачно наткнулся на описание проблем с кодом ардуино, прерываниями, пропусками чтения и тд., и самое главное, нашел пряник - альтернативную библиотеру программного серийного порта - AltSoftSerial - Описание тут. http://www.pjrc.com/teensy/td_libs_AltSoftSerial.html
    Заменил библиотеку SoftwareSerial на эту (кстати, NewSoftSerial старая так же не давала результат, так что они обе нехороши), поменял пины (на Уно - Тх 9 , Rx 8), эта библиотека работает только с ними, и процент ошибок теперь ноль. Я не утверждаю что все у всех пойдет, но явно ардуинке стало легче и главное она справляется даже с очень длинными сообщениями - стабильно считывает все. Код свой пока не чистил, но выкладываю сейчас, тк сам не особо асс в программировании, надеюсь вместе доведем.
    Вложения Вложения

  9. #419
    Продвинутый
    Регистрация
    20.05.2011
    Сообщений
    325
    Вес репутации
    225

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Дело в том, что с Мегой, NewSoftSerial и подобные ей библиотеки, которые вешают uart на "виртуал" - работают очень коряво. Я где-то писал об этом. Жабодушиловка у меня тоже была по поводу приобретения шилда с sim-900, но сейчас не жалею. А вот в машине, в качестве дополнения к сигнализации, у меня так и работает Ардуина и Сименс S55 (только он не принимает данные )
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

  10. #420
    Пользователь
    Регистрация
    12.11.2011
    Возраст
    49
    Сообщений
    64
    Вес репутации
    166

    По умолчанию Re: Управление внешними устройствами с Arduino при помощи СМС

    Бауманец молочина!!!
    Если все работает, то теперь на шилды тратиться уже нету смысла.

Страница 42 из 44 ПерваяПервая ... 32363738394041424344 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •