สารบัญ:

Maverick - รถสื่อสารสองทิศทางควบคุมระยะไกล: 17 ขั้นตอน (พร้อมรูปภาพ)
Maverick - รถสื่อสารสองทิศทางควบคุมระยะไกล: 17 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Maverick - รถสื่อสารสองทิศทางควบคุมระยะไกล: 17 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Maverick - รถสื่อสารสองทิศทางควบคุมระยะไกล: 17 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อย่าๆๆๆ 🤣❤️ 2024, มิถุนายน
Anonim
Maverick - รถสื่อสารแบบสองทิศทางควบคุมระยะไกล
Maverick - รถสื่อสารแบบสองทิศทางควบคุมระยะไกล
Maverick - รถสื่อสารแบบสองทิศทางควบคุมระยะไกล
Maverick - รถสื่อสารแบบสองทิศทางควบคุมระยะไกล

สวัสดีทุกคน ฉันชื่อ 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

ส่วนที่จำเป็นสำหรับ Maverick
ส่วนที่จำเป็นสำหรับ 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

การตั้งค่าการเชื่อมต่อสำหรับ Maverick
การตั้งค่าการเชื่อมต่อสำหรับ Maverick
การตั้งค่าการเชื่อมต่อสำหรับ Maverick
การตั้งค่าการเชื่อมต่อสำหรับ 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
วิธีใช้งาน 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 ของฉัน ฉันหวังว่าคุณจะชอบมันและขอบคุณสำหรับการดูและโหวตให้ถ้าคุณชอบ

แนะนำ: