Elektro Longboard
Wie kam ich auf die Idee
- Nach dem ich in der Glotze einen Bericht über Elektroboards sah war für mich klar so ein Teil will ich auch!!
- Zunächst suchte ich im Netz nach Anbietern fertiger Boards wobei mir hier die Boards von Evolve und Boosted ins Auge stachen. Da ich diese aber recht teuer fand war die Idee eines Eigenbau gebohren.
- Eine sehr hilfreiche Seite beim Stöbern nach Ideen ist das Elektro-Skateboard Forum. Hiermit möchte ich mich bei der Community des Forums bedanken, da ich dort einiges nachgelesen habe und mir Inspirationen geholt habe.
Technische Daten
- Die benötigten Komponenten bestellte ich bei Hobby King oder bei RC Maser.
- Motor: Turnigy C580L-580 Brushless Inrunner Motor 4kw.
- Regler: Turnigy 160A 1:8th Scale Sensorless ESC w/Fan.
- Da der Regler allerdings keine Bremsfunktion hat und nur mit bis zu 4s Lipos betrieben werden kann wird er durch einen Hobbywing Xerun 150A ersetzt. Link zu RC Master.
- Akku: 2x Turnigy 5000mAh 3S 30C Lipo Pack.
- Wird wenn das Board komplett fertig ist eventuell noch durch 6s Lipos ersetzt.
- Arduino Uno: Zur Regelung des ESC so wie ein USB Bluetooth Shield aus der Bucht und ein Buetooth Dongle von Amazon hier habe ich gleich drei verschiedene gekauft, da manche Dongle die Arbeit verweigern.
Fernbedienung Regelung des Motors
- Da mir die üblichen RC Pistolenfernbedienungen zu unhandlich sind, war ich auf der Suche nach etwas handlicherem. Da mir im Boosted Video handliche Konzeptzeichnungen ihres Controllers auffielen kam ich auf die Idee einen PS3 Move Navigations-Controller zu verwenden.
- Hier einige Links die mir dabei halfen den Code für die Steuerung zu Schreiben dort findet man auch die Bluetooth Libary und alles weitere was man zum verbinden des PS3 Controllers benötigt.
- Barrettsprojects
- Step by step on how to connect a PS3 controller to an arduino via Bluetooth
- How to Connect a PS3 controller to an Arduino with a USB host shield and Bluetooth dongle (Part 1)
- How to Connect a PS3 controller to an Arduino with a USB host shield and Bluetooth dongle (Part 2)
- Control an RC car with a PS3 controller, Arduino UNO, USB host shield and Bluetooth dongle
- Circuits@Home
- Example Code
- GitHub
- Die Regler werden über eine Pulsweitenmodulation geregelt. Regler benötigen eine konstante Folge von 1ms bis 2ms Impulsen mit einem Abstand von 20ms. Wobei ein Impuls von 1,5ms dem
- Stillstand entspricht, 2ms entsprechen Vollgas vorwärts und 1 ms entsprechen Vollgas rückwärst. Die Höhe der Spannung ist dabei abhängig vom eingesetzten BEC (Battery Eliminator Circuit). Bei einem 5v BEC, beträgt die Pulshöhe 5v, bei einem 6v BEC beträgt die Pulshöhe 6v, usw.
- Das Bild zeigt ein typisches Ausgangssignal von einem Empfänger
- So funzt die Funke: Hier kan man alles im Detail nachlesen.
Arduino Code
-
Momentaner Status des Codes:
-
Über die PS Taste des Controllers wird der Controller mit dem Arduino connected so wie disconnected.
-
Mit dem Analogbutton L2 kann die Geschwindigkeit des Motors gesteuert werden.
-
Der Motor wird über eine Rampe gesteuert. Es ist also möglich Vollgas zu geben und der Motor wird langsam bis auf Vollgas beschleunigt.
-
Arduino mit Oszi.
-
PWM kein Gas 1,5ms
-
PWM Vollgas vorwärts 2,0ms oder größer
-
PWM Vollgas rückwärts 1,0ms oder kleiner
Was ist noch zu tun
- Bremsfunktion integrieren angedacht durch drücken des L1 Button.
- Eventuell rückwärtsfahren bin mir aber noch nicht sicher ob diese Funktion wirklich benötigt wird.
- Code herunterladen: Wird noch veröffentlicht muss noch kommentiert werden.
Motorhalterung und Elektronikgehäuse
- Die Motorhalterung und das Elektronikgehäuse wurde zusammen mit Zeno konstruiert und anschließend auf unserem 3D Drucker gedruckt.
- Ein Akkufach befindet sich in der Konstruktion.
- Wenn alles fertig ist werden die Komponenten hier veröffentlicht.
Erste Testfahrten
- So, die ersten Testfahrten sind ganz gut gelaufen. Aus dem Stand heraus lässt sich das Board nicht bewegen, jedoch reicht ein leichtes puschen aus und dann gehts ganz gut vorwärts.
- Die Motorhalterung zeigt erste Schwachstellen, da sich Risse bilden.
- Eine überarbeitete Version der Motorhalterung befindet sich im Druck.