สารบัญ:
- ขั้นตอนที่ 1: ชิ้นส่วนที่จำเป็นสำหรับรีโมทคอนโทรล
- ขั้นตอนที่ 2: ส่วนที่จำเป็นสำหรับ Maverick
- ขั้นตอนที่ 3: รายละเอียดเล็กน้อยเกี่ยวกับวัสดุบางอย่าง:
- ขั้นตอนที่ 4: การตั้งค่าการเชื่อมต่อสำหรับ Maverick
- ขั้นตอนที่ 5: การเชื่อมต่อระยะไกลที่ไม่ฝักใฝ่ฝ่ายใด:
- ขั้นตอนที่ 6: การสร้างกรอบรีโมทคอนโทรล
- ขั้นตอนที่ 7: การสร้างกราฟสำหรับรีโมทคอนโทรล
- ขั้นตอนที่ 8: สร้าง Maverick Chassis
- ขั้นตอนที่ 9: สร้างแผงด้านข้างของเฟรม
- ขั้นตอนที่ 10: การสร้างส่วนรองรับด้านหน้าและด้านหลังสำหรับเฟรม
- ขั้นตอนที่ 11: สร้างฝาครอบด้านบนของเฟรม
- ขั้นตอนที่ 12: การประกอบโครงตัวถัง
- ขั้นตอนที่ 13: การติดตั้งมอเตอร์บนแชสซี
- ขั้นตอนที่ 14: การติดตั้งอุปกรณ์อิเล็กทรอนิกส์บนแชสซี
- ขั้นตอนที่ 15: ติดตั้งโครงตัวถังกับแชสซี
- ขั้นตอนที่ 16: วิธีใช้งาน Maverick
- ขั้นตอนที่ 17: รหัส Arduino
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
สวัสดีทุกคน ฉันชื่อ Razvan และยินดีต้อนรับสู่โครงการ "Maverick" ของฉัน
ฉันชอบสิ่งที่ควบคุมจากระยะไกลมาโดยตลอด แต่ฉันไม่เคยมีรถ RC ดังนั้นฉันจึงตัดสินใจสร้างสิ่งที่ทำได้มากกว่าแค่การย้ายเล็กน้อย สำหรับโครงการนี้ เราจะใช้บางส่วนที่เข้าถึงได้สำหรับทุกคนที่มีร้านอิเล็กทรอนิกส์อยู่ใกล้ๆ หรือสามารถซื้อของจากอินเทอร์เน็ตได้
ขณะนี้ฉันกำลังอยู่บนเรือและฉันไม่สามารถเข้าถึงวัสดุและเครื่องมือประเภทต่างๆ ได้ ดังนั้นโครงการนี้จะไม่รวมเครื่องพิมพ์ 3 มิติ, CNC หรืออุปกรณ์แฟนซีใดๆ (แม้ว่าฉันคิดว่ามันจะมีประโยชน์มากแต่ฉันไม่ทำ สามารถเข้าถึงอุปกรณ์ดังกล่าวได้) จะทำได้ด้วยเครื่องมือที่ง่ายกว่ามาก โครงการนี้มีขึ้นเพื่อให้ง่ายและสนุก
มันทำงานอย่างไร?
Maverick เป็นรถ RC ที่ใช้โมดูล LRF24L01 เพื่อส่งและรับข้อมูลจากและไปยังรีโมทคอนโทรล
สามารถวัดอุณหภูมิและความชื้นจากพื้นที่ของเขาและส่งข้อมูลไปยังรีโมทคอนโทรลเพื่อแสดงบนกราฟ นอกจากนี้ยังสามารถวัดระยะทางไปยังวัตถุและสิ่งกีดขวางโดยรอบ ส่งข้อมูลช่วงที่จะแสดง
เพียงกดปุ่มก็สามารถทำงานอัตโนมัติได้ และในโหมดนี้จะหลีกเลี่ยงสิ่งกีดขวางและจะตัดสินใจว่าจะใช้ตามการวัดที่ถ่ายโดยเซ็นเซอร์อัลตราโซนิก
มาเริ่มสร้างกันเลย
ขั้นตอนที่ 1: ชิ้นส่วนที่จำเป็นสำหรับรีโมทคอนโทรล
- Arduino Micro controller (ฉันใช้ Arduino Uno สำหรับคอนโทรลเลอร์ของฉัน);
- เครื่องรับส่งสัญญาณวิทยุ NRF24L01 (จะใช้สำหรับการสื่อสารแบบสองทิศทางระหว่างรถและรีโมทคอนโทรล)
- Tower Pro Micro Servo 9g SG90 (ใช้สำหรับแสดงข้อมูลจากรถ จะช่วยให้ผู้ปฏิบัติงานเห็นภาพพารามิเตอร์ที่วัดโดยเซ็นเซอร์รถบนกราฟ)
- จอยสติ๊ก (สำหรับควบคุมรถหรือควบคุมเซอร์โวรถ)
- LED สองสีที่แตกต่างกัน (ฉันเลือกสีแดงและสีเขียวเพื่อแสดงโหมดการทำงาน)
- ตัวเก็บประจุ 10microF;
- 2 ปุ่มกด (สำหรับการเลือกโหมดการทำงาน)
- ตัวต้านทานต่างๆ
- เขียงหั่นขนม;
- สายเชื่อมต่อ;
- คลิปหนีบกระดาษ (เป็นเข็มของกราฟ)
- กล่องใส่รองเท้า (สำหรับโครง)
- ยางรัด
ขั้นตอนที่ 2: ส่วนที่จำเป็นสำหรับ Maverick
- Arduino Micro-controller (ฉันเคยใช้และ Arduino Nano);
- เครื่องรับส่งสัญญาณวิทยุ NRF24L01 (จะใช้สำหรับการสื่อสารไร้สายแบบสองทิศทางระหว่างรถและรีโมทคอนโทรล)
- ตัวขับมอเตอร์ L298 (โมดูลจะขับมอเตอร์ไฟฟ้าของรถจริง ๆ);
- เซ็นเซอร์ DHT11 (เซ็นเซอร์อุณหภูมิและความชื้น);
- 2 x มอเตอร์ไฟฟ้าพร้อมเกียร์และล้อ
- Ultrasonic Sensor HC-SR04 (เซ็นเซอร์ที่จะให้ความสามารถในการตรวจจับวัตถุรอบ ๆ และเพื่อหลีกเลี่ยงสิ่งกีดขวาง)
- Tower Pro Micro Servo 9g SG90 (จะอนุญาตให้วางแนวของเซ็นเซอร์อัลตราโซนิกเพื่อให้สามารถวัดช่วงในทิศทางต่างๆ)
- ไฟ LED สีขาว (สำหรับการส่องสว่าง ฉันใช้เซ็นเซอร์สีแบบเก่าที่ไฟดับ แต่ไฟ LED ยังคงทำงานอยู่)
- ตัวเก็บประจุ 10 microF;
- เขียงหั่นขนม;
- สายเชื่อมต่อ;
- คลิปบอร์ด A4 เป็นโครงรถ
- ล้อบางส่วนจากเครื่องพิมพ์เก่า
- เทปสองด้านบาง;
- ตัวยึดโฟลเดอร์สำหรับยึดมอเตอร์เข้ากับเฟรม
- ยางรัด
เครื่องมือที่ใช้:
- คีม
- ไขควง
- เทปคู่
- ยางรัด
- คัตเตอร์
ขั้นตอนที่ 3: รายละเอียดเล็กน้อยเกี่ยวกับวัสดุบางอย่าง:
โมดูล L298:
ไม่สามารถเชื่อมต่อพิน Arduino โดยตรงกับมอเตอร์ไฟฟ้า เนื่องจากไมโครคอนโทรลเลอร์ไม่สามารถรับมือกับแอมป์ที่มอเตอร์ต้องการได้ ดังนั้นเราจึงจำเป็นต้องเชื่อมต่อมอเตอร์กับไดรเวอร์มอเตอร์ซึ่งจะถูกควบคุมโดยไมโครคอนโทรลเลอร์ Arduino
เราจะต้องสามารถควบคุมมอเตอร์ไฟฟ้าทั้งสองตัวที่กำลังเคลื่อนตัวรถได้ทั้งสองทิศทาง เพื่อให้รถสามารถเคลื่อนที่ไปข้างหน้าและข้างหลังและยังสามารถบังคับทิศทางได้อีกด้วย
ในการทำทั้งหมดข้างต้น เราจำเป็นต้องมี H-Bridge ซึ่งเป็นอาร์เรย์ของทรานซิสเตอร์ที่ควบคุมการไหลของกระแสไปยังมอเตอร์ โมดูล L298 เป็นเพียงแค่นั้น
โมดูลนี้ยังช่วยให้เราสามารถควบคุมมอเตอร์ด้วยความเร็วที่แตกต่างกันโดยใช้หมุด ENA และ ENB ที่มีหมุด PWM สองตัวจาก Arduino แต่สำหรับโครงการนี้เพื่อสำรองหมุด PWM สองตัว เราจะไม่ควบคุมความเร็วของมอเตอร์เพียงทิศทางเท่านั้น จัมเปอร์สำหรับพิน ENA และ ENB จะยังคงอยู่กับที่
โมดูล NRF24L01:
นี่คือเครื่องรับส่งสัญญาณที่ใช้กันทั่วไปซึ่งช่วยให้สามารถสื่อสารแบบไร้สายระหว่างรถกับรีโมทคอนโทรลได้ ใช้ย่านความถี่ 2.4 GHz และทำงานด้วยอัตราบอดตั้งแต่ 250 kbps ถึง 2 Mbps หากใช้ในพื้นที่เปิดโล่งและมีอัตราบอดที่ต่ำกว่า ระยะสามารถสูงถึง 100 เมตร ซึ่งทำให้เหมาะสำหรับโครงการนี้
โมดูลเข้ากันได้กับ Arduino Micro-controller แต่คุณต้องระวังในการจัดหาจากพิน 3.3V ไม่ใช่จาก 5V มิฉะนั้นคุณอาจเสี่ยงต่อความเสียหายของโมดูล
เซ็นเซอร์ DHT 11:
โมดูลนี้เป็นเซ็นเซอร์ราคาถูกและใช้งานง่ายมาก มีการอ่านค่าอุณหภูมิและความชื้นแบบดิจิตอล แต่คุณจะต้องใช้ไลบรารี Arduino IDE เพื่อใช้งาน ใช้เซ็นเซอร์ความชื้นแบบคาปาซิทีฟและเทอร์มิสเตอร์เพื่อวัดอากาศรอบข้าง และส่งสัญญาณดิจิตอลบนขาข้อมูล
ขั้นตอนที่ 4: การตั้งค่าการเชื่อมต่อสำหรับ Maverick
การเชื่อมต่อที่ไม่ฝักใฝ่ฝ่ายใด:
โมดูล NRF24L01 (พิน)
VCC - Arduino นาโน 3V3
GND - Arduino นาโน GND
CS - Arduino นาโน D8
CE - Arduino นาโน D7
MOSI - Arduino นาโน D11
SCK- Arduino Nano D13
MISO - Arduino นาโน D12
IRQ ไม่ได้ใช้
โมดูล L298N (พิน)
IN1 - Arduino นาโน D5
IN2 - Arduino นาโน D4
IN3 - Arduino นาโน D3
IN4 - Arduino นาโน D2
ENA – มีจัมเปอร์เข้าที่ -
ENB – มีจัมเปอร์เข้าที่ -
DHT11
ราง VCC 5V ของเขียงหั่นขนม
ราง GND GND ของเขียงหั่นขนม
เอส ดี6
HC-SR04 อัลตราโซนิกเซนเซอร์
ราง VCC 5V ของเขียงหั่นขนม
ราง GND GND ของเขียงหั่นขนม
Trig - Arduino Nano A1
Echo - Arduino นาโน A2
Tower Pro Micro Servo 9g SG90
GND (สายสีน้ำตาล) ราง GND ของเขียงหั่นขนม
VCC (สายสีแดง) ราง 5V ของเขียงหั่นขนม
สัญญาณ (สายสีส้ม) - Arduino Nano D10
ไฟ LED - Arduino Nano A0
เขียงหั่นขนม
ราง 5V - Arduino Nano 5V
ราง GND - Arduino Nano GND
ตอนแรกฉันได้ใส่ Arduino Nano ลงในเขียงหั่นขนมโดยมีการเชื่อมต่อ USB ที่ด้านนอกเพื่อให้เข้าถึงได้ง่ายขึ้นในภายหลัง
- พิน Arduino Nano 5V กับราง 5V ของเขียงหั่นขนม
-Arduino Nano GND ตรึงกับราง GND ของเขียงหั่นขนม
โมดูล NRF24L01
- GND ของโมดูลไปที่ GND ของรางเขียงหั่นขนม
- VCC ไปที่ขา Arduino Nano 3V3 ระวังอย่าเชื่อมต่อ VCC กับ 5V ของเขียงหั่นขนม เนื่องจากคุณอาจเสี่ยงที่จะทำลายโมดูล NRF24L01
- พิน CSN ไปที่ Arduino Nano D8;
- พิน CE ไปที่ Arduino Nano D7;
- พิน SCK ไปที่ Arduino Nano D13;
- ขา MOSI ไปที่ Arduino Nano D11;
- พิน MISO ไปที่ Arduino Nano D12;
- พิน IRQ จะไม่ถูกเชื่อมต่อ ระวังหากคุณใช้บอร์ดที่แตกต่างจาก Arduino Nano หรือ Arduino Uno หมุด SCK, MOSI และ MISO จะแตกต่างกัน
- ฉันได้แนบตัวเก็บประจุ 10µF ระหว่าง VCC และ GND ของโมดูลเพื่อไม่ให้เกิดปัญหากับแหล่งจ่ายไฟของโมดูล สิ่งนี้ไม่บังคับหากคุณใช้โมดูลที่ใช้พลังงานน้อยที่สุด แต่เนื่องจากฉันได้อ่านบนอินเทอร์เน็ตหลายโครงการมีปัญหากับสิ่งนี้
- คุณจะต้องดาวน์โหลดไลบรารี RF24 สำหรับโมดูลนี้ด้วย คุณสามารถค้นหาได้ในเว็บไซต์ต่อไปนี้:
โมดูล L298N
- สำหรับพิน ENA และ ENB ฉันปล่อยให้จัมเปอร์เชื่อมต่อเพราะฉันไม่ต้องควบคุมความเร็วของมอเตอร์ เพื่อที่จะสำรองพินดิจิตอล PWM สองพินบน Arduino Nano ดังนั้นในโครงการนี้ มอเตอร์จะทำงานด้วยความเร็วเต็มที่เสมอ แต่ในที่สุดล้อจะไม่หมุนเร็วเพราะเกียร์ของมอเตอร์
- พิน IN1 ไปที่ Arduino Nano D5;
- พิน IN2 ไปที่ Arduino Nano D4;
- พิน IN3 ไปที่ Arduino Nano D3;
- พิน IN4 ไปที่ Arduino Nano D2;
- + ของแบตเตอรี่จะไปที่ช่อง 12V;
- – ของแบตเตอรี่จะไปที่ช่อง GND และไปยังราง GND ของเขียงหั่นขนม;
- หากคุณใช้แบตเตอรี่ทรงพลัง (สูงสุด 12V) คุณสามารถจ่าย Arduino Nano จากสล็อต 5V ไปยังพิน Vin ได้ แต่ฉันมีแบตเตอรี่เพียง 9V ดังนั้นฉันจึงใช้หนึ่งก้อนสำหรับมอเตอร์เท่านั้นและอีกอันสำหรับจ่ายไฟ Arduino Nano และ เซ็นเซอร์
- มอเตอร์ทั้งสองจะเชื่อมต่อกับช่องทางด้านขวาและด้านซ้ายของโมดูล เริ่มแรกไม่สำคัญว่าคุณจะเชื่อมต่ออย่างไร สามารถปรับได้ในภายหลังจากรหัส Arduino หรือจากการเปลี่ยนสายไฟระหว่างกันเท่านั้นเมื่อเราจะทำการทดสอบรถ
โมดูล DHT11
- หมุดโมดูลพอดีกับเขียงหั่นขนม ดังนั้น – พินจะไปที่ราง GND
- พินสัญญาณไปที่ Arduino Nano D6;
- พิน VCC ไปบนรางเขียงหั่นขนม 5V
HC-SR04 โมดูลอัลตราโซนิกเซนเซอร์
- พิน VCC ไปที่ราง 5V ของเขียงหั่นขนม
- หมุด GND กับราง GND ของเขียงหั่นขนม;
- หมุด Trig ไปยัง Arduino Nano A1;
- หมุด Echo กับ Arduino Nano A2;
- จะติด Ultrasonic Module เข้ากับเซอร์โวมอเตอร์ด้วยเทปกาวสองหน้าหรือ/และแถบยางบางเส้น เพื่อให้สามารถวัดระยะทางในมุมต่างๆ กับทิศทางตามยาวของรถได้ สิ่งนี้จะมีประโยชน์เมื่ออยู่ในโหมดอัตโนมัติ รถจะวัดระยะทางทางด้านขวา มากกว่าทางซ้าย และเขาจะตัดสินใจว่าจะเลี้ยวที่ไหน นอกจากนี้ คุณจะสามารถควบคุมเซอร์โวเพื่อค้นหาระยะทางที่แตกต่างกันไปยังทิศทางที่แตกต่างจากรถ
Tower Pro Micro Servo 9g SG90
- สายสีน้ำตาลกับราง GND ของเขียงหั่นขนม
- สายสีแดงเข้ากับราง 5V ของเขียงหั่นขนม
- สายสีส้มกับ Arduino Nano D10;
นำ
- ไฟ LED จะมาจากพิน A0 ฉันเคยใช้เซ็นเซอร์สีแบบเก่าที่หมดไฟแล้ว แต่ไฟ LED ยังคงทำงานอยู่ และการมีเซ็นเซอร์ 4 ตัวบนบอร์ดขนาดเล็กเหมาะสำหรับการให้แสงสว่างตามทางเดินรถ หากคุณใช้ LED เพียงดวงเดียว คุณควรใช้ตัวต้านทาน 330Ω แบบอนุกรมกับ LED เพื่อไม่ให้เกิดการไหม้
ยินดีด้วยที่การเชื่อมต่อยานพาหนะเสร็จสิ้น
ขั้นตอนที่ 5: การเชื่อมต่อระยะไกลที่ไม่ฝักใฝ่ฝ่ายใด:
โมดูล NRF24L01 (พิน)
VCC - Arduino Uno พิน 3V3
GND - Arduino Uno พิน GND
CS - Arduino Uno พิน D8
CE - Arduino Uno พิน D7
MOSI - Arduino Uno พิน D11
SCK - Arduino Uno พิน D13
MISO - Arduino Uno พิน D12
IRQ ไม่ได้ใช้
จอยสติ๊ก
ราง GND GND ของเขียงหั่นขนม
ราง VCC 5V ของเขียงหั่นขนม
VRX - Arduino Uno พิน A3
VRY - Arduino Uno พิน A2
Tower Pro Micro Servo 9g SG90
GND (สายสีน้ำตาล) ราง GND ของเขียงหั่นขนม
VCC (สายสีแดง) ราง 5V ของเขียงหั่นขนม
สัญญาณ (สายสีส้ม) - Arduino Uno pin D6
LED สีแดง - Arduino Uno pin D4
LED สีเขียว - Arduino Uno pin D5
ปุ่มกดอัตโนมัติ - Arduino Uno pin D2
ปุ่มช่วง - Arduino Uno pin D3
เขียงหั่นขนม
ราง 5V - ขา Arduino Uno 5V
GND Rail - Arduino Uno พิน GND
ขณะที่ฉันใช้ Arduino Uno สำหรับคอนโทรลเลอร์ ฉันได้แนบ Uno เข้ากับเขียงหั่นขนมด้วยแถบยางเพื่อไม่ให้ขยับ
- Arduino Uno จะมาพร้อมกับแบตเตอรี่ 9V ผ่านแจ็ค;
- พิน Arduino Uno 5V กับราง 5V ของเขียงหั่นขนม;
-Arduino Uno GND ตรึงกับราง GND ของเขียงหั่นขนม;
โมดูล NRF24L01
- GND ของโมดูลไปที่ GND ของรางเขียงหั่นขนม
- VCC ไปที่ขา Arduino Uno 3V3 ระวังอย่าเชื่อมต่อ VCC กับ 5V ของเขียงหั่นขนม เนื่องจากคุณอาจเสี่ยงที่จะทำลายโมดูล NRF24L01
- พิน CSN ไปที่ Arduino Uno D8;
- พิน CE ไปที่ Arduino Uno D7;
- พิน SCK ไปที่ Arduino Uno D13;
- พิน MOSI ไปที่ Arduino Uno D11;
- พิน MISO ไปที่ Arduino Uno D12;
- พิน IRQ จะไม่ถูกเชื่อมต่อ ระวังหากคุณใช้บอร์ดที่แตกต่างจาก Arduino Nano หรือ Arduino Uno หมุด SCK, MOSI และ MISO จะแตกต่างกัน
- ฉันได้แนบตัวเก็บประจุ 10µF ระหว่าง VCC และ GND ของโมดูลเพื่อไม่ให้เกิดปัญหากับแหล่งจ่ายไฟของโมดูล สิ่งนี้ไม่บังคับหากคุณใช้โมดูลที่ใช้พลังงานน้อยที่สุด แต่เนื่องจากฉันได้อ่านบนอินเทอร์เน็ตหลายโครงการมีปัญหากับสิ่งนี้
โมดูลจอยสติ๊ก
- โมดูลจอยสติ๊กประกอบด้วยโพเทนชิโอมิเตอร์ 2 ตัว ดังนั้นจึงคล้ายกับการเชื่อมต่อมาก
- หมุด GND กับราง GND ของเขียงหั่นขนม;
- หมุด VCC กับราง 5V ของเขียงหั่นขนม;
- พิน VRX กับพิน Arduino Uno A3;
- พิน VRY กับพิน Arduino Uno A2;
Tower Pro Micro Servo 9g SG90
- สายสีน้ำตาลกับราง GND ของเขียงหั่นขนม
- สายสีแดงเข้ากับราง 5V ของเขียงหั่นขนม
- สายสีส้มกับ Arduino Uno D6;
นำ
- LED สีแดงจะเชื่อมต่อแบบอนุกรมด้วยตัวต้านทาน 330Ω กับ Arduino Uno pin D4;
- ไฟ LED สีเขียวจะเชื่อมต่อแบบอนุกรมด้วยตัวต้านทาน 330Ω กับ Arduino Uno pin D5
ปุ่มกด
- ปุ่มกดจะใช้สำหรับเลือกโหมดที่รถจะทำงาน
- ปุ่มกดอัตโนมัติจะเชื่อมต่อกับพิน D2 ของ Arduino Uno ควรดึงปุ่มลงด้วยตัวต้านทาน 1k หรือ 10k ค่าไม่สำคัญ
- ปุ่มกดช่วงจะเชื่อมต่อกับพิน D3 ของ Arduino Uno เช่นเดียวกันควรดึงปุ่มลงด้วยตัวต้านทาน 1k หรือ 10k
เพียงเท่านี้เราก็ได้เชื่อมต่อชิ้นส่วนไฟฟ้าทั้งหมดแล้ว
ขั้นตอนที่ 6: การสร้างกรอบรีโมทคอนโทรล
โครงของรีโมตคอนโทรลจริง ๆ แล้วทำจากกล่องใส่รองเท้า นอกหลักสูตรวัสดุอื่นๆ จะดีกว่า แต่ในกรณีของฉันวัสดุที่ฉันสามารถใช้ได้มีจำกัด ดังนั้นฉันจึงใช้กล่องกระดาษ
ขั้นแรก ฉันได้ตัดด้านนอกของปกแล้วได้สามส่วนตามภาพ
ต่อไป ฉันเอาชิ้นเล็กสองชิ้นแล้วติดมันเข้าด้วยกันด้วยเทปสองชั้น
ส่วนที่ยาวกว่าที่สามจะตั้งฉากกับพวกมันเพื่อสร้างกรอบรูปร่างเหมือนตัว "T"
ส่วนบน (แนวนอน) จะใช้สำหรับกราฟ และส่วนล่าง (แนวตั้ง) จะใช้สำหรับส่วนประกอบทางไฟฟ้าเพื่อให้ทุกอย่างติดกัน เมื่อเราจะทำกราฟ เราจะตัดส่วนบนให้พอดีกับกระดาษกราฟ
ขั้นตอนที่ 7: การสร้างกราฟสำหรับรีโมทคอนโทรล
แน่นอนในขั้นตอนนี้ คงจะดีถ้าคุณมี LCD (16, 2) เพื่อให้ข้อมูลที่ได้รับจากรถแสดงขึ้น แต่ในกรณีของฉัน ฉันไม่มี ฉันจึงต้องหาวิธีอื่นในการแสดงข้อมูล
ฉันตัดสินใจทำกราฟเล็กๆ ด้วยเข็มจากเซอร์โวมอเตอร์ คลิปหนีบกระดาษ (ใช้เป็นเข็ม) ซึ่งจะระบุค่าที่วัดโดยเซ็นเซอร์ของรถและแผ่นพล็อตเรดาร์ หรือคุณสามารถใช้กระดาษกราฟโพลาร์ (เอกสารกราฟ) สามารถดาวน์โหลดได้จากอินเทอร์เน็ต)
พารามิเตอร์ที่วัดโดยเซ็นเซอร์จะถูกแปลงเป็นองศาสำหรับเซอร์โวมอเตอร์ เนื่องจากเซอร์โวมอเตอร์ไม่ได้มีคุณภาพดีที่สุด ฉันจึงจำกัดการเคลื่อนไหวของเขาจาก 20° ถึง 160° (20° หมายถึง 0 ค่าพารามิเตอร์ที่วัดได้ และ 160° หมายถึงค่าพารามิเตอร์สูงสุดที่สามารถแสดงได้ เช่น 140 ซม.)
ทั้งหมดนี้สามารถปรับได้จากรหัส Arduino
สำหรับกราฟ ฉันใช้แผ่นวางแผนเรดาร์ ซึ่งฉันตัดครึ่งหลังจากที่แก้ไขเล็กน้อยโดยใช้ Windows Paint และ Snipping Tool พื้นฐาน
หลังจากแก้ไข Radar Plotting Sheet เพื่อให้พอดีกับรีโมตคอนโทรล ฉันได้วาดเส้นที่เชื่อมตรงกลางของแผ่นพล็อตกับวงกลมด้านนอกเพื่อให้อ่านง่ายขึ้น
เพลาหมุนของเซอร์โวมอเตอร์จะต้องอยู่ในแนวเดียวกับศูนย์กลางของแผ่นวางแผน
ฉันได้ยืดและแก้ไขคลิปหนีบกระดาษเพื่อให้พอดีกับแขนเซอร์โวมอเตอร์
สิ่งที่สำคัญที่สุดคือ "การปรับเทียบ" กราฟ ดังนั้นสำหรับค่าต่าง ๆ ของพารามิเตอร์ที่วัดได้ เข็มของกราฟจะต้องแสดงค่ามุมที่ถูกต้อง ฉันได้ทำการสลับรีโมตคอนโทรลและเปิด Maverick แล้ว และวัดระยะทางต่างๆ ด้วยเซ็นเซอร์อัลตราโซนิกในขณะที่รับค่าจากจอภาพอนุกรมเพื่อให้แน่ใจว่าสิ่งที่กราฟชี้ไปนั้นถูกต้อง หลังจากเปลี่ยนตำแหน่งเซอร์โวเพียงไม่กี่ตำแหน่งและการงอของเข็มเพียงเล็กน้อย กราฟก็แสดงค่าพารามิเตอร์ที่เหมาะสมที่วัดได้
หลังจากที่ทุกอย่างติดเข้ากับกรอบรูปตัว "T" แล้ว ฉันก็พิมพ์และติดเทปสองชั้นในโฟลว์ชาร์ตการเลือกโหมด เพื่อไม่ให้สับสนกับพารามิเตอร์ที่กราฟแสดง
ในที่สุดรีโมทคอนโทรลก็เสร็จสิ้น
ขั้นตอนที่ 8: สร้าง Maverick Chassis
ก่อนอื่น ผมต้องขอขอบคุณ Vlado Jovanovic เพื่อนที่แสนดีของผมที่ทุ่มเทเวลาและความพยายามในการสร้างแชสซีส์ ตัวถัง และการออกแบบเฟรมทั้งหมดของ Maverick
แชสซีนั้นทำมาจากคลิปบอร์ดแบบกล่องซึ่งถูกตัดเป็นรูปแปดเหลี่ยมไปข้างหน้าโดยใช้แรงมากโดยใช้มีดตัดที่มีอยู่เท่านั้น รูปร่างแปดเหลี่ยมจะเป็นที่เก็บชิ้นส่วนอิเล็กทรอนิกส์ ตัวยึดคลิปบอร์ดถูกใช้เพื่อรองรับล้อหลัง
หลังจากตัดกระดานแล้ว ก็ปิดด้วยเทปสีเงิน (เทปกันน้ำกระเซ็น) เพื่อให้ดูสวยงามยิ่งขึ้น
ติดมอเตอร์สองตัวดังในรูปโดยใช้เทปกาวสองหน้าและตัวยึดโฟลเดอร์ที่ดัดแปลง แต่ละด้านของแชสซีมีการเจาะรูสองรูเพื่อให้สายเคเบิลของมอเตอร์ผ่านเพื่อไปยังโมดูล L298N
ขั้นตอนที่ 9: สร้างแผงด้านข้างของเฟรม
ดังที่ได้กล่าวไว้ก่อนหน้านี้ว่าเปลือกนอกทั้งหมดของ Maverick นั้นทำจากกล่อง แผงด้านข้างถูกตัดด้วยคัตเตอร์ วัดและประดิษฐ์เพื่อให้พอดีกับแชสซี
คุณสมบัติการออกแบบบางอย่างได้ถูกนำมาใช้เพื่อให้ดูดีขึ้น และมีการตรึงลวดตาข่ายไว้ในส่วนด้านในของแผงเพื่อให้ถังมีลักษณะที่คล้ายคลึงกัน
ขั้นตอนที่ 10: การสร้างส่วนรองรับด้านหน้าและด้านหลังสำหรับเฟรม
ส่วนรองรับด้านหน้าและด้านหลังมีจุดประสงค์เพื่อยึดแผงด้านข้างทั้งด้านหน้าและด้านหลังของรถ ส่วนรองรับด้านหน้ามีจุดประสงค์เพื่อรองรับแสง (ในกรณีของฉันคือเซ็นเซอร์สีที่ชำรุด)
ขนาดของส่วนรองรับด้านหน้าและด้านหลังคุณจะพบได้ในภาพที่แนบมาพร้อมกับเทมเพลตสำหรับวิธีตัดส่วนรองรับและตำแหน่งและด้านที่จะงอและติดกาวในภายหลัง
ขั้นตอนที่ 11: สร้างฝาครอบด้านบนของเฟรม
ฝาครอบด้านบนต้องปิดทุกอย่างไว้ด้านใน และเพื่อการออกแบบที่ดีขึ้น ฉันได้ทำเส้นที่ด้านท้ายรถเพื่อให้มองเห็นอุปกรณ์อิเล็กทรอนิกส์ภายในรถได้ ฝาครอบด้านบนทำขึ้นเพื่อให้สามารถถอดออกเพื่อเปลี่ยนแบตเตอรี่ได้
ทุกส่วนยึดติดกันด้วยน๊อตและน๊อตตามภาพ
ขั้นตอนที่ 12: การประกอบโครงตัวถัง
ขั้นตอนที่ 13: การติดตั้งมอเตอร์บนแชสซี
ติดมอเตอร์สองตัวดังในรูปโดยใช้เทปกาวสองหน้าและตัวยึดโฟลเดอร์ที่ดัดแปลง แต่ละด้านของแชสซีมีการเจาะรูสองรูเพื่อให้สายเคเบิลของมอเตอร์ผ่านเพื่อไปยังโมดูล L298N
ขั้นตอนที่ 14: การติดตั้งอุปกรณ์อิเล็กทรอนิกส์บนแชสซี
ในฐานะที่เป็นแหล่งจ่ายไฟ ฉันใช้แบตเตอรี่ 9V สองก้อนเพื่อให้เหมาะสมที่สุดเมื่อมี แต่เพื่อให้พอดีกับโครงรถ ฉันต้องสร้างที่ใส่แบตเตอรี่ซึ่งจะเก็บแบตเตอรี่ไว้กับที่ในขณะที่รถเคลื่อนที่ และจะถอดออกได้ง่ายในกรณีที่จำเป็นต้องเปลี่ยนแบตเตอรี่ ดังนั้นฉันจึงทำที่ใส่แบตเตอรี่อีกครั้งจากกล่องและมัดไว้กับโครงเครื่องด้วยที่ยึดโฟลเดอร์แบบดัดแปลง
โมดูล L298N ได้รับการติดตั้งโดยใช้สเปเซอร์ 4 ตัว
แผ่นขนมปังติดอยู่บนโครงเครื่องโดยใช้เทปกาวสองหน้า
เซ็นเซอร์อัลตราโซนิกติดอยู่กับเซอร์โวมอเตอร์โดยใช้เทปคู่และแถบยางบางอัน
ตอนนี้ส่วนประกอบอิเล็กทรอนิกส์ทั้งหมดเข้าที่แล้ว
ขั้นตอนที่ 15: ติดตั้งโครงตัวถังกับแชสซี
ขั้นตอนที่ 16: วิธีใช้งาน Maverick
Maverick สามารถใช้งานได้ 4 โหมด และ LED สองดวงบนรีโมทคอนโทรลจะระบุสิ่งนี้ (สีแดงและสีเขียว)
1. การควบคุมด้วยมือ (ความชื้น) เริ่มแรกเมื่อเปิดเครื่องรถยนต์จะเป็นระบบควบคุมแบบแมนนวล ซึ่งหมายความว่า Maverick จะถูกควบคุมด้วยตนเองจากรีโมทคอนโทรลด้วยความช่วยเหลือของจอยสติ๊ก ไฟ LED ทั้งสองดวงจะถูกปิดบนรีโมทคอนโทรลแสดงว่าเราอยู่ในโหมดแมนนวล ค่าที่แสดงบนกราฟรีโมทคอนโทรลจะเป็น HUMIDITY ของอากาศรอบๆ Maverick
2. การควบคุมด้วยมือ (อุณหภูมิ) เมื่อทั้งไฟ LED สีเขียวและไฟ LED สีแดงเปิดอยู่ ซึ่งหมายความว่า Maverick จะถูกควบคุมด้วยตนเองจากรีโมทคอนโทรลด้วยความช่วยเหลือของจอยสติ๊ก ในโหมดนี้ไฟจะเปิดขึ้นด้วย ค่าที่แสดงบนกราฟของรีโมทคอนโทรลจะเป็น TEMPERATURE ของอากาศรอบๆ Maverick ในหน่วยองศา C
3. โหมดอิสระ เมื่อกดปุ่มอัตโนมัติ ไฟ LED สีแดงจะติดสว่างเพื่อแสดงโหมดอัตโนมัติ ในโหมดนี้ Maverick จะเริ่มเคลื่อนที่โดยหลีกเลี่ยงสิ่งกีดขวางและตัดสินใจว่าจะเลี้ยวที่ใดตามข้อมูลที่ได้รับจากเซ็นเซอร์อัลตราโซนิก ในโหมดนี้ ค่าที่แสดงบนกราฟรีโมทคอนโทรลจะเป็นระยะทางที่วัดได้ขณะเคลื่อนที่
4. โหมดการวัดช่วง เมื่อกดปุ่ม Range ไฟ LED สีเขียวจะเปิดขึ้นเพื่อแสดงว่า Maverick อยู่ในโหมด Range ตอนนี้ผู้ไม่ฝักใฝ่ฝ่ายใดจะไม่เคลื่อนไหว จอยสติ๊กจะควบคุมเซอร์โวมอเตอร์ที่ติดอยู่กับเซ็นเซอร์อัลตราโซนิก ในการวัดระยะจากยานพาหนะไปยังวัตถุต่างๆ รอบคัน เพียงแค่เลื่อนจอยสติ๊กและชี้เซ็นเซอร์อัลตราโซนิกไปทางวัตถุ ค่าของระยะทางไปยังวัตถุจะแสดงบนกราฟของรีโมทคอนโทรลในหน่วยเซนติเมตร
ในการเปิดและปิดไฟ LED บน Maverick คุณต้องมีทั้ง LED บนรีโมทคอนโทรลเป็นเปิด (สำหรับเปิดไฟ) หรือปิด (สำหรับปิดไฟ)
ขั้นตอนที่ 17: รหัส Arduino
คุณสามารถค้นหารหัสสำหรับรีโมทคอนโทรลและสำหรับ Maverick ที่แนบมา
นั่นคือทั้งหมดสำหรับโปรเจ็กต์ Maverick ของฉัน ฉันหวังว่าคุณจะชอบมันและขอบคุณสำหรับการดูและโหวตให้ถ้าคุณชอบ