สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โดย snorlaxprimeFollow เพิ่มเติมโดยผู้เขียน:
ฉันได้รับแรงบันดาลใจที่จะเพิ่มส่วนเสริมของกามเทพหุ่นยนต์น่ารักเพื่อให้มีชีวิตมากขึ้นเพราะเป็นหุ่นยนต์และยังเป็นวันวาเลนไทน์อีกด้วย ฉันรีไซเคิลวงจรเครื่องเล่น MP3 ที่เปิดใช้งานแสงของฉัน วงจรเดียวกันนี้ยังใช้ในคำแนะนำของ Frankenbot
ขั้นตอนที่ 1: สร้างคำสั่งของคุณ Robot Cupid
ทำตามคำแนะนำที่ยอดเยี่ยมเพื่อสร้างหุ่นยนต์กามเทพของคุณ แต่อย่าเพิ่งติดร่างกายไว้ที่หัวเลย เราจะใส่วงจรที่จะทำให้มันพยักหน้าและเปิดไฟ
สิ่งอื่น ๆ ที่ฉันเปลี่ยนคือการติดกระดาษกับกระดาษแข็งที่หนาขึ้นเช่นกล่องซีเรียล แต่มันทำให้งอยากขึ้น และคุณจะต้องปรับความหนาของหัวเพื่อให้ส่วนที่ถือลูกกวาดจะพอดีกับร่างกาย
ขั้นตอนที่ 2: วงจรและรายการชิ้นส่วน
ดังที่คุณเห็นในวงจรด้านบน ฉันกำลังใช้ Arduino nano เป็นสมองของหุ่นยนต์ เซอร์โวมอเตอร์ถูกควบคุมด้วยพิน 9 เพื่อเลื่อนหัวขึ้นและลง เครื่องเล่น MP3 ใช้สำหรับเล่นเพลงรักที่คุณชื่นชอบเมื่อเปิดใช้งาน LDR (เซ็นเซอร์วัดแสง) คุณสามารถใส่หุ่นยนต์ลงในกล่อง และเมื่อเปิด เซ็นเซอร์วัดแสงจะเปิดใช้งานเพลง เมื่อเปิดใช้งาน ฉันยังกะพริบไฟ LED 3 ดวงซึ่งติดอยู่ที่หน้าอกของหุ่นยนต์
นี่คือรายการชิ้นส่วนที่ใช้:
- Arduino นาโน
- DFPlayer มินิ
- ไฟ LED 3 ดวง
- ลำโพงขนาดเล็ก
- ตัวต้านทาน 1K x2
- ตัวต้านทาน 330 โอห์ม
- เซอร์โวมอเตอร์
- LDR
- สตริงเพื่อเชื่อมต่อเซอร์โวกับหัวหุ่นยนต์
- คลิปหนีบกระดาษสำหรับร้อยสาย
ขั้นตอนที่ 3: ทำหลุมที่หน้าอก
หุ่นยนต์จะไม่สมบูรณ์หากไม่มีไฟกะพริบ เราจึงเจาะรูบางรูเพื่อให้พอดีกับไฟ LED 3 ดวงที่หน้าอก อ่อนโยนและไม่ทำลายหัวใจ
จากนั้นติดไฟ LED 3 ดวงที่หน้าอก
ขั้นตอนที่ 4: ประกอบวงจรและการเข้ารหัส
ประกอบวงจร. ฉันเพิ่มเซอร์โวที่เชื่อมต่อกับพิน 9 ของ Arduino เซอร์โวมาพร้อมกับ 3 สาย สายสีดำหรือสีน้ำตาลเพื่อเชื่อมต่อกับ GND สายสีแดงกลางที่จะต่อเข้ากับ VCC (5V) และสายสีเหลืองเป็นตัวควบคุมที่ต่อกับ Pin 9 ของ Arduino
การเริ่มต้นสำหรับเซอร์โวทำได้ในส่วนต่อไปนี้ของโค้ด:
เซอร์โว myservo; // สร้างวัตถุเซอร์โวเพื่อควบคุม pos เซอร์โว = 0; // ตัวแปรเก็บตำแหน่งเซอร์โว
การดัดแปลงอื่น ๆ จากวงจร Frankenbot คือการมีเพลง MP3 ชื่อ 002.mp3 อยู่ในโฟลเดอร์ 07 การเริ่มต้นของรหัสมีดังนี้:
int เพลง=2; //sd:/07/002.mp3
จากนั้นเริ่มต้นเซอร์โวเพิ่มรหัสต่อไปนี้ไปยังส่วนการตั้งค่าของรหัส
การตั้งค่าเป็นโมฆะ () {
… myservo.attach(9); // ติดเซอร์โวบนพิน 9 กับเซอร์โว … }
การออกแบบเซอร์โวสามารถหมุนได้ 180 องศาเท่านั้นจึงเหมือนกับที่ปัดน้ำฝน รหัสสำหรับย้ายเซอร์โวมีดังนี้:
สำหรับ (pos = 0; pos <= 90; pos += 1) { // เปลี่ยนจาก 0 องศาเป็น 90 องศา // ในขั้นตอน 1 องศา myservo.write (pos); // บอกให้เซอร์โวไปที่ตำแหน่งในตัวแปร 'pos' delay(15); // รอ 15ms เพื่อให้เซอร์โวไปถึงตำแหน่ง } สำหรับ (pos = 90; pos >= 0; pos -= 1) { // เปลี่ยนจาก 90 องศาเป็น 0 องศา myservo.write(pos); // บอกให้เซอร์โวไปที่ตำแหน่งในตัวแปร 'pos' delay(15); // รอ 15ms เพื่อให้เซอร์โวไปถึงตำแหน่ง }
รหัสด้านบนจะย้ายเซอร์โวขึ้นไป 90 องศาแล้วหมุนกลับไปที่ตำแหน่งศูนย์
สิ่งเล็กน้อยอีกประการหนึ่ง หากคุณใช้โค้ดจาก Frankenbot โค้ดนี้ได้รับการออกแบบมาเพื่อเปิดใช้งานในที่มืด ดังนั้นคุณจะต้องเปลี่ยนตรรกะเพื่อเปิดใช้งานเมื่อมีแสงแทน สิ่งนี้ทำในส่วนต่อไปนี้ของรหัส
if (ldrStatus > 200) { // สว่างขึ้นเมื่อเปิด
… //กะพริบไฟ LED ที่นี่และเล่นเพลง คุณสามารถปรับ 200 เกณฑ์ // ถ้าห้องสว่างเกินไปหรือมืดเกินไป }
ตอนนี้คุณสามารถอัปโหลดรหัสไปยัง Arduino และทดสอบว่าทุกอย่างทำงานได้ดี อย่าลืมอัปโหลดเพลงรักที่คุณชอบลงในการ์ด SD ภายในโฟลเดอร์ sd:/07/002.mp3 หากคุณใช้รหัสของฉัน หรือคุณสามารถเปลี่ยนเป็นอย่างอื่นได้
ฉันได้อัปโหลดรหัสเต็มเพื่อความสะดวกของคุณ
ขั้นตอนที่ 5: ประกอบ Servo
ตอนนี้คุณรู้แล้วว่าวงจรกำลังทำงานอยู่ ก็ถึงเวลาที่จะนำวงจรออกไปสู่หุ่นยนต์ สิ่งแรกที่ต้องทำคือเจาะรูที่ด้านหลังและติดตั้งเซอร์โว จากนั้นบิตที่ยุ่งยากคือการใส่วงจรที่เหลือทั้งหมดลงในช่องด้านล่าง แสดงในภาพที่ 3 ฉันยังเจาะรูอีกรูหนึ่งเพื่อให้สามารถจ่ายไฟให้กับวงจรได้ จากนั้นคุณจะต้องติดกาวทุกอย่างเข้าด้วยกัน แต่อย่าทากาวที่ด้านหลังศีรษะก่อน เพราะคุณจะต้องต่อสายที่รัดไว้ด้วยคลิปหนีบกระดาษ
เนื่องจากฉันกำลังติดกระดาษบนกระดาษแข็ง มันจึงติดยากกว่ามาก ฉันจึงใช้คลิปหนีบกระดาษเพื่อช่วยจับสิ่งของต่างๆ เข้าด้วยกัน
ขั้นตอนที่ 6: สัมผัสสุดท้าย
เมื่อประกอบทุกอย่างแล้ว ก็ถึงเวลาที่จะต่อสายเข้ากับด้านหลังศีรษะ ฉันจับสายโดยใช้คลิปหนีบกระดาษ ขออภัยลืมถ่ายรูปก่อนติดหัวครับ แล้วต่อสายเข้ากับเซอร์โว เชือกของฉันสั้นไปนิดหน่อย ปากก็ไม่ปิดเช่นกัน คุณสามารถปรับสายเพื่อให้แน่ใจว่าคุณจะได้เอฟเฟกต์ที่ต้องการ
จากนั้นทากาวที่มือและปีกเพื่อการตกแต่ง หากคุณสังเกตเห็นว่า LDR ของฉันกำลังโผล่ออกมาที่มุมด้านหลังของปากหุ่นยนต์ ฉันขอแนะนำให้ใส่สิ่งนี้ไว้ที่หน้าอกด้านหน้าด้วย
ขั้นตอนสุดท้ายคือการเพิ่มพลังและสนุกไปกับบอทกามเทพของคุณ ถึงเวลาที่จะสร้างความประทับใจให้คนที่คุณรักด้วยเซอร์ไพรส์ที่เก็บไว้ในปากและมีความสุขในวันวาเลนไทน์
ฉันหวังว่าคุณจะสนุกกับการสร้างหุ่นยนต์ตัวนี้มากเท่ากับที่ฉันสนุกกับการสร้างมัน กรุณาแสดงความคิดเห็นหรือหากคุณมีคำถามใด ๆ ฉันยินดีที่จะตอบคำถามเหล่านี้ ขอบคุณที่อ่านคำแนะนำของฉัน