не работает задний ход через регулятор скорости

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

не работает задний ход через регулятор скорости

Сообщение nsk-racer » 07 авг 2012, 14:05

вообщем проблема такая, у меня есть регуляторы скорости разные, при значении вперёд всё хорошо, назад же просто КЗ на блоке питания и всё! при значении 180 и 90 всё впорядке, на нуле максимальное потребление на блоке питания и пищит мотор. От блока питания мотор легко работает туда и обратно с потреблением 1,5А, а вот когда задних ход через регуль, то шкалит 10,5 ампер и регуль греется. В чём может быть дело?
вот код программы:
Код: Выделить всё
#include <Servo.h>
Servo myservo;
Servo myserv2;
int pos = 0;

void setup() {
myservo.attach(9);
myserv2.attach(10);
  Serial.begin(9600);
   // initialize the LED pins:
      for (int thisPin = 2; thisPin < 7; thisPin++) {
        pinMode(thisPin, OUTPUT);
      }
     
}

void loop() {
  // read the sensor:
  if (Serial.available() > 0) {
    int inByte = Serial.read();
    switch (inByte) {
    case 'a':   
       myservo.write(150);
      break;
    case 'b':   
      myservo.write(90);
      break;
    case 'c':   
       myservo.write(40);
      break;
    case 'd':   
      digitalWrite(5, HIGH);
      break;
    case 'e':   
      digitalWrite(6, HIGH);
      break;
    default:
      // turn all the LEDs off:
      for (int thisPin = 2; thisPin < 7; thisPin++) {
        digitalWrite(thisPin, LOW);
      }
    }
  }
}
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: не работает задний ход через регулятор скорости

Сообщение =DeaD= » 07 авг 2012, 14:17

А регулятор вообще задний ход поддерживает? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: не работает задний ход через регулятор скорости

Сообщение nsk-racer » 07 авг 2012, 14:21

=DeaD= писал(а):А регулятор вообще задний ход поддерживает? :)

Да есть поддержка заднего хода, с пульта всё в порядке :) из трёх регулей один работает по этой программе, но с небольшой модификацией:
Код: Выделить всё
case 'c':   
       myserv0.write(90);
       delay(1000);
       myserv0.write(40);

Остальные по прежнему уходят в кз :( а этот без этих изменений просто не едет назад и всё
Мой блог о роботах http://robo-world.ru
nsk-racer
 
Сообщения: 141
Зарегистрирован: 08 дек 2010, 19:27
Откуда: Новосибирск
прог. языки: C и PHP
ФИО: Павел

Re: не работает задний ход через регулятор скорости

Сообщение Kitam1n » 07 авг 2012, 15:58

А что есть регулятор скорости? Мотор-Шилд? И как они управляются?
a,b и c это ШИМ у вас? А 5 и 6 пины регулируют направление?
Может когда заднюю включаете переднюю нужно выключить? от сюда и КЗ.

В скетче 9 и 10 пины написаны вроде чисто под сервы, а юзаются под dc моторы?

Добавлено спустя 2 минуты 59 секунд:
myserv2 вообще не используется?
Толи скетч не весь, то ли я не правильно читаю
Лучше переесть, чем недоспать.
Аватара пользователя
Kitam1n
 
Сообщения: 343
Зарегистрирован: 30 мар 2012, 16:39
Откуда: Москва
прог. языки: C#, Си, php
ФИО: Влад


Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27