|  | roboforum.ruТехнический форум по робототехнике. |  | 

dccharacter писал(а):А чо провод всего полтора квадрата на потенциометр повесил? Надо хотябы 2.5...
 
 




Duhas писал(а):не тратьте деньги, оно погорит на ваших движках с очень большой вероятностью.


Duhas писал(а):ну ну шуруповерта стартовый порядка 20А, не думаю что у отвертки в 10 раз меньше.. в 2, в 5 - вероятно, в 10 - не думаю.
предлагаю измерить потребление под нагрузкой для начала.
у пололу продавались платки на нормальные токи на сколько я помню.



 секвенсор не есть хорошо
 секвенсор не есть хорошо

Angel71 писал(а)::roll: секвенсор не есть хорошо



 
 #include <Servo.h>
 
#define sensorMaxAngle 270.0 
Servo myServo1;
Servo myServo2;
Servo myServo3;
Servo myServo4;
 
void setup()
{
  
  myServo1.attach(8);
  myServo2.attach(9);
  myServo3.attach(10);
  myServo4.attach(11);
 int targetAngle;
 int targetAngle2;
 int targetAngle3;
 int targetAngle4;
}
 
void loop()
{
  int val = analogRead(A0);
  
  int targetAngle1 = int(val / 1024.0 * sensorMaxAngle);
  
   targetAngle1 = constrain(targetAngle1, 0, 180);
  
  myServo1.write(targetAngle1);
  //записываем показания в серво 1
  
  int val2 = analogRead(A1);
  
  int targetAngle2 = int(val2 / 1024.0 * sensorMaxAngle);
  
  targetAngle2 = constrain(targetAngle2, 0, 180);
  
  myServo2.write(targetAngle2); 
  //записываем показания в серво 2
  
  int val3 = analogRead(A2);
  
  int targetAngle3 = int(val3 / 1024.0 * sensorMaxAngle);
  
  targetAngle3 = constrain(targetAngle3, 0, 180);
  
  myServo3.write(targetAngle3); 
  //записываем показания в серво 3
  
  int val4 = analogRead(A3);
  
  int targetAngle4 = int(val4 / 1024.0 * sensorMaxAngle);
  
  targetAngle4 = constrain(targetAngle4, 0, 180);
  
  myServo4.write(targetAngle4);
  //записываем показания в серво 4
}
//вот и все

Angel71 писал(а):по тому, что это называется секвенсор. с очень примитивной реализацией.


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