Inhoudsopgave:

Een elektrisch longboard bouwen met telefoonbediening - Ajarnpa
Een elektrisch longboard bouwen met telefoonbediening - Ajarnpa

Video: Een elektrisch longboard bouwen met telefoonbediening - Ajarnpa

Video: Een elektrisch longboard bouwen met telefoonbediening - Ajarnpa
Video: Elektrisch longboard maken | TESTLAB AFL #2 2024, November
Anonim
Image
Image
Een elektrisch longboard bouwen met telefoonbediening
Een elektrisch longboard bouwen met telefoonbediening
Een elektrisch longboard bouwen met telefoonbediening
Een elektrisch longboard bouwen met telefoonbediening

Elektrische longboards zijn geweldig!

TEST FOOTAGE IN DE VIDEO HIERBOVEN

HOE EEN ELEKTRISCH LONGBOARD TE BOUWEN DAT BEDIENT VANAF EEN TELEFOON MET BLUETOOTH

Update #1: Griptape geïnstalleerd, enkele aanpassingen aan de snelheidsregelaar hebben ervoor gezorgd dat ik meer snelheid uit het bord heb gehaald, maar het bereik is hetzelfde gebleven! filmpje komt eraan. Ook bezig met nunchuck controller.

Links:

Motor, Esc: hobbyking.co.uk

Vrachtwagens/motorsteun/ aandrijflijn: diyelectricskateboard.com

Dus ik dacht dat ik voor dit bericht een beetje van multirotors zou afdwalen en een logboek zou schrijven van hoe ik mijn elektrische longboard heb gebouwd. Het is iets dat ik al een tijdje wilde hebben en met alle projecten die ik op mijn CNC heb gedaan, besloot ik er zelf een te bouwen. (Kon de CNC niet echt gebruiken omdat deze geen erg groot werkgebied heeft) Ik ga beginnen met een schets te geven van mijn projectdoelen en hoe ik deze wilde bereiken:

1. Het moet van voldoende lengte en breedte zijn om het stabiel te maken.

2. Het moet in staat zijn tot een redelijke snelheid (15+ mph).

3. Het bereik moet minimaal 8 mijl zijn, aangezien mijn dichtstbijzijnde stad ongeveer 4 mijl verwijderd is.

4. Ik wil het longboard kunnen bedienen met mijn telefoon (android).

5. Ik wil een uitlezing van de spanning op mijn telefoon hebben, zodat ik weet hoeveel batterij er nog over is.

WAARSCHUWINGEN: De code en app zijn op geen enkele manier perfect, ze zijn nog grotendeels in bèta. Wees voorzichtig met de stopknop, want afhankelijk van welke esc je gebruikt, kunnen de remmen erg agressief zijn en je van het bord gooien.

Disclaimer: ik ben niet verantwoordelijk als je van je board valt en/of jezelf op enigerlei wijze bezeert omdat de acceleratie of het remmen of de snelheid te agressief is vanwege mijn app/code/een deel van deze "tutorial". Als je mijn code en app gebruikt, test dan grondig met je specifieke opstelling om er zeker van te zijn dat het je geen pijn doet. Het kan wat aanpassingen vergen… Als je vragen hebt, laat dan een reactie achter:)

Instagram

mijn YouTube-kanaal:

Stap 1: HET PLAN

HET PLAN
HET PLAN

Er zijn twee aspecten van dit project die volgens mij het moeilijkst zullen zijn. Eerst een motor monteren op de trucks van het longboard en een aandrijflijn opzetten. (Ik heb hier een plan voor) Ten tweede zal de manier zijn om te communiceren tussen de ESC (het apparaat dat de motor tegenwerkt) en mijn telefoon. Voor het eerste probleem ga ik een bedrijf gebruiken met de naam diëlektrische skateboards.com die vrachtwagens maakt met motorsteunen waaraan wordt gelast en ze worden geleverd met katrollen en een riem en wielen. (Ik zou dit onderdeel zelf bouwen, maar ik had tijdgebrek en ik wilde de meeste tijd aan de elektronica besteden.) (Zie mijn PLANNEN-pagina op mijn blog (https://skyhighrc.wordpress.com/) voor wat ideeën over het maken van een motorsteun) Met dat probleem opgelost gaan we verder met de elektronica. Ik ga een arduino nano en een bluetooth-module (HC-05) gebruiken om het bord vanaf mijn telefoon te bedienen. Om de app te schrijven ga ik Mit App Inventor gebruiken, een gratis online tool voor het bouwen van eenvoudige apps.

Stap 2: Het bord

Het bord
Het bord
Het bord
Het bord

Ik ben begonnen met een plank die ik eeuwen geleden heb gemaakt en die een tijdje in mijn werkplaats had gelegen om stof te verzamelen… Ik besloot hem op te schuren en opnieuw te lakken met wat blanke matte vernis.

Stap 3: Vrachtwagens en motorsteun

Vrachtwagens en motorsteun
Vrachtwagens en motorsteun
Vrachtwagens en motorsteun
Vrachtwagens en motorsteun

Vervolgens installeerde ik de vrachtwagens die ik van diyelectricskateboards.com kreeg. de kit die ik van hen kocht had alle onderdelen die je nodig hebt om de aandrijflijn in te stellen.

De motor die ik gebruikte was een turnigy SK3 192KV. Het heeft veel vermogen, maar is iets langzamer in termen van RPM met een zescellige. Maar het extra koppel is geweldig omdat ik vanuit stilstand op de motor kan wegrijden. Dit wordt niet aanbevolen omdat het de motor kan verslijten. De ESC is de Turnigy RotorStar 150amp ESC. Ik raad het gebruik van deze specifieke niet aan, maar ik raad er wel een aan met een rating van minimaal 100 ampère! gebruik een RC Car een. Ik heb dit toevallig om de een of andere reden liggen… Als je toch voor een van de vrachtwagenkits gaat zoals ik, volg dan de instructies op de website om ze in te stellen. Ik moest de sleuven in het wiel uitboren waar de bouten doorheen gaan om de poelie aan het wiel te houden.

Stap 4: Elektronicabehuizing

Elektronica Behuizing
Elektronica Behuizing

Ik heb toen wat gaten geboord in de 4 hoeken van een sorteerdoos voor schroeven, zoals deze:

Ik deed toen hetzelfde met het bord zelf en gebruikte toen enkele bolkopbouten om door het bord en de doos te gaan en ze vast te zetten met moeren. Ik heb toen een laag schuim gelegd om te voorkomen dat de bouten de elektronica beschadigen die in de doos gaat. Het schuim hielp ook om de batterijen op hun plaats te houden, want wanneer het deksel gesloten is, drukt het de batterijen naar beneden in het schuim, zodat ze niet kunnen verschuiven.

Stap 5: Nu voor het harde deel… Elektronica

Nu voor het harde deel… Elektronica
Nu voor het harde deel… Elektronica
Nu voor het harde deel… Elektronica
Nu voor het harde deel… Elektronica
Nu voor het harde deel… Elektronica
Nu voor het harde deel… Elektronica

Ik heb mijn arduino nano aangesloten op de bluetooth-module en de ESC op de arduino. ZORG ERVOOR DAT U DE BEC IN DE ESC OF ENIGE ANDERE EXTERNE STROOMBRON NIET GEBRUIKT OM DE ARDUINO VAN VOEDING TE NEMEN WANNEER DE ARDUINO IS AANGESLOTEN OP UW COMPUTER VOOR PROGRAMMERING. HET KAN DE ARDUINO DODEN OF ERGER, UW USB-POORT OP UW COMPUTER!

Voor het voeden van de arduino en het bewaken van de batterijspanning heb ik de balansstekker van de lipo gebruikt en niet de BEC

Op de afbeelding van de printplaten zie je de bluetooth-module, de arduino nano en een klein beetje PCB waarmee ik alle bedrading en jumpers heb aangesloten. Dit was om alles relatief netjes te houden en me in staat te stellen een gemeenschappelijke basis tot stand te brengen om verbinding te maken met de grond van de Arduino, omdat deze maar 2 pinnen voor aarde had en ik er een paar nodig had.

Op de afbeelding van de plastic behuizing aan de linkerkant is de esc met een klittenbandsluiting die hem vasthoudt. In het midden bevindt zich de arduino- en bluetooth-module met een klein stukje pcb om de draden te ordenen. Aan de rechterkant is de zescellige batterij die ik heb gewijzigd in twee met elkaar verbonden 3-cellen, maar die een balancerende plug delen.

Om de arduino van stroom te voorzien, trek ik uit 2s van de 6s lipo om me ongeveer 7 volt input te geven, afhankelijk van het laadniveau (de arduino kan een input aan tot 20v denk ik …). Ik sluit ook een analoge pin van de arduino aan op 1s van de lipo om als batterijmonitor te gebruiken. Als elke cel onder de 3,5 volt komt, kan deze de lipo gaan beschadigen, daarom heb ik de waarschuwing voor een bijna lege batterij in mijn app ingesteld. Hier is de code voor mijn arduino:

#include // importeer de seriële bibliotheek

#includeSoftwareSerial Bluetooth(10, 11);

// RX, TXint BluetoothData; // de gegevens van ComputerServo ESC;

lange vorigeMillis = 0;

lange interval = 1000;

ongeldige setup() {// plaats hier je setup-code, om een keer uit te voeren:

Bluetooth.begin (9600);

Serieel.begin(9600);

Serial.println ("Bluetooth aan");

ESC.bijvoegen (9);

}

lege lus()

{// plaats hier je hoofdcode, om herhaaldelijk uit te voeren:

if (Bluetooth.available()){BluetoothData=Bluetooth.read();

ESC.schrijven (BluetoothData);

Serial.println (BluetoothData);

}

int sensorValue = analoog lezen (A0);

vlotterspanning = sensorwaarde * (5,0 / 1023,0);

unsigned long currentMillis = millis();

if (currentMillis – previousMillis > interval) {previousMillis = currentMillis;

if (voltage <= 3,5)Bluetooth.println(“Batterij bijna leeg”);

anders Bluetooth.println (voltage, DEC);

}

}

Dus in wezen neemt de code het nummer van de schuifregelaar in de app en stuurt het vervolgens naar de servo in een van het kan herkennen met behulp van zijn seriële bibliotheek. Voor de bewaking van de batterijspanning leest het de waarde van een van de cellen van de lipo en zet het analoge symbool om in een waarde. deze waarde wordt vervolgens teruggestuurd naar de telefoon om te worden weergegeven. Ik moet nog uitzoeken hoe ik dit getal moet afronden, zodat het niet als een heel lang decimaalteken op het scherm verschijnt…

En hier is de app: bluetooth_controller.apk (download en wijzig de bestandsextensie in.apk) Upload deze naar je ANDROID-telefoon en installeer. Wanneer je het opent, moet je verbinding maken met de Arduino en op de stopknop drukken, en vervolgens de batterij in de ESC steken. het piept een beetje en dan ben je klaar om te gaan, gebruik de schuifregelaar om de snelheid voorzichtig aan te passen en duw altijd af en schakel dan de motor in!

Stap 6: Klaar, wees voorzichtig

Klaar, wees voorzichtig!
Klaar, wees voorzichtig!
Klaar, wees voorzichtig!
Klaar, wees voorzichtig!
Klaar, wees voorzichtig!
Klaar, wees voorzichtig!
Verplaats het
Verplaats het
Verplaats het
Verplaats het

Tweede prijs in de Move It

Aanbevolen: