Re: Н-Мост на MOSFET+Arduino
При выключенном пульте начинает прирывисто крутить, включаю пульт останавливается. нажимаю в лево пин L начинает с высоких оборотов крутится, и к малым оборотам снижается. при нажатии в право на порт L тоже немного выдает (медленно крутится) пин 6 R совсем молчит.
Может укоротить импулс с 750 до 730 примерно, чтоб лишнего не захватывал? щас попробую с настройками поиграть.
PHP код:
void loop()
{
if (lengthImpuls > 0)
{
uint16_t li = lengthImpuls;
lengthImpuls=0;
if (li > 100 && li < 150) // замер сигнала для вращения в лево
// analogWrite (L, 23 - li)
Serial.print (li,DEC);
if (li > 155 && li < 200) // замер сигнала для вращения в право
// analogWrite (R, 23 - li);
Serial.print (li,DEC);
}
}
Вот с такими установками в комп риходит чистый сигнал и нет посылок в период когда положение в середине и при выключенном пульте.
Re: Н-Мост на MOSFET+Arduino
может лучше сделать на сравнении байтов а не на прямую переводить длинну сигнала в значение 0-255?
Re: Н-Мост на MOSFET+Arduino
Re: Н-Мост на MOSFET+Arduino
Цитата:
Сообщение от
XsanderS
может лучше сделать на сравнении байтов а не на прямую переводить длинну сигнала в значение 0-255?
Да в общем если алгоритм работает , то дальше можно по любому пробывать
А вот Serial.print лучше не использовать
Re: Н-Мост на MOSFET+Arduino
Цитата:
Сообщение от
Chip
Да в общем если алгоритм работает , то дальше можно по любому пробывать
А вот Serial.print лучше не использовать
Щас вообще ничего не делает. насчет Serial.print согласен, но у меня не получилось отправиь li мотодом Serial.write. я так понял что данные както надо преобразовать из li в буфер и потом отсылать их методом Serial.write
Re: Н-Мост на MOSFET+Arduino
Код подправил попробуй еще разок, логической ошибки не вижу , может длительность импульса все таки другая? Или импульс в инверсии получаешь?
Я вообще про Serial имел ввиду, эта функция очень много ресурсов требует и времени на отправку
Re: Н-Мост на MOSFET+Arduino
Нет никакой реакции, когда пульт выключен на pin 5 L немного идет, мотор подвывает скорее всего хватает короткие поразитные импульсы, так как когда пульт выключен то на выходе проскакивают сигналы по 50-500 мкс примерно.
Re: Н-Мост на MOSFET+Arduino
А ты чем измерял сигнал на входе пина D2 ?
Может всетаки где то ошибся?
Вложений: 2
Re: Н-Мост на MOSFET+Arduino
Вот такие данные приходят в комп при след параметрах замера.
PHP код:
if (li > 100 && li < 150) // замер сигнала для вращения в лево
// analogWrite (L, 23 - li)
Serial.print (li,DEC);
if (li > 155 && li < 200) // замер сигнала для вращения в право
// analogWrite (R, 23 - li);
Serial.print (li,DEC);
Re: Н-Мост на MOSFET+Arduino
А весь код для замеров можно посмотреть