Innehållsförteckning:
- Steg 1: 3D -modellering
- Steg 2: 3D -utskrift
- Steg 3: Elektronisk
- Steg 4: Kod
- Steg 5: Montering
- Steg 6: Vad är nästa?
Video: ElectrOcarina: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Som många är jag ett stort fan av The legend of Zelda Ocarina Of Time, som jag minns som ett av de bästa videospel jag någonsin spelat (om inte det). Av den anledningen ville jag alltid ha en ocarina och för några år sedan jag bestämde sig för att göra en elektronisk. Tja … vid den tiden misslyckades jag. Hur som helst fick jag nyligen reda på att ett företag gjorde några. Men det är inte riktigt vad jag skulle kalla en ElectrOcarina: du kan inte ens blåsa i det! Så när jag insåg att det fanns en Music Instrument -tävling på instruerbara bestämde jag mig för att slå tillbaka med trådarna. Denna instruktion kommer att förklara och ge dig filer för att göra din egen electrocarina. Den har 7 knappar, spelar 8 toner och drivs av en enkel Arduino Nano. För att realisera detta projekt behöver du:
Fusion 360
En 3D -skrivare
En Arduino Nano
Vissa elektroniska komponenter (BOM kommer att beskrivas nedan)
Tid & kärlek;)
Steg 1: 3D -modellering
Först och främst: låt oss designa en Ocarina. För att göra det använde jag Fusion 360, jag är inte så stolt över den filen: för många steg enligt mig.
Hur som helst här är processen jag gick igenom för att göra den här modellen: -Ritning av skalet på huvudkroppen -Vrid-Rita munstycket -Vrid-Filet för att jämna ut korsningarna- Gör hålen för knappar- Förskjut ett konstruktionsplan- Förskjut objektets profil inåt- Extrudera för att skapa en "klämram"- Ritning för högtalaren- Extrude för att skapa utrymme för högtalaren- Rita inre skarvar för att ta emot skruvar- Extrudera dem- Rengöring av rörets ände- Roter för att skapa utrymme för Piezo - Dela kroppen i två halvor- Kombinera en med "klämgränsen". Resten av modelleringsstegen handlar om att skapa rum för den elektroniska insidan. Ta en titt på filen alla dessa steg verkar tydligare
Som sagt, jag är inte stolt över den här modellen: -För många steg-Glömde hålet för vippströmbrytaren PÅ/AV-Platsen för batteriet är inte klar-Sängen för arduino passade inte bra, jag Jag tänker på ett annat sätt att hålla det
Av dessa skäl kommer jag att arbeta igen på filen och därför kan du hitta något lite annorlunda än vad jag presenterade idag om du laddar ner den. Jag skulle rekommendera att försöka skapa din egen fil, men om du inte är bekväm med 3D -modellering, snälla ladda ner fusionsfilen härifrån. (Det gick inte att ladda upp min fil igen! Måste uppdatera den så fort som möjligt) På den ljusa sidan gjorde jag några delar av designen parametrisk så att du kan ändra storleken på hålen om dina knappar inte matchar mina, idem för högtalare och piezomått. För att göra dessa ändringar enkelt kan du gå till Ändra> Ändra parametrar (se sista bilden)
Steg 2: 3D -utskrift
När modellen är klar kan vi 3D -skriva ut den! Inte mycket att säga om den här delen
När du är klar med att kämpa med stöden kan du använda ett aerosoltätningsmedel (är inte säker på det engelska namnet för detta). Det gör att du kan släta ut ytan på utskriften. I princip går det så här: -Applic- Låt det torka- Använd sandpapper-Start OverWatch out, den här delen är lång, men ju längre du lägger tid på detta steg desto snyggare blir din färg (var inte lat som jag).
Steg 3: Elektronisk
Så här är materialförteckningen: -Arduino Nano-Wires- Perforerat elektroniskt kort (tillval)- 9V batteri- Batterikoppling- På/Av-omkopplare (som jag glömde!: O)- 10K motstånd- 1M motstånd- Piezo-summer- 8Ohm Speaker ++++ Listan nedan kan helt enkelt ersättas av detta kort ++++
-LM386 (låg effektförstärkare) -10 kohm potentiometer -10 ohm motstånd -10 µF kondensator -0,05 µF (eller 0,1 µF) kondensator -250 µF kondensator
Det finns 4 delar i denna krets: -Power-Blow Sensor-Knappar-Förstärkare + LjudutgångLåt oss kolla in dem.
Kraft
Inget speciellt, tänk bara på att du kommer att behöva en extra ledning från batteriet till förstärkaren. Se bild ovan.
Blåsgivare
I mina tidiga försök använde jag en mikrofon, men resultaten var så röriga och slumpmässiga. Jag gav upp det här och bestämde mig för att använda en enkel Piezo: Det är billigt och effektivt. Du måste bara ansluta den mellan en analog pin på arduino och marken. Se upp en 1MegaOhm motstånd är ansluten parallellt med piezo. Du bör också vara försiktig med att ta reda på vilken nål som är + och vilken som mals på din piezo. Jag gjorde en mycket enkel kod för att kolla in värdena på monitorn och prova komponenten på båda sätten:
void setup () {pinMode (A0, INPUT); Serial.begin (9600); }
void loop () {Serial.println (analogRead (A0)); fördröjning (20);}
Knappar
När de släpps bör knapparna anslutas till jord via ett 10k -motstånd.
Förstärkare
För att vara rättvis återgav jag helt enkelt kretsen från den här sidan
Steg 4: Kod
Koden använder biblioteket "The Synth" som gjorts av DZL den kan laddas ner från denna github -sida. När det gäller delen jag skrev är detta en ganska enkel kod: Den kontrollerar om det finns ett slag. Om det kontrollerar om en knapp är tryckt, spela sedan en ton. även om det inte trycks på några knappar men det blir ett slag spelar det bashöjden. Om det inte finns något slag gör det ingenting. Kontrollera koden;)
Steg 5: Montering
Dags att lödda allt och dyka in i trådarna … Det har varit rörigt … Ge ganska långa trådar till dina knappar det kommer att hjälpa under monteringen.
Steg 6: Vad är nästa?
Det var mycket roligt och förtvivlat att göra detta projekt, men det är bara en v1 för det kan förbättras på så många sätt! Här är listan över framtida utvecklingar: -Inkludera en extra knapp för att spela halvtoner-förbättra ljudkvaliteten-Gör om 3D-filen -Förbered en redo att plugga sköldHoppas att du tyckte om projektet och meddela mig om du gjorde en!:)
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)