วงจร

วิธีการสร้าง Longboard ไฟฟ้าด้วยการควบคุมโทรศัพท์: 6 ขั้นตอน (พร้อมรูปภาพ)

How to make a longboard

How to make a longboard

สารบัญ:

Anonim

longboards ไฟฟ้าน่ากลัว!

วิดีโอทดสอบในวิดีโอข้างต้น

วิธีสร้างการควบคุมกระดานยาวไฟฟ้าจากโทรศัพท์ที่มีบลูทู ธ

อัปเดต # 1: ติดตั้งกริปเทปการปรับแต่งบางอย่างกับตัวควบคุมความเร็วทำให้ฉันออกจากบอร์ดได้เร็วขึ้น แต่ระยะทางยังคงเท่าเดิม! วิดีโอเร็ว ๆ นี้ ทำงานบนตัวควบคุม nunchuck เช่นกัน

http://www.makealittlemore.co.uk

ลิงค์:

Motor, Esc: hobbyking.co.uk

รถบรรทุก / มอเตอร์เมาท์ / รถไฟไดรฟ์: diyelectricskateboard.com

ดังนั้นฉันคิดว่าฉันจะหลงทางเล็กน้อยจากผู้เล่นหลายคนสำหรับโพสต์นี้และเขียนบันทึกว่าฉันสร้าง longboard ไฟฟ้าได้อย่างไร มันเป็นสิ่งที่ฉันต้องการจะได้รับในขณะนี้และกับโครงการทั้งหมดที่ฉันได้ทำกับซีเอ็นซีของฉันฉันตัดสินใจที่จะสร้างด้วยตัวเอง (ไม่สามารถใช้ CNC ได้จริง ๆ เพราะมันไม่มีพื้นที่ทำงานขนาดใหญ่มาก) ฉันจะเริ่มต้นด้วยการกำหนดโครงร่างเป้าหมายโครงการของฉันและวิธีที่ฉันตั้งใจจะทำให้พวกเขาบรรลุ:

1. ต้องมีความยาวและความกว้างที่เพียงพอเพื่อให้มีเสถียรภาพ

2. ต้องมีความเร็วที่เหมาะสม (15+ ไมล์ต่อชั่วโมง)

3. ช่วงต้องมีอย่างน้อย 8 ไมล์เนื่องจากเมืองที่ใกล้ที่สุดอยู่ห่างออกไปประมาณ 4 ไมล์

4. ฉันต้องการควบคุม longboard ด้วยโทรศัพท์ของฉัน (android)

5. ฉันต้องการให้มีการอ่านค่าแรงดันไฟฟ้าบนโทรศัพท์ของฉันดังนั้นฉันจึงรู้ว่ามีแบตเตอรี่เหลืออยู่เท่าใด

คำเตือน: รหัสและแอพไม่สมบูรณ์แบบด้วยวิธีการใด ๆ พวกเขายังคงเป็นรุ่นเบต้าอย่างมาก โปรดใช้ความระมัดระวังด้วยปุ่มหยุดเนื่องจากขึ้นอยู่กับสิ่งที่คุณใช้เบรกเบรกอาจมีความก้าวร้าวมากและอาจทำให้คุณออกจากบอร์ด

คำเตือน: ฉันจะไม่รับผิดชอบหากคุณหลุดออกจากบอร์ดของคุณและ / หรือทำร้ายตัวเองในทางใดทางหนึ่งเนื่องจากการเร่งความเร็วหรือเบรกหรือความเร็วนั้นก้าวร้าวเกินไปเนื่องจากแอพ / รหัส / ส่วนหนึ่งส่วนใดของ "บทช่วยสอน" นี้ หากคุณใช้รหัสและแอพของฉันโปรดทดสอบอย่างละเอียดกับการตั้งค่าเฉพาะของคุณเพื่อให้แน่ใจว่ามันจะไม่ทำร้ายคุณ อาจใช้เวลาปรับแต่ง … หากคุณมีข้อสงสัยใด ๆ แล้วแสดงความคิดเห็น :)

กรุณาเยี่ยมชมบล็อกของฉันและตรวจสอบสิ่งอื่น ๆ ที่ฉันทำ! http://www.makealittlemore.co.uk

ช่อง YouTube ของฉัน: http: //www.youtube.com/channel/UC1qIml4_nky4rELA _…

วัสดุ:

ขั้นตอนที่ 1: แผน

มีสองด้านของโครงการนี้ที่ฉันคิดว่าจะยากที่สุด ขั้นแรกให้ติดตั้งมอเตอร์กับรถบรรทุกของกระดานยาวและตั้งค่ารถไฟขับเคลื่อน (ฉันมีแผนสำหรับเรื่องนี้) ประการที่สองจะเป็นวิธีการสื่อสารระหว่าง ESC (อุปกรณ์ที่ต่อต้านมอเตอร์) และโทรศัพท์ของฉัน สำหรับปัญหาแรกฉันจะใช้ บริษัท ที่ชื่อว่า dielectric skateboards.com ซึ่งสร้างรถบรรทุกที่มีมอเตอร์ติดตั้งอยู่และพวกเขาก็มาพร้อมกับรอกและสายพานและล้อ (ฉันจะสร้างส่วนนี้ด้วยตัวเอง แต่ฉันมีข้อ จำกัด ด้านเวลาและฉันต้องการใช้เวลาส่วนใหญ่ทำงานกับอุปกรณ์อิเล็กทรอนิกส์) (ดูหน้าแผนการของฉันบนบล็อกของฉัน (http://skyhighrc.wordpress.com/) สำหรับแนวคิดบางประการเกี่ยวกับการทำมอเตอร์เมาท์) เมื่อเรียงลำดับปัญหาแล้วเราจะไปยังอุปกรณ์อิเล็กทรอนิกส์ ฉันจะใช้นาโนอาร์ดิโนและโมดูลบลูทู ธ (HC-05) เพื่อควบคุมบอร์ดจากโทรศัพท์ของฉัน ในการเขียนแอพฉันจะใช้ Mit App Inventor ซึ่งเป็นเครื่องมือออนไลน์ฟรีสำหรับการสร้างแอพง่าย ๆ

ขั้นตอนที่ 2: คณะกรรมการ

ฉันเริ่มจากกระดานที่ฉันทำเมื่อหลายปีก่อนและนั่งอยู่ในห้องทำงานของฉันเพื่อเก็บฝุ่น … ฉันตัดสินใจที่จะลงมือทำมันอีกครั้งและเคลือบเงาด้วยน้ำยาวานิชด้านที่ชัดเจน

ขั้นตอนที่ 3: รถบรรทุกและมอเตอร์เมาท์

ต่อไปฉันติดตั้งรถบรรทุกที่ฉันได้จาก diyelectricsk Skateboards.com ชุดที่ฉันซื้อจากพวกเขามีชิ้นส่วนทั้งหมดที่คุณต้องการในการตั้งค่ารถไฟไดรฟ์

มอเตอร์ที่ผมใช้คือ SK3 192KV มันมีพลังมาก แต่ช้ากว่าเล็กน้อยในแง่ของ RPM ด้วยหกเซลล์ แต่แรงบิดพิเศษนั้นยอดเยี่ยมมากเพราะฉันสามารถดึงออกจากมอเตอร์ที่อยู่กับที่ ไม่แนะนำให้ทำเช่นนี้เพราะจะทำให้มอเตอร์สึกหรอได้ ESC คือ Turnigy RotorStar 150amp ESC ฉันไม่แนะนำให้ใช้สิ่งนี้ แต่แนะนำอย่างน้อย 100 แอมป์! ใช้รถ RC ฉันเพิ่งจะมีสิ่งนี้โกหกรอบด้วยเหตุผลบางอย่าง … ถ้าคุณไปสำหรับชุดรถบรรทุกอย่างใดอย่างหนึ่งฉันทำตามคำแนะนำบนเว็บไซต์เพื่อตั้งค่า ฉันต้องเจาะช่องในล้อซึ่งสลักเกลียวผ่านเพื่อยึดรอกกับล้อ

ขั้นตอนที่ 4: ตู้อิเล็กทรอนิกส์

จากนั้นฉันเจาะรูในมุมทั้ง 4 ของกล่องคัดแยกสกรูเช่นนี้: http: //www.amazon.co.uk/Compartment-Crafts-Plastic …

จากนั้นฉันก็ทำเช่นเดียวกันกับบอร์ดตัวเองและจากนั้นใช้สลักเกลียวหัวปุ่มเพื่อผ่านบอร์ดและกล่องและยึดน็อตให้แน่น จากนั้นฉันวางเลเยอร์ของโฟมเพื่อหยุดสลักเกลียวที่สร้างความเสียหายกับอุปกรณ์อิเล็กทรอนิกส์ที่จะไปในกล่อง โฟมยังช่วยรักษาแบตเตอรี่ให้คงที่เหมือนเดิมเมื่อฝาปิดมันกดแบตเตอรี่ลงไปในโฟมทำให้ไม่สามารถเลื่อนได้

ขั้นตอนที่ 5: ตอนนี้สำหรับส่วนที่ยากลำบาก … เครื่องใช้ไฟฟ้า

ฉันเชื่อมต่อ Arduino ของฉันเข้ากับโมดูลบลูทู ธ และ ESC ไปยัง Arduino ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้บีอีซีใน ESC หรือแหล่งพลังงานภายนอกอื่น ๆ เพื่อขับเคลื่อน ARDUINO เมื่อ ARDUINO เชื่อมต่อกับคอมพิวเตอร์ของคุณสำหรับการเขียนโปรแกรม มันสามารถฆ่า ARDUINO หรือพอร์ต USB ของคุณบนคอมพิวเตอร์ของคุณ!

สำหรับการจ่ายไฟ Arduino และการตรวจสอบแรงดันไฟฟ้าของแบตเตอรี่ฉันใช้ปลั๊กสมดุลของ lipo ไม่ใช่ BEC

ในรูปภาพของแผงวงจรคุณสามารถดูโมดูลบลูทู ธ นาโนอาร์ดิโนและ PCB เล็กน้อยที่ฉันใช้เชื่อมต่อสายไฟและจัมเปอร์ทั้งหมด นี่คือการเก็บทุกอย่างค่อนข้างเรียบร้อยและอนุญาตให้ฉันสร้างพื้นดินทั่วไปเพื่อเชื่อมต่อกับพื้นดินของอาร์ดิโนเนื่องจากมีเพียง 2 พินสำหรับพื้นดินและฉันต้องการเพียงไม่กี่

ในรูปของกล่องพลาสติกทางด้านซ้ายคือ esc ซึ่งมีสายรัดเวลโครค้างไว้ ตรงกลางมีโมดูล Arduino และ Bluetooth พร้อม pcb เล็กน้อยเพื่อจัดระเบียบสายไฟ ด้านขวาคือแบตเตอรี่หกเซลล์ที่ฉันแก้ไขเป็นสองเซลล์ 3 เซลล์รวมกัน แต่แชร์ปลั๊กบาลานซ์

เพื่อเพิ่มพลังให้กับอาร์ดิโนฉันกำลังวาดจาก 2s ของ lipo 6s เพื่อให้อินพุตประมาณ 7 โวลต์ขึ้นอยู่กับระดับประจุ (อาร์ดิโนสามารถจัดการอินพุตได้สูงสุด 20v ฉันคิดว่า…) ฉันยังเชื่อมต่อพินอะนาล็อกของ aarduino เข้ากับ 1s ของ lipo เพื่อใช้เป็นจอมอนิเตอร์แบตเตอรี่ หากแต่ละเซลล์ลดลงต่ำกว่า 3.5 โวลท์ก็สามารถเริ่มสร้างความเสียหายต่อ lipo นั่นคือสิ่งที่ฉันตั้งค่าการเตือนแบตเตอรี่ต่ำในแอพของฉัน นี่คือรหัสสำหรับ Arduino ของฉัน:

#include // นำเข้าไลบรารีอนุกรม

#includeSoftwareSerial Bluetooth (10, 11);

// RX, TXint BluetoothData; // ข้อมูลที่ได้รับจาก ComputerServo ESC

long beforeMillis = 0;

ช่วงเวลาที่ยาวนาน = 1,000;

การตั้งค่าเป็นโมฆะ (

) {// ใส่รหัสการตั้งค่าของคุณที่นี่เพื่อเรียกใช้ครั้งเดียว:

Bluetooth.begin (9600);

Serial.begin (9600);

Serial.println (“ เปิดบลูทู ธ ”);

ESC.attach (9);

}

เป็นโมฆะห่วง ()

{// ใส่รหัสหลักของคุณที่นี่เพื่อเรียกใช้ซ้ำ ๆ :

ถ้า (Bluetooth.available ()) {BluetoothData = Bluetooth.read ();

ESC.write (BluetoothData);

Serial.println (BluetoothData);

}

int sensorValue = analogRead (A0);

แรงดันลอย = เซ็นเซอร์มูลค่า * (5.0 / 1023.0);

currentMillis ยาวที่ไม่ได้ลงนาม = millis ();

if (currentMillis - previousMillis> ช่วงเวลา) {previousMillis = currentMillis;

ถ้า (แรงดันไฟฟ้า <= 3.5) Bluetooth.println (“ แบตเตอรี่ต่ำ”);

อื่น Bluetooth.println (แรงดัน, ธันวาคม);

}

}

ดังนั้นรหัสจะใช้หมายเลขจากตัวเลื่อนในแอปแล้วส่งไปยังเซอร์โวในจากนั้นสามารถจดจำได้โดยใช้ Serial Library สำหรับการตรวจสอบแรงดันไฟฟ้าของแบตเตอรี่มันจะอ่านค่าของหนึ่งในเซลล์ของ lipo และแปลงสัญลักษณ์อนาล็อกเป็นค่า ค่านี้จะถูกส่งกลับไปยังโทรศัพท์เพื่อแสดง ฉันยังไม่ทราบวิธีปัดเศษตัวเลขนี้ดังนั้นมันจึงไม่แสดงเป็นทศนิยมที่ยาวมากบนหน้าจอ …

และนี่คือแอพ: bluetooth_controller.apk (ดาวน์โหลดและเปลี่ยนนามสกุลไฟล์เป็น. apk) อัปโหลดไปยังโทรศัพท์ Android ของคุณและติดตั้ง เมื่อคุณเปิดมันคุณจะต้องเชื่อมต่อกับ Arduino และกดปุ่มหยุดจากนั้นเสียบแบตเตอรี่เข้ากับ ESC มันจะส่งเสียงบี๊บเล็กน้อยจากนั้นคุณตั้งค่าไว้ให้ใช้ตัวเลื่อนเพื่อปรับความเร็วเบา ๆ แล้วดันออกมาจากนั้นจึงเข้ามอเตอร์!

ขั้นตอนที่ 6: เสร็จสิ้นระวังตัวด้วย!

รางวัลที่สองใน
เคลื่อนย้ายไปมา