Ich habe einen Romo-Roboter von Romotive gekauft. Leider habe ich einige technische Probleme (es funktioniert überhaupt nicht), also habe ich beschlossen, die Leiterplatte ein wenig zu erkunden und zu sehen, woraus sie besteht.
Ich verstehe den größten Teil der Leiterplatte und verfolge sie Die Pinbelegung für den größten Teil des Atmel-Chips, aber ich hatte noch nie Erfahrung mit Motoren. Sie haben diesen Motor verwendet.
Klicken Sie hier, um eine 300-mm-Hubble-Teleskop-Nahaufnahme der belichteten Leiterplatte zu sehen bei 15 Sekunden 100ISO 24f (5,5 MB)
Wenn ich den Bot einschalte, liegen 3,2 V an den Motoren an [Motor getestet - & + bis GND]], aber Motor + & testen - und umgekehrt ergibt 0 Volt. Wenn man nun die H-Brdige berücksichtigt, scheint das normal zu sein.
Ausgabe von Befehlen Die Motoren drehen sich nicht. (Wenn ich einen Motor direkt an den Akku anschließe, dreht er sich mit gutem Drehmoment glücklich weg.) Wenn ich Befehle erteile, ist die Spannung an den Motoren gleich (Anscheinend sind die Signale nicht laut genug oder möglicherweise wurde das Protokoll geändert), während sie an die Leiterplatte angeschlossen sind. Ich kann jedoch nicht feststellen, ob die MCU überhaupt auf Befehle reagiert.
Sollte ich davon ausgehen, dass sie von PWM gesteuert wird irgendwie? Hab ich recht? Höchst wahrscheinlich nicht. Ich kann auch nicht nachvollziehen, mit welchen Pins die Motoren am Atmel verbunden sind. strike> Nachdem ich eine Stunde gebraucht hatte, um die perfekte Makroaufnahme zu erhalten, gelang es mir, einige der Spuren auf den Namen der ICs zu entziffern.
- Der rechte Motor ist mit den Pins 3,4 verbunden li>
- Linker Motor nicht im Bild zu den Stiften 1,2
- A auf dem Bild zeigt an, dass die Spuren verbunden sind
- ? Auf dem angezeigten Bild habe ich keine Ahnung, wohin dieser Track führt. Auf der linken Seite befindet sich nicht dieses
- Schwarze "-" auf dem Bild mit der Bezeichnung GND
- D2 als Symbol sollte Dioden sein. (KSU) (Y6) [Diese Werte werden zweimal gedruckt, mit der rechten Seite nach oben und auf dem Kopf, was auf eine kombinierte Diode hinweist?] Ich denke, es handelt sich um einen
0,3 W Zener 18 V ± 5%
- Q4, Q3 zeigt Transistoren an, aber die Forschung führt mich zu zwei 1N4148-Dioden?
- R6 gibt einen Widerstand mit einem Wert von 102 an, wodurch er 10 KB beträgt.
- Könnte diese gesamte Konfiguration das Äquivalent dieses Tutorials sein?
Kann mir jemand erklären, was der rote Block ist, den ich markiert habe (genau das gleiche für die andere Seite), was diese SMDs wahrscheinlich sind. strike> Ich habe versucht, nach den Markierungen auf ihnen zu suchen Für jedes Datenblatt wird jedoch nichts angezeigt. (BEARBEITEN, da SMD-Markierungen unterschiedlich dekodiert werden und viele viele Faktoren die gleichen Codes für verschiedene Teile haben. Daher ist hier ein langes Spiel mit Abzug und Gemeinsamkeiten zu spüren / p> ATT: JustJeff
Hier scheint das Layout der Spuren etwas klarer zu sein, und Sie können die dicken Spuren bemerken, die für die Motorstifte verwendet werden, und die dünnen Spuren für Signale. Wie Sie vorgeschlagen haben, muss es irgendwo eine Stromquelle für diesen Strom geben. Ich schaue mir dieses Bild an und kann nicht wirklich herausfinden, woher es kommt. Offensichtlich muss es mit den von @RussellMcMahon identifizierten gepaarten Transistoren (q1, q2) und den Zennern / Dioden (ich nehme an) geschaltet werden.
Romotive
Romotive ist ein Open-Source-Projekt. Aber ...
Leider gibt es keinen Quellcode Für den Atmel nur SDKs verfügbar. Mein Roboter ist tot. mit keine Antwort strike> eine Antwort vom Romo-Team (ich weiß, dass sie extrem beschäftigt sein müssen, weil viele andere Leute auch nicht funktionieren). Also könnte ich genauso gut meine eigene Firmware erstellen, wenn ich wüsste, wie man fährt die Motoren. Oder zumindest mit meinem Arduino testen? Oder so etwas ..
Möchten Sie Ihren Romo hacken?
-