Innholdsfortegnelse:

Arduino Piano: 5 trinn
Arduino Piano: 5 trinn

Video: Arduino Piano: 5 trinn

Video: Arduino Piano: 5 trinn
Video: RAMPS 1.6 - A4988/DRV8825 configuration 2024, November
Anonim
Arduino piano
Arduino piano
Arduino piano
Arduino piano

hei gutter har du alltid ønsket å lage et piano, hvis ja, så er du på rett sted.

Materialer

1. Arduino

2. 8 ohm høyttaler

3. Trekk ned motstander (1k - 10k vil gjøre det fint)

4. 8 taktbrytere

5. Brødbrett og veroboard

Trinn 1: Trekk opp og trekk ned motstander

Trekk opp og trekk ned motstander
Trekk opp og trekk ned motstander
Trekk opp og trekk ned motstander
Trekk opp og trekk ned motstander

trekke opp motstand

Dette er motstander som holder den logiske tilstanden til en pinne HØY når pinnen ikke er tilkoblet eller ikke har noen tilstand.

Trekk ned motstander

Disse motstandene bidrar til å holde logikkstatusen til en pinne lav mens den ikke er tilkoblet, eller når pinnen ikke har noen tilstand.

For å lære mer om trekk opp og trekk ned motstander besøk

playground.arduino.cc/CommonTopics/PullUpD…

Merk: det er tre pinnetilstander som er HØY, LAV OG flytende eller høy impendens. Når en pinne er HØY betyr den at den er 5v (for Arduino MCU), mens LOW betyr at den er nær 0v eller GND, mens den for flytende betyr at den ikke har noen tilstand er at den verken er HØY ELLER LAV.

MERK: i denne instruksjonene bruker vi nedtrekksmotstander

Trinn 2: Tonefuksjon og frekvens

Arduino tonefunksjon

Denne funksjonen brukes til å generere hvilken som helst frekvens ved en Arduino -pinne

tone (pin, frekvens, varighet eller forsinkelse);

For eksempel tone (9, 3100, 100);

ikke en()

Denne funksjonen brukes når du ikke vil spille noen tone eller frekvens på en bestemt pin.

noTone (pin);

For eksempel noTone (9); // dette spiller ingen tone eller frekvens ved pinne 9.

MERK: Hvis du vil endre pinnen som brukes for tonen, må du kontrollere at det er en PWM -pinne.

tone (pwm pin, frekvens, forsinkelse);

noTone (pwm pin); For å finne ut pwm pin for Arduino, bla gjennom internen. Søk for eksempel etter (pwm pin of Arduino pro mini). Bare bytt pro mini til Arduino mikrokontrolleren du bruker. For mer informasjon om pwm, besøk

Trinn 3: Momentary Switches (taktbrytere)

Momentary Switches (taktbrytere)
Momentary Switches (taktbrytere)

Denne bryteren når den trykkes er koblet til for øyeblikket du trykket på dem umiddelbart du fjerner hånden, de blir koblet fra. For flere forklaringer på hvordan du bruker taktbrytere, last ned videoen i denne instruksjonsboken

Trinn 4: Skjemaer

Skjemaer
Skjemaer

hvis du bruker koden med intern opptrekksmotstand, ignorer nedtrekksmotstandene i denne skjematikken. Husk å koble den ene ledningen til høyttaleren til pwm pin 9 eller pwm pin du bruker og den andre til GND. hvis høyttaleren er polarisert, koble den positive ledningen du pwm -pinnen og den negative pinnen til GND.

Trinn 5: Kode

Den andre koden ble fullstendig modifisert av meg for de som ikke har motstander å bruke som nedtrekkbare motstander

Koden ett navn er Arduino piano.zip, mens kode2 er piano.zip

Takk for at du leste. Spill pianoet ditt til sjelen din hopper av glede.

Jeg kunne ikke legge inn YouTube -videoen min, men du kan få tilgang til den via denne lenken

www.youtube.com/embed/apsuFn0Wp1g

Anbefalt: