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-03-09 00:16] (aktuell) – chris | ||
---|---|---|---|
Zeile 31: | Zeile 31: | ||
* 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 59: | ||
* 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 65: | ||
* ' | * ' | ||
* ' | * ' | ||
+ | * 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 102: | ||
* '' | * '' | ||
* 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 | ||
project/bugger.1704294389.txt.gz · Zuletzt geändert: 2024-01-03 16:06 von chris