สารบัญ:
- ขั้นตอนที่ 1: รายการส่วนประกอบ
- ขั้นตอนที่ 2: การดัดแปลงทางกล
- ขั้นตอนที่ 3: การประกอบรถยนต์
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: การปรับปรุงในอนาคต
วีดีโอ: CAR-INO: การแปลงรวมของรถ RC เก่าด้วย Arduino และการควบคุม Bluetooth: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
บทนำ
สวัสดี ในคำแนะนำแรกของฉัน ฉันต้องการแบ่งปันประสบการณ์ของฉันในการแปลงรถ rc เก่าจากปี 1990 ให้เป็นสิ่งใหม่ มันคือ xsmas 1990 เมื่อซานต้ามอบเฟอร์รารี F40 คันนี้ให้ฉัน ซึ่งเป็นรถที่เร็วที่สุดในโลก!…ในเวลานั้น
รถที่ยอดเยี่ยมคันนี้ติดตั้งรีโมตคอนโทรล rc แต่มีเพียงปุ่มเดียวเท่านั้น…:|
ใช่ รถคันนี้สามารถเดินหน้าถอยหลังได้เท่านั้น! มันน่าหงุดหงิดมากในการขับรถ ดังนั้นฉันจึงไม่ค่อยได้ใช้งาน…ด้วยเหตุนี้ ของเล่นชิ้นนี้จึงยังมีชีวิตอยู่!
ฉันพบมันในห้องใต้หลังคาในกล่องเดิม ฉันเลยโดนฟ้าผ่า! ฉันสามารถใช้โมดูลพิเศษของ Arduino เพื่อแปลงรถได้!
ฉันตัดสินใจเรียกโครงการนี้ว่า CAR-INO ด้วยเหตุผลสองประการ ฉันจะใช้ arduINO และในภาษาอิตาลี carino แปลว่า "ดี" เพราะผลลัพธ์สุดท้ายจะ…ดี!:)
คุณลักษณะที่นำมาใช้คือ:
- พวงมาลัย (แน่นอน!)
- ควบคุมความเร็ว
- ระบบควบคุมไฟหน้า
- การควบคุมแบ็คไลท์
- แตร
เริ่มกันเลย!
ขั้นตอนที่ 1: รายการส่วนประกอบ
- Arduino นาโน 1.8 €
- ตัวขับมอเตอร์กระแสตรง (ฉันใช้บอร์ด L298n) 1.5€
- เซอร์โวมอเตอร์ sg90 1€
- โมดูล bluethoot (เช่น HC-05) 3 €
- กริ่งที่ใช้งานอยู่ <<1€
- ไฟ LED สีขาว 3 ดวง <<1€
- ไมโครสวิตช์ <1€
- ตัวเก็บประจุอย่างน้อย 320uF <<1€
- สายไฟสี <1€
- รถเก่าปี 1990 พร้อมมอเตอร์ DC ที่ใช้งานได้
ราคานำมาจาก Aliexpress
เครื่องมือ
- ช่างเชื่อม
- ดีบุก
- ทวิเซอร์
- เครื่องปอกสายไฟ
- กาวร้อน
ขั้นตอนที่ 2: การดัดแปลงทางกล
เมื่อฉันเปิดรถ ฉันตระหนักว่านี่เป็นรุ่นราคาถูกของรถ rc อีกรุ่นหนึ่ง เพราะมันมีพื้นที่สำหรับเซอร์โว และแกนที่เชื่อมล้อนั้นมีทางแยกสำหรับเซอร์โว แต่กลับประกอบกลับเพื่อล็อคล้อหัว
ฉันตัดพลาสติกเล็กน้อยเพื่อให้มีพื้นที่สำหรับเซอร์โว SG90 และติดกาว ติดสกรูที่แขนเซอร์โวเพื่อสร้างจุดต่อกับแกน (ดูรูป) ฉันถอดบอร์ดอิเล็กทรอนิกส์เก่าออกแล้วตัดพลาสติกส่วนเกินที่ยึดไว้
ขั้นตอนที่ 3: การประกอบรถยนต์
ไฟ LED แบ็คไลท์เชื่อมต่อโดยตรงบนพิน 13 ซึ่งเป็นเอาต์พุตเฉพาะสำหรับไฟ LED ดังนั้นคุณไม่จำเป็นต้องมีตัวต้านทาน ไฟ LED ด้านหน้าต้องการตัวต้านทานเพื่อจำกัดกระแสที่คุณสามารถใช้ตัวต้านทาน 220\250 โอห์มได้ ฉันไม่มีไฟ LED สีขาว ในกรณีของฉันฉันใช้ไฟ LED RGB เป็นไฟ LED สีขาว
ในโครงการของฉัน ฉันไม่สามารถใช้พิน 9 และ 10 เป็น PWM ได้เนื่องจากไลบรารีเซอร์โว (ที่เราจะใช้ในโค้ดเพื่อควบคุมเซอร์โวมอเตอร์) ปิดใช้งาน PWM บนพินเหล่านี้
วิธีที่ดีที่สุดคือการใช้แหล่งจ่ายไฟสองแบบที่แตกต่างกัน อันหนึ่งสำหรับลอจิก (arduino) อีกอันสำหรับมอเตอร์ (เช่น แหล่งจ่ายไฟแบบคู่) แต่ในรถของฉันมีพื้นที่ไม่เพียงพอ (ฉันมีปัญหามากกับการใส่บอร์ดควบคุม และเซอร์โว) ดังนั้นฉันจึงตัดสินใจใช้ตัวเก็บประจุขนาดใหญ่เพื่อกรองแรงดันไฟฟ้าต่ำสุดที่ทำให้ Arduino ตะโกนระหว่างการเปิดใช้งานมอเตอร์
ฉันใช้ไมโครสวิตช์เพื่อปิดการทำงานของส่วนประกอบอื่นๆ ในระหว่างการกะพริบ ส่วนประกอบอื่น ๆ ที่เชื่อมโยงกับ Arduino สามารถสร้างปัญหาระหว่างการดำเนินการนี้ได้
ก่อนประกอบให้เลือกเลย์เอาต์ที่ดีเพื่อวางส่วนประกอบและตรวจดูให้แน่ใจว่าตัวรถเข้ากันได้ดี! ฉันเชื่อมสายไฟ (ตามแบบแผน) โดยตรงบน Arduino แต่บางทีมันอาจจะดีกว่าถ้าใช้ส่วนหัว!
ฉันใช้กาวร้อนติดส่วนประกอบทั้งหมด เพราะมันแข็งแรงพอ ถอดออกง่าย และไม่เลอะเทอะ
ขั้นตอนที่ 4: รหัส
2018-03-17 เวอร์ชันใหม่ - อัปเดตครั้งใหญ่!
สำหรับรหัสใหม่ ฉันใช้การสื่อสารบน "Arduino Joystick Controller" ซึ่งเป็นแอปฟรีบน playstore
ดาวน์โหลดแอพใหม่ที่นี่
คำเตือน: เมื่อคุณเชื่อมต่อ Arduino บนพีซี ให้แน่ใจว่าได้ปิดแหล่งจ่ายไฟแบตเตอรี่แล้ว!!!!!
ดาวน์โหลดไลบรารี L293 และเปิดเครื่องรูดในไดเร็กทอรี arduino "libreries"
คุณสามารถกำหนดค่ารถของคุณได้อย่างง่ายดายเพื่อสร้างโปรไฟล์ส่วนตัวในแอป ที่จุดเริ่มต้นของรหัส คุณสามารถตั้งค่าพินเอาต์ตามที่คุณต้องการ (อย่าใช้พิน 9 และ 10 เป็น pwm) หากเปิดเครื่องบนพวงมาลัยเซอร์โวต่ำกว่าช่วง คุณสามารถแทรกมุมศูนย์กลางแบบกำหนดเองเพื่อลบความคิดเห็นได้ที่:
//#กำหนด centro
ซอฟต์แวร์นี้มีคุณสมบัติใหม่เช่น:
- มุมบังคับเลี้ยวแบบแอนะล็อก
- ตั้งค่าพารามิเตอร์ผ่านแอพ
- ความสามารถในการอ่านเซ็นเซอร์อะนาล็อก (แบตเตอรี่ อุณหภูมิ ฯลฯ..)
- ความเป็นไปได้ในการเพิ่มและควบคุมเซอร์โวอีก 2 ตัว (เช่นสำหรับกล้อง gimbal) สนุก!
สนุก!
เวอร์ชั่นเก่า
สำหรับรหัสที่ฉันใช้การสื่อสารบน "แอพ Arduino Bluetooth RC Car" ซึ่งเป็นแอพฟรีบน playstore
ดาวน์โหลดแอปที่นี่
คำเตือน: เมื่อคุณเชื่อมต่อ Arduino บนพีซี ให้แน่ใจว่าได้ปิดแหล่งจ่ายไฟแบตเตอรี่แล้ว!!!!!
คุณสามารถกำหนดค่ารถของคุณได้อย่างง่ายดายที่จุดเริ่มต้นของรหัสมี 2 ส่วน:
- คำจำกัดความของ Pinout: คุณสามารถเลือกพินเอาต์ได้ (NB ห้ามใช้พิน 9 และ 10 เป็น pwm)
- การปรับเทียบ: ตั้งค่าระดับการบังคับเลี้ยวของคุณ (ขวา ซ้าย และตรงกลาง) และ PWM ขั้นต่ำในการเคลื่อนย้ายรถ
ตอนนี้แฟลชไฟล์ ino บน nano ของคุณและสนุกได้เลย!
UPDATE 2018-03-15: แก้ไขข้อผิดพลาดสำหรับการคำนวณความเร็ว
ขั้นตอนที่ 5: การปรับปรุงในอนาคต
ฉันกำลังคิดถึงคุณสมบัติที่ยอดเยี่ยมอื่น ๆ:
- เพิ่มเซ็นเซอร์แรงดันแบตเตอรี่
- เพิ่มเซ็นเซอร์อุณหภูมิ
- การดูแลสีของไฟหน้า
ฉันจะอัปเดตคำแนะนำนี้โดยเร็วที่สุด
แนะนำ:
Arduino Bluetooth RC Car พร้อมระบบเบรกอิเล็กทรอนิกส์: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino Bluetooth RC Car พร้อมระบบเบรกอิเล็กทรอนิกส์: นี่คือวิธีการสร้างรถ RC ในราคาประมาณ 40$ (27$ w/ uno clone)
Arduino Bluetooth Car: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Bluetooth Car: นี่เป็นโครงการ Arduino แรกของฉัน มันค่อนข้างง่ายที่จะทำ จะใช้เวลาประมาณครึ่งชั่วโมงเพื่อให้ง่ายอย่างที่คุณคิดว่าคุณสามารถทำได้โดยทำตามขั้นตอนด้านล่างและสนุกไปกับมัน ทำให้ฉันสร้างความสุขเมื่อฉันได้ทำ
Arduino Bluetooth Robot Car: 18 ขั้นตอน (พร้อมรูปภาพ)
Arduino Bluetooth Robot Car: สร้างหุ่นยนต์ Arduino Robot Car คันแรกของคุณ! คำแนะนำแบบภาพทีละขั้นตอนที่สมบูรณ์และครอบคลุมที่สุดในการสร้าง Arduino Bluetooth Robot Car คันแรกของคุณ สนุก
Arduino Car ควบคุมผ่านแอพ Bluetooth: 4 ขั้นตอน (พร้อมรูปภาพ)
Arduino Car Controlled ผ่านแอพ Bluetooth: ทั้งหมดที่เราทราบคือ Arduino เป็นแพลตฟอร์มการสร้างต้นแบบที่ยอดเยี่ยม ส่วนใหญ่เป็นเพราะใช้ภาษาการเขียนโปรแกรมที่เป็นมิตร และมีส่วนประกอบที่น่าทึ่งอีกมากมายที่มอบประสบการณ์ที่ยอดเยี่ยมแก่เรา เราสามารถรวม Arduino เข้ากับ
Arduino Bluetooth Car Control 4 X 4: 9 ขั้นตอน (พร้อมรูปภาพ)
Arduino Bluetooth Car Control 4 X 4: ขั้นตอนการสมัครโครงการ:1. ติดตั้ง “ระบบควบคุมรถ Bluetooth Arduino” แอปพลิเคชันจากลิงค์ด้านล่าง: https://play.google.com/store/apps/details?id=com.mtm.car22&hl=tr2 ดาวน์โหลดแผนผังการเชื่อมต่อ ขั้นตอน insallation และ Arduino.ino