#1 2015-02-13 00:39:32

Vyachez
Учасник
Зареєстрований: 2015-02-13
Повідомлень: 9

Serial port Arduino

Всем доброго времени суток big_smile . Вопрос следующий:
Когда подключаю к Ардуино Мега одновременно 2 драйвера двигателя (4 ШИМ, 4 лог. цифров) для управления 4-мя моторами, 1 ультразвуковой сенсор (1 шим, 1 цифров.), 1 датчик термо/влажности (1 лог. цифров), 1 инфра ресивер(1 лог. цифров) - все это добро одновременно отказывается нормально работать hmm . ШИМ сбоят - на команды скрипта иногда не реагируют. Почитав форумы - оказывается перегружен серийный порт yikes . Выставлял чачтоту порта (baud rate) разную - ничего не помогает. Пробовал скрипт из Arduino IDE запустить с одновременной работой 2-х ультразвуковых сенсоров... Два сенсора одновременно нормально не работают, то показывают чушь, то пишет ошибку - серийный порт занят... yikes Что я делаю не так? sad Создается впечатление, что Ардуина только для того чтобы лампочкой мигать или подключать к ней монохромные дисплеи и баловаться буковками. Или у меня  руки растут не из того места roll . Помогите уважаемые форумчане советом.

Неактивний

#2 2015-02-19 19:23:41

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Serial port Arduino

итак, проблема с ШИМ.
http://forum.arduino.ua/viewtopic.php?id=87
дайте урл на библиотеки что используете.

"ШИМ сбоят - на команды скрипта иногда не реагируют."  данные через юарт не доходят, либо неправильно обрабатываются.

Неактивний

#3 2015-02-20 13:02:13

NoName
Customer
З Київ
Зареєстрований: 2014-07-08
Повідомлень: 1,446

Re: Serial port Arduino

https://code.google.com/p/arduino/sourc … Serial.cpp
в этой реализации буфер на приём 128 байт.
на передачу буфер не используют.
возможно счишком много данных шлете в ардуино? )

Остання редакція NoName (2015-02-21 00:12:41)

Неактивний

#4 2015-02-22 13:29:44

Vyachez
Учасник
Зареєстрований: 2015-02-13
Повідомлень: 9

Re: Serial port Arduino

NoName пише:

итак, проблема с ШИМ.
http://forum.arduino.ua/viewtopic.php?id=87
дайте урл на библиотеки что используете.

"ШИМ сбоят - на команды скрипта иногда не реагируют."  данные через юарт не доходят, либо неправильно обрабатываются.

Возможно, только я подключаю Ардуино с миникомпьютером через USB штатный.

Неактивний

#5 2015-02-22 13:36:51

Vyachez
Учасник
Зареєстрований: 2015-02-13
Повідомлень: 9

Re: Serial port Arduino

NoName пише:

https://code.google.com/p/arduino/sourc … Serial.cpp
в этой реализации буфер на приём 128 байт.
на передачу буфер не используют.
возможно счишком много данных шлете в ардуино? )

Т.е. мне загрузить данный cpp в Ардуино? Как?
Вроде бы немного данных запрашиваю у Arduino. а именно:

- Запрашиваются данные температурного сенсора: 1 цифровой вход в постоянном режиме, с обновлением в 1 секунду;
- При этом требуется запустить еще 1 цифровой уже выход в режим "HIGH" (включение реле двигателей) - не всегда получается.
- При запуске реле двигателей, управление ШИМ двигателей через драйверы происходит со сбоями.

Если отключить запрос данных от датчика температуры - ШИМ и двигатели соответственно работают нормально.

Может проблема в моих скриптах. Пишу на Python, посылаю команды через порт миникомьютера на Ардуино. В Ардуиино загружен скетч, который принимает команды скрипта Python и передает обратно через порт.
Вот сам скетч: https://github.com/thearn/Python-Arduino-Command-API

Еще раз спасибо за участие:)

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму