Indholdsfortegnelse:

Arduino klaver: 5 trin
Arduino klaver: 5 trin

Video: Arduino klaver: 5 trin

Video: Arduino klaver: 5 trin
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Juli
Anonim
Arduino klaver
Arduino klaver
Arduino klaver
Arduino klaver

hej gutter har du altid ønsket at lave et klaver, hvis ja, så er du det rigtige sted.

Materialer

1. Arduino

2. 8 ohm højttaler

3. Træk modstande ned (1k - 10k vil klare sig fint)

4. 8 taktkontakter

5. Brødbræt og veroboard

Trin 1: Træk op og træk ned modstande

Træk op og træk ned modstande
Træk op og træk ned modstande
Træk op og træk ned modstande
Træk op og træk ned modstande

træk modstanden op

Dette er modstande, der holder den logiske tilstand af en stift HØJ, når stiften ikke er tilsluttet eller ikke har nogen tilstand.

Træk modstande ned

Disse modstande hjælper med at holde den logiske tilstand af en nål lav, mens den ikke er tilsluttet, eller når stiften ikke har nogen tilstand.

Besøg for at lære mere om pull up and pull down resistors

playground.arduino.cc/CommonTopics/PullUpD…

Bemærk: der er tre stifter, der er HIGH, LOW OG flydende eller high impendence. Når en nål er HØJ, betyder det, at den er ved 5v (for Arduino MCU), mens LAV betyder, at den er tæt på 0v eller GND, mens den for flydende betyder, at den ikke har nogen tilstand, er hverken HØJ ELLER LAV.

BEMÆRK: i denne instruktion vil vi bruge pull down -modstande

Trin 2: Tonefuktion og frekvens

Arduino tonefunktion

Denne funktion bruges til at generere enhver frekvens ved en Arduino -pin

tone (pin, frekvens, varighed eller forsinkelse);

For eksempel tone (9, 3100, 100);

ikke en()

Denne funktion bruges, når du ikke vil spille nogen tone eller frekvens ved en bestemt pin.

noTone (pin);

For eksempel noTone (9); // dette afspiller ingen tone eller frekvens ved pin 9.

BEMÆRK: Hvis du vil ændre stiften, der bruges til tonen, skal du sørge for, at det er en PWM -pin.

tone (pwm pin, frekvens, forsinkelse);

noTone (pwm pin); For at finde ud af pwm pin til Arduino gennemse interne. Søg f.eks. Efter (pwm pin of Arduino pro mini). Skift bare pro mini til den Arduino mikrocontroller, du bruger. For mere information om pwm besøg

Trin 3: Momentary Switches (taktkontakter)

Momentary Switches (taktkontakter)
Momentary Switches (taktkontakter)

Dette skifter, når der trykkes på, der er tilsluttet i det øjeblik, du trykker på dem med det samme, du fjerner din hånd, de bliver afbrudt. For flere forklaringer på, hvordan du bruger taktkontakter, download videoen i denne instruktive

Trin 4: Skemaer

Skemaer
Skemaer

hvis du bruger koden med intern pull -up -modstand, ignorer pull -down -modstandene i dette skema. Husk at slutte den ene ledning på din højttaler til pwm pin 9 eller den pwm pin, du bruger, og den anden til GND. Hvis din højttaler er polariseret, skal du slutte den positive ledning, din pwm -pin og den negative pin til GND.

Trin 5: Kode

Den anden kode blev fuldstændigt ændret af mig for dem, der ikke har modstande til at bruge som nedtrækningsmodstande

Kode et navn er Arduino piano.zip, mens kode2 er piano.zip

Tak fordi du læste. Spil dit klaver, indtil dine sjæle springer af glæde.

Jeg kunne ikke integrere min YouTube -video, men du kan få adgang til den via dette link

www.youtube.com/embed/apsuFn0Wp1g

Anbefalede: