SlideShare a Scribd company logo
1 of 39
Download to read offline
INFO 2
Curs 4 – Conectarea
senzorilor
INFO 2
Semnale Electronice
2
Sursa: http://autosystempro.com/analog-and-digital-principles/
INFO 2
Eșantionare
3
Sursa http://www.snotmonkey.com/work/school/405/overview.html
INFO 2
Analog vs Digital
• Putem stoca semnale digitale
• Folosim 1 sau mai mulți
biți/eșantion
• Se stochează o listă de numere
• Parametrii
• Biți/eșantion
• Rată de eșantionare
4
INFO 2
Biți / eșantion
5
• 1 bit / eșantion
• Valori LOW (0) and HIGH (1)
• digital
• n biți / eșantion
• Valori 0 .. 2n-1
• Reprezentarea digitală a unui semnal analog
INFO 2
Biți / eșantion
6
INFO 2
Rată de eșantionare
• Cu cât viteza e mai mare, cu atât precizia e mai mare
• Teorema lui Nyquist
• Frecvența de eșantionare >= 2 x frecvența maximă a semnalului
• Frecvența pentru voce: 0.3 – 3.4 KHz
• Frecvența telefonului: 8KHz
7
INFO 2
Rată de eșantionare
8
Sursa: http://www.jazzpoparkisto.net/audio/audio32.html
INFO 2
Legea lui Ohm
9
I =
U
R
I =
3V
10Ω+ 50Ω+ 60Ω
= 0.025A = 25mA
INFO 2
Prima lege a lui Kirchhoff
10
kik
∑ = 0
− 1I + 2I + 3I = 0
INFO 2
A doua lege a lui Kirchhoff
11
kEk
∑ = kR kIk
∑
1L : E = 1I 1R + 3I 3R
2L :0 = 2I 2R − 3I 3R
INFO 2
Divizorul de tensiune
12
1V + 2V = inV
1V = I 1R
2V = outV = I 2R
Vout = ?
INFO 2
Divizorul de tensiune
13
1V + 2V = inV
1V = I 1R
2V = outV = I 2R
INFO 2
Divizorul de tensiune
14
1R = 0
outV = ?
INFO 2
Divizorul de tensiune
15
1R =∞
outV = ?
INFO 2
Divizorul de tensiune
16
2R = 0
outV = ?
INFO 2
Divizorul de tensiune
17
2R =∞
outV = ?
INFO 2
Divizorul de tensiune
18
1R = 0
2R = 0
outV = ?
INFO 2
Divizorul de tensiune
19
1R = 0
2R = 0
outV = ?
Scurt-circuit
INFO 2
Utilitatea divizorului de tensiune
20
INFO 2
Rezistor pull-up
21
Vout = ? Vout = ?
INFO 2
Rezistor pull-down
22
Vout = ? Vout = ?
INFO 2
Alegerea rezistorului
23
Rsenzor = 10 KΩ - 200C
Rsenzor = 100 Ω - 1000C
R1 = ?
INFO 2
Arduino GPIO
• General Purpose Input Output
• Output – baterie
• Input - voltmetru
• Input
• HIGH > 2.5 V
• LOW < 2.5 V
24
INFO 2
Arduino ADC (Analog to digital converter)
• Pini Ax
• Arduino Uno A0 – A5
• Un singur ADC
• Multiplexare
• Citește A0
• Citește A1
• ....
• 10 biți / eșantion
• Valori 0 – 1023
• 0 – 0 V
• 1023 – 5V
25
INFO 2
Exerciții
• Ce valoare va returna ADC-ul Arduino pentru următoarele tensiuni
citite?
1V, 1.5V, 3V, 3.25V, 4V, 4.5V
• Dacă ADC-ul Arduino returnează următoarele valori, ce tensiuni sunt
la bornele acestuia?
10, 150, 400, 1000
26
INFO 2
Construcția butonului
27
INFO 2
Conectarea butonului la Arduino
28
INFO 2
Fotorezistorul
• Rezistență variabilă
• Influențat de nivelul de fotoni
• Rezistența scade odată cu
creșterea luminii
29
INFO 2
Conectarea fotorezistorului la Arduino
30
INFO 2
Senzor de temperatură
• TMP36
• Divizor de tensiune integrat
• 2,7 – 5,5 V
31
INFO 2
Conectarea TMP36 la Arduino
32
INFO 2
Senzori
33
INFO 2
Funcții pentru citirea senzorilor
• pinMode (pin, INPUT)
• digitalRead (pin)
• întoarce 0 (LOW) sau 1 (HIGH)
• analogRead (pin)
• pin = A0-A5
• întoarce 0-1023
34
INFO 2
Bouncing
void setup() {
Serial.begin(9600);
pinMode (7, INPUT);
}
void loop() {
byte button = digitalRead (7);
Serial.println (button);
}
• Serial console:
0000101011111101011000000
35
INFO 2
Debouncing
• delay()
• O citire la 100ms
• Ușor de implementat
• Blochează execuția
• millis()
• Se calculează diferența între citiri
• Valoarea corectă nu se schimbă
timp de 100ms
• Complex de implementat
• Overflow dupa 49 de zile
• Nu blochează execuția
36
INFO 2
Debouncing
37
INFO 2
Sumar
• Semnale analogice vs digitale
• Divizorul de tensiune
• ADC-ul Arduino
• Senzori
• Funcții Arduino
38
INFO 2
?
Întrebări
39

More Related Content

Similar to Arduino - senzori

Informatik 2 gpio
Informatik 2 gpioInformatik 2 gpio
Informatik 2 gpioIoana Culic
 
Arduino comparatorul intern
Arduino comparatorul internArduino comparatorul intern
Arduino comparatorul internIulius Bors
 
Cursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdfCursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdfChristinaArgesanu
 
Set prizecomandatedinarduino
Set prizecomandatedinarduinoSet prizecomandatedinarduino
Set prizecomandatedinarduinoIulius Bors
 
Arduino capacitive sensor-robofun
Arduino capacitive sensor-robofunArduino capacitive sensor-robofun
Arduino capacitive sensor-robofunIulius Bors
 
Curs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreCurs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreIulius Bors
 
190607_conti_bariera_mag
190607_conti_bariera_mag190607_conti_bariera_mag
190607_conti_bariera_magMihai Agape
 
ToolsZone.ro - Promotie aparate de masura Extech
ToolsZone.ro - Promotie aparate de masura ExtechToolsZone.ro - Promotie aparate de masura Extech
ToolsZone.ro - Promotie aparate de masura ExtechToolszone.ro
 
EAP 1 Lucrarea 1 Senzor Lumina
EAP 1 Lucrarea 1 Senzor LuminaEAP 1 Lucrarea 1 Senzor Lumina
EAP 1 Lucrarea 1 Senzor LuminaDaniel Rosner
 
1 senzor lumina_review_2010
1 senzor lumina_review_20101 senzor lumina_review_2010
1 senzor lumina_review_2010Daniel Rosner
 
Arduino protocolul 1 wire
Arduino   protocolul 1 wireArduino   protocolul 1 wire
Arduino protocolul 1 wireIulius Bors
 
Aplicatie Elev E.Pausan
Aplicatie Elev E.PausanAplicatie Elev E.Pausan
Aplicatie Elev E.PausanEmilia Pausan
 
Conex Club Supliment 1999.pdf
Conex Club Supliment 1999.pdfConex Club Supliment 1999.pdf
Conex Club Supliment 1999.pdfivan ion
 
AVR-urile de la Well, avantaje si beneficii
AVR-urile de la Well, avantaje si beneficiiAVR-urile de la Well, avantaje si beneficii
AVR-urile de la Well, avantaje si beneficiiVitacom Electronics
 
Curs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogiciCurs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogiciIulius Bors
 
Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Iulius Bors
 
Rezultate scoala_de_vara_eap_2010
 Rezultate scoala_de_vara_eap_2010 Rezultate scoala_de_vara_eap_2010
Rezultate scoala_de_vara_eap_2010Daniel Rosner
 

Similar to Arduino - senzori (20)

curs1_PDS_2020.pdf
curs1_PDS_2020.pdfcurs1_PDS_2020.pdf
curs1_PDS_2020.pdf
 
Informatik 2 gpio
Informatik 2 gpioInformatik 2 gpio
Informatik 2 gpio
 
Arduino comparatorul intern
Arduino comparatorul internArduino comparatorul intern
Arduino comparatorul intern
 
Cursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdfCursuri. Calculatoare de bord.pdf
Cursuri. Calculatoare de bord.pdf
 
Set prizecomandatedinarduino
Set prizecomandatedinarduinoSet prizecomandatedinarduino
Set prizecomandatedinarduino
 
Arduino capacitive sensor-robofun
Arduino capacitive sensor-robofunArduino capacitive sensor-robofun
Arduino capacitive sensor-robofun
 
Curs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometreCurs gratuitarduino lectia5-accelerometre
Curs gratuitarduino lectia5-accelerometre
 
190607_conti_bariera_mag
190607_conti_bariera_mag190607_conti_bariera_mag
190607_conti_bariera_mag
 
ToolsZone.ro - Promotie aparate de masura Extech
ToolsZone.ro - Promotie aparate de masura ExtechToolsZone.ro - Promotie aparate de masura Extech
ToolsZone.ro - Promotie aparate de masura Extech
 
EAP 1 Lucrarea 1 Senzor Lumina
EAP 1 Lucrarea 1 Senzor LuminaEAP 1 Lucrarea 1 Senzor Lumina
EAP 1 Lucrarea 1 Senzor Lumina
 
1 senzor lumina_review_2010
1 senzor lumina_review_20101 senzor lumina_review_2010
1 senzor lumina_review_2010
 
Arduino protocolul 1 wire
Arduino   protocolul 1 wireArduino   protocolul 1 wire
Arduino protocolul 1 wire
 
Aplicatie Elev E.Pausan
Aplicatie Elev E.PausanAplicatie Elev E.Pausan
Aplicatie Elev E.Pausan
 
Proiect PP
Proiect PPProiect PP
Proiect PP
 
Conex Club Supliment 1999.pdf
Conex Club Supliment 1999.pdfConex Club Supliment 1999.pdf
Conex Club Supliment 1999.pdf
 
AVR-urile de la Well, avantaje si beneficii
AVR-urile de la Well, avantaje si beneficiiAVR-urile de la Well, avantaje si beneficii
AVR-urile de la Well, avantaje si beneficii
 
Curs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogiciCurs gratuitarduino lectia2-senzorianalogici
Curs gratuitarduino lectia2-senzorianalogici
 
Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1Curs gratuitarduino lectia3-proiectesimple-1
Curs gratuitarduino lectia3-proiectesimple-1
 
Me tc curs1
Me tc curs1Me tc curs1
Me tc curs1
 
Rezultate scoala_de_vara_eap_2010
 Rezultate scoala_de_vara_eap_2010 Rezultate scoala_de_vara_eap_2010
Rezultate scoala_de_vara_eap_2010
 

Arduino - senzori