Sunteți pe pagina 1din 7

NUME ȘI PRENUME: Mazilu Doroteia DATA:14.03.

2022

Grupa: 641AC
LABORATOR nr. 6

ASAMBLAREA ȘI PROGRAMAREA UNUI LED, LED RGB UTILIZÂND POTENȚIOMETRE ȘI A


UNUI BUTON

NOȚIUNI TEORETICE
- Descrierea componentelor utilizate în aplicații.

APLICAȚIA_1 APRINDEREA/STINGEREA LEDULUI RGB


CU AJUTORUL UNUI POTENȚIOMETRU
- specificarea componentelor utilizate;
-placa Arduino UNO
-breadboard
-fire de conexiune
-3 potentiometre
-led RGB
-cablu USB
-rezistoare
- realizarea circuitului;
Am adaugat pe breadboard un led RGB alaturi de firele de
conexiune,rezistoarele si cele 3 potentiometre.Am facut conexiunea
dintre breadboard si placa Arduino UNO. La final dupa ce am elaborat
codul specific am facut conexiunea la circuit cu ajurorul unui cablu USB.
- elaborarea codului;
int red=5;
int green=6;
int blue=7;
int Pot1=A0;
int Pot2=A1;
int Pot3=A2;
int val_r=0;
int val_g=0;
int val_b=0;

void setup() {
// put your setup code here, to run once:
pinMode(red,OUTPUT);
pinMode(green,OUTPUT);
pinMode(blue,OUTPUT);
pinMode(Pot1,INPUT);
pinMode(Pot2,INPUT);
pinMode(Pot3,INPUT);
}

void loop() {
// put your main code here, to run repeatedly:
int val_r=analogRead(Pot1);
int val_g=analogRead(Pot2);
int val_b=analogRead(Pot3);

analogWrite(red,val_r/4);
analogWrite(green,val_g/4);
analogWrite(blue,val_b/4);
}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.
APLICAȚIA_2 APRINDEREA/STINGEREA LEDULUI RGB
CU AJUTORUL UNUI PUSH-BUTON
- Se vor prezenta toate aplicațiile funcție de etapele prezentate anterior.
- specificarea componentelor utilizate;
-placa Arduino UNO
-breadboard
-cablu USB
-fire de conexiune
-led RGB
-buton
-3 rezistoare220Ω
-1 rezistor 10kΩ
O componenta noua pe care o utilizam la acest laborator este PUSH-BUTON.Acest
buton se aseaza pe blaca breadboard si cu ajutorul lui putem stinge/aprinde un led.
- realizarea circuitului;
Pe breadboard se pozitioneaza led-ul RGB in continuarea lui vin cele 3
rezistoare 220Ω iar rezistorul 10kΩ vine in continuarea PUSH-
BUTONULUI. Firele de conexiune pentru a face legaturile si conectam
placa Arduino UNO la breadboard.Dupa elaborarea codului se
conecteaza placa la calculator pentru a realiza circuitul final.
- elaborarea codului;
int led1=5;
int led2=6;
int led3=7;
int buton=9;

void setup() {
// put your setup code here, to run once:
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(buton,INPUT);
}

void loop() {
// put your main code here, to run repeatedly:
buton=digitalRead(buton);

if(buton==LOW){
digitalWrite(led1,HIGH);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
delay(100);
}
else{
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
digitalWrite(led3,HIGH);
delay(500);
}
}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.

APLICAȚIA_3- APRINDEREA/STINGEREA UNUI LED CU AJUTORUL UN PUSH-BUTTON


- Se vor prezenta toate aplicațiile funcție de etapele prezentate anterior.
- specificarea componentelor utilizate;
-placa Arduino UNO
-breadboard
-cablu USB
-fire de conexiune
-led
-buton
-3 rezistoare220Ω
-1 rezistor 10kΩ
In aplicatia 3 nu mai folosim un led RGB, folosim un led normal.
- realizarea circuitului;
Pe breadboard se pozitioneaza led-ul in continuarea lui vin cele 3
rezistoare 220Ω iar rezistorul 10kΩ vine in continuarea PUSH-
BUTONULUI. Firele de conexiune pentru a face legaturile si conectam
placa Arduino UNO la breadboard.Dupa elaborarea codului se
conecteaza placa la calculator pentru a realiza circuitul final.
-

- elaborarea codului;
int led=5;
int buton=9;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led,OUTPUT);
pinMode(buton,INPUT);
}

void loop() {
// put your main code here, to run repeatedly:

if(digitalRead(buton)==HIGH){
digitalWrite(led,HIGH);
Serial.println("buton apasat");
}
else{
digitalWrite(led,LOW);
Serial.println("OFF");}
delay(500);

}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.
APLICATIA 4- Aprinderea/stingerea a doua led-uri cu ajutorul a doua push-button
- specificarea componentelor utilizate;
-placa Arduino UNO
-breadboard
-cablu USB
-fire de conexiune
-2 led-uri
-2 butoane
-3 rezistoare 220Ω
-2 rezistoare 10kΩ

- realizarea circuitului;
Pe breadboard se pozitioneaza 2 led-uri in continuarea lui vin cele 3
rezistoare 220Ω iar cele 2 rezistoare 10kΩ vin in continuarea celor doua
PUSH-BUTONULUI. Firele de conexiune pentru a face legaturile si
conectam placa Arduino UNO la breadboard.Dupa elaborarea codului se
conecteaza placa la calculator pentru a realiza circuitul final.

- elaborarea codului;
int led1=5;
int led2=4;
int buton1=9;
int buton2=8;

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(buton1,INPUT);
pinMode(buton2,INPUT);
}

void loop() {
// put your main code here, to run repeatedly:

if(digitalRead(buton1)==HIGH){
digitalWrite(led1,HIGH);
Serial.println("buton apasat");
}
else{
digitalWrite(led1,LOW);
Serial.println("OFF");}
delay(500);
if(digitalRead(buton2)==HIGH){
digitalWrite(led2,HIGH);
Serial.println("buton apasat");
}
else{
digitalWrite(led2,LOW);
Serial.println("OFF");
delay(500);
}

}
- explicarea funcționării aplicației;
- atașarea filmulețelor din care să reiasă funcționarea aplicației.

Vor fi prezentate toate aplicațiile (se vor adăuga linii în tabel în funcție de
numărul aplicațiilor efectuate la laborator).
CONCLUZII
- Am invatat noi notiuni, am folosit 3 potentiometre pentru o aplicatie , am invatat
cum sa folosim PUSH-BUTON si led-ul RGB.

Fișa de lucru se va salva sub denumirea LX_NUME_Prenume_grupa.doc (X reprezintă


numărul laboratorului).

În fișierul LX_NUME_Prenume_grupa.ppt se vor insera filmulețele realizate în cadrul


laboratorului (POWER POINT - INSERT – SCREEN RECORDING).

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