Nano durchgebrannt ..wtf? oO

Hi

ich löte mir einen servo an meinen NANO .. funtkioniert...
da ich dann auf die idee kam noch 2 servos dazuzunehmen, löte ich zusätzlich am 5V/GND des NANO noch jeweils einen draht an und steck das andere ende ins breadboard..

dann conntecte ich vom breaboard aus die VCC/GND an zuerst einen servo-motor und den servo-signal in D9 des NANO..

das war mein code:

#include <Stepper.h>
#include <Servo.h>

// STEPPER
int SPMU = 32;
Stepper myStepper(SPMU, 2, 3, 4, 5);

//SERVO
Servo myservo;

int pos = 0;

void setup() {
  // STEPPER
  myStepper.setSpeed(500);
  //SERVO
  myservo.attach(9);
  myservo.write(0);  
}

void loop() {
  
  
  myservo.write(180);  
  delay(500); 
  myStepper.step(1048); 
  
  delay(500);
  
  myStepper.step(-1048);
  delay(500);
  myservo.write(0);   
  delay(500);
}

funktionierte wunderbar .. also weiter.. noch einen servo.. vom breadboard die 5V/GND und den servo-signal ebenfalls zu D9 des NANO..

funktionierte...

nun habe ich den zweiten servo in D10 des NANO umgesteckt und den code so verändert:

#include <Stepper.h>
#include <Servo.h>

// STEPPER
int SPMU = 32;
Stepper myStepper(SPMU, 2, 3, 4, 5);

//SERVO
Servo myservo;
Servo myservo2;


void setup() {
  // STEPPER
  myStepper.setSpeed(500);
  //SERVO
  myservo.attach(9);
  myservo.write(0); 
  myservo2.attach(10);
  myservo2.write(0);  
}

void loop() {
  
  
  myservo.write(180);
  myservo2.write(180);  
  delay(500); 
  myStepper.step(1048); 
  
  delay(500);
  
  myStepper.step(-1048);
  delay(500);
  myservo.write(0);
  myservo2.write(0);   
  delay(500);
}

hier beim hochladen auf einmal keine verbindung zum NANO .. oO .. passiert dachte ich und änderte den Code wieder zurück.. noch immer NANO nicht erkannt.. ich zieh das USB von NANO ab und steck es wieder rein, da fängt der NANO an zu qualmen !! oO .. wtf !! .. was ist hier passiert?? .. was habe ich falsch gemacht?

Du kannst nicht einfach 3 Servos an den Nano dran hängen, diesen hohen Strom kann er nicht liefern. die Spannungsversorgung für die Servos muss separat zum Nano sein.

Durch mehrere Servos wird ein Strom verlangt der leicht 3A sein kann. Dadurch können Leiterbahnen oder ( eher unwahrscheinlich) der Spannungsstabilisator oder die Spannungsauswahldiode.

Grüße Uwe

hey,

ok. das erklärt es natürlich.

würde der nano denn

  • 1x stepmotor
  • 1x servo
  • (evtl. 3x LEDs)
    ..mitmachen?

.. ich habe so eine fassung für 4x mignon-batterien, würde das reichen? ..

Wenn Du den Strom nicht über den Arduino leitest.

Ich kann nichts genaues ob die Batterien für den Schrittmotor und Servo geeignet sind. schrittmotore gibt es viele verschiedene Modelle.

Grüße Uwe