Electronics-Salon 10 x Prototyp Leiterplatte für Arduino UNO R3 Schutzplatte DIY, von CZH-LABS
Preis: --
(Stand von: 2024/07/26 10:34 pm - Details
×
Produktpreise und -verfügbarkeit sind zum angegebenen Datum / Uhrzeit korrekt und können sich ändern. Alle Preis- und Verfügbarkeitsinformationen auf https://www.amazon.de/ zum Zeitpunkt des Kaufs gelten für den Kauf dieses Produkts.
)
0 neu0 gebraucht
  • Prototyp Leiterplatte für Arduino UNO R3 Schutzplatte DIY.
  • Menge: 10 Stück.
  • PCB-Maße: 68,58 mm x 53,34 mm
  • PCB-Dicke: 1,6 mm
  • Material: FR-4 Glasfaser PCB.
(* = Affiliate-Link / Bildquelle: Amazon-Partnerprogramm)

Hallo meine lieben Freunde des gepflegten Kabelsalats,
heute mal ein Beitrag abseits von Haussteuerung und co., aber dennoch mit Raspberry Pi und Arduino. Und zwar möchte ich euch einmal zeigen, wie Ihr auf relativ einfach Weise Rundenzeiten von einzelnen Quadrocopter in einem FPV-Rennen messen könnt.

Wie einige von Euch sicherlich wissen, beschäftige ich mich in meiner Freizeit gerne mit RC-Modellbau und aktuell vor allem mit Quadrocoptern. Da wir auch öfter mal mit mehreren fliegen entstand so die Idee auch einmal Rennen zu veranstalten.
Ich wäre nicht ich, wenn ich dabei nicht nach einer Möglichkeit gesucht hätte, das auch direkt zu automatisieren. Und dafür habe ich auch wirklich eine relativ einfache Lösung gefunden, welche ich euch nicht vorenthalten möchte.

Arbeitsweise

Das Herzstück des Projekts ist der Raspberry Pi auf dem das System RotorHazard eingerichtet werden muss. An dem Pi werden je Kanal den man tracken möchte ein Arduino mit einem angeschlossenen 5.8GHz Empfänger über die I2C Schnittstelle verbunden. Der Pi zeichnet dann während des gesamten Rennens die Signalstärke jeder Drohne auf und speichert die Daten in einer Datenbank.
Anhand der gemessenen Signalstärke des jeweiligen Kanals werden dann die Rundenzeiten der einzelnen Piloten ermittelt. Die so ermittelten Rundenzeiten können selbst im Nachhinein noch neu justiert und somit korrigiert werden, falls der Sensor vor Start des Rennens nicht korrekt konfiguriert war.

Die Platine

Platine: Rundenzeiten von FPV-Rennen messen

Natürlich habe ich für das Projekt auch gleich eine Platine entworfen. Diese ist kein muss, macht den Aufbau des Projektes aber um einiges einfacher und sieht am Ende mMn. sauberer aus.
Die bestückte Platine wird einfach mit den I2C Pins sowie einem 5V- und GND-Pin des Raspberry Pi verbunden.
Am besten konfiguriert man die I2C Adressierung im Sketch der einzelnen Nodes. Wer aber lieber die Hardware-Seitige Konfiguration verwenden möchte kann dies über die vorgesehenen Jumper-Steckplätze unter den Arduinos erledigen. Die Jumper haben die Werte 1,2,4 und 8 wobei 8 noch nicht in der Software vorgesehen ist (aber ggf. noch kommt).
Diese werden auf addiert. Heist wenn Ihr Eurer Node die ID 5 geben wollt, setzt Ihr die Jumper bei 1 und 4 auf “Add”. Die Jumper bei 2 und 8 stehen dann auf “ignore”. Die IDs dürfen am I2C Bus nicht doppelt vorkommen!

Wie immer habe ich die PCB im Shared-Projects Bereich von PCBWay.com für Euch bereitgestellt. So könnt Ihr sie jeder Zeit schnell und einfach bestellen.
https://www.pcbway.com/project/shareproject/FPV_Laptime_Tracker.html



Das Gehäuse

3D-gedurcktes Gehäuse für Projekt: Rundenzeiten von FPV-Rennen messen

Gerade auf dem Feld kann man die Platine natürlich nicht frei herumliegen lassen. Also benötigt man hier auch noch ein Gehäuse, welches ich passend zur Platine direkt mit entworfen und auf Thingiverse für Euch hochgeladen habe.
Die STL-Dateien für den 3D Drucker findet Ihr unter folgendem Link:
https://www.thingiverse.com/thing:4922537


Software

Als Software habe ich bei diesem Projekt RotorHazard eingesetzt. Dabei handelt es sich um eine Software die auf dem Raspberry Pi arbeitet, alle Daten in einer Datenbank speichert, diese Daten auswertet und die Benutzeroberfläche als Webseite bereitstellt.

Das System bietet so ziemlich alles, was man benötigt um ein FPV Rennen durchzuführen. Neben dem tracken der Rundenzeiten bietet es viele weitere Funktionen rund um das Renn-Management von FPV-Rennen. Ihr könnt eure Piloten hinterlegen, die Piloten in Teams aufteilen oder einzeln antreten lassen. Des weiteren bietet das System viele frei konfigurierbare Arten von Renn-Modi. Ihr könnt Euer Rennen also genau an eure eigenen Bedürfnisse anpassen.

Sofern mehr Piloten als Sensoren am Rennen teilnehmen wollen, könnt Ihr diese in Heats mit der Maximal-Anzal entsprechend der Sensoren unterteilen. Diese gehen dann einzeln an den Start und die Rennergebnisse aller Heats werden im Anschluss gemeinsam ausgewertet und der Gesamtsieger ermittelt.

Weitere Informationen zum RotorHazard System findet Ihr im GitHub Repository:
https://github.com/RotorHazard/RotorHazard


Verwendete Bauteile

In der folgenden Liste findet Ihr noch einmal die wichtigsten im Projekt verwendeten Bauteile, falls Ihr das System nachbauen möchtet.

ProduktnamePreis
Raspberry 1373331 Pi 3 Modell B+ Mainboard, 1GBRaspberry 1373331 Pi 3 Modell B+ Mainboard, 1GB *38,50 €
AZDelivery 3 x Nano mit Atmega328 CH340 fertig verlötete, verbesserte Version mit USB Kabel inklusive E-Book!AZDelivery 3 x Nano mit Atmega328 CH340 fertig verlötete, verbesserte Version mit USB Kabel inklusive E-Book! *32,99 €
Tamkyo 5.8G FPV Audio Video EmpffNger Modul Rx5808 für FPV System Rc Hubschrauber Rc TeileTamkyo 5.8G FPV Audio Video EmpffNger Modul Rx5808 für FPV System Rc Hubschrauber Rc Teile *--
Alphacool 17427 GPU RAM Copper Heatsinks 14x14mm - 10 STK. Luftkühlung PassivkühlerAlphacool 17427 GPU RAM Copper Heatsinks 14x14mm - 10 STK. Luftkühlung Passivkühler *15,30 €
Silverbead Wärmeleitkleber Thermal Glue Adhesive [SG100XS] [30g] Wärmeleitpaste klebend | geeignet für Heatsinks Kühlkörper LED VRAM VRM SMD CPU GPU SMD IC SSD Chipsatz Steuerplatinen und ElektronikSilverbead Wärmeleitkleber Thermal Glue Adhesive [SG100XS] [30g] Wärmeleitpaste klebend | geeignet für Heatsinks Kühlkörper LED VRAM VRM SMD CPU GPU SMD IC SSD Chipsatz Steuerplatinen und Elektronik *14,90 €
Duttek Micro USB Panel Montagekabel, rechtwinklig, 90 Grad, Micro USB Halterung, Verlängerungskabel, Stecker auf Buchse, für Auto, Boot, Motorrad, LKW, Armaturenbrett, 30 cmDuttek Micro USB Panel Montagekabel, rechtwinklig, 90 Grad, Micro USB Halterung, Verlängerungskabel, Stecker auf Buchse, für Auto, Boot, Motorrad, LKW, Armaturenbrett, 30 cm *11,69 €
HAWKUNG 2 Stück 3D Drucker Lüfter DC 4010 40 x 40 x 10 mm DC 5V 2 Pin Brushless Lärmarmer Kühlkühler Ventilator für DIY 3D Drucker Extruder Hotend …HAWKUNG 2 Stück 3D Drucker Lüfter DC 4010 40 x 40 x 10 mm DC 5V 2 Pin Brushless Lärmarmer Kühlkühler Ventilator für DIY 3D Drucker Extruder Hotend … *13,08 €
Widerstand 1 K Ohm, 20 Stück, Metallschicht 0.6W 1% Metallfilm WiderständeWiderstand 1 K Ohm, 20 Stück, Metallschicht 0.6W 1% Metallfilm Widerstände *--
Widerstand 100 K Ohm, 30 Stück, Kohleschicht 0.25W 5% Widerstände ResistorWiderstand 100 K Ohm, 30 Stück, Kohleschicht 0.25W 5% Widerstände Resistor *--
Aussel 40 Stück 2.54mm Breakaway Platine 40Pin Stecker und Buchsenleiste für Arduino Shield (PIN-2 40PCS)Aussel 40 Stück 2.54mm Breakaway Platine 40Pin Stecker und Buchsenleiste für Arduino Shield (PIN-2 40PCS) *8,79 €
DIN Stecker 5 polig Buchse weiblich (0231)DIN Stecker 5 polig Buchse weiblich (0231) *2,89 €
Best Plug Stereo Audio 5pol MIDI Stecker Lötversion Schwarz (verbessere Version v.2.9)Best Plug Stereo Audio 5pol MIDI Stecker Lötversion Schwarz (verbessere Version v.2.9) *2,89 €
BTF-LIGHTING 1M 60 LEDs/Pixels/m WS2812B Schwarz PCB RGB adressierbare Strip Streifen mit 5050 SMD LEDs Wasserdicht IP65BTF-LIGHTING 1M 60 LEDs/Pixels/m WS2812B Schwarz PCB RGB adressierbare Strip Streifen mit 5050 SMD LEDs Wasserdicht IP65 *14,99 €
(* = Affiliate-Link / Bildquelle: Amazon-Partnerprogramm)

Benötigte Stückzahlen:
1x Raspberry Pi 3
3x Arduino Nano
3x 5.8GHz Empfänger (RX5808)
3x Kühlkörper
2x Lüfter 40x40x10
1x USB-Gehäusebuchse
1x Wärmeleitkleber
9x 1k Widerstand
3x 100k Widerstand
1x Din-Buchse
1x Din-Stecker
1x WS2812B LED Stripe
einige Buchsenleisten/Headerpins


Video zum Projekt “Rundenzeiten von FPV-Rennen messen”

YouTube

Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren

Video laden

https://www.youtube.com/watch?v=ERcwVIFYOqw


Sollten trotz des Tutorials noch Fragen zum Projekt “Rundenzeiten von FPV-Rennen messen” aufkommen, schaut einfach auf unserem Discord vorbei. Dort kann euch sicher bei eurem Problem geholfen werden!
https://smarthomeyourself.de/discord

Ich wünsche euch viel Spaß beim nachbasteln und sag einfach bis zum nächsten Video.
Tschau

Euer Daniel