Looping musik Synthesizer (1 / 7 steg)
Steg 1: knappar
Först, kan börja med knapparna. För att läsa 9 knappar, vi kommer att göra Arduino kontroll om varje knapp trycks med ett multiplexering teknik så att vi bara behöver 3 (Ja, faktiskt 6) stift. Här är hur det fungerar på engelska:
-Ett av tre digitala stiften inaktiveras och de andra två är inställda på hög
-Detta ett stift ansluter till tre olika knappar, och varje knapp går till en annan analog i. Dioder används för att se till nuvarande bara flyter i en riktning.
-Om en knapp är pressat, då aktuella kommer att flyta från 5V över motståndet till marken, och alla spänningen kommer att släppa över resistorn. Därför kommer att analogt i motsvarar att knappen läsa noll spänning, så denna knapp kommer att utlösas som "på." Om knappen inte är intryckt, då inte aktuella kommer flöda genom, därmed blir det ingen spänningsfallet över resistorn. I det här fallet läser analogt i 5V, och är fortfarande inställd på "off".
-Samma sak händer med en annan digital pin off och de andra två på.
-Då gör det detta än en gång med den senaste digitala pin.
-Arduino gör detta så snabbt, att det är i huvudsak samtidiga till oss människor!
För denna del använder du:
-2 2KOhm motstånd
-alla knappar
-alla dioder
-Arduino stift A0, A1, A2, 8,9 och 10
Observera att min knappar är vänt över y-axeln jämfört med kopplingsschemat. Men det fungerar på samma sätt.
Felsökning:
-Göra säker dioder står inför på rätt sätt! Linjen på dioden bör vara riktad mot digital stiften.
-Vara säker på att analogt stift är på rätt sida av motstånden
-Vara säker på att ledningar som inte är anta till vara röra inte är röra.
-Vara säker på att du binda knapparna korrekt (Använd en Ohm mätare för att kolla)