Stránka 1 z 2

Servo

Napsal: 29 pro 2017, 19:27
od honzaSL
Zdravím mam takový menší problém se 2 Servy (jsou upravena na otáčení o 360°) když nahraju tenhle program (bez knihovny Servo)

Kód: Vybrat vše

int S1 = 9;
int S2 = 10;

void setup(){
pinMode(S1,OUTPUT);
pinMode(S2,OUTPUT);
}
void loop(){
for(int i = 0; i < 100; i++);{
 digitalWrite(S1,HIGH);
 delayMicroseconds(1850);
 digitalWrite(S1,LOW);
 delayMicroseconds(1850);
}
for(int j = 100; j > 0; j++);{
 digitalWrite(S2,HIGH);
 delayMicroseconds(1250);
 digitalWrite(S2,LOW);
 delayMicroseconds(1250);
}
}
(vím je to zvěrstvo) tak to jde bez problému ale jakmile nahraju tenhe s knihovnou

Kód: Vybrat vše

#include<Servo.h>
Servo S1;
Servo S2;

void setup() {
  S1.attach(9);
   S2.attach(10);
}

void loop() {
  S1.write(100);
  S2.write(80);
}
sice jedou obě ale poslouchá jen 1. Jakmile jedno odpojím a přepojím ho třeba na pin 5 tak se začne otáčet i když není pin vůbec nadeklarovaný a nebo když se dotknu kolíku vodiče absolutně netuším co s tím může být :cry: Jinak serva jsou zapojena takhe
SERVA.png
Předem díky za odpovědi.

Re: Servo

Napsal: 29 pro 2017, 22:52
od ohruska
Když je zapojíš jenom jedno,napíšeš "servo.write(90);" tak to servo stojí?

Re: Servo

Napsal: 29 pro 2017, 22:59
od honzaSL
To na kterem bude +-90° tak bude v podstate stat ale to druhe jede nahodne dál (jen když zapisuju na obě serva zaroveň)

Re: Servo

Napsal: 29 pro 2017, 23:08
od ohruska
Takže když zapíšeš na obě serva 90, tak budou obě stát?

Re: Servo

Napsal: 29 pro 2017, 23:11
od honzaSL
Jedno bude stat druhy pojede jak chce.

Re: Servo

Napsal: 29 pro 2017, 23:14
od ohruska
Když je mezi sebou přehodíš, tak pojede stále stejné servo?

Re: Servo

Napsal: 29 pro 2017, 23:21
od honzaSL
To mě nenapadlo. Tak zítra zkusim a uvidim.

Re: Servo

Napsal: 29 pro 2017, 23:21
od ohruska
Zkus zapojit obě serva jenom na jedno řízení. Potom musí serva fungovat stejně. Jestli ne je chyba v nastavení neutrálu serva.
Místo odporového trimru se letujou odpory nebo se trimr nastaví a zakápne lepidlem.

Re: Servo

Napsal: 30 pro 2017, 15:36
od honzaSL
Tak po dnešním testu serva samostatně fungují naprosto perfektně ale stále pokud jsou obě připojena společně tak absolutně neposlouchají :( . Tak že jsem stále na mrtvém bodě ještě zkusím přidat kondenzátor jestli by nevykompenzoval trochu pokles napětí a uvidím.
Místo odporového trimru se letujou odpory nebo se trimr nastaví a zakápne lepidlem.
To jsem udělal jako první věc po rozbalení serva :) místo 4k trimru tam mám odporovej dělič s 2k2 odpory .

Re: Servo

Napsal: 30 pro 2017, 16:01
od jankop
Tož vzhledem k tomu, jaký obrázek jsi dal jako zapojení serv, tak si myslím, že tam máš nějakou naprosto triviální chybu, jako je třeba nezapojená zem arduina. To zapojení prostě není zapojení.