Inhaltsverzeichnis:

FPV RC Auto - Gunook
FPV RC Auto - Gunook

Video: FPV RC Auto - Gunook

Video: FPV RC Auto - Gunook
Video: ☀ FPV Авто - что может быть веселее? [FPV RC Car | ZD Racing DTK16] 2024, November
Anonim
FPV-RC-Auto
FPV-RC-Auto

Dieses Projekt liegt schon seit einiger Zeit in meiner Schublade und seit die Maker Fair in die Stadt kommt, war dies ein guter Zeitpunkt, um es zu machen.

Vor langer Zeit gab es ein Spiel namens "Micro Machines" für Sega Mega Drive (Genesis), das ich stundenlang spiele. Im Grunde war dies ein Rennspiel mit kleinen Autos, bei dem die Rennstrecke Teil des täglichen Lebens war. Ich habe festgestellt, dass es eine neue Version dieses alten Klassikers gibt.

In der Originalversion hatte das Spiel eine Draufsicht auf die Strecke und die Autos, aber ich wollte die Ego-Perspektive in einem Head-Display haben. Die Kamera würde sich entsprechend der Kopfbewegung des Spielers bewegen.

Der Controller sollte ein Rennrad sein.

Leider war dies nicht möglich, und am Ende habe ich das bekommen.

Aus mehreren Gründen habe ich das Head Display und die servogesteuerte Kamera nicht implementiert, aber das Auto wird vom Rennlenker gesteuert, ich habe eine drahtlose Kamera und alles funktioniert. Das Problem ist die Reichweite. Ich kann die Kameraübertragung nur steuern und sehen, wenn alle Sender- und Empfängereinheiten in Sichtweite sind.

Auf jeden Fall gibt es sehr interessante Aspekte dieses Projekts, die es wert sind, geteilt zu werden.

Schritt 1: Komponenten

Komponenten
Komponenten
Komponenten
Komponenten
Komponenten
Komponenten

Ferngesteuertes Auto

Ich habe gerade das billigste ausgewählt, das ich im Maßstab 1:20 finden konnte.

Drahtlose Kamera

Ich hatte mehrere Möglichkeiten, wo, aber wahrscheinlich, wann für das Schlimmste. Wenn Sie vorhaben, so etwas zu tun, verwenden Sie diese Art von Kameras NICHT.

MicrocontrollerDFRobot Dreamer Nano V4.1, die 2,54mm Pinbelegung ist für dieses Projekt essentiell. Weitere Informationen zu diesem Mikrocontroller finden Sie auf der Wiki-Seite von DFRobot

Computador Rennrad

Heutzutage ist es sehr einfach, alte Rennsteuerungen fast kostenlos zu finden. Diese habe ich kostenlos im lokalen Internetmarkt bekommen.

Es kommt mit dem alten 15-poligen Gameport, der in der Soundkarte des Computers angeschlossen war.

Motorsteuerung

Die Wahl fiel auf den L298N mit einer Leistung von 2A und mit max. 46V im Eingang bedient dieses Projekt perfekt.

HF-Transceiver

Für die drahtlose Kommunikation zwischen Rennlenker und Auto habe ich mich für den nRF24L01+ RF-Transceiver entschieden.

Ich hatte einige wo, und sie sind einfach zu bedienen.

Batterie

Ein 7,4 V 800 mA LiPo-Akku versorgt das RC-Auto, den Mikrocontroller, den HF-Transceiver und die drahtlose Kamera mit Strom

Sonstig

4x - 10K Widerstand

4x - 100K Widerstand

Perfboard (ein übliches in meinen Projekten), 9V Batteriestecker und einige Drähte

Schritt 2: Verbinden Sie die Komponenten

Verbinden Sie die Komponenten
Verbinden Sie die Komponenten
Verbinden Sie die Komponenten
Verbinden Sie die Komponenten
Verbinden Sie die Komponenten
Verbinden Sie die Komponenten
Verbinden Sie die Komponenten
Verbinden Sie die Komponenten

Computar Racing Wheel Sender

Die Pinbelegung des Gameports ist zu finden, wo

en.wikipedia.org/wiki/Game_por

Ich habe auch eine sehr schöne Seite mit einem Schaltplan für die Verbindung zum Arduino gefunden

www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/

Die Schaltung ist im Prefboard gemäß dem von mir hinzugefügten Schaltplan aufgebaut.

Für den NRF24L01+ Anschluss verwende ich den Basisadapter, der einen 3.3V Spannungsregler plus zusätzliche Kondensatoren zur Erhöhung der Leitungsstabilisierung mitbringt.

Wenn Sie nur den NRF24L01+ verwenden möchten, muss die Stromleitung von den +3,3 V des Arduino kommen.

RC Auto Empfänger

Für das Auto verwende ich auch den Basisadapter NRF24L01+, auch dieser ist optional.

Der L298n wird an die Pins D2 bis D7 angeschlossen.

Der Strom für die drahtlose Kamera kommt auch aus dem Akku

Nach einigen Tests habe ich die Faustregel für den Kühlkörper verwendet und mich für einen Lüfter entschieden.

Schritt 3: Code

Code
Code

Damit der Code ausgeführt werden kann, müssen Sie die RF24-Bibliothek installieren.

Sie können es herunterladen

github.com/nRF24/RF24.

Die Pins D9 und D10 werden auch für diese Bibliothek verwendet, vergessen Sie also nicht, sie zu ändern, wenn Sie andere verwenden möchten

RF24-Funk (9, 10); // Richten Sie das nRF24L01 + -Radio auf dem SPI-Bus plus Pins 9 und 10. ein

Deklarieren Sie dann die Pins für den Controller im Car_TX-Code.

// Deklarieren Sie die Pins für den Rennradconst int wheel_direction = A0;

const int button_1A = 2;

const int Button_2A = 4;

const int button_1B = 3;

const int button_2B = 5;

Und die Pins für den Motorcontroller-Antrieb

// Pins für Motorantrieb definieren // Motorgeschwindigkeit

int enable_A = 3;

int in1Pin = 2;

int in2Pin = 4;

//Motorrichtung

int enable_B = 5;

int in3Pin = 6;

int in4Pin = 7;

Schritt 4: Live-Feed

Live-Feed
Live-Feed
Live-Feed
Live-Feed

Das drahtlose Kameraset besteht aus einer drahtlosen Kamera und einem Empfänger, der ein zusammengesetztes Videosignal ausgeben kann.

Der Receiver wird dann an einen Konverter angeschlossen, der den Anschluss an VGA-Monitore ermöglicht.

Schritt 5: Funktionstest

Image
Image

Schritt 6: Fazit

Abschluss
Abschluss
Abschluss
Abschluss

Nachdem alles fertig und zusammengebaut war, war das Ergebnis nicht das erwartete. Die Reichweite von allem war ca. 2m Indoor!!! Vermutlich weil dies mit einem Budget von ca. 50€ gemacht wurde!!!

Dies erfordert ein komplettes Umdenken bei den ausgewählten Komponenten. Wahrscheinlich werde ich in Zukunft die gleichen Kameras und Sender verwenden, die in den Drohnen mit FPV verwendet werden. Heute ist es bereits möglich, einige Geräte mit Bremsen der Böschung zu bekommen.

Nicht alles ist schlecht, bei den Tests hat es sehr viel Spaß gemacht, das Auto mit dem Renncontroller zu fahren. Ich werde wahrscheinlich eine neue Version mit einem kleinen RC-Auto bauen, aber mit Rennradsteuerung.

Fühlen Sie sich frei zu kommentieren oder mir eine Nachricht zu senden, wenn Sie einen Fehler gefunden haben oder wenn Sie Vorschläge/Verbesserungen oder Fragen haben.

Liken, abonnieren, machen.

Vergessen Sie nicht, Ihre Stimme für die Wettbewerbe zu hinterlassen, die ich veranstalte.

Empfohlen: