Ви не увійшли.
Сторінки 1
Спасибо, попробуем
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
Еще раз спасибо за участие:)
итак, проблема с ШИМ.
http://forum.arduino.ua/viewtopic.php?id=87
дайте урл на библиотеки что используете."ШИМ сбоят - на команды скрипта иногда не реагируют." данные через юарт не доходят, либо неправильно обрабатываются.
Возможно, только я подключаю Ардуино с миникомпьютером через USB штатный.
Спасибо за разъяснение. В последнем абзаце Вашего ответа не могу понять применимость к моей ситуации. Имеете в в виду, что если подам на ардуино больше чем 12 в?. Если да, то вэтом и не вижу проблемы. Просто от одного источника питается вся система, конвертер лишь на датчики и миникомпьютер. Если туда подать напряжение больше 5.1. вольт - компьютер будет поврежден.
Странно, насчет питания Ардуины, на офф. сайте прямо указано не менее 7 вольт. Я пробовал и от 5 - работа была нестабильной у датчиков. Может потому что китайская..?
Насчет тумблера, я так и сделал с самого начала. Действительно ловкая штука. Но суть проекта заключается в постоянной работе машины, даже если она будет стоять на станции заряда.
Буду эксперементировать.
А Вы по аппаратно-программной часи Ардуино можете посоветовать? http://forum.arduino.ua/viewtopic.php?id=103 Запутался я там.
Спасибо!
Спасибо, попробую поэксперементировать с выходом от понижающего. О результате отпишусь позднее.
По сути, это робот, и его моторы должны питаться 12 в. Поэтому развел мозги и силовые установки. От 12 В. питается всего: моторы, Ардуина и реле.
Забыл сразу уточнить, у меня Мега: http://arduino.cc/en/Main/arduinoBoardMega эта "дуня" питается от 7 В минимум.
Питание подымается, если оставить всю систему на зарядном. Суть зарядного устройства такова, что при севшей батарее, оно дает на 2 В выше т.е. 14 В.
Нет, часть системы на 5В, к сама Ардуина на 12В от то же батареи. чтобы получить 5 вольт использую такой: http://arduino-ua.com/prod459-DC-DC_pon … _konverter
И дело в том, что если к батарее подключить зарядное устройство, напряжение повышается везде.
Всем привет!
Есть задача, необходим совет.
Батарея - свинцово-кислотная 12В 9Ач - блок питания соответственно.
От батареи напрямую Ардуина, через преобразователь 5В - питание для датчиков, реле, мини-компика.
Не могу придумать как одновременно заряжать батарею и обеспечить работу устройства. При заряде БП дает порядка 14 вольт что никак нельзя допустить для электроники. Приходится отключать на время заряда.
Думал приделать еще один преобразователь чтобы обеспечить 12 вольт для системы. Но фишка в том, что при достижении заряда батареи близкого к полному, напряжение БП падает до 12,5 - 13 В. Таким образом нужно что-то вроде стабилизатора, как я понимаю. Или можно решить задачу по другому?
Спасибо!
Всем доброго времени суток . Вопрос следующий:
Когда подключаю к Ардуино Мега одновременно 2 драйвера двигателя (4 ШИМ, 4 лог. цифров) для управления 4-мя моторами, 1 ультразвуковой сенсор (1 шим, 1 цифров.), 1 датчик термо/влажности (1 лог. цифров), 1 инфра ресивер(1 лог. цифров) - все это добро одновременно отказывается нормально работать . ШИМ сбоят - на команды скрипта иногда не реагируют. Почитав форумы - оказывается перегружен серийный порт . Выставлял чачтоту порта (baud rate) разную - ничего не помогает. Пробовал скрипт из Arduino IDE запустить с одновременной работой 2-х ультразвуковых сенсоров... Два сенсора одновременно нормально не работают, то показывают чушь, то пишет ошибку - серийный порт занят... Что я делаю не так? Создается впечатление, что Ардуина только для того чтобы лампочкой мигать или подключать к ней монохромные дисплеи и баловаться буковками. Или у меня руки растут не из того места . Помогите уважаемые форумчане советом.
Сторінки 1