Table of Contents

Cutie Muzicala

Autor: Ioana - Teodora Dumitrescu

Introducere

Descriere generală

Schema bloc:

Hardware Design

Lista de piese:

  • Arduino
  • Breadboard
  • Senzor lumina
  • Servomotor
  • Buzzer
  • Matrice 4×4 de butoane
  • Potentiometru
  • Fire

Schema electrica

Asa cu se poate observa si in snippet-ul adaugat, am legat fiecare componenta la pinii placii arduino folosindu-ma de un breadboard.

Software Design

Medii de dezvoltare folosite

Librarii si surse 3rd party

Surse si functii implementate

functiei de redare.

void play_piece(int pin, int *melody, int *duration, int length) {
  for (int i = 0; i < length; ++i) {
    int Sensordata = digitalRead(LDRSENSOR_PIN);
    if(Sensordata == 1) {
      break;
    }
    char key;
    while(key = kpd.getKey()) {
      change_song(key);
    }
    
    Servo1.write(posServo);
    if(posServo == 180) {
      direction = -1;
    } else if(posServo == 0) {
      direction = 1;
    }
    
    if(direction == 1) {
      posServo+=10;
    } else {
      posServo-=10;
    }
    tone(pin, melody[i], duration[i]);
    delay(duration[i]);   
  }  
}

Rezultate Obţinute

Demo

https://youtu.be/iaVMPVLegz0

Galerie foto

Concluzii

Proiectul meu a fost realizat in intregime, toate functionalitatile fiind implementate si adaugandu-i si un aspect estetic placut pentru a ajuta la scopul sau final, recreativ si, totodata, decorativ.

Realizarea proiectului a reprezentat ceva inedit, o experienta hands-on unde rezultatele sunt fizice, iar device-ul creat chiar are o utilitate. Am realizat ca imi place sa petrec timpul lucrand cu microprocesoare si mi-ar placea sa elaborez si alte poriecte in viitor.

Download

cutie_muzicala_teodora_dumitrescu.zip

Jurnal

Bibliografie/Resurse

Resurse hardware

https://solarianprogrammer.com/2017/01/31/arduino-buzzer-player-adjustable-volume-playing-fur-elise-beethoven/

https://www.electroduino.com/ldr-sensor-module-how-ldr-sensor-works/

Resurse software

https://docs.arduino.cc/learn/electronics/servo-motors

https://www.arduinolibraries.info/libraries/music-buzzer - colectia de melodii pentr buzzer

https://www.arduino.cc/en/Tutorial/BuiltInExamples/toneMelody

https://playground.arduino.cc/Main/KeypadTutorial/

https://playground.arduino.cc/Code/Keypad/#Download

Export to PDF