Universitatea Aurel Vlaicu din Arad
Proiect cu Arduino Nano
Aprinderea unui led la apasare de buton
Student: Palcu Lorean Dan
Facultatea de inginerie
Automatica si Informatica Aplicata
An II
Arad 2022
Cuprins
Caiet de sarcini ........................................................................................................................................ 3
Componente folosite ............................................................................................................................... 4
Jurnal cabluri ........................................................................................................................................... 5
Schema circuitului ................................................................................................................................... 6
Program ................................................................................................................................................... 7
Calcul economic....................................................................................................................................... 8
Concluzie ................................................................................................................................................. 9
Caiet de sarcini
Am propus sa fac un circuit in care, la apasarea unui buton, se trimite un semnal, care
aprinde un led.
Bine inteles ca se poate reproduce acesc circuit mic si la o masinarie dintr-o fabrica, in
care la apasarea butonului masina respectiva sa aprinda simultan sau pe rand, la un interval de
timp, mai multe led-uri, dar in acest circuit e vorba doar de un singur led. La inceput am
folosit un led multicolor, rosu, albastru si verde, initial dorind sa se aprinda pe rand fiecare
culoare dar nu am reusit.
Componente folosite
- O placa Arduino Nano
- 5 fire
- Un led albastru
- Un buton
- 2 rezistente (220 Ώ)
- Un breadboard
- Cablu usb
Specificatii Arduino Nano:
Producător ARDUINO
Tip kit de evaluare Arduino
Frecvenţă funcţionare 20MHz
Tensiune alimentare 3.3...5V DC
Capacitate memorie Flash 32kB
Capacitate memorie SRAM 2kB
Componente ATMEGA328, FT232R
Interfaţă UART
Specificatii led
Dimensiune: 5mm
Disponibil în culorile: Roşu Galben Alb Verde Albastru
Tensiune de deschidere [V] 2.2 2.1 3.6 2.2 3.6
Jurnal cabluri
In circuitul meu am folosit 5 fire.
-2 fire albe.
-1 fir verde
-1 fir galben
-1 fir rosu
Unul din firele albe este conectat la PIN 3 catre LED, firul galben este conectat de la
PIN 2 la buton, firul verde este conectat de la ground la rezistenta LED-ului, celalalt fir alb
este conectat de la 5V la buton, iar firul rosu este conectat de la ground la rezistenta butonului.
Schema circuitului
Program
const int LED = 3; // declaram un led pe pozitia 3
const int Button = 2; // declaram un buton conectat pe pozitia 2
void setup() {
pinMode(LED, OUTPUT); // led output – ceea ce transmite led-ul
pinMode(Button, INPUT); // button input – la apasarea butonului
void loop() {
int ButtonState = digitalRead(Button);
if (ButtonState == HIGH) // daca butonul este ridicat
digitalWrite(LED, LOW); // ledul este stins
else
digitalWrite(LED, HIGH); // altfel, daca butonul este apasat, led-ul lumineaza
}
Calcul economic
1 x Starter Kit Arduino 75 Ron
1 x Plusivo Nano for Arduino 99 Ron
Timp de lucru: 2 ore
Link kit arduino: [Link]
Link plusivo nano starter kit: [Link]
[Link]
Concluzie
In incheiere, sunt foarte multumit de ceea ce am reusit sa fac. As dori ca pe viitor sa incerc si
cu alte piese, poate un circuit mai complicat, sau de ce nu, un sistem automatizat.
Am incercat sa fac un circuit mai complicat, dar nu am reusit sa scriu programul pentru ceea
ce mi-am propus. Astefel am ramas la un circuit eficient.