Annons

Om du gillar att sminka med båda hårdvarorna och programvara, då är det få hobbyer som är mer passande än Arduino. Arduino är en programmerbar logikstyrenhet Vad är Arduino och vad kan du göra med det?Arduino är en anmärkningsvärd liten elektronikapparat, men om du aldrig har använt en förut, precis vad är de exakt och vad kan du göra med en? Läs mer som kan göra massor av snygga saker beroende på hur kreativ du är med din kod.

En speciell ”genre” av projekt, om du vill, handlar om att använda Arduino för att skapa eller förstärka musik. Vissa är döda enkla att genomföra medan andra är mer komplexa, men de är alla tillfredsställande i slutändan.

Här är några av de mer intressanta som du kanske vill prova själv!

Är du en helt nybörjare? Överväg att köpa Arduino Starter Kit Vad finns i ditt Arduino-startpaket? [Arduino nybörjare]Inför en låda full av elektroniska komponenter är det lätt att bli överväldigad. Här är en guide till exakt vad du hittar i ditt kit. Läs mer , läs sedan vår

instagram viewer
Arduino nybörjarguide Komma igång med Arduino: En nybörjarguideArduino är en open-source elektronikprototypplattform baserad på flexibel, lättanvänd hårdvara och mjukvara. Den är avsedd för konstnärer, designers, hobbyister och alla som är intresserade av att skapa interaktiva objekt eller miljöer. Läs mer och börja leka med dessa nybörjare Arduino-projekt 15 stora Arduino-projekt för nybörjareIntresserad av Arduino-projekt men inte säker på var du ska börja? Dessa nybörjarprojekt lär dig hur du kommer igång. Läs mer till bli bekväm med det innan du fortsätter.

Detta projekt är fascinerande, särskilt på det sättet det använder principerna för konduktivitet för att göra något de flesta aldrig skulle tänka sig göra. Kort sagt, det här projektet låter dig producera omgivande ljud genom att röra vid en växt.

Teorin bakom det: när två ledande föremål berör - i detta fall själva växten och människans hud - förändras kapaciteten mellan nämnda föremål. Med rätt sensor kan du upptäcka när något berör anläggningen och omvandla den kapaciteten till ljud.

För Arduino kan du använda något liknande Touché som kapacitanssensor, vilket är vad detta projekt gör. Ställ in en själv och jag garanterar att dina gäster alltid kommer att bli imponerade.

Här är ytterligare ett sensorbaserat projekt, förutom att detta är beroende av omgivande ljus snarare än fysisk beröring. Speciellt används ljusberoende motstånd (LDR) för att "läsa" ljusnivåer, och dessa avläsningar omvandlas till musiknoter.

Genom att flytta handen för att täcka eller avslöja mer ljus för sensorn kan du ändra anteckningarna som produceras. Gör det tillräckligt bra så får du en primitiv typ av techno.

Det som är coolt är att koden för detta projekt är förvånansvärt enkel när du förstår vad den gör. Gör några justeringar, lägg till ett stödspår så får du något liknande:

Coke Piano och Launchpad

Detta projekt är ett slags två-i-ett: två olika applikationer som bygger på samma koncept. Kärnan i det är att du ansluter ett dussin aluminiumburkar till en Arduino, och var och en kan producera ett annat ljud eller klipp när du berör det.

Videon ovan visar två exempel. I det första känns det nästan som en glasharpprestanda. I det andra påminner installationen om en Launchpad-enhet (en utrustning som ofta används av DJ: er för att skapa mashups, remixar och vad inte). Exemplet visar till och med en svart koksburk som kan ändra ljudpaketet som används.

Tyvärr finns det inget genomgång för att replikera detta projekt själv, utan full källkod är tillgängligt på Pastebin. Skriptet skrevs med PyAudio-biblioteket och kan slinga vilken som helst .WAV-fil.

Här har vi en snygg liten skapelse som spelar mer som en leksak än en verklig praktisk enhet, men den är ändå fantastisk. Åtminstone är det ett utmärkt sätt att lära sig om Arduino-tippning eftersom det är enkelt och de full källa är tillgänglig.

Enheten fungerar så här: det finns en ratt som du vrider för att välja anteckningar (endast naturaler och skärpa) och en knapp som du klickar på när du vill spela in den aktuella noten. En tom anteckning finns för när du vill ha en enda takt.

När du är klar kan du göra det spela upp hela inspelningen, och du kan använda ratten för att påskynda eller bromsa uppspelningen. Det är ganska coolt, men nyheten kommer dock inte att ta lång tid att slitna.

Om du letar efter ett rent och enkelt bibliotek som låter dig spela en melodilinje med din Arduino, det här är den du vill ha. Det är en enda källfil (faktiskt ett par .CPP- och .H-filer som fungerar som en enhet) som du inkluderar i din Arduino-kod. Enkel att installera och lätt att använda.

För att använda detta bibliotek är det lättast att definiera melodin som hårdkodade värden i din kod (riktlinjer för att göra detta finns tillgängliga i /songs/readme.h fil). Sedan är det så enkelt att spela melodin som att ringa Melody.play ().

En bonus är att biblioteket gör det trivialt att byta oktaver (Melody.setOctave ()) och för att ändra tempo (Melody.setTempo ()). Uppspelningen blockeras inte så din Arduino kan fortsätta göra andra saker eftersom den spelar melodin så länge du är fördröjning() tillräckligt länge för tempot.

Om du är en äventyrlig Arduino-nybörjare som gillar att spela elgitarr, är denna Instructables-ritning för att skapa en Lo-Fi gitarrpedal kan vara uppe i din gränd.

Varför äventyrligt? Eftersom den här är lite mer komplex än projektidéerna ovan. Vi rekommenderar det inte som en absolut första gången, men om du har tidigare erfarenhet och du följer anvisningarna ordentligt kommer du att ha det bra. Vem älskar inte någon bra utmaning?

Denna pedal har tre olika effekter: en provhastighetskontroll, en bitcrusher och en bitshifter (som alla kan ses i handling i videon ovan). Det är roligt att leka med och mycket praktiskt, vilket är ungefär lika bra som det blir när det gäller hobbyer som Arduino.

Dina Arduino-projektidéer

Det är intressant hur mycket du kan göra med något så litet som en Arduino, och uppenbarligen finns det hundratals andra idéer Arduino-projektidéer för ett automatiserat hemSkulle det inte vara bra att bevattna växthuset utan att lämna stolen? En Arduino kan vara engagerad som nyckelkomponenten i vissa hemmeautomationsprojekt - här är fem! Läs mer flyter runt på Internet. Men du då? Vilket musikaliskt projekt har du åstadkommit med din Arduino?

Dela med oss ​​i kommentarerna nedan, oavsett om du har frågor, kommentarer eller egna idéer!

Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.