Hallo, Ich war jetzt jahrelanger Mitleser. Nun schreibi ich auch mal etwas in die Runde. Ich habe bei der angefügten Schaltung, die ein Modellbau Tor steuern soll, das Problem dass mit nacheinander die Arduinos pro mini kaputt werden. Ich habe nun schon 3 Arduinos verbraten. Jetzt ist Schluß damit. Die Arduinos sind 5V Modelle. Ich kann sie mit dem Sketch bespielen, dann funktionieren sie ein paar Sekunden, dann ist Schluß. Die Spannungversorgung beträgt gemessene 5,01 Volt. Ich kann dann bei den Arduinos keine Sketches mehr hochladen. Schaltung ist derzeit am Testbaord aufgebaut. Ich weiß nun nicht mehr wo ich den Fehler suchen soll?
Georg N. schrieb: > Ich habe bei der angefügten Schaltung, die ein Modellbau Tor steuern > soll, das Problem dass mit nacheinander die Arduinos pro mini kaputt > werden. > Ich habe nun schon 3 Arduinos verbraten. Jetzt ist Schluß damit. > Die Arduinos sind 5V Modelle. Ich kann sie mit dem Sketch bespielen, > dann funktionieren sie ein paar Sekunden, dann ist Schluß. > Die Spannungversorgung beträgt gemessene 5,01 Volt. > Ich kann dann bei den Arduinos keine Sketches mehr hochladen. > > Schaltung ist derzeit am Testbaord aufgebaut. Dann zeige den Aufbau mal. Woher kommt die Versorgungsspannung für den Testaufbau? Bekommt der Servo GND tatsächlich über PIN4 des Arduino? Was passiert wenn der Servo weggelassen wird?
Georg N. schrieb: > Ich habe nun schon 3 Arduinos verbraten. Du hast auf jeden Fall Durchhaltevermögen. > dann ist Schluß. Und wie merkst du, dass dann "Schluss" ist? Kommt irgendwo Rauch raus? Oder wird wenigstens was heiß? Oder nimmt der dann gar keinen Sttom mehr auf?
Wenn auch der Impulseingang dem JST Standard entsprechen soll, ist der falsch belegt. Da wäre der Impuls nämlich auch auf Pin 1. Masse (und Plus) des Servos nicht über die Platine führen, sondern direkt zur Speisung. Servo bitte großzügig mit 47µF-220µF abblocken.
Georg N. schrieb: > Ich kann dann bei den Arduinos keine Sketches mehr hochladen. > > Schaltung ist derzeit am Testbaord aufgebaut. > > Ich weiß nun nicht mehr wo ich den Fehler suchen soll? Betreibe den Arduino erstmal ohne deinen Aufbau. Einfach nur mehrfach den einfachsten Sketch "Blink LED" hichladen, lösche, wieder hochladen. Das muss funktionieren. Auch mehrfach abstecken und wieder anstecken, hochladen. Dann eine systematische Fehlersuche betreiben. Versorgungsspannung an allen wichtigen Punkten messen (Arduino, Servo) Stromaufnahme messen und bewerten ...
Falk B. schrieb: > Einfach nur mehrfach > den einfachsten Sketch "Blink LED" hichladen, lösche, wieder hochladen. Auf den 3 Arduinos kann ich auch nach 10-maligen Versuchen, auch nach Überprüfen der Anschlüsse nicht Hochladen. Bekomme immer die Meldung: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: ser_recv(): read error: Device not configured Diese 3 kann ich definitiv abschreiben. Sie wurden weder heiß, noch sehe ich etwas darauf. Das Servo wurde nie über den Arduino mit Strom versorgt. Habe das Servo zwar an der gleichen Versorgung, aber in Prinzip ist die Versorgung das Arduino einen Abzweigung von VCC und GND. Die Stromaufnahme ist immer in etwa gleich mit ca. 40 mA Einen neuen, derzeit meinen letzten Arduino, kann auch bespielen so oft ich will. Wenn ich meinen ServoTest Sketch aufspiele, wo ich den ServoPin gehen gegen LED_BUILTIN getauscht habe, funktioniert es auch ohne Probleme. Mein Test Sketch öffnet das Servo um 90 Grad und schließt es nach 2 Sekunden wieder. Nach weiteren 2 Sekunden das gleichen von vorne. Mein Hauptaugenmerk gilt jetzt der Schaltung.
Georg N. schrieb: > Ich kann sie mit dem Sketch bespielen, > dann funktionieren sie ein paar Sekunden, dann ist Schluß. Und was macht der Aufbau, während er funktioniert? Georg N. schrieb: > Wenn ich meinen ServoTest Sketch aufspiele, wo ich den ServoPin gehen > gegen LED_BUILTIN getauscht habe, funktioniert es auch ohne Probleme. Wie sieht dein ServoTest Sketch aus und wie sieht der Code aus, bei dem der Arduino nach kurzer Zeit nicht mehr funktioniert? Was hängt am Impulseingang?
:
Bearbeitet durch User
Wenn du das nicht anders verdrahtet hast als im Schaltplan gezeigt, dann sehe ich keinen Grund wodurch die Hardware defekt werden könnte. Ich tippe bei den "defekten" Pro Minis eher auf Bootloader zerschossen, oder eine Watchdog Loop. https://arduino.stackexchange.com/questions/2922/watchdog-timer-stuck-in-restart-loop-green-led-flashing/45281#45281 https://github.com/arduino/ArduinoCore-avr/issues/150 Also zeige dein Programm, das zum "Defekt" geführt hat.
Georg N. schrieb: > Mein Hauptaugenmerk gilt jetzt der Schaltung. Mein Hauptaugenmerk würde darauf gerichtet sein die sogenannten kaputten Arduinos wieder funktionsfähig zu machen. Dazu brauche ich nur einen kleinen ISP-Programmer Stick (der zum AVR ISP MKII kompatibel ist) und die Programmier- Oberfläche vom AVR Studio 4.18. Mit diesen Tools merke ich sofort ob (mit grosser Wahrscheinlichkeit) wirklich Hardware kaputt ist oder ob "nur" Flash und/oder Fuses zerschossen ist/sind.
Ist denn der Magic Smoke aus dem ATmega328P ausgetreten? Der 328P ist eigentlich unkaputtbar (ich habe mir mehrere DIL-ICs auf Lager gelegt, nie benoetigt). Wenn Du die Arduino-IDE benutzt, kannst Du den letzten Deiner Arduinos als ISP-Programmer fuer die anderen Arduinos benutzen (ich glaube Examples -> ISP-Programmer). Und dann den Boot-Loader neu schreiben. Gruesse Th. P.S.: Deine SW hast Du sicherheitshalber nicht gezeigt, oder?
Das hier ist der Sketch. Am Uno läuft alles ohne Probleme Der gleiche Code hat am pro mini zu den bekannten Problemen geführt. Ich habe meine letzten der 4 pro mini mit dem Blink Code bespielt. Habe ihn mal laufen lassen. Nach ca 15 min war hier Schluß. Die interne Led blinkte nicht mehr. Ich kann ihn nun auch nicht mehr bespielen, so wie die anderen. Er war ca. Handwarm. Stromaufnahme nach wie vor ca. 40mA. Mich beschleicht das Gefühl, dass dies China Ware war. Die hatte ich in meiner Lade gefunden. Kann nicht mehr sagen, wie lange ich die schon habe. Zum Bespielen der pro mini habe ich einen FTDI232. Bzgl. Bootloader laden: Hier habe ich absolut keine Erfahrung. Habe zwar schon manches gelesen, wo ich aber auch nicht wirklich schlau werde daraus.
Moin, Aus meinem Erfahrungsbereich würde ich vorschlagen an die 5V VCc mindestens einen Elko mit ein paar hundert uF vorzusehen. Der Servo erzeugt auf Grund seines DC Motors unruhiges Spannungsverhalten und Impulse auf der 5V Versorgung die möglicherweise da mitspielen. Da ist ein Elko zwingend notwendig. Auch könnte eine 5.6V 1W Zenerdiode zwischen Vcc und Masse einen gewissen Schutz sicherstellen. Da bei Deinem Testaufbau keine Batterien mit niedrigen Innenwiderstand die 5V liefern, ist ein Netzteil da eher schwachbrüstig. Aus verschiedenen Gründen empfiehlt es sich alle IO Pins die sich mit der realen Welt verbinden mit Serienwiderständen zur Strombegrenzung zu versehen. Bei Eingängen mindestens 1-10K und beim Servoausgang vll. 100 Ohm. Auch schadet es bei Tastereingängen nicht, einen Filter C von 1-10nF zusätzlich nach Masse vorzusehen. Gerhard
Pins 8, 10 und 17 sollten jeweils einen Widerstand (1 kOhm bis 10 kOhm) in Reihe haben. Wird bspw. der Analogeingang zufällig als Ausgang konfiguriert und das Poti ist an einem Endanschlag, besteht Kurzschlussgefahr. Mit dem Sicherheitswiderstand kann dann nichts passieren. Die Versorgungsspannung des Arduinos könnte noch über eine Diode mit 10 Ohm Widerstand in Reihe geführt werden und parallel zu den Stromversorgungspins des Arduinos könnten noch 100 nF Kerko + 100 µF Elko + 5,6 V Z-Diode angeschlossen werden. Dann ist es nahezu unmöglich, dass eine Störung von außen den Arduino beschädigt.
Georg N. schrieb: > Mich beschleicht das Gefühl, dass dies China Ware war. Na und? Bisher sind noch keine schlecht gefälschten AVR bekannt geworden. Eine Fehlfunktion kann aber durchaus zum Verlust der Firmware (Bootloader) führen. Vor allem wenn der Brown-out Detektor nicht aktiviert ist und Stromversorgung instabil ist, was bei einigen Netzteilen unmittelbar nach dem Einschalten vorkommt. Das muss nicht mal eine Überspannung sein sein. Ein kurzer Absacker reicht unter Umständen schon zur Fehlfunktion.
:
Bearbeitet durch User
40mA ist im Leerlauf oder mit Blinkprogramm schon deutlich zu viel. Zeig mal den Aufbau.
Gerhard O. schrieb: > Da bei Deinem Testaufbau keine Batterien mit niedrigen Innenwiderstand > die 5V liefern, ist ein Netzteil da eher schwachbrüstig. Vor allen Dingen kann ein Netzteil keinen Strom aufnehmen, wenn beim Abschalten aus dem Motor Strom zurück auf die Versorgung fließt.
Georg N. schrieb: > Ich habe meine letzten der 4 pro mini mit dem Blink Code bespielt. > Habe ihn mal laufen lassen. Nach ca 15 min war hier Schluß. > Die interne Led blinkte nicht mehr. Ich kann ihn nun auch nicht mehr > bespielen, so wie die anderen. Was ist sonst noch am Pro Mini angeschlossen? Wo kommt die Stromversorgung her? > Er war ca. Handwarm. Stromaufnahme nach wie vor ca. 40mA. Recht viel, fehlerhaft beschaltete Ausgänge? > Mich beschleicht das Gefühl, dass dies China Ware war. Ich habe nur Chinesen verbaut und auch mit den ProMinis keinen Ärger. Hier fliegt einer herum, wo ich durch eigene Tölpeligkeit einen Port beschädigt habe. Der funktioniert noch, aber zieht zuviel Strom. Ein anderer ist im µC-Himmel, konnte 20 Volt nicht ab - beide kann ich natürlich nicht dem Chinesen anlasten. Thomas W. schrieb: > Wenn Du die Arduino-IDE benutzt, kannst Du den letzten Deiner Arduinos > als ISP-Programmer fuer die anderen Arduinos benutzen Das ist etwas fummelig, weil der ProMini keinen ICSP-Stecker hat.
Manfred P. schrieb: > Thomas W. schrieb: >> Wenn Du die Arduino-IDE benutzt, kannst Du den letzten Deiner Arduinos >> als ISP-Programmer fuer die anderen Arduinos benutzen > > Das ist etwas fummelig, weil der ProMini keinen ICSP-Stecker hat. Der TO hat einen Loetkolben.
Björn W. schrieb: > 40mA ist im Leerlauf oder mit Blinkprogramm schon deutlich zu viel. > Zeig mal den Aufbau. Das gibts nicht viel zu zeigen. Ich habe an den pro mini nur die Steckerleiste angelötet. Dann die VCC und GND mit dem Netzteil verbunden. Spannung war auf 5.01 Volt eingestellt. Die Stromaufnahme von 40mA hat mich auch überrascht. Habe vor dem 1. Einschalten auch alle Lötstellen überprüft. Manfred P. schrieb: > Was ist sonst noch am Pro Mini angeschlossen? > Wo kommt die Stromversorgung her? Nichts war am Pro Mini angeschlossen. Strom kommt von einem Labornetzteil. Ich werde mir jedenfalls in nächster Zeit eine kleine Programmierstation zusammenlöten nach den Vorbild von Manfred. Hier ist das Bootloader bespielen beschrieben. https://elektro.turanis.de/html/prj292/index.html Parallel dazu werde ich nochmals mit der Schaltung beschäftigen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.