Innehållsförteckning:

Arduino Piano: 5 steg
Arduino Piano: 5 steg

Video: Arduino Piano: 5 steg

Video: Arduino Piano: 5 steg
Video: The 5 BEST ARDUINOS for Building a MIDI CONTROLLER 2024, Juli
Anonim
Arduino Piano
Arduino Piano
Arduino Piano
Arduino Piano

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 och dra ner motstånd
Dra upp och dra ner motstånd
Dra upp och dra ner motstånd
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)

Momentary Switches (taktväxlare)
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

Scheman
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: