Fallout AER9 Laser Rifle (3D printed) (11 / 12 steg)
Steg 11: Extrautrustning
Extrautrustning är, som namnet antyder, valfria. Du kan lägga till det om du vill, men det är inte nödvändigt för lasergevär. I mitt fall har jag lagt till en Arduino uno med Waveshield och en 5mW röd laser, med en utlösare. Jag har inte en full uppsättning instruktioner, endast en grov kod, en schematisk och en enkel förklaring (så det kan finnas luckor i förklaringen).
Waveshield är ett sätt att få anständig kvalitet ljud på en Arduino. Någon förklaring jag kan ge skulle vara dålig i bästa fall, så jag kommer att omdirigera dig till en Adafruit tutorial nedan. Min krets gjordes på samma sätt som deras eventuella tillägg är på toppen av det.
https://learn.adafruit.com/adafruit-Wave-Shield-au...
Tillägg till kretsen är: en mosfet att driva lasern (tekniskt sett inte nödvändigt, men av artighet), en trigger switch krets och en on/off knapp. Denna krets byggdes på en bit av prefboard, liten nog att fortfarande passar i lasergevär kroppen.
För högtalare använde jag en uppsättning bärbara högtalare, kompakt och ganska högt. Jag borrade hål på undersidan av nosen för ljudet på högtalaren. Jag också hans på/av-knappen under nosen. Avtryckaren är en generisk fjäderbelastad tumbler switch med en platt spaken. Här är en länk, om det är på holländska och har inte mycket information.
Koden är en mauled version av standard Wave bibliotek exempel: 'daphc'. i grund och botten det ser för wave-filer på SD-kortet och spelar var och en, i en loop. Genom att lägga till en utlösare för att aktivera funktionen och bara ha en fil på SD-kortet, spelar den samma fil varje gång avtryckaren trycks in. En utgång för lasern har lagts till, vilket gör det lyser upp någonsin tid avtryckaren trycks in. Ytterligare kodning magic läggs till koden för att göra det avbryta ljudet om avtryckaren trycks in igen innan ljudfilen har upphört. Även om du håller avtryckaren för 9 skott, kommer laser stanna på (för foto). Snabbt trycka av några gånger för att göra laser stänga av igen. Koden är stökigt, ineffektiva och komplicerad att läsa, men jag det kommer att fungera alldeles utmärkt.
För att få det att fungera, Följ guiden Adafruit på Waveshield. Detta inkluderar installation av biblioteket till din Arduino IDE. Lägga till ljudfilen i nedladdning filer i ett SD-kort (inga andra .wav-filer kan vara på det här kortet). Ladda upp koden till din Arduino och om du gjorde det rätt, din Waveshield ska spela lasergevär skytte ljud varje gång du drar i avtryckaren.
Min version var lite tyst. Förstärkaren på Waveshield är inte tillräckligt kraftfull för att producera enorma mängder av ljud. Om du vill göra din riktigt högt, föreslår jag att du använder en större förstärkare (eftersom bärbara högtalare är mer än kan producera en hel del ljud).