Страница 41 из 43 ПерваяПервая ... 31353637383940414243 ПоследняяПоследняя
Показано с 401 по 410 из 435

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    04.07.2011
    Возраст
    48
    Сообщений
    22
    Вес репутации
    181

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

    странное поведение шилда. Подключил шилд на работе и к тому же другим кабелем ЮСБ. На шилде моргают лампочки, типа сеть не обнаружена. Но законнектится через USART не получается

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

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

    А зачем преобразователь, тем более, если это шилд? У меня точно такой-же. Так я его подключаю по UART (Rx/Tx) и +5В и GND. Даже в мегу не вставляю. И все работает.
    Liliput 629 GL, Intel Atom N230 1.6, HDD 200 GB, ОЗУ 2GB, Globalsat GT-100.

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

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

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

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

    По умолчанию 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.

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

    По умолчанию 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.

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

    По умолчанию 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.

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

    По умолчанию 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);   
     }
     

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

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

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

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

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

    По умолчанию 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.

  10. #10
    Новичок
    Регистрация
    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), эта библиотека работает только с ними, и процент ошибок теперь ноль. Я не утверждаю что все у всех пойдет, но явно ардуинке стало легче и главное она справляется даже с очень длинными сообщениями - стабильно считывает все. Код свой пока не чистил, но выкладываю сейчас, тк сам не особо асс в программировании, надеюсь вместе доведем.
    Вложения Вложения

Страница 41 из 43 ПерваяПервая ... 31353637383940414243 ПоследняяПоследняя

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

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

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

Ваши права

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