Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.Ce este Arduino?
- Placa de dezvoltare Arduino Uno este o placă bazată pe un microcontroler Atmel pe 8 biţi din familia AVR – Atmega328P.
- Este o placă multifuncţională care oferă suport pentru comunicaţie serială, achiziţie analogică, comandă PWM (Pulse Width Modulation),
- comunicaţii generice I/O digitale.
- 2.Componente proiect
- Pentru realizarea pianului se utilizează următoarele componente:
- ⦁ Placa Arduino Uno
- ⦁ Breadboard (solderless board)
- Pe această placă se pot pune elementele din circuit în faza incipientă, cea de testare.
- ⦁ Fotorezistenţe
- Fotorezistenţele sunt componente pasive, care îşi modifică valoarea (rezistenţa),
- în funcţie de de intensitatea luminoasă (au rezistenţă mare la întuneric şi mică la lumină puternică).
- ⦁ Buzzer
- Buzzer-ul are rolul de a reda sunete. Programatorul este cel care stabileşte notele redate, beat-ul, precum şi tempo-ul.
- Fiecare notă de pe portativ are numele ei. Astfel muzicienii ştiu ce notă să cânte. Primele 7 litere din alfabet (A, B, C, D, E, F, G)
- sunt folosite(în notaţia internaţională) pentru numirea notelor.
- 3.Limbaj folosit
- Arduino IDE suportă limbajele de programare C și C++ folosind reguli speciale de organizare a codului.
- Arduino IDE oferă o librărie software numită Wiring, din proiectul Wiring, care oferă multe proceduri comune de intrare și ieșire.
- Un sketch tipic Arduino scris în C/C++ este compus din două funcții care sunt compilate și legate cu un ciot de program main(),
- într-un program executabil cu o execuție ciclică:
- ⦁ setup(): o funcție care este rulată o singură dată la începutul
- programului, când se inițializează setările.
- ⦁ loop(): o funcție apelată în mod repetat până la oprirea alimentării cu energie a plăcuței.
- 4.Cum functioneaza?
- Pentru realizarea pianului se vor conecta 6 fotorezistenţe (fiecare având cate o rezistenţă de 10K conectată de la pinul Ao la 5V)
- şi buzzer-ul (însoţit şi acesta de o rezistenţă de 10K).
- În funcţie de valoarea fotorezistenţei, buzzer-ul va scoate un anumit sunet. Fiecărei fotorezistenţe îi este atribuită o notă care
- se va auzi în momentul în care valoarea dată de fotorezistenţă atinge o valoare mai mare de 0 (această valoare variază în funcţie
- de lumina din încăpere, de rezistori ori de fotorezistenţe), adică dacă aceasta este acoperită.
- Astfel, la atingerea fiecărei fotorezistenţe, vom putea auzi câte o notă, simulând un pian adevărat.
Add Comment
Please, Sign In to add comment