หุ่นยนต์กามเทพ ขยับหัว มีไฟ มีเสียง 6 ขั้นตอน
หุ่นยนต์กามเทพ ขยับหัว มีไฟ มีเสียง 6 ขั้นตอน
Anonim

โดย snorlaxprimeFollow เพิ่มเติมโดยผู้เขียน:

เครื่องจ่ายขนมฮาโลวีนแบบไม่สัมผัส
เครื่องจ่ายขนมฮาโลวีนแบบไม่สัมผัส
เครื่องจ่ายขนมฮาโลวีนแบบไม่สัมผัส
เครื่องจ่ายขนมฮาโลวีนแบบไม่สัมผัส
หุ่นยนต์หัวขาดพร้อมอาวุธเคลื่อนที่
หุ่นยนต์หัวขาดพร้อมอาวุธเคลื่อนที่
หุ่นยนต์หัวขาดพร้อมอาวุธเคลื่อนที่
หุ่นยนต์หัวขาดพร้อมอาวุธเคลื่อนที่
Arduino ที่เกี่ยวข้อง
Arduino ที่เกี่ยวข้อง
Arduino ที่เกี่ยวข้อง
Arduino ที่เกี่ยวข้อง

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

ขั้นตอนที่ 1: สร้างคำสั่งของคุณ Robot Cupid

สร้างคำสั่งของคุณ Robot Cupid
สร้างคำสั่งของคุณ 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: สัมผัสสุดท้าย

Image
Image
สัมผัสสุดท้าย
สัมผัสสุดท้าย
สัมผัสสุดท้าย
สัมผัสสุดท้าย

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

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

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

ฉันหวังว่าคุณจะสนุกกับการสร้างหุ่นยนต์ตัวนี้มากเท่ากับที่ฉันสนุกกับการสร้างมัน กรุณาแสดงความคิดเห็นหรือหากคุณมีคำถามใด ๆ ฉันยินดีที่จะตอบคำถามเหล่านี้ ขอบคุณที่อ่านคำแนะนำของฉัน