Indholdsfortegnelse:
- Trin 1: Træk op og træk ned modstande
- Trin 2: Tonefuktion og frekvens
- Trin 3: Momentary Switches (taktkontakter)
- Trin 4: Skemaer
- Trin 5: Kode
![Arduino klaver: 5 trin Arduino klaver: 5 trin](https://i.howwhatproduce.com/images/001/image-517-79-j.webp)
Video: Arduino klaver: 5 trin
![Video: Arduino klaver: 5 trin Video: Arduino klaver: 5 trin](https://i.ytimg.com/vi/cYTICj4DWYc/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
![Arduino klaver Arduino klaver](https://i.howwhatproduce.com/images/001/image-517-80-j.webp)
![Arduino klaver Arduino klaver](https://i.howwhatproduce.com/images/001/image-517-81-j.webp)
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](https://i.howwhatproduce.com/images/001/image-517-82-j.webp)
![Træk op og træk ned modstande Træk op og træk ned modstande](https://i.howwhatproduce.com/images/001/image-517-83-j.webp)
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)](https://i.howwhatproduce.com/images/001/image-517-84-j.webp)
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](https://i.howwhatproduce.com/images/001/image-517-85-j.webp)
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:
Enkelt Arduino -klaver: 8 trin
![Enkelt Arduino -klaver: 8 trin Enkelt Arduino -klaver: 8 trin](https://i.howwhatproduce.com/images/002/image-4549-j.webp)
Simpelt Arduino-klaver: I dag vil vi lave et simpelt et-oktav Arduino-klaver, der kan være et godt udgangspunkt for andre projekter. Dette projekt vil introducere grundlæggende Arduino -komponenter og programmering på gymnasieniveau. Mens koden er præfabrikerede individer c
Arduino klaver med manual og 7 forudindstillede sange: 7 trin
![Arduino klaver med manual og 7 forudindstillede sange: 7 trin Arduino klaver med manual og 7 forudindstillede sange: 7 trin](https://i.howwhatproduce.com/images/002/image-5363-j.webp)
Arduino klaver med manuel og 7 forudindstillede sange: Arduino klaver tastatur grænseflade med LCD har 2 mode.The Manual Mode & Den forudindstillede tilstand. Jeg brugte 7 trykknap til et simpelt klaver med 7 tangenter og 1 knap til opsætningstilstand til at skifte til 7 forudindstillede sange. Sange i forudindstillet tilstand: Klik på knappen til opsætningstilstand fi
Tastatur klaver: 3 trin
![Tastatur klaver: 3 trin Tastatur klaver: 3 trin](https://i.howwhatproduce.com/images/009/image-25775-j.webp)
Tastaturpiano: Denne vejledning viser, hvordan du opretter et grundlæggende 8 -toners klaver ved hjælp af et 4x4 -tastatur og en passiv summer. I dette projekt spiller 1 til 8 tangenter noter på klaveret, og A-D knapperne afspiller forudindstillede melodier
Arduino klaver med trykknapper: 3 trin
![Arduino klaver med trykknapper: 3 trin Arduino klaver med trykknapper: 3 trin](https://i.howwhatproduce.com/images/011/image-32010-j.webp)
Arduino klaver med trykknapper nogle sange du kan lide. Til dette projekt er der nogle imp
Arduino klaver - Pentotron: 5 trin
![Arduino klaver - Pentotron: 5 trin Arduino klaver - Pentotron: 5 trin](https://i.howwhatproduce.com/images/001/image-2929-44-j.webp)
Arduino klaver - Pentotron: HI! Dette er min første instruerbare, jeg vil gøre mit bedste for at gøre det godt. Jeg er ikke en indfødt taler, så beholder de fejl, du måtte finde. Denne instruktive viser dig, hvordan du bygger dit eget arduino " klaver ". Den spiller kun penta