Arduino Polska Forum
Problem z działaniem arduino, serwo - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Problem z działaniem arduino, serwo (/watek-problem-z-dzia%C5%82aniem-arduino-serwo)



Problem z działaniem arduino, serwo - killa8boll - 14-04-2018

Witam,

Mam problem z 3 serwomechanizmami podłączonymi do płytki Arduino UNO Atmel ATMega328. Mianowicie program działał poprawnie podczas podłączenia do USB oraz po odłączeniu podczas zasilania 6 bateriami AA. Dzisiaj próbując zainicjować działanie Arduino bez podłączenia kabla USB, nie było żadnej reakcji. Reasumując arduino działa podczas podłączenia pod USB natomiast bez nie. 

W załączniku schemat z którego korzystam, jedynie stosuje 6 baterii zamiast 2 na schemacie. 

Program:

#include <Servo.h>
#include <time.h>


Servo myservo1; 
Servo myservo2; 
Servo myservo3; 

int pos = 0;

void setup() {
  myservo1.attach(9); 
  myservo2.attach(8); 
  myservo3.attach(7);
}


void loop() {
  delay(15);
  for (pos = 90; pos <= 180; pos += 1) { 
    myservo1.write(pos);
    delay(15);
  }
  delay(15);
  for (pos = 90; pos <= 180; pos += 1) {
    myservo2.write(pos);
    delay(15);
  }
  delay(15);
  for (pos = 90; pos <= 180; pos += 1) {
    myservo3.write(pos);
    delay(15);
  }


    for (pos = 180; pos >= 90; pos -= 1) {
    myservo1.write(pos);
    delay(20);
  }
    for (pos = 180; pos >= 90; pos -= 1) { 
    myservo2.write(pos);
    delay(20); 
  }
    for (pos = 180; pos >= 90; pos -= 1) { 
    myservo3.write(pos);
    delay(20); 
  }

  myservo1.detach(); 
  myservo2.detach();
  myservo3.detach();
}


RE: Problem z działaniem arduino, serwo - kaczakat - 14-04-2018

Zgodnie z załączonym schematem nie zasilasz z baterii arduino, złączyłeś je tylko ze wspólnym GND - i dobrze do zasilania UNO z USB, unikaj jednoczesnego zasilania z USB i Vin, do działania bez zasilania z USB powinieneś podłączyć to swoje około +9V z baterii do wejścia Vin. Lub specjalną wtyczką wprost do gniazda zasilania UNO (ten czarny prostokąt w lewym dolnym rogu płytki).