สารบัญ:

Arduino Theremin Singing Muppet: 6 ขั้นตอน (พร้อมรูปภาพ)
Arduino Theremin Singing Muppet: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Theremin Singing Muppet: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Arduino Theremin Singing Muppet: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: THEREMIN - Over The Rainbow 2024, กรกฎาคม
Anonim
Image
Image

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

ขั้นตอนที่ 1: วัสดุ

* Arduino UNO

* เขียงหั่นขนม

* ออด Piezo

* ตาแมว

* ตัวต้านทาน 220R

* 8 สาย

* ผ้าฟลีซ

* ผ้า

* หนึบหนับ

* กระดาษแข็ง 0.5 มม.

* กระดาษก่อสร้างสีดำและสีแดง

* เส้นด้าย

* บรรจุผ้าขนสัตว์

* เข็มและด้าย

* กาว

* เทป

* กรรไกร

* มีดพก (สำหรับการตัดและเจาะรูที่แม่นยำ)

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

หัวหุ่น
หัวหุ่น

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

ก่อนอื่นฉันติดตั้งออดกับเขียงหั่นขนมและเชื่อมต่อปลายด้านหนึ่งด้วยสายไปยัง PIN ดิจิตอล 8 บน Arduino และปลายอีกด้านหนึ่งเข้ากับรางลบ จากนั้นฉันก็เพิ่มโฟโตเซลล์และเชื่อมต่อปลายด้านหนึ่งด้วยลวดเข้ากับรางบวกและอีกด้านเป็นแอนะล็อก A0 เพื่อให้สอดคล้องกับตาแมวและสายไฟที่เชื่อมต่อกับ A0 ฉันเพิ่มตัวต้านทานซึ่งไปที่รางลบ สุดท้ายฉันเพิ่มสายไฟสองเส้นเพื่อจ่ายไฟให้กับ Arduino: อันหนึ่งอยู่บนรางลบที่เชื่อมต่อกับกราวด์ อีกอันบนรางบวกที่เชื่อมต่อกับ 5V

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

ขั้นตอนที่ 3: การเข้ารหัส

ค่าเซ็นเซอร์ int;

เซ็นเซอร์ intMin = 1023; เซ็นเซอร์ intMax = 0; การตั้งค่าเป็นโมฆะ () { ในขณะที่ (มิลลิวินาที () sensorMax) { sensorMax = sensorValue; } ถ้า (sensorValue < sensorMin) { sensorMin = sensorValue; } } } วงเป็นโมฆะ () { sensorValue = analogRead (A0); int pitch = แผนที่ (sensorValue, sensorMin, sensorMax, 500, 1500); น้ำเสียง (8, ระดับเสียง, 20); ล่าช้า(2); }

ขั้นตอนที่ 4: The Muppet Head

หัวหุ่น
หัวหุ่น
หัวหุ่น
หัวหุ่น

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

ข้างในปาก ตรงหน้าลิ้น ฉันเจาะรูให้ตาแมวลอดเข้าไป เพื่อให้เสียงของหุ่นจะเปลี่ยนไปตามการเคลื่อนไหวของปาก

(ในภาพแรก คุณอาจสังเกตเห็นรูที่คอของหุ่น นั่นเป็นเพราะฉันอยากจะวางตาแมวไว้ตรงนั้นก่อน แต่ฉันพบว่าปากปิดไม่สนิท เลยตัดสินใจเลื่อนตาแมวไปข้างหน้า เฉพาะหน้าลิ้น)

ต่อไปฉันตัดแถบออกจากกระดาษก่อสร้าง ซึ่งแต่ละอันกว้างประมาณ 2-3 ซม. แล้วติดกาวที่ด้านหลังของปากเพื่อสร้างรูปร่างที่หยาบของหัว ระหว่างขั้นตอนต่างๆ ฉันทำให้แน่ใจว่ามือของฉันจะพอดีกับศีรษะ

เมื่อกาวแห้งและติดแถบกาวเข้าที่แล้ว ฉันตัดผ้าฟลีซออกแล้วติดกาวที่ครึ่งบนของหัว ฉันเริ่มต้นด้วยการติดกาวที่ด้านในของปาก (ประมาณ 1 ซม. เพื่อให้ดูเหมือนริมฝีปากบน) และลากเส้นรอบ ๆ ครึ่งบนของปากแล้ววางทับกระดาษก่อสร้างที่ด้านบนของหัวแล้วติดกาวเข้าไป สถานที่. ฉันตัดผ้าออกไปเรื่อยๆ เพื่อให้ผ้าทับซ้อนกันน้อยที่สุดในขณะที่คลุมทุกส่วนของศีรษะ

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

ตาขี้ขลาดที่ฉันมีหลังเหนียวดังนั้นฉันจึงติดมันไว้ที่หัว

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

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

ขั้นตอนที่ 5: The Muppet Body

The Muppet Body
The Muppet Body
The Muppet Body
The Muppet Body
The Muppet Body
The Muppet Body

เมื่อทำส่วนหัวเสร็จแล้ว ฉันทำเสื้อยืดจากผ้าเก่าโดยพับครึ่งแล้ววาดรูปเสื้อยืด (อย่าลืมเพิ่มเซนติเมตรหรือประมาณนั้นกับโครงร่างเสมอเท่าที่จะทำได้ ไม่เย็บขอบผ้า) ตัดออกแล้วเย็บเข้าด้วยกัน หลังจากที่เย็บด้านหน้าและด้านหลังเข้าด้วยกันแล้ว ฉันพับขอบแขนเสื้อ ขอบเสื้อผู้หญิงตอนหน้าอก และด้านล่าง แล้วเย็บเข้ากับเสื้อยืดส่วนที่เหลือเพื่อทำเป็นชายเสื้อ เมื่อชายเสื้อเสร็จแล้ว ฉันเพิ่มผ้าที่เหลือและเย็บเข้าไปที่ด้านในของด้านหลังเสื้อ เพื่อให้ Arduino UNO และเขียงหั่นขนมอยู่ในตำแหน่งที่มองไม่เห็น หลังจากนี้ฉันพับเสื้อด้านในออก คุณจะสังเกตได้ว่าเมื่อเย็บด้วยวิธีนี้ (เย็บด้านในแล้วพับด้านในออก) คุณจะได้ตะเข็บที่สะอาดเรียบร้อยสำหรับงานของคุณ

ฉันนำผ้าฟลีซที่ห้อยลงมาจากคอของหุ่นที่คอเสื้อแล้วติดกาวทั้งสองเข้าด้วยกัน เมื่อกาวแห้ง ฉันต่อสายไฟที่ห้อยจากโฟโตเซลล์ในปากเข้ากับเขียงหั่นขนม ติดเทป Arduino UNO และเขียงหั่นขนมเข้าด้วยกันด้านหลังติดเทปลวดทั้งหมดให้เข้าที่ (ตรวจสอบให้แน่ใจว่าไม่ได้ปิดกริ่ง) แล้วใส่ Arduino UNO และเขียงหั่นขนมในกระเป๋าด้านหลังเสื้อยืด

ตอนนี้หุ่นเชิดเสร็จแล้ว แต่ก็ยังขาดรายละเอียดบางอย่าง ฉันลากเส้นตามรูปร่างของแขนบนผ้าฟลีซ (อีกครั้งทำให้โครงร่างกว้างกว่าการเย็บส่วนต่างๆ เข้าด้วยกันประมาณ 1 ซม.) สิ่งสำคัญอีกอย่างคือต้องคำนึงด้วยว่าเมื่อคุณยัดแขนเข้าไป มันจะแคบกว่าตอนที่มันเป็นแค่รูปทรงแบนๆ ดังนั้นเมื่อคุณจะเย็บสิ่งต่าง ๆ ในภายหลัง อย่าลืมวาดมันให้หนากว่าที่คุณคิดมาก ฉันเย็บแขนเข้าหากันโดยใช้วิธีการเดียวกันกับการทำเสื้อยืด โดยปล่อยให้ต้นแขนเปิดออกเพื่อให้สามารถพับเข้าด้านในออกได้หลังจากเย็บเสร็จแล้ว เมื่อด้านดีออกมา ฉันยัดด้านในแล้วเย็บปิด จากนั้นฉันก็สอดแขนเข้าไปในแขนเสื้อและติดกาวทั้งสองเข้าด้วยกัน และทำซ้ำกับแขนอีกข้างหนึ่ง (หมายเหตุ: คุณสามารถสร้างแขนหุ่นที่ขยับได้จริง (เช่นของมิตร์มิต) โดยการตัดลวดเหล็กประมาณ 2x40 ซม. แล้วติดลวดแต่ละเส้นเข้ากับข้อมือแต่ละข้างของหุ่น ตอนนี้ คุณสามารถขยับหัวและปากของหุ่นได้ด้วยมือเดียวในขณะที่ขยับแขน ด้วยมืออีกข้างหนึ่งของคุณ)

ฉันยังต้องการให้ตุ๊กตามีหูด้วย ฉันเลยเย็บผ้าฟลีซเป็นครึ่งวงกลม พับด้านในออกแล้วติดไว้ที่หัว

ขั้นตอนที่ 6: เสร็จแล้ว

เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!
เสร็จแล้ว!

เมื่อหุ่นกระบอกเสร็จแล้วและ Arduino เข้าที่ ตอนนี้คุณก็มีเพื่อนหุ่นกระบอกร้องเพลงของตัวเองแล้ว!

แนะนำ: