Innholdsfortegnelse:
- Trinn 1: Trekk opp og trekk ned motstander
- Trinn 2: Tonefuksjon og frekvens
- Trinn 3: Momentary Switches (taktbrytere)
- Trinn 4: Skjemaer
- Trinn 5: Kode
Video: Arduino Piano: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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
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)
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
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:
Arduino Piezo Buzzer Piano: 5 trinn
Arduino Piezo Buzzer Piano: Her skal vi lage et Arduino -piano som bruker en piezo -summer som høyttaler. Dette prosjektet er lett skalerbart og kan fungere med mer eller færre notater, avhengig av deg! Vi vil bygge den med bare fire knapper/taster for enkelhets skyld. Dette er et morsomt og enkelt prosjekt
Enkelt Arduino -piano: 8 trinn
Enkelt Arduino-piano: I dag skal vi lage et enkelt Arduino-piano på en oktav, som kan være et flott utgangspunkt for andre prosjekter. Dette prosjektet vil introdusere grunnleggende Arduino -komponenter og programmering på videregående nivå. Selv om koden er forhåndsfremstilte individer
Arduino -piano med manuell og 7 forhåndsinnstilte sanger: 7 trinn
Arduino Piano med manuell og 7 forhåndsinnstilte sanger: Arduino Piano Keyboard grensesnitt med LCD har 2 modus. Den manuelle modusen & Forhåndsinnstilt modus. Jeg brukte 7 trykknapper for et enkelt piano med 7 tangenter og 1 knapp for oppsettsmodus for å bytte til 7 forhåndsinnstilte sanger. Forhåndsinnstilte sanger: Klikk på oppsettsmodusknappen fi
Arduino Paper Piano: 6 trinn
Arduino Paper Piano: Jeg klarte det og forbedret dette prosjektet basert på papirpiano med arduino-- Hackster.ioDu kan også finne denne originale ideen i papirpiano med arduino-- Arduino Project Hub Endringene jeg har gjort på papirpianoet ovenfor er ikke bare utseendet, men
Arduino -piano med trykknappbrytere: 3 trinn
Arduino -piano med trykknappbrytere: Laget av: Haotian YeOverview: Dette er et pianobrett med åtte trykknappbrytere som lar deg spille en oktav (Do Re Mi Fa So La Si Do) og med denne oktaven kan du prøve å spille noen sanger du liker. For dette prosjektet er det noen imp