สารบัญ:

ROADRUNNER: 5 ขั้นตอน
ROADRUNNER: 5 ขั้นตอน

วีดีโอ: ROADRUNNER: 5 ขั้นตอน

วีดีโอ: ROADRUNNER: 5 ขั้นตอน
วีดีโอ: ขั้นตอนการรับอาหารส่งอาหาร foodpanda(Roadrunner) EP.4 2024, พฤศจิกายน
Anonim
ROADRUNNER
ROADRUNNER

Roadrunner เป็นยานพาหนะอัตโนมัติขนาดเล็กซึ่งมีหน้าที่ในการขนส่งกระป๋องเครื่องดื่มไปยังผู้ใช้ที่กระหายน้ำ

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

ขั้นตอนที่ 1: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ
เครื่องมือและวัสดุ

ขั้นตอนที่ 2: การประกอบฮาร์ดแวร์

การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์

1. ร่างกาย

สำหรับร่างกายเราใช้แผ่นอลูมิเนียมซึ่งเราตัดและโค้งงอตามรูปร่างที่เราต้องการ เรายังทำรูทั้งหมดที่จำเป็นสำหรับสกรู

2. ล้อ

เราใช้ 2 ล้อจากเกม Mecano ที่ลงตัวกับหุ่นยนต์ของเรา เซอร์โวอยู่ใต้แผ่นที่ต่อด้วยสกรู สำหรับล้อหน้าเราใช้ล้อ "ฟรี" จึงสามารถไปในทิศทางใดก็ได้อย่างง่ายดาย

3. เซ็นเซอร์รับแสง

สำหรับโฟโตเซ็นเซอร์ RDL เราใช้แผงวงจรและเชื่อมวงจรเข้ากับมัน ซึ่งรวมถึงความต้านทาน, LDR, ค่าบวก, ค่าลบ และสัญญาณ

4. บอร์ด ARDUINO

เราติดบอร์ด Arduino เข้ากับเพลทโดยใช้สกรู จากนั้นเราก็เชื่อมต่อวงจรทั้งหมดเข้ากับมัน ในการจัดหาบอร์ด เราใช้แบตเตอรี่ 9V จำนวน 2 ก้อน ซึ่งเราได้รวมเข้าด้วยกันและเสียบเข้ากับ Arduino

5. ท็อปเพลท

สำหรับแผ่นด้านบนเราใช้เครื่องตัดเลเซอร์เพื่อตัด PMMA เราออกแบบรูปร่างนี้ด้วย AutoCad ประกอบด้วยจานใหญ่ วงแหวนกลม 3 วง และชิ้นกลมสำหรับใส่แหวน เราให้พื้นที่กับจานเพื่อให้เราใส่ปุ่มได้

ขั้นตอนที่ 3: การเชื่อมต่อไฟฟ้า

การเชื่อมต่อไฟฟ้า
การเชื่อมต่อไฟฟ้า

1. การเชื่อมต่อเซอร์โวมอเตอร์:

เซอร์โวมอเตอร์ประกอบด้วยสามสาย สีเหลืองหรือสีส้มสำหรับสัญญาณ สีแดงสำหรับกำลังไฟ (Vcc) และสีดำหรือสีน้ำตาลสำหรับพื้น (GND) สีแดงและสีน้ำตาลติดอยู่กับหมุดตามของ Arduino (5V และ GND) เซอร์โวตัวหนึ่งต่อกับ PWM pin 10 และอีกอันหนึ่งไปยัง PWM pin 11

2. ปุ่มเชื่อมต่อ:

ปุ่มอิเล็กทรอนิกส์ทำงานในลักษณะที่ค่อนข้างแปลก อนุญาตให้ส่งผ่านแรงดันไฟฟ้าข้ามพินในแนวทแยง นั่นคือ ถ้าเรามีสี่พิน เราต้องเชื่อมต่ออินพุตและเอาต์พุตในสองพินเท่านั้น 1-4 หรือ 2-3 เพื่อทำงาน ตัวอย่างเช่น หากเราเลือกพิน 1-4 เราจะเชื่อมต่อกราวด์ (GND) กับพิน 4 และเอาต์พุตจะเชื่อมต่อกับพิน PWM 9 และในทางกลับกันพร้อมกับความต้านทาน 1kOhm เชื่อมต่อกับ 5V (วีซีซี).

3. การเชื่อมต่อเซ็นเซอร์แสง:

ในการเชื่อมต่อโฟโตเซ็นเซอร์ เราต้องวางขาข้างหนึ่งเข้ากับแหล่งจ่าย Vcc โดยตรง และอีกข้างหนึ่งเชื่อมต่อพร้อมกันกับพินอะนาล็อก (ในกรณีนี้คือพิน A0 และ A1) และ GND กับพื้น ความต้านทาน 1kOhm

บันทึก:

คุณสามารถบัดกรีขั้วต่อขนาดเล็กเข้ากับสายไฟได้หากสายไฟไม่พอดีกับ Arduino โดยตรง หรือใช้โปรโตบอร์ดเพื่ออำนวยความสะดวกในการเชื่อมต่อต่างๆ ในโครงการนี้ เราได้ใช้แถบเชื่อมต่อสำหรับข้อต่อต่างๆ

ขั้นตอนที่ 4: การเขียนโปรแกรม Arduino

การเขียนโปรแกรม Arduino
การเขียนโปรแกรม Arduino
การเขียนโปรแกรม Arduino
การเขียนโปรแกรม Arduino

รหัส

#include เซอร์โว myservoL;

เซอร์โว myservoR;

int inPin = 7;

int buttonVal = 1;

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

//เซอร์โวมอเตอร์

myservoL.attach(10);

myservoR.attach(11);

Serial.begin(9600); }

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

int LDR_L = analogRead (A2);

int LDR_R = analogRead (A1);

buttonVal = digitalRead (inPin);

//แพ็คซ้าย

ถ้า (LDR_L > 590 && buttonVal == 0) {

myservoL.write(180);

//อนุกรม.println(LDR_L); }

อื่น {

myservoL.write (92);

// Serial.println (LDR_L);

}

//แพ็คขวา

ถ้า (LDR_R > 750 && buttonVal == 0) {

myservoR.write(-270);

// Serial.println (LDR_R); }

อื่น {

myservoR.write (92);

// Serial.println (LDR_R); }

}

แนะนำ: