
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11


hej killar har du alltid velat göra ett piano, om ja, då är du på rätt ställe.
Material
1. Arduino
2. 8 ohm högtalare
3. Dra ned motstånden (1k - 10k kommer att gå bra)
4. 8 taktomkopplare
5. Brödbräda och veroboard
Steg 1: Dra upp och dra ner motstånd


dra upp motståndet
Detta är motstånd som håller det logiska tillståndet för en stift HÖG när stiftet inte är anslutet eller inte har något tillstånd.
Dra ned motstånd
Dessa motstånd hjälper till att hålla loggstatusen för en stift låg när den inte är ansluten eller när stiftet inte har något tillstånd.
För att lära dig mer om pull up and pull down resistors besök
playground.arduino.cc/CommonTopics/PullUpD…
Obs: det finns tre stiftstater som är HÖG, LÅG OCH flytande eller hög impendens. När en stift är HÖG betyder det att den är 5v (för Arduino MCU), medan LÅG betyder att den är nära 0v eller GND, medan den för flytande betyder att den inte har något tillstånd är varken HÖG ELLER LÅG.
OBS: i denna instruktion kommer vi att använda neddragningsmotstånd
Steg 2: Tonfuktion och frekvens
Arduino tonfunktion
Denna funktion används för att generera vilken frekvens som helst på en Arduino -stift
ton (stift, frekvens, varaktighet eller fördröjning);
Till exempel ton (9, 3100, 100);
inte en enda()
Denna funktion används när du inte vill spela någon ton eller frekvens med en viss pin.
noTone (pin);
Till exempel noTone (9); // detta spelar ingen ton eller frekvens med stift 9.
OBS! Om du vill ändra stiftet som används för tonen, se till att det är en PWM -stift.
ton (pwm -stift, frekvens, fördröjning);
noTone (pwm pin); För att ta reda på pwm pin för Arduino bläddra i internen. Sök till exempel efter (pwm pin of Arduino pro mini). Byt bara pro mini till den Arduino mikrokontroller du använder. För mer information om pwm besök
Steg 3: Momentary Switches (taktväxlare)

Den här omkopplaren när den trycks är ansluten för det ögonblick du tryckte på dem omedelbart när du tar bort handen, de kopplas bort. För fler förklaringar om hur man använder taktväxlar ladda ner videon i denna instruerbara
Steg 4: Scheman

om du använder koden med internt uppdragningsmotstånd ignorerar du neddragningsmotstånden i detta schema. Kom ihåg att ansluta en ledning på din högtalare till pwm pin 9 eller pwm pin som du använder och den andra till GND. om din högtalare är polariserad, anslut den positiva ledningen du din pwm -stift och den negativa stiftet till GND.
Steg 5: Kod
Den andra koden modifierades helt av mig för dem som inte har motstånd att använda som neddragningsmotstånd
Kod ett namn är Arduino piano.zip, medan code2 är piano.zip
Tack för att du läste. Spela ditt piano tills dina själar hoppar av glädje.
Jag kunde inte bädda in min YouTube -video, men du kan komma åt den via den här länken
www.youtube.com/embed/apsuFn0Wp1g
Rekommenderad:
Arduino Piezo Buzzer Piano: 5 steg

Arduino Piezo Buzzer Piano: Här kommer vi att göra ett Arduino -piano som använder en piezo -summer som högtalare. Detta projekt är lätt skalbart och kan fungera med mer eller mindre anteckningar, beroende på dig! Vi kommer att bygga den med bara fyra knappar/tangenter för enkelhetens skull. Det här är ett roligt och enkelt projekt
Enkelt Arduino -piano: 8 steg

Enkelt Arduino-piano: Idag kommer vi att skapa ett enkelt Arduino-piano med en oktav, som kan vara en bra utgångspunkt för andra projekt. Detta projekt kommer att introducera grundläggande Arduino -komponenter och programmering på gymnasienivå. Även om koden är färdiga individer
Arduino -piano med manuell och 7 förinställda låtar: 7 steg

Arduino -piano med manuell och 7 förinställda låtar: Arduino -pianotangentbord som gränsar till LCD -skärmen har 2 -lägen. Det manuella läget & Förinställningsläget. Jag använde 7 tryckknappar för ett enkelt piano med 7 tangenter och 1 knapp för inställningsläge för att växla till sju förinställda låtar. Förinställda låtar: Klicka på knappen för inställningsläge fi
Arduino Paper Piano: 6 steg

Arduino Paper Piano: Jag klarade det och förbättrade det här projektet baserat på papperspiano med arduino-- Hackster.ioDu kan också hitta den här ursprungliga idén i papperspiano med arduino-- Arduino Project Hub Ändringarna jag har gjort på papperspianot ovan är inte bara utseendet utan
Arduino -piano med tryckknappsbrytare: 3 steg

Arduino Piano With Push Button Switches: Skapat av: Haotian YeOverview: Detta är ett pianobord med åtta tryckknappar som gör att du kan spela en oktav (Do Re Mi Fa So La Si Do) och med denna oktav kan du försöka spela några låtar du gillar. För detta projekt finns det några imp