Inhoudsopgave:
- Benodigdheden
- Stap 1: Uw hardwareprototype instellen
- Stap 2: Uw audio voorbereiden
- Stap 3: De code
- Stap 4: constructie
- Stap 5: Logboek
Video: Frustratie Vocalizer - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit begon oorspronkelijk als iets heel anders (de Insult Gun ™), maar door een last-minute storing in de apparatuur in mijn hoofdluidspreker in de vorm van een pistool, moest ik het snel ombouwen tot de Frustration Vocalizer ™ die praktisch dezelfde code en de dezelfde hardware die ik al had gesoldeerd.
Benodigdheden
- Arduino Uno
- Startkabels
- LED's
- Zoemer
- Knop
- VS1053 MP3-schild
- een SD-kaart - enkele luidsprekers, bij voorkeur met ingebouwde versterker
- Een powerbank
Stap 1: Uw hardwareprototype instellen
Zoals ik het heb gebouwd, kun je tot drie graden van frustratie uiten. Je selecteert de gewenste mate van frustratie die je wilt uiten door de knop een bepaalde tijd ingedrukt te houden. Hoe langer je de knop ingedrukt houdt, hoe hoger de toon van de zoemer wordt en hoe meer lampjes gaan branden.
De opstelling is vrij eenvoudig, 3 lampjes allemaal om pinnen te scheiden, een zoemer en een knop.
Een ding om op te merken over de voorbeeldafbeelding is dat op de Arduino in de afbeelding geen MP3-schild is aangesloten, maar de plaatsing van de pin is hetzelfde als bij het MP3-schild. De schijnbaar onlogische plaatsing van de pinnen is te wijten aan het feit dat het MP3-schild zelf een behoorlijk aantal pinnen gebruikt wanneer het in gebruik is bij het daadwerkelijk afspelen van MP3's (maar precies hetzelfde functioneert als een gewone Arduino als er geen MP3's hoeven te worden afgespeeld).
Stap 2: Uw audio voorbereiden
Om je gevoelens van ellende en frustratie daadwerkelijk over te brengen, moet je geluidsfragmenten van deze emoties opnemen, of je kunt gewoon mijn audio gebruiken die ik haastig heb opgenomen met mijn tamelijk teleurstellende laptopmicrofoon.
Als je ervoor kiest om je eigen audio op te nemen, raad ik Audacity aan (https://www.audacityteam.org/), het is gratis audiobewerkingssoftware die gemakkelijk te gebruiken is.
Nog een opmerking als u uw eigen audio opneemt, houd er bij het benoemen van uw audiobestanden rekening mee dat uw tracks 'track001.mp3' 'track024.mp3' 'track999.mp3' enz. De MP3-module kan alleen bestanden lezen met dat exacte formaat. Een andere opmerking om aan deze opmerking toe te voegen, is dat de meeste pc's de '.mp3' zelf toevoegen, dus probeer eerst je tracks 'track001' te noemen zonder de toegevoegde '.mp3' eerst
Stap 3: De code
Toegevoegd vind je mijn code. Houd er rekening mee dat ik mijn tracks heb genoemd per frustratiegraad. 001-003 is lichte frustratie, 011 is gemiddelde frustratie en 021-023 is zware frustratie (ik heb niet veel geschreeuw opgenomen, maar ik had niet veel ruimte of gelegenheid meer om acceptabel veel op te nemen mij schreeuwend in een microfoon nadat ik al meer dan 30 beledigingen voor mijn oorspronkelijke idee had opgeschreven).
Als je meer screams wilt toevoegen, raad ik je aan een vergelijkbare nummeringsconventie aan te houden om bij te houden welk nummer een nummer is. Houd er ook rekening mee dat als je meer tracks wilt toevoegen, je dat in de code moet wijzigen. U zult merken dat de specifieke tracks willekeurig worden gekozen.
Stap 4: constructie
Stel het allemaal samen op een manier die u verkiest. Ik besloot om mijn Arduino en alle knoppen en lampjes op de pijp om mijn pols te plaatsen en de bedrading naar mijn luidsprekers in een rugzak te hebben. Op deze manier is de hele constructie draagbaar.
Stap 5: Logboek
Week 1 Dag 1: Introductie gehad, begonnen met brainstormen voor idee. Was een beetje laat in de les. Daarna heb ik gesoldeerd, gemixt resultaat maar werkte wel toen het werd aangesloten op de Arduino. Huidige ideeën: Whack-a-mole met lampjes die je kapot moet slaan als ze aan gaan Dat is het, ik ben eruit
Dag 2: Werkcollege Arduino gehad, heb vaag het idee dat ik misschien begin te begrijpen hoe wat werkt. Ben wel vaag bang dat ik iets duurs opblaas. Nog geen beter idee, ben nog niet dol op mijn whack-a-mole idee om praktische echt en het is niet echt een super creatief idee, whack-a-mole bestaat al meer dan honderd jaar.
Dag 3: Tweede werkcollege over de Arduino gehad, ben nog iets bezorgder om iets onrepareerbaar te slopen. Haakte bijna af omdat het een beetje simpel werd maar kon later weer meekomen. In beter nieuws, heb een beter idee dan whack-a-mole, een insult gun. Idee is om een pistool te bouwen waarbij je de trekker overhaalt en er een lediging naar je doelen wordt toegeslingerd.
Dag 4: Verder gegaan met mijn idee van de insult gun. Het schijnt dat om de Arduino geluid af te laten spelen zolang het geen zoemer is, is nogal een uitdaging. Heb sowieso andere onderdelen nodig, een speaker en iets om geluid mee af te spelens de Arduino geen MP3’s of iets soortgelijks kan afspelen. Ben wel al vast bezig geweest met een prototype waarvan ik de onderdelen wel heb, vooral voor een lading functie. Hoe langer je de trekker (in dit geval de knop) houd hoe erger de belediging wordt, is het idee. Om de laten zien welke gradatie je geselecteerd hebt gaan er lampjes branden. Geel voor lichte belediging na 1 seconde, oranje voor medium na 2 en rood na 3.
Dag 5: Vandaag bezig bezig geweest met animatie ivm de aankomende schouw van dat vak, maar heb wel onderdelen, twee speakers en een MP3-shield. Een MP3-schild kan direct op de Arduino worden gezet en heeft geen extra pins nodig.
Weekend: Niets gedaan, maar mijn bestelling is 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 in het MP3 Shield, iets wat ik wel wist maar vergeten was.
Week 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 succes. Heb een aux cord van thuis uit elkaar geknipt maar er komt tot heden nog geen geluid uit
Dag 2: Ook vandaag veel bezig geweest met animatie, maar heb wel geluid uit mijn speakers weten te krijgen. Nog niet uit mijn MP3 shield zelf maar daar heb ik nog geen sd kaart voor. Het geluid is alleen nog erg zacht en ik weet niet waarom. Je kan het alleen maar goed horen als je je oor direct tegen de spreker houdt. Ik kan er een oplossing van maken maar dat was geen idee.
Dag 3: Vandaag helemaal niets aan ITTT gedaan ivm Animatie schouw morgen.
Dag 4: Vandaag een SD kaart gekocht bij de Action, ga morgen eerst maar eens kijken om geluid uit mijn Arduino te zien. Heb ook een zoemer toegevoegd aan mijn audioloze prototype. Hoe langer je het knopje houdt hoe hoger het geluid uit de zoemer wordt.
Dag 5: Laatste dag voor de vakantie! Heb niet veel gedaan vandaag om eerlijk te zijn. Heb om mijn MP3 shield audio te laten afspelen, maar er is kennelijk specifieke code nodig die het niet heeft bereikt. Was heel gezellig.
Vakantie!: Pols gebroken, 9 dagen weg geweest op vakantie en onderdelen besteld. Voornamelijk een versterker die ik blijkbaar nodig heb om mijn speakertje geluid te laten maken omdat er niet genoeg stroom naartoe gaat vanuit de Arduino. De versterker verbind de Arduino alleen maar met een aux kabel en zit zelf aan een stroombron vast en het speakertje.
week 3:
Dag 1: Heb vandaag mijn versterker in elkaar gezet met hulp van Swan (ik kon mijn rechterpols niet gebruiken). Ander ding waar ik vandaag achter ben gekomen, de versterker die ik gekocht heb is voor veel grotere speakers dan mijn kleine 3 watt speakertje. Kennelijk passagier er op deze versterker 2x 5 watt speakers en blazen mijn kleine speakertjes op. Aan de ene kant denk ik ‘oh nee’, maar andere kant denk ik ‘oh ja’. Peer die mij dit verteld heeft heeft ook nog thuis een grote spreker liggen die hij aan mij wil uitlenen en die zal hij morgen meenemen.
Dag 2: De speaker die Peer mij heeft geleend is 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 succes zodra ik van de voorbeeldbestanden afga en mijn eigen ding probeer te doen. Vandaag heb ik ook al een aantal van mijn insults opgenomen gesproken ik tot 22:00 op school.
Dag 3: Vandaag ben ik erg lang bezig geweest met het proberen om MP3's af te laten spelen in mijn al bestaande bestaande lampjes en buzzertimer code waar ik ook veel hulp bij heb gekregen van onder andere Lotte, maar het lijkt wel bijna onmogelijk om het werkend te krijgen. Kennelijk gebruikt het MP3 shield wel pins maar 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 om audio af te laten spelen. Ben hier weer tot 22:00 op school aan bezig geweest, ga morgen denk ik vanaf punt 0 opnieuw beginnen.
Dag 4: Vandaag niet naar school ivm studiedag, 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 besloten om mijn getimede lichtjes en de zoemer toe te voegen aan een bestand waar ik de MP3's al aan de praat heb gekregen, en nu werkt mijn code wel. Daarnaast heb ik ook verkrijgen mijn grote nieuwe luidspreker en mijn versterker aan de praat te maar dat doet het niet. Ik heb rondgevraagd en het zou kunnen dat we bij het soldeerbout hebben gebruikt en een circuitje hebben doorgebrand, dus ik zal op de zeer korte termijn ergens nog een nieuwe versterker moeten zien te vinden. Morgennachten in Den Haag kan ik misschien een nieuwe ophalen, maar weet nog niet of dat gaat lukken.
Dag 5: Heb de nieuwe versterker opgehaald in Den Haag en last minute nog in elkaar gesoldeerd met hulp van Andries. Daarnaast heb ik ook mijn lampjes en zoemer vastgesoldeerd op een plaatje en mijn trigger/button op een ander plaatje. Kan nu alles aan gaan sluiten in het weekend en mijn gun bouwen. Zal eerst nog wat moeten dumpsterdiven om goed materiaal te vinden maar moet hopelijk wel lukken.
Weekend: En alles is mislukt. Heb ook deze versterker waarschijnlijk op dezelfde manier als de vorige vernietigd, 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 van twee keer uitgegeven om hem aan de praat te krijgen maar toen later bij nadere inspectie werd duidelijk dat hij maar 12 Volt aankan. Daarom heb ik op het allerlaatste moment besloten om mijn insult gun om te bouwen naar een frustratie vocalizer. De code en gesoldeerde hardware zijn exact dezelfde dus dat is prima gegaan, ik moest alleen nieuwe audio.