สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การตั้งค่าต้นแบบฮาร์ดแวร์ของคุณ
- ขั้นตอนที่ 2: เตรียมเสียงของคุณ
- ขั้นตอนที่ 3: รหัส
- ขั้นตอนที่ 4: การก่อสร้าง
- ขั้นตอนที่ 5: Logboek
วีดีโอ: นักร้องเสียงแหบห้าว: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สิ่งนี้เริ่มต้นจากสิ่งที่แตกต่างไปจากเดิมอย่างสิ้นเชิง (Insult Gun ™) แต่เนื่องจากความล้มเหลวของอุปกรณ์ในนาทีสุดท้ายในลำโพงรูปปืนหลักของฉัน ฉันต้องสร้างมันขึ้นมาใหม่อย่างรวดเร็วเป็น Frustration Vocalizer™ ซึ่งในทางปฏิบัติใช้รหัสเดียวกันและ ฮาร์ดแวร์เดียวกันกับที่ฉันบัดกรีแล้ว
เสบียง
- Arduino Uno
- สายจัมเปอร์
- LED's
- Buzzer
- ปุ่ม
- VS1053 MP3 โล่
- การ์ด SD- ลำโพงบางตัวควรมีแอมพลิฟายเออร์ในตัว
- พาวเวอร์แบงค์
ขั้นตอนที่ 1: การตั้งค่าต้นแบบฮาร์ดแวร์ของคุณ
วิธีที่ฉันสร้างมันขึ้นมา คุณสามารถแสดงความไม่พอใจได้ถึงสามระดับ คุณเลือกระดับความหงุดหงิดที่คุณต้องการแสดงโดยกดปุ่มค้างไว้ตามระยะเวลาที่กำหนด ยิ่งคุณกดปุ่มค้างไว้นานเท่าใด ระดับเสียงของออดจะสูงขึ้นและไฟเริ่มลุกไหม้มากขึ้น
การตั้งค่าค่อนข้างง่าย มีไฟ 3 ดวงเพื่อแยกพิน เสียงกริ่ง และปุ่ม
สิ่งหนึ่งที่ควรทราบเกี่ยวกับภาพตัวอย่างคือ Arduino ในภาพไม่ได้เสียบแผงป้องกัน MP3 ไว้ แต่ตำแหน่งพินจะเหมือนกับที่มีแผงป้องกัน MP3 ตำแหน่งที่ดูเหมือนไร้เหตุผลของหมุดนั้นเกิดจากการที่ตัวป้องกัน MP3 ใช้หมุดในปริมาณที่พอเหมาะเมื่อใช้งานกับการเล่น MP3 จริง ๆ (แต่ทำงานเหมือนกับ Arduino ทั่วไปทุกประการถ้าไม่จำเป็นต้องเล่น MP3).
ขั้นตอนที่ 2: เตรียมเสียงของคุณ
ในการถ่ายทอดความรู้สึกเศร้าโศกและความคับข้องใจของคุณอย่างแท้จริง คุณจะต้องบันทึกตัวอย่างเสียงของอารมณ์เหล่านี้ หรือคุณสามารถใช้เสียงของฉันที่ฉันบันทึกอย่างเร่งรีบด้วยไมโครโฟนของแล็ปท็อปที่ค่อนข้างผิดหวัง
หากคุณเลือกที่จะบันทึกเสียงของคุณเอง แต่ฉันขอแนะนำ Audacity (https://www.audacityteam.org/) เป็นซอฟต์แวร์แก้ไขเสียงฟรีที่ใช้งานง่าย
หมายเหตุอื่นหากคุณบันทึกเสียงของคุณเอง โปรดจำไว้เสมอเมื่อตั้งชื่อไฟล์เสียงของคุณเพื่อตั้งชื่อแทร็กของคุณว่า 'track001.mp3' 'track024.mp3' 'track999.mp3' เป็นต้น โมดูล MP3 สามารถอ่านได้เฉพาะไฟล์ที่มีรูปแบบที่แน่นอนเท่านั้น ข้อสังเกตอีกประการหนึ่งที่ควรเพิ่มในบันทึกนี้คือพีซีส่วนใหญ่เพิ่ม '.mp3' ด้วยตัวเอง ดังนั้นลองตั้งชื่อแทร็กของคุณว่า 'track001' โดยไม่ต้องเพิ่ม '.mp3' ก่อน
ขั้นตอนที่ 3: รหัส
เพิ่มคุณจะพบรหัสของฉัน โปรดทราบว่าฉันตั้งชื่อเพลงของฉันตามระดับความผิดหวัง 001-003 หงุดหงิดเล็กน้อย 011 หงุดหงิดปานกลาง และ 021-023 หงุดหงิดมาก (ไม่ได้อัดเสียงกรี๊ดมากแต่ไม่มีที่ว่างหรือโอกาสเหลือให้อัดเสียงมากจนยอมอัดไมโครโฟน หลังจากที่ได้บันทึกการดูถูกความคิดเดิมของฉันไปแล้วกว่า 30 ครั้ง)
หากคุณต้องการเพิ่มเสียงกรี๊ดเพิ่มเติม เราขอแนะนำให้คุณใช้หลักการนับที่คล้ายกันเพื่อติดตามว่าแทร็กคืออะไร โปรดจำไว้ว่า หากคุณต้องการเพิ่มแทร็กเพิ่มเติม คุณจะต้องแก้ไขสิ่งนั้นในโค้ด คุณจะสังเกตว่าแทร็กเฉพาะจะถูกสุ่มเลือก
ขั้นตอนที่ 4: การก่อสร้าง
รวมทุกอย่างในแบบที่คุณต้องการ ฉันตัดสินใจที่จะใส่ Arduino และปุ่มและไฟทั้งหมดบนข้อมือของฉัน และใส่สายไฟไปยังลำโพงของฉันในกระเป๋าเป้ วิธีนี้ทำให้โครงสร้างทั้งหมดสามารถเคลื่อนย้ายได้
ขั้นตอนที่ 5: Logboek
สัปดาห์ที่ 1 Dag 1: แนะนำตัว gehad, begonnen พบกับการระดมสมองจากความคิด เป็น beetje laat ในเดอเล Daarna practicum solderen, gemixt resultaat maar werkte wel toen het aangesloten werd op de Arduino ความคิดที่ดี: Whack-a-mole met lampjes die je kapot moet slaan als ze aan gaan That’s it, I’m out
Dag 2: Werkcollege Arduino gehad, heb vaag het idee dat ik misschien Begin te begrijpen hoe wat werkt Ben wel vaag bang dat ik ieets duurs opblaas. Nog geen beter idee, ben nog niet echt dol op mijn whack-a-mole idee om praktische redenen en het is niet echt een super creatief idee, whack-a-mole bestaat al meer dan honderd jaar.
Dag 3: Tweede werkcollege เหนือ Arduino gehad, ben nog iets bezorgder om iets onrepareerbaar te Slopen Haakte bijna af omdat het een beetje ingewikkeld werd maar kon ภายหลัง weer meekomen. ใน nieuws ที่ดีกว่า heb een ดีกว่า idee dan whack-a-mole, een ดูถูกปืน Idee is om een pistool te bouwen waarbij je de trekker overhaalt en er een belediging ที่ je doelwit wordt toegeslingerd.
Dag 4: Verdergegaan พบกับปืน Mijn idee van de ดูถูก Het schijnt dat om de Arduino geluid af te laten spelen zolang het geen buzzer is nogal een uitdaging kan zijn. Heb sowieso andere onderdelen nodig, en speaker en iets om geluid mee af te spelen aangezien de Arduino geen MP3 ของ iets soortgelijks kan afspelen. Ben wel al กว้างใหญ่ bezig geweest พบ een ต้นแบบ waarvan ik de onderdelen wel heb, voornamelijk voor een charge functie. Hoe langer je de trekker (ใน dit geval de button) ingedrukt houd hoe erger de ดูถูก wordt เป็นความคิดที่ดี Om de laten zien welke gradatie je geselecteerd hebt gaan er lampjes บรันเดน Geel voor lichte belediging na 1 seconde, oranje voor medium na 2 และ rood na 3
Dag 5: Vandaag voornamelijk bezig geweest met animatie ivm de aankomende schouw van dat vak, maar heb wel onderdelen besteld, twee speakers และ MP3-shield Een MP3 shield แทนคำสั่ง Arduino worden gezet en heeft als zodanig geen extra pins nodig.
วันหยุดสุดสัปดาห์: Niets gedaan, maar mijn bestelling คือ wel binnengekomen Waar ik geen rekening mee had gehouden is dat de speakertjes geen aangebouwde aux kabel hebben dus ik zal dat denk ik zelf aan moeten sluiten. ฟังเพลง Er moet ook nog een SD kaart ใน het MP3 Shield, iets wat ik wel wist maar vergeten was.
สัปดาห์ที่ 2
Dag 1: Niet veel gedaan omdat ik erg druk bezig was met animatie, maar heb wel een eerste poging gedaan om mijn speakertjes aan de praat te krijgen, tot zover zonder success. Heb een aux cord van thuis uit elkaar geknipt maar er komt tot op heden nog geen geluid uit
Dag 2: Ook vandaag veel bezig geweest พบ animatie, maar heb wel geluid uit mijn speakers weten te krijgen. Nog niet uit mijn MP3 โล่ zelf maar daar heb ik nog geen sd kaart voor Het geluid เป็น alleen nog wel erg zacht en ik weet niet waarom. Je kan het alleen maar goed horen als je je oor direct tegen de ลำโพง houdt. Ik kan er een redelijke koptelefoon van maken maar dat was niet mijn idee. Ik kan er een redelijke koptelefoon van maken maar dat was niet mijn idee. ฉันต้องการความช่วยเหลือ
Dag 3: Vandaag helemaal niets aan ITTT gedaan ivm Animatie schouw morgen.
Dag 4: Vandaag een SD กับ gekocht bij de Action, ga morgen eerst maar eens kijken om geluid uit mijn Arduino te zien krijgen. Heb ook een buzzer toegevoegd aan mijn audioloze ต้นแบบ Hoe langer je het knopje ingedrukt houdt hoe hoger het geluid uit de ออดคำ
Dag 5: Laatste dag voor de vakantie! Heb niet bar veel เกดาน แวนดาก om eerlijk te zijn. Heb geprobeerd om mijn MP3 shield audio te laten afspelen, maar er is kennelijk zoveel specifieke code daarvoor nodig dat het niet gelukt is. ถูกเวลส้นเกเซลลิก
Vakantie!: Pols gebroken, 9 dagen weg geweest op vakantie en onderdelen besteld. เครื่องขยายเสียงสำหรับเครื่องขยายเสียง die ik kennelijk nodig heb om mijn speakertje geluid te laten maken omdat er niet genoeg stroom naartoe gaat vanuit de Arduino เครื่องขยายเสียง verbind de Arduino alleen maar met een aux kabel en zit zelf aan een stroombron vast en het speakertje.
สัปดาห์ที่ 3:
Dag 1: Heb vandaag mijn amplifier ใน elkaar gezet พบกับ hulp van Swan (ik kon mijn rechterpols niet gebruiken) Ander ding waar ik vandaag achter ben gekomen, de amplifier die ik gekocht heb is voor veel grotere speakers และ mijn kleine 3 watt speakertje. Kennelijk passen er op deze แอมพลิฟายเออร์ 2x5 watt speakers en blazen mijn kleine speakertjes op. Aan de ene kant denk ik 'oh nee', maar andere kant denk ik 'โอ้ใช่' Peer die mij dit verteld heeft heeft ook nog thuis een grote speaker liggen die hij aan mij wil uitlenen en die zal hij morgen meenemen. คนอื่นๆ พูดอะไร
Dag 2: De speaker die Peer mij heeft geleend คือ flink groot, ik ga denk ik mijn plan bijstellen van pistool naar geweer. Vandaag ook druk bezig geweest met het proberen om MP3's af te laten spelen met mijn MP3 shield/Arduino. ดาวน์โหลด Tot op heden geen tot weinig ความสำเร็จ zodra ik van de voorbeeldfiles afga en mijn eigen ding probeer te doen Vandaag heb ik ook al een aantal van mijn ดูหมิ่น opgenomen terwijl ik tot 22:00 op โรงเรียน verbleef
Dag 3: Vandaag ben ik erg lang bezig geweest met het proberen om MP3's af te laten spelen in mijn al reeds bestaande lampjes en buzzertimer code waar ik ook heel veel hulp bij heb gekregen van onder andere hetmogel อื่น ๆ werkend te krijgen. Kennelijk gebruikt het MP3 shield wel pins สำหรับ zegt het alleen niet duidelijk welke pins dat zijn en gebruikt hij ze alleen maar als de shield-specifieke libraries worden aangeroepen die je nodig hebt omn pel saf teen Ben hier weer tot 22:00 op โรงเรียน aan bezig geweest, ga morgen denk ik vanaf punt 0 opnieuw beginnen.
Dag 4: Vandaag niet naar school ivm studyag, ben vandaag opnieuw begonnen met mijn code te schrijven en in plaats van proberen mijn MP3's te laten afspelen in mijn getimede lichtjes en buzzerbestand, heb ik jenvoimee ไปที่ een bestand waar ik de MP3 ของ al aan de praat heb gekregen, en nu werkt mijn code wel. Daarnaast heb ik ok geprobeerd mijn grote nieuwe speaker en mijn amplifier aan de praat te krijgen maar dat doet het niet. เพิ่มเติม Ik heb rondgevraagd en het zou kunnen dat we bij het solderen een te hete soldeerbout hebben gebruikt en een circuitje hebben doorgebrand, dus ik zal op de zeer คำศัพท์ ergens nog mo e en nieuwe amplifier. Morgenochten ใน Den Haag kan ik misschien een nieuwe ophalen, maar weet nog niet จาก dat gaat lukken
Dag 5: Heb de nieuwe เครื่องขยายเสียง opgehaald ใน Den Haag และ nog ในนาทีสุดท้ายใน elkaar gesoldeerd พบกับ hulp van Andries Daarnaast heb ik ook mijn lampjes en buzzer vastgeoldeerd op een plaatje en mijn trigger/button op een ander plaatje. เปิดใช้งาน Kan nu alles aan gaan sluiten ใน het สุดสัปดาห์ en mijn gun bouwen. Zal wel eerst nog wat moeten dumpsterdiven om goed materiaal voor een cover te vinden maar moet Hopelijk wel lukken. ลงชื่อเข้าใช้
วันหยุดสุดสัปดาห์: En alles เป็น mislukt Heb ook deze เครื่องขยายเสียง gesloopt waarschijnlijk op dezelfde manier als de vorige, namelijk omdat ik er teveel stroom doorheen gejaagd had. Toen ik hem kocht stond er op dat hij 15 Volt aankon en dat heb ik ook een of twee keer geprobeerd om hem daarmee aan de praat te krijgen maar toen later bij nadere inspectie werd duidelijk dat. Daarom heb ik op het allerlaatste ช่วงเวลา besloten om mijn ดูถูกปืน om te bouwen naar een นักร้องแห้ว โค้ดสำหรับฮาร์ดแวร์ที่เหมือนกันทุกประการ ทุกประการ ถูกต้องตามความเป็นจริง
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง