Cuprins:

Arduino Piano: 5 pași
Arduino Piano: 5 pași

Video: Arduino Piano: 5 pași

Video: Arduino Piano: 5 pași
Video: Arduino Tutorial: Learn how to play sound with Arduino by building a DIY Micro Piano. Easy Project 2024, Iulie
Anonim
Arduino Piano
Arduino Piano
Arduino Piano
Arduino Piano

salut băieți, ați dorit întotdeauna să faceți un pian, dacă da, atunci sunteți în locul potrivit.

Materiale

1. Arduino

2. Difuzor de 8 ohmi

3. Trageți rezistențele în jos (1k - 10k vor merge bine)

4. 8 comutatoare tactile

5. Panou și veroboard

Pasul 1: Trageți în sus și trageți în jos rezistențele

Trageți în sus și trageți în jos rezistențele
Trageți în sus și trageți în jos rezistențele
Trageți în sus și trageți în jos rezistențele
Trageți în sus și trageți în jos rezistențele

trageți rezistorul în sus

Acestea sunt rezistențe care păstrează starea logică a unui pin HIGH când pinul nu este conectat sau nu are stare.

Trageți rezistențele în jos

Aceste rezistențe ajută la menținerea stării logice a unui pin scăzut în timp ce nu sunt conectate sau când pinul nu are stare.

Pentru a afla mai multe despre rezistențele de tragere în sus și de coborâre, vizitați

playground.arduino.cc/CommonTopics/PullUpD…

Notă: există trei stări de pini care sunt ÎNALTĂ, MICĂ ȘI flotantă sau cu impendență mare. Când un pin este HIGH, înseamnă că este la 5v (pentru Arduino MCU), în timp ce LOW înseamnă că este aproape de 0v sau GND, în timp ce pentru mijloacele plutitoare nu are nici o stare, nu este nici HIGH, nici LOW.

NOTĂ: în acest instructable vom folosi rezistențe pull down

Pasul 2: Funcția tonului și frecvența

Funcția tonului Arduino

Această funcție este utilizată pentru a genera orice frecvență la un pin Arduino

ton (pin, frecvență, durată sau întârziere);

De exemplu ton (9, 3100, 100);

nici un()

Această funcție este utilizată atunci când nu doriți să redați niciun ton sau frecvență la un anumit pin.

noTone (pin);

De exemplu noTone (9); // acesta nu va reda niciun ton sau frecvență la pinul 9.

NOTĂ: DACĂ doriți să schimbați pinul utilizat pentru ton, asigurați-vă că este un pin PWM.

ton (pin pwm, frecvență, întârziere);

noTone (pinul pwm); Pentru a afla pinul pwm pentru Arduino navigați în interior. De exemplu, căutați (pinul pwm al Arduino pro mini). Pur și simplu schimbați pro mini la micro-controlerul Arduino pe care îl utilizați. Pentru mai multe informații despre pwm vizitați

Pasul 3: Comutatoare momentane (comutatoare tactile)

Comutatoare de moment (comutatoare tactile)
Comutatoare de moment (comutatoare tactile)

Aceste comutatoare atunci când sunt apăsate sunt conectate în momentul în care le-ați apăsat imediat, vă scoateți mâna și se deconectează. Pentru mai multe explicații despre cum să utilizați comutatoarele tactile, descărcați videoclipul în acest instructable

Pasul 4: Scheme

Scheme
Scheme

dacă utilizați codul cu rezistență de tragere internă, ignorați rezistențele de tragere din această schemă. Nu uitați să conectați un cablu al difuzorului la pinul pwm 9 sau pinul pwm pe care îl utilizați și celălalt la GND. dacă difuzorul dvs. este polarizat, conectați cablul pozitiv pinul pwm și pinul negativ la GND.

Pasul 5: Cod

Al doilea cod a fost complet modificat de mine pentru cei care nu au rezistențe pe care să le folosească ca rezistențe de tragere

Numele codului unu este Arduino piano.zip, în timp ce codul 2 este piano.zip

Mulțumesc pentru lectură. Cântă-ți pianul până când sufletele îți sar de bucurie.

Nu am putut încorpora videoclipul meu de pe YouTube, dar îl puteți accesa prin acest link

www.youtube.com/embed/apsuFn0Wp1g

Recomandat: