สารบัญ:

ShWelcome Box: เพื่อนในบางครั้ง: 8 ขั้นตอน
ShWelcome Box: เพื่อนในบางครั้ง: 8 ขั้นตอน

วีดีโอ: ShWelcome Box: เพื่อนในบางครั้ง: 8 ขั้นตอน

วีดีโอ: ShWelcome Box: เพื่อนในบางครั้ง: 8 ขั้นตอน
วีดีโอ: The Biggest Mistakes Everyone Makes When Shopping At Sam's Club 2024, กรกฎาคม
Anonim
ShWelcome Box: เพื่อนในบางครั้ง
ShWelcome Box: เพื่อนในบางครั้ง

คุณกำลังค้นหาบริษัท?

ขั้นตอนที่ 1: บทนำ

กำลังมองหาเพื่อนที่จะคอยอยู่เคียงข้างคุณตลอดเวลาไม่ว่าจะหนักหนาแค่ไหน? มองหาที่อื่นเพราะ ShWelcome Box ชอบที่จะหนีจากปัญหาและคนที่เข้ามาใกล้เกินไป เช่นเดียวกับนักศึกษาสถาปัตยกรรมศาสตร์

มีคนบอกว่าถ้ามันหนีจากคุณมากพอ คุณสามารถหาเพื่อนที่อยู่ภายใต้ความเขินอาย…

ขั้นตอนที่ 2: วิดีโอ

Image
Image

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

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

วัสดุ:

1x แผ่นไม้อัด 1.5 มม.

แผ่นกระดาษแข็งสีขาว 1.5 มม. 2 แผ่น

4x อัลตราโซนิกเซนเซอร์

มอเตอร์กระแสตรง 2x

ล้อยาง 2x

1x Arduino Mega

1x หินอ่อน

1x แผ่นผ้าขนสัตว์

8x 2n2222 ทรานซิสเตอร์

8x ไดโอด

ตัวต้านทาน 8x100Ω

สายจัมเปอร์หลายเส้น - ตัวผู้/ตัวผู้ และตัวผู้/ตัวเมีย

มีดตรง

กาว (แนะนำให้ใช้ปืนยิงกาว ถ้าผิดพลาดก็สแนปเป็นชิ้นได้)

กรรไกรตัดขนแกะ

สามารถตัดวัสดุด้วยมือหรือตัดด้วยเลเซอร์ (แนะนำให้ตัดด้วยเลเซอร์)

ขั้นตอนที่ 4: วงจร

วงจร
วงจร
วงจร
วงจร
วงจร
วงจร
วงจร
วงจร

สำหรับวงจรนั้น มีการตั้งค่าทั่วไปเพียง 2 แบบเท่านั้นที่ทำซ้ำในมอเตอร์ต่างๆ และเซ็นเซอร์อัลตราโซนิก

สำหรับมอเตอร์กระแสตรง ให้ทำตามภาพแรกในส่วนนี้ แต่พยายามใส่ทุกอย่างให้ใกล้เคียงที่สุดเท่าที่จะทำได้ เพื่อให้พวกมันอยู่ใกล้กับ Arduino มากขึ้น หลังจากคุณทำครบ 1 เสร็จแล้ว ให้ทำซ้ำไดอะแกรมเดียวกันข้างๆ ตามลำดับสำหรับมอเตอร์ตัวที่สอง ตรวจสอบให้แน่ใจว่าคุณรู้ว่ามอเตอร์ตัวไหนอยู่ด้านไหน (มอเตอร์ด้านซ้ายหรือด้านขวา)

เซ็นเซอร์อัลตราโซนิก 4 ตัวเป็นเพียงเรื่องของการเชื่อมต่อพินตัวแรกและตัวสุดท้ายเข้ากับส่วนบวกและลบของเขียงหั่นขนมตามลำดับ จากนั้นเชื่อมต่อทริกเกอร์ที่เหมาะสมและหมุดสะท้อนเข้ากับหมุดดิจิทัลที่เหมาะสม การรักษาทุกอย่างให้สอดคล้องเป็นเพื่อนที่ดีที่สุดของคุณที่นี่

ขั้นตอนที่ 5: การผลิตเครื่องจักร

เครื่องทำ
เครื่องทำ
เครื่องทำ
เครื่องทำ
เครื่องทำ
เครื่องทำ

เมื่อสร้าง ShWelcome วิธีที่ดีที่สุดคือสร้างเป็น 3 ส่วนแยกกัน ฐานที่ยึดเขียงหั่นขนม Arduino และเซ็นเซอร์ ช่องด้านล่างที่มีมอเตอร์และขารองรับ และสุดท้ายคือโดม/หลังคาของหุ่นยนต์

เริ่มต้นด้วยรูปทรงหกเหลี่ยมไม้ขนาดใหญ่และเพชรขนาดเล็ก 4 เม็ดที่มี 2 รูในแต่ละตาราง วางสี่เหลี่ยมบนด้านตรงข้ามและทากาว จากนั้นนำรูปทรงสี่เหลี่ยมคางหมูทั้ง 4 อันที่มีรูที่ปลายมาติดกาวให้อยู่ใต้ฐานและอยู่ระหว่างเพชร 2 เม็ด สุดท้าย ใช้สี่เหลี่ยมไม้เล็กๆ 4 อันทากาวที่ขอบของสี่เหลี่ยมตรงกลางเพื่อให้ฐานวางบนส่วนล่างได้

ในการทำส่วนล่าง ให้ติดกาวที่ล้อกับปลายที่ยื่นออกมาจากชิ้นส่วนด้วยปลายมน วางล้อ 1 ล้อไว้กับส่วนนอกของมอเตอร์แต่ละตัว จากนั้นใช้ 4 ชิ้น 1 สี่เหลี่ยมมีรูตรงกลาง 1 สี่เหลี่ยมมีรูตรงกลาง และอีก 2 สี่เหลี่ยม สร้างกล่องตรงกลางของชิ้นมนเพื่อให้สามารถยึดฐาน ตรวจสอบให้แน่ใจว่าได้ป้อนสายไฟของมอเตอร์ผ่านรูในช่องสี่เหลี่ยมเพื่อให้สามารถเชื่อมต่อกับเขียงหั่นขนมเหนือฐาน ในการสร้างขารองรับ ให้จับ 3 ชิ้นตรงพร้อมกับวงกลมต่างๆ แล้วเลื่อนในหินอ่อนหลังจากที่กาวเซ็ตตัวแล้ว แล้ววางผ่านรูใหญ่ตรงกลาง ขั้นแรก เราลองทำส่วนก้นด้วยกระดาษแข็ง แต่มันไม่สามารถรองรับน้ำหนักของฐานได้

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

หลังจากนั้น ก็แค่วางสายไฟทั้งหมดไว้บนฐาน เลื่อนเซ็นเซอร์ตามลำดับไปในทิศทางที่ถูกต้อง ต่อสายไฟของล้อเข้ากับสายไฟที่ถูกต้องบนเขียงหั่นขนม แล้ววางโดมไว้ด้านบน ทั้งหมด.

สามารถใช้ H-Bridge เพื่อให้มอเตอร์สามารถทำงานได้ทั้งสองทิศทางตามคำสั่ง

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

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

จากนั้นจะตั้งค่าตัวแปรที่ควบคุมได้ เช่น ความเร็วของมอเตอร์ล้อและจำนวนครั้งที่มีการโต้ตอบด้วยก่อนที่มันจะเป็นมิตรสักเล็กน้อย

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

วิธีที่เราลดความซับซ้อนของโค้ดคือการแยกย่อยวิธีที่หุ่นยนต์เคลื่อนที่เป็นฟังก์ชันที่เล็กลงและเล็กลง ซึ่งทำให้ง่ายต่อการทำสิ่งที่เราต้องการ ฟังก์ชันระดับต่ำสุดคือ leftForward(), leftBackward(), rightForward(), rightBackward() ซึ่งจะบอกให้มอเตอร์แต่ละตัวเคลื่อนที่ไปข้างหน้าหรือข้างหลัง จากนั้นฟังก์ชันต่างๆ เช่น forward(), reverse(), left() และ right() จะเรียกฟังก์ชันที่กล่าวถึงก่อนหน้านี้ตามลำดับ เพื่อให้หุ่นยนต์เคลื่อนที่ไปในทิศทางที่แน่นอน

ขั้นตอนที่ 7: ผลลัพธ์และการไตร่ตรอง

ผลลัพธ์และการไตร่ตรอง
ผลลัพธ์และการไตร่ตรอง
ผลลัพธ์และการไตร่ตรอง
ผลลัพธ์และการไตร่ตรอง
ผลลัพธ์และการไตร่ตรอง
ผลลัพธ์และการไตร่ตรอง

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

การออกแบบเริ่มต้นของเราคือการมีกล่องที่มีล้อ 4 ล้อ เนื่องจากเราคิดว่ามันจะให้ความมั่นคงในการเคลื่อนตัวและการยึดเกาะ สิ่งที่เราพบจากการทำซ้ำนี้คือจำนวนมอเตอร์ที่เพิ่มขึ้นหมายความว่าแหล่งพลังงานถูกแบ่งออกมากยิ่งขึ้น ซึ่งหมายความว่ามอเตอร์แต่ละตัวอ่อนลงและหุ่นยนต์ไม่สามารถเคลื่อนที่ได้ภายใต้น้ำหนักของตัวเอง จากนี้ เราตัดสินใจลดจำนวนล้อลงเหลือ 2 ล้อ เพื่อให้แต่ละล้อแข็งแรงขึ้น

การออกแบบ 2 ล้อดีขึ้นมาก และหุ่นยนต์เคลื่อนที่ได้อย่างราบรื่นและสม่ำเสมอมากขึ้น

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

ในการทำซ้ำในอนาคต เราอยากจะลองใช้สิ่งต่างๆ เช่น การเคลื่อนไหวที่ราบรื่นกว่า/ไม่มีหยุด ตัวกล้องที่เล็กกว่า (บางทีถ้าเราใช้เขียงหั่นขนมที่เล็กกว่า) หรือหาวิธีที่จะทำให้มันเคลื่อนที่เร็วขึ้น/ไม่อยู่กับร่องกับรอยมากขึ้น

ขั้นตอนที่ 8: ข้อมูลอ้างอิงและเครดิต

ข้อมูลอ้างอิงและเครดิต
ข้อมูลอ้างอิงและเครดิต

โครงการนี้จัดทำขึ้นสำหรับหลักสูตร ARC385 ที่มหาวิทยาลัยโตรอนโต โครงการ John H Daniels Architecture

การตั้งค่ามอเตอร์กระแสตรง - เลื่อนในชั้นเรียน (ภาพด้านบน)

Arduino Mega

บทช่วยสอนเกี่ยวกับอัลตราโซนิกเซนเซอร์

อเมซอน มอเตอร์ DC และล้อ

เซ็นเซอร์อัลตราโซนิก

สมาชิกกลุ่ม:

ฟรานซิส บานาเรส

หยวนหวาง

จูยี่

นูร์ เบย์ดูน

แนะนำ: