project:bugger
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
project:bugger [2024-01-03 16:06] – chris | project:bugger [2024-09-28 21:07] (aktuell) – chris | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Bugger | RB03 ====== | ====== Bugger | RB03 ====== | ||
{{tag> | {{tag> | ||
+ | |||
+ | {{project: | ||
**Synopsis: | **Synopsis: | ||
Zeile 31: | Zeile 33: | ||
* der Empfänger benötigt 5V. Ein einstellbarer Step-Down-Wandler erzeugt diese aus der Akkuspannung. | * der Empfänger benötigt 5V. Ein einstellbarer Step-Down-Wandler erzeugt diese aus der Akkuspannung. | ||
* die Fernbedienung hat fünf Tasten. Vier Tasten steuern je einen Pin am Empfänger. Die 5. Taste steuert alle Pins gemeinsam. | * die Fernbedienung hat fünf Tasten. Vier Tasten steuern je einen Pin am Empfänger. Die 5. Taste steuert alle Pins gemeinsam. | ||
- | * Für jeden Motor gibt es einen NPN-Leistungstransistor KD501 von Tesla mit einem 2Nxxxx | + | * Für jeden Motor gibt es einen NPN-Leistungstransistor KD501 von Tesla mit einem 2N2218 |
* Alle Teile werden mit breiten Gummibändern auf dem Chassis befestigt, das geht ohne schrauben und lässt sich schnell ändern. Wago-Klemmen sind hier ebenfalls sehr praktisch. | * Alle Teile werden mit breiten Gummibändern auf dem Chassis befestigt, das geht ohne schrauben und lässt sich schnell ändern. Wago-Klemmen sind hier ebenfalls sehr praktisch. | ||
* Test: mit der Fernbedienung auf den IR-Empfänger zielen und drücken. Läuft und lässt sich lenken. | * Test: mit der Fernbedienung auf den IR-Empfänger zielen und drücken. Läuft und lässt sich lenken. | ||
Zeile 59: | Zeile 61: | ||
* per SSH auf dem Pi einloggen | * per SSH auf dem Pi einloggen | ||
+ | * Das Script " | ||
* ein Shell-Script steuert das Terminal auf " | * ein Shell-Script steuert das Terminal auf " | ||
* ' | * ' | ||
Zeile 64: | Zeile 67: | ||
* ' | * ' | ||
* ' | * ' | ||
+ | * das ShellScript ist ''/ | ||
* im Ergebnis kann man den Bugger so etwa in Echtzeit steuern | * im Ergebnis kann man den Bugger so etwa in Echtzeit steuern | ||
* Caveat: nach dem Start des Pis sind die GPIO-Pins auf " | * Caveat: nach dem Start des Pis sind die GPIO-Pins auf " | ||
Zeile 100: | Zeile 104: | ||
* '' | * '' | ||
* mit VLC laggt die Kamera schon lokal am PC übel, also ist VLC aus dem Rennen | * mit VLC laggt die Kamera schon lokal am PC übel, also ist VLC aus dem Rennen | ||
+ | * '' | ||
+ | * das Script ''/ | ||
+ | * Caveat: timg krallt sich die ganze Terminalsession. Der Versuch screen im Modus Split-Screen zu verwenden, hat im ersten Anlauf nicht funktioniert. Es braucht daher eine zweite SSH-Session für die Steuerung. | ||
+ | |||
+ | **Step 4.1 - Kamera-Reset** | ||
+ | * Etwas geht schief mit der Anlage des Video-Devices beim Booten: /dev/video1 liefert keine Daten. Re-Plug der Kamera hilft. | ||
+ | * Vllt. kann man die Kamera automatisch powercyclen? | ||
+ | * '' | ||
+ | * Anscheinend kann der RPi den Port nicht abschalten. *sigh* | ||
+ | |||
+ | **Step 4.2 - Kamera-Zuverlässigkeit / Energieversorgung** | ||
+ | * Nach dem Systemupdate 02/2024 laggt '' | ||
+ | * Es scheint, als ob der Step-Down-Wandler (liefert bis 1.5A) nicht genug Leistung bringt. Also externes Netzteil verwendet, das bleibt aber unter 800mA. Nach einer Weile rebootet der RPi ständig. Vllt. wird's dem Keks zu warm? | ||
+ | |||
+ | **Step 5 - Rückwärtsgang: | ||
+ | |||
+ | * Für einen Rückwärtsgang braucht es ein Relais oder eine H-Brücke. | ||
+ | * Da das Relais seinerseits einen Transistor mit Freilaufdiode erfordert, kann man auch gleich die Brücke aufbauen. | ||
+ | * Eigentlich würde man die Hälfte der Brücke mit PNP-Transitoren bestücken, nur sind davon gerade keine zur Hand. Stattdessen werden auch dafür NPN-Transistoren benutzt. Drawback: die erforderliche Basisspannung | ||
+ | |||
+ | **Step 5.1: Aufbau der H-Brücken** | ||
+ | * Es werden zwei H-Brücken plus Steuerung auf einer Euro-Karte aufgebaut | ||
+ | * Die Steuerung | ||
+ | * verhindert, daß Vor- und Rückwärtsgang gleichzeitig aktiviert werden, | ||
+ | * stellt sicher, dass der Einschaltvorgang gegenüber dem Abschaltvorgang verzögert wird, damit kein Kurzschluß auftreten kann. | ||
+ | * Als Leistungstransistoren kommen KD501 von [[https:// | ||
+ | * {{project: | ||
+ | * {{project: | ||
+ | * {{project: | ||
+ | * {{project: | ||
+ | * {{project: | ||
+ | * {{project: | ||
+ | * {{project: | ||
+ | |||
+ | * Für die Montage der Platine wurde ein Rahmen 3D-gedruckt \\ {{project: | ||
+ | |||
+ | **Step 6.0: Stromversorgung verbessert** | ||
+ | * Es gibt kein Kamera-Bild mehr, obwohl /dev/video0 da ist. | ||
+ | * Ständig quengelt der Pi " | ||
+ | * Alles zerlegt zur Fehlersuche, | ||
+ | * Abhilfe: Step-Down-Wandler ersetzt durch SBC-BUCK04-5V mit Ausgang 5V, 6A. | ||
+ | * Es gibt wieder ein Bild von der Fahrkamera. | ||
+ | * Susi näht eine neue Fahne mit gesticktem shack-Logo, besser geht's nicht. | ||
+ | * ToDo: | ||
+ | * Steuerverbindungen Pi-> | ||
+ | * Sonar in Betrieb nehmen. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | | ||
project/bugger.1704294389.txt.gz · Zuletzt geändert: 2024-01-03 16:06 von chris