Sunteți pe pagina 1din 10

Universitatea Politehnică București

Facultatea de Inginerie Electrică

Tema 2
Comanda sistemelor industriale integrate

Studenți: Bucur Mădălina-Alexandra


Bunghez Alina-Elena
Tănase Alexandru-Nicușor
Zorzoană Cristina-Andreea
Grupa: 143EA
Cerintele lucrarii:
Se va realiza o tema de lucru care va contine:
Cerinta 1.
Un proiect demontrativ (ales dintre exemplele din galerie), care se va rula, dezvolta de la inceput
(urmarind explicatiie disponibile). Toate aceste etape se vor prezenta pas cu pas.
Cerinta 2.
Realizarea unui proiect propriu (care sa contina schema electrica si programul). Se vor prezinta
pasii necesari pentru dezvoltarea acestuia.

Rezolvare:
Cerința 1: Morișcă Motorizată
Schema electrică:
Pas 1: Conectarea pinului de 5V și a pinului GND de pe placa Arduino cu breadboard-ul.

Pas 2 :

- Se adaugă butonul.
- Se conectează partea stângă a butonului la alimentare, iar partea dreaptă la pinul 2 al
plăcii Arduino.
- În final, se conectează partea dreaptă a butonului la impamantare prin intermediul unei
rezistențe de 10 kohm.
Pas 3 :
- Când folosim circuite cu tensiuni diferite, este necesar să conectăm impamantarile
- Conectăm bateria de 9V la breadboard

Pas 4 : Plasarea tranzistorului


- Se conecteaza portul stang al tranzistorului (poarta) la pinul 9 al breadboard-ului
- Portul sursa (pinul dreapta) se conecteaza la impamantarea breadboard-ului
Pas 5 :
- Se adaugă motorul
- Pentru a obtine un curent care trece doar intr-o directie se adauga si o dioda

Pas 6 : Editarea programului


// se setează pentru buton și motor porturi și o variabilă numită “switchState” pentru a reține
valoarea butonului
const int switchPin = 2;
const int motorPin = 9;
int switchState = 0; // se inițializează cu 0 valoarea inițială a switchState
// se declară pinMode() al motorului ca ieșire și butonul ca intrare
void setup() {
pinMode(motorPin, OUTPUT);
pinMode(switchPin, INPUT);
}
// bucla infinita (rulează incontinuu)
void loop() {
switchState = digitalRead(switchPin);
if (switchState == HIGH) { // dacă butonul este apăsat
digitalWrite(motorPin, HIGH); // pinul motorului este schimbat in pornit
}
else {
digitalWrite(motorPin, LOW); // dacă nu este apăsat, pinul este schimbat in oprit
}
}

Pas 7 : Simularea programului


La apăsarea butonului motorul va porni:

Cerința 2: Pian electronic


Utilitatea programului:
În zilele noastre, răspândirea noului tip de Coronavirus, COVID-19, a devenit una dintre
cele mai mari probleme cu care se confruntă omenirea. Pentru a împiedica această răspândire,
starea de urgență impusă de autorități ne obligă să stăm în case și să nu ieșim în locuri publice.
Pentru părinți aceasta a devenit o problemă majoră deoarece copiii de vârste fragede se
plictisesc foarte repede de jucării și altele, iar găsirea altor activități poate fi o mare bătaie de
cap.
Pentru a soluționa această problemă, noi am realizat un pian cu componente electronice,
ce poate fi o activitate foarte benefică pentru copii, fiind foarte captivantă și care de asemenea, le
poate dezvolta urechea muzicală și simțul auditiv. Această aplicație este foarte ușor de
implementat și poate fi realizată chiar și de copii, sau de adulți fără a fi necesare prea multe
cunoștințe din aria electronicii.
Componentele aplicației:
1. Placă de dezvoltare Arduino
2. Buzzer
3. Buton
4. Rezistențe cu valoarea de 10K ohmi
5. Breadboard
6. Fire Dupont.
Modul de funcționare al aplicației:
Componentele pe care se bazează funcționarea aplicației sunt butoanele și buzzer-ul. În
funcție de modul de conectare al butoanelor, la apăsarea unui anumit buton, buzzer-ul va reda
sunetul corespunzător acelui buton. Sunetele reprezintă notele muzicale existente în gama unui
pian (Do, Re, Mi, Fa, Sol, La, Si, Do).
Etapele realizării aplicației:
Pas 1: Atașarea butoanelor pe Breadbord și alimentarea plăcuței de dezvoltare Arduino.
Pas 2: Conectarea butoanelor la breadboard, alături de rezistențele necesare pentru funcționarea
optimă a acestora.

Pas 3: Realizarea conexiunii butoanelor cu plăcuța de dezvoltare Arduino, alimentarea


Breadbordului și interconectarea acestora cu Buzzer-ul.
Simularea programului:
Se poate observa că pe durata simulării, la apăsarea diferitelor butoane, buzzer-ul scoate anumite
sunete, în funcție de butoanele apăsate.

Link-ul către proiect: https://www.tinkercad.com/things/db23xN6SXmU


Codul aplicației:

S-ar putea să vă placă și