สารบัญ:

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

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

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

ลองบอร์ดไฟฟ้าสุดเจ๋ง!

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

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

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

ลิงค์:

มอเตอร์, Esc: hobbyking.co.uk

รถบรรทุก/แท่นยึดมอเตอร์/ชุดขับเคลื่อน: diyelectricskateboard.com

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

1. ต้องมีความยาวและความกว้างเพียงพอเพื่อให้มีความมั่นคง

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

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

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

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

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

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

อินสตาแกรม

ช่อง youtube ของฉัน:

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

เดอะ แพลน
เดอะ แพลน

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

ขั้นตอนที่ 2: กระดาน

คณะกรรมการ
คณะกรรมการ
คณะกรรมการ
คณะกรรมการ

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

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

รถบรรทุกและแท่นยึดมอเตอร์
รถบรรทุกและแท่นยึดมอเตอร์
รถบรรทุกและแท่นยึดมอเตอร์
รถบรรทุกและแท่นยึดมอเตอร์

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

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

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

ตู้อิเล็กทรอนิกส์
ตู้อิเล็กทรอนิกส์

จากนั้นฉันก็เจาะรูที่มุมทั้ง 4 ของกล่องคัดแยกสกรูแบบนี้:

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

ขั้นตอนที่ 5: ตอนนี้สำหรับส่วนที่ยาก… อิเล็กทรอนิกส์

ตอนนี้สำหรับส่วนที่ยาก… อิเล็กทรอนิกส์
ตอนนี้สำหรับส่วนที่ยาก… อิเล็กทรอนิกส์
ตอนนี้สำหรับส่วนที่ยาก… อิเล็กทรอนิกส์
ตอนนี้สำหรับส่วนที่ยาก… อิเล็กทรอนิกส์
ตอนนี้สำหรับส่วนที่ยาก… อิเล็กทรอนิกส์
ตอนนี้สำหรับส่วนที่ยาก… อิเล็กทรอนิกส์

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

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

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

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

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

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

#includeSoftwareSerial Bluetooth(10, 11);

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

นานก่อนหน้ามิลลิวินาที = 0;

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

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

Bluetooth.begin(9600);

Serial.begin(9600);

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

ESC.attach(9);

}

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

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

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

ESC.write (ข้อมูลบลูทูธ);

Serial.println (ข้อมูลบลูทูธ);

}

int sensorValue = analogRead (A0);

แรงดันลอย = sensorValue * (5.0 / 1023.0);

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

ถ้า (currentMillis – PreviousMillis > ช่วง) {previousMillis = currentMillis;

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

Bluetooth.println (แรงดัน DEC);

}

}

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

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

ขั้นตอนที่ 6: เสร็จแล้ว ระวัง

จบแล้ว ระวัง!
จบแล้ว ระวัง!
จบแล้ว ระวัง!
จบแล้ว ระวัง!
จบแล้ว ระวัง!
จบแล้ว ระวัง!
เคลื่อนย้ายไปมา
เคลื่อนย้ายไปมา
เคลื่อนย้ายไปมา
เคลื่อนย้ายไปมา

รางวัลรองชนะเลิศ สาขา Move It

แนะนำ: