Cum să construiești un longboard electric cu control telefonic: 6 pași (cu imagini)
Cum să construiești un longboard electric cu control telefonic: 6 pași (cu imagini)
Anonim
Image
Image
Cum se construiește un longboard electric cu control telefonic
Cum se construiește un longboard electric cu control telefonic
Cum se construiește un longboard electric cu control telefonic
Cum se construiește un longboard electric cu control telefonic

Longboard-urile electrice sunt grozave!

TESTULUI ÎN VIDEO DE MAI SUS

CUM SĂ CONSTRUIȚI O PLACĂ ELECTRICĂ CONTROLATĂ DE LA UN TELEFON CU BLUETOOTH

Actualizare # 1: Banda de prindere instalată, unele modificări ale regulatorului de viteză au însemnat că am obținut mai multă viteză de pe placă, dar autonomia a rămas aceeași! videoclip în curând. Lucrez și la controlerul nunchuck.

Link-uri:

Motor, Esc: hobbyking.co.uk

Camioane / montare motor / tren de acționare: diyelectricskateboard.com

Așa că m-am gândit că mă voi îndepărta puțin de multirotori pentru această postare și voi scrie un jurnal al modului în care mi-am construit placa lungă electrică. A fost ceva pe care mi-am dorit să-l obțin de ceva vreme și cu toate proiectele pe care le fac pe CNC-ul meu, am decis să construiesc unul singur. (Nu am putut folosi cu adevărat CNC, deoarece nu are o zonă de lucru foarte mare) Voi începe prin a oferi o schiță a obiectivelor proiectului meu și a modului în care intenționam să le ating:

1. Trebuie să aibă suficientă lungime și lățime pentru a-l stabiliza.

2. Trebuie să fie capabil de o viteză rezonabilă (15+ mph).

3. Raza de acțiune trebuie să fie de cel puțin 8 mile, deoarece cel mai apropiat oraș al meu se află la aproximativ 4 mile distanță.

4. Vreau să pot controla longboard-ul cu telefonul meu (Android).

5. Vreau să am o citire a tensiunii pe telefon, astfel încât să știu câtă baterie rămâne.

AVERTISMENTE: Codul și aplicația nu sunt perfecte în niciun caz, sunt încă în versiune beta. Vă rugăm să aveți grijă cu butonul de oprire deoarece frânele pot fi foarte agresive și vă pot arunca de pe tablă, în funcție de esc.

Declinare de responsabilitate: Nu sunt responsabil dacă vă cădeați de pe tablă și / sau vă răniți în vreun fel, deoarece accelerația, frânarea sau viteza sunt prea agresive datorită aplicației / codului meu / oricărei părți din acest „tutorial”. Dacă utilizați codul și aplicația mea, vă rugăm să testați cu atenție setarea dvs. specială pentru a vă asigura că nu vă face rău. Poate dura câteva modificări … Dacă aveți întrebări, lăsați un comentariu:)

Instagram

canalul meu YouTube:

Pasul 1: PLANUL

PLANUL
PLANUL

Există două aspecte ale acestui proiect care cred că vor fi cele mai dificile. Mai întâi, montarea unui motor pe camioanele plăcii lungi și instalarea unui tren de antrenare. (Am un plan pentru asta) În al doilea rând va fi modalitatea de a comunica între ESC (dispozitivul care contra motorului) și telefonul meu. Pentru prima problemă, voi folosi o companie numită dielectric skateboards.com, care fabrică camioane cu suporturi pentru motoare care sunt sudate și vin cu scripeți, curea și roți. (Aveam de gând să construiesc această parte eu însumi, dar am fost constrâns de timp și am vrut să petrec cea mai mare parte a timpului lucrând la electronică.) (Vezi pagina PLANURILE mele de pe blogul meu (https://skyhighrc.wordpress.com/) pentru unele idei despre realizarea unui motor) Cu această problemă sortată trecem la electronică. Voi folosi un nano arduino și un modul bluetooth (HC-05) pentru a controla placa de pe telefonul meu. Pentru a scrie aplicația, voi folosi Mit App Inventor, care este un instrument gratuit on-line pentru a construi aplicații simple.

Pasul 2: Consiliul

Consiliul
Consiliul
Consiliul
Consiliul

Am început cu o scândură pe care am făcut-o cu veacuri în urmă și stăteam de ceva vreme în atelierul meu colectând praful … Am decis să-l șlefuiesc și să-l lăcuiesc din nou cu niște lac transparent mat.

Pasul 3: Camioane și Suport motor

Camioane și suport motor
Camioane și suport motor
Camioane și suport motor
Camioane și suport motor

Apoi, am instalat camioanele pe care le-am primit de la diyelectricskateboards.com. trusa pe care am cumpărat-o de la ei avea toate piesele de care aveți nevoie pentru a configura trenul.

Motorul pe care l-am folosit a fost un turnigy SK3 192KV. Are multă putere, dar este ușor mai lent în ceea ce privește RPM cu o celulă de șase. Dar cuplul suplimentar este minunat, deoarece pot să mă opresc de la staționare pe motor. Acest lucru nu este recomandat deoarece poate purta motorul. ESC este Turnigy RotorStar 150amp ESC. Nu recomand să utilizați acest anume, dar recomand unul cu cel puțin 100 amp rating! folosiți una RC Car. Din întâmplare, tocmai am avut asta culcat, dintr-un anumit motiv … Dacă alegeți unul dintre kiturile de camioane așa cum am făcut, urmați instrucțiunile de pe site pentru a le configura. A trebuit să forez fantele din roată prin care trec șuruburile pentru a ține pe scripete la roată.

Pasul 4: Carcasă electronică

Carcasă electronică
Carcasă electronică

Am forat apoi câteva găuri în cele 4 colțuri ale unei cutii de sortare cu șurub ca aceasta:

Apoi am făcut același lucru cu placa în sine și apoi am folosit niște șuruburi cu cap de buton pentru a trece prin tablă și cutie și le-am asigurat cu piulițe. Am întins apoi un strat de spumă pentru a opri șuruburile care deteriorează electronica care va intra în cutie. De asemenea, spuma a ajutat la menținerea bateriilor fixate la locul lor, deoarece atunci când capacul este închis, apasă bateriile în spumă, împiedicându-le să alunece.

Pasul 5: Acum pentru partea dificilă … Electronică

Acum, pentru partea dificilă … Electronică
Acum, pentru partea dificilă … Electronică
Acum, pentru partea dificilă … Electronică
Acum, pentru partea dificilă … Electronică
Acum, pentru partea dificilă … Electronică
Acum, pentru partea dificilă … Electronică

Mi-am conectat arduino nano la modulul bluetooth și ESC la arduino. ASIGURAȚI-VĂ CĂ NU UTILIZAȚI BEC ÎN ESC SAU NICI O ALTĂ SURSĂ DE PUTERE EXTERNĂ PENTRU ALIMENTAREA ARDUINO CÂND ARDUINO ESTE CONECTAT LA COMPUTERUL DUMNEAVOASTRĂ PENTRU PROGRAMARE. POATE OMOARĂ ARDUINO SAU MAI RĂU, PORTUL USB DE PE COMPUTER!

Pentru alimentarea arduino-ului și monitorizarea tensiunii bateriei am folosit mufa de echilibru a lipo-ului și nu BEC

În imaginea plăcilor de circuit, puteți vedea modulul bluetooth, arduino nano și un pic de PCB pe care l-am folosit pentru a conecta toate cablurile și jumperii. Aceasta a fost pentru a menține totul relativ ordonat și mi-a permis să stabilesc o masă comună pentru a mă conecta la masa arduino, deoarece avea doar 2 pini pentru masă și aveam nevoie de câțiva.

În imaginea carcasei de plastic din stânga este esc, care are o curea cu velcro care o ține în jos. În centru se află modulul arduino și bluetooth cu un pic de PCB pentru a organiza firele. În dreapta este bateria cu șase celule pe care am modificat-o în două 3 celule unite între ele, dar partajând un dop de echilibrare.

Pentru a alimenta arduino, trag din 2s din lipo-ul de 6s pentru a-mi da aproximativ 7 volți de intrare în funcție de nivelul de încărcare (arduino poate gestiona o intrare de până la 20v cred …). De asemenea, conectez un pin analogic al arduino la 1s din lipo pentru a-l folosi ca monitor al bateriei. Dacă fiecare celulă scade sub 3,5 volți, aceasta poate începe să deterioreze lipo-ul, deci pentru asta am setat avertizarea de baterie descărcată în aplicația mea. Iată codul pentru arduino:

#include // import biblioteca serială

#includeSoftwareSerial Bluetooth (10, 11);

// RX, TXint BluetoothData; // datele date de la ComputerServo ESC;

lung precedentMilis = 0;

interval lung = 1000;

configurare nulă () {// puneți codul de configurare aici, pentru a rula o dată:

Bluetooth.begin (9600);

Serial.begin (9600);

Serial.println („Bluetooth activat”);

ESC.attach (9);

}

bucla nulă ()

{// puneți codul principal aici, pentru a rula în mod repetat:

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

ESC.write (BluetoothData);

Serial.println (BluetoothData);

}

int sensorValue = analogRead (A0);

tensiune plutitoare = sensorValue * (5.0 / 1023.0);

curent lung nesemnat Millis = millis ();

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

if (tensiune <= 3,5) Bluetooth.println („Baterie descărcată”);

else Bluetooth.println (tensiune, DEC);

}

}

Deci, în esență, codul preia numărul din glisorul din aplicație și apoi îl trimite la servo-ul dintr-un de la care poate recunoaște folosind biblioteca sa serială. Pentru monitorizarea tensiunii bateriei, citește valoarea uneia dintre celulele lipo și convertește simbolul analog într-o valoare. această valoare este apoi trimisă înapoi la telefon pentru a fi afișată. Încă nu am aflat cum să rotunjesc acest număr, astfel încât să nu apară ca o zecimală foarte lungă pe ecran …

Și iată aplicația: bluetooth_controller.apk (descărcați și modificați extensia de fișier în.apk) Încărcați-o pe telefonul dvs. ANDROID și instalați-o. Când îl deschideți, trebuie să vă conectați la arduino și să apăsați butonul de oprire, apoi conectați bateria la ESC. va emite un pic de sunet și apoi sunteți gata să mergeți, folosiți glisorul pentru a regla ușor viteza și împingeți întotdeauna și apoi cuplați motorul!

Pasul 6: Finalizat, fii atent

Finalizat, fii atent!
Finalizat, fii atent!
Finalizat, fii atent!
Finalizat, fii atent!
Finalizat, fii atent!
Finalizat, fii atent!
Mișcă-l
Mișcă-l
Mișcă-l
Mișcă-l

Premiul II în Mișcați-l