สารบัญ:
- ขั้นตอนที่ 1: บทนำ
- ขั้นตอนที่ 2: วิดีโอ
- ขั้นตอนที่ 3: ชิ้นส่วน วัสดุ และเครื่องมือ
- ขั้นตอนที่ 4: วงจร
- ขั้นตอนที่ 5: การผลิตเครื่องจักร
- ขั้นตอนที่ 6: การเขียนโปรแกรม
- ขั้นตอนที่ 7: ผลลัพธ์และการไตร่ตรอง
- ขั้นตอนที่ 8: ข้อมูลอ้างอิงและเครดิต
วีดีโอ: ShWelcome Box: เพื่อนในบางครั้ง: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
คุณกำลังค้นหาบริษัท?
ขั้นตอนที่ 1: บทนำ
กำลังมองหาเพื่อนที่จะคอยอยู่เคียงข้างคุณตลอดเวลาไม่ว่าจะหนักหนาแค่ไหน? มองหาที่อื่นเพราะ ShWelcome Box ชอบที่จะหนีจากปัญหาและคนที่เข้ามาใกล้เกินไป เช่นเดียวกับนักศึกษาสถาปัตยกรรมศาสตร์
มีคนบอกว่าถ้ามันหนีจากคุณมากพอ คุณสามารถหาเพื่อนที่อยู่ภายใต้ความเขินอาย…
ขั้นตอนที่ 2: วิดีโอ
ขั้นตอนที่ 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 และล้อ
เซ็นเซอร์อัลตราโซนิก
สมาชิกกลุ่ม:
ฟรานซิส บานาเรส
หยวนหวาง
จูยี่
นูร์ เบย์ดูน
แนะนำ:
Arduino Keyboard Joystick Extender Box และ Sound Controller Thing โดยใช้ Deej: 8 ขั้นตอน
Arduino Keyboard Joystick Extender Box และ Sound Controller Thing โดยใช้ Deej: ทำไมฉันจึงต้องการเพิ่มจอยสติ๊กขนาดเล็กลงในแป้นพิมพ์เพื่อควบคุมองค์ประกอบอินเทอร์เฟซหรืองานขนาดเล็กอื่นๆ ในเกมและเครื่องจำลอง (MS Flight Sim, Elite: Dangerous, Star Wars: ฝูงบิน ฯลฯ) สำหรับ Elite: Dangerous ฉันเคย
Pocket Useless Box (มีบุคลิก): 9 ขั้นตอน (พร้อมรูปภาพ)
Pocket Useless Box (พร้อมบุคลิกภาพ): แม้ว่าเราจะอยู่ห่างไกลจากการจลาจลของหุ่นยนต์ แต่ก็มีเครื่องหนึ่งที่ขัดแย้งกับมนุษย์อยู่แล้วแม้ว่าจะเป็นวิธีที่เล็กน้อยที่สุด ไม่ว่าคุณจะต้องการเรียกมันว่ากล่องไร้ประโยชน์หรือเครื่องจักรที่ไม่ต้องพึ่งพาใคร หุ่นยนต์หน้าด้านที่กล้าหาญตัวนี้คือ
Raspberry Pi Box of Cooling FAN พร้อมตัวบ่งชี้อุณหภูมิ CPU: 10 ขั้นตอน (พร้อมรูปภาพ)
Raspberry Pi Box of Cooling FAN พร้อมตัวบ่งชี้อุณหภูมิของ CPU: ฉันได้แนะนำ raspberry pi (ต่อไปนี้เป็น RPI) วงจรตัวบ่งชี้อุณหภูมิ CPU ในโครงการก่อนหน้านี้ วงจรแสดง RPI 4 ระดับอุณหภูมิ CPU ที่แตกต่างกันดังนี้ - ไฟ LED สีเขียวเปิดเมื่อ อุณหภูมิ CPU อยู่ภายใน 30 ~
The Barbie Box: a Camouflaged Case/ Boom Box สำหรับเครื่องเล่น MP3 ของคุณ: 4 ขั้นตอน (พร้อมรูปภาพ)
The Barbie Box: a Camouflaged Case/ Boom Box สำหรับเครื่องเล่น MP3 ของคุณ: นี่คือกระเป๋าพกพาที่หุ้มเบาะสำหรับเครื่องเล่น MP3 ของคุณ ซึ่งจะแปลงแจ็คหูฟังให้มีขนาดหนึ่งในสี่นิ้ว สามารถทำหน้าที่เป็นกล่องบูมที่พลิกสวิตช์ และ ปลอมแปลงเครื่องเล่น mp3 ของคุณเป็นเครื่องเล่นเทปในยุคต้นๆ หรือการโจรกรรมระดับต่ำที่คล้ายคลึงกัน i
Cedar (ซิการ์?) Box Speaker Box: 8 Steps (พร้อมรูปภาพ)
Cedar (Cigar?) Box Speaker Box: แรงบันดาลใจจากลำโพง Munny แต่ไม่ต้องการจ่ายมากกว่า 10 เหรียญ นี่คือคำแนะนำของฉันโดยใช้ลำโพงคอมพิวเตอร์รุ่นเก่า กล่องไม้จากร้านขายของมือสอง และกาวร้อนจำนวนมาก