Senzori + alte inf informa ormatii tii De asemenea, vizitati: http://playground.arduino.cc/Main/InterfacingWithHardware
Senz Se nzor orii pe pen ntru: tru: •
•
•
•
•
•
•
•
Temperatur emperatura, a, umiditate, barometrici barometrici (presiune (presiune atmosferica), atmosferica), altitudine, ploaie Lumina, Lumina, culoare culoare (RGB), (RGB), gest gesture ure Sunet, vibratii Distan Distanta ta [ultrasoni [ultrasonic, c, IR, laser] laser] Divers Diverse e ttipuri ipuri de gaze gaze Acceler Acceleromet ometri, ri, magnetis magnetism m (polul nord) nord) Torsiune, greutate Amprenta
Senz Se nzor orii pe pen ntru: tru: •
Ume Umezeala eala pam pamant (soil moisture)
•
Seismic (geophone)
•
RFID reader
•
Bat Bataile aile in inim imii ii
•
Prez Prezen entta (PIR) (PIR)
•
Rec ecun unoa oasstere ere co come menz nzii voca vocale le (v (voi oice ce recognition)
Senzori – Senzori – prin princip cipiu iull de func functi tion onar are e •
•
Senzor Senz orii ii pasi pasivi vi nu ne nece cesi sitta alim alimen enttare are cu ener en ergi gie e el elec ecttric rica de deoa oarrec ece, e, atun tunci cand and sun sunt exci cittati ati de un un stim stimul ul exter xtern, n, pr produc oduc sing singur urii ener en ergi gie e el elec ectr tric ica. a. Prin Prin masu masurrarea area canti antittati tiii de ener en ergi gie e prod produs usa a se poa poate stabil abilii put puterea erea stimu stimulul lului ui aplic aplicat at.. Uneori, curentul produs este foarte mic si pentru a fi amplif ifiicat, si acesti senzori vor fi alime limen ntati (d (da ar nu pe pen ntru tru a fu fun nct ctiiona ona ci pe pen ntru a lili se ampl amplif ific ica a semn semnal alul ul). ). De De ex. ex. senz senzor orii ii IR. IR.
Senzori – principiul de functionare •
Senzorii activi necesita alimentare cu energie electrica deoarece ei au proprietatea de a-si mari sau micsora rezistenta atunci cand stimulul extern este aplicat. De exemplu, un photoresistor, atunci cand este luminat, isi poate scadea rezistenta de la 10k pana la 1k. In functie de cat de mare a fost caderea, se poate stabili cantitatea de lumina ce cade pe suprafata senzorului.
Senzori - debouncing •
•
Unii senzori atunci cand sunt activati, produc un “bounce” – care vor genera erori la citire. De exemplu, un senzor pentru inclinare, cu mercur va avea aceasta problema (de exemplu cand e scuturat).
Senzori - debouncing •
•
•
•
Aceeasi problema poate apare si la apasarea unei taste mecanice (mechanical keyboard). Ideea este ca la apasare, mecanismul nu face un singur contact ci din cauza vibratiilor produse, in timp de o milisecunda contactul se inchide/deschide de mai multe ori. Debouncing este mecanisumul prin care un senzor este citit pentru o perioada mai indelungata de timp (de exemplu pt 2ms) si la sfarsit se decide daca este ON sau OFF. De obicei apare la senzorii de tip ON/OFF.
Coding •
•
Majoritatea senzorilor ce vor fi prezentati au deja librarii dedicate ce pot fi descarcate si utilizate (incurajam acest lucru – nu vrem sa ne apucam sa scriem drivere cand putem sa utilizam echipamentele la lucruri marete). Apropos de lucruri marete… as vrea sa vad si eu ceva proiecte de-ale voastre, macar previewuri…
Si apropos de proiecte, va astept la…
…. s-a dat drumu la inscrieri !!! NU UITATI !
Senzori distanta cu laser •
•
•
•
•
•
•
Este mult mai precis decat alti senzori de distanta, masoara distanta intr-un punct. Emite un fascicul laser pe care il citeste cu un senzor. LIDAR-Lite v2 comunica prin I2C sau prin PWM Distanta maxima este de 40m, acuratete: 2.5cm Raspuns < 0.02”; Curent consumat : 100mA. [114$ (13680)]
FLiR camera •
Camera de tip Thermal camera
•
Rezolutie de 80 x 60 px
•
Comunicare pe SPI [I2C pentru configurare]
•
Imaginea obtinuta in timp de sub 0.5”
•
Pret: 259$ (13233)
Senzor 9 grade de libertate •
3-axis gyro
•
3-axis accelerometer
•
3-axis magnetometer
•
•
Informatiile sunt procesate de un atmega 328 aflat deja pe placa. Comunica prin TX, RX la un baud de 57600bps Pret: 75$ (10736)
ZX gesture sensor •
•
•
•
Permite localizarea (pe axele X,Z) a obiectelor aflate la 25cm de senzor. Suprafata de detectie este de apeoximativ 15cm. Permite 4 comenzi de tip gesture (atunci cand gestul este “efectuat” la 25cm de el). [25$, (12780)]
Statie meteo •
•
•
Statie meteo ce detecteaza o serie de parametri ai vremii: Viteza vantului: are o “morisca” careia ii numara cate rotatii a facut. Directia vantului. Cantitatea de ploaie: are o galetusa in care se strage apa si care se goleste la o anumita greutate. In functie de timpul necesar ajungerii la greutate, poate stabili cantitatea de apa. [77$, (10264)]
Senzor de torsiune
•
•
In momentul in care senzorul este torsionat, rezistenta sa interioara creste. Masurand rezistenta putem stabili gradul de “indoire”. Acestia au fost utilizati initial in “Nintendo Power glove” *8$, (10264)+
Weather shield Contine senzori pentru: •
Umiditate
•
Temperatura
•
Presiune atmosferica
•
Lumina
[40$, (12081)]
Senzor rezistiv - forta
•
Rezistenta de 1Mohm ce scade atunci cand senzorul este apasat. Poate simti o greutate intre 100g si 10kg. [7$, (9375)]
Senzor “muschi” •
Apasarea butoanelor necesita incordarea unui muschi. Ce-ar fi daca am putea masura direct curentul electric ce a fost utilizat pentru a incorda un muschi ? Acest senzor face acest lucru. [27$, (13027)] See also [Terry Crews]: https://www.youtube.com/watch?v=yZ15vCGuvH0
Senzor presiune atmosferica •
•
Masoara presiunea atmosferica. Util pentru prezicerea conditiilor meteo [cand presiunea atmosferica scade sunt sanse sa vina ploaia]. Poate masura altitudinea (cu o precizie de 1m) sau cat de tare poti sufla intr-o sticla :D [20$, (13676)]
Scanare amprenta
•
Ne inchipuim ce face… [50$, (11792)]
Microfon
•
Preia sunete din exterior, le amplifica suficient de tare incat sa poata fi sesizate de convertorul analog > digital din Arduino. [8$, (9964)]
Temperatura si umiditate
•
Precizie ridicata in masurarea temperaturii si a umiditatii.
•
Calibrat in prealabil
•
Precizie temperatura: 0.3 grade celsius @25C
•
Precizie umiditate: 0.1 RH [42$, (13683)]
Recunoastere vocala •
26 comenzi default
•
32 de comenzi custom
[50$, (13316)]
RGB and sensor gesture •
•
•
Recunoaste gesturi, culoarea (RGB), proximity, masoara lumina ambinetala. Este acelasi senzor utilizat de Samsung Galaxy S5. Functioneaza pe interfata I2C
[15$, (12787)]
Senzor umiditate sol •
•
Va anunta pe telefon daca plantuta voastra “sta sa moara”. Evident, trebuie sa aveti cateva aptitudini si pentru programarea telefonului Rezistenta pamantului dintre cele doua “probe” scade atunci cand este umed.
[5$, (13322)]
Detector sunet •
•
Nu ca nu s-ar putea face si cu un microfon…. Proiect interesant: de facut un leagan care sa inceapa automat sa legene copilul cand acesta plange.
[11$, (12642)]
Senzor activitate seismica •
•
•
Transforma miscarea solului in curent electric De fapt este un microfon super sensibil pentru pamant. Poate masura la fiecare 2ms.
[60$, (11744)]
Potentiometru touch •
•
•
Poate functiona singur sau conectat la Arduino. Este un senzor touch cu 256 de pozitii Are 8 leduri pentru a indica “pozitia” potentiometrului touch sau alte informatii (configurabile in procesorul PIC16F1829 din dotare). [25$, (13144)]
Foto rezistor •
Rezistenta care la lumina isi schimba rezistenta de la 10K in 1K.
[1.5$, (9088)] sau 2.75$ = 50pcs (ebay)
Senzor puls •
•
Masoara bataile inimii (mai exact, numarul lor) Vine impreuna cu clips pentru fixarea pe lobul urechii.
[25$, (11574)]
Monitor inima •
•
•
Mai mult ca un ECG (Electrocardiograma) Se bazeaza pe sunetul creat de inima si poate izola si alte sunete. Are un led ce pulseaza in ritmul inimii si senzori ce pot fi atasati pe membre (maini, picioare). [20$, (12650)]
Senzor greutate: 50kg •
Ca cel aflat in cantarele de “baie”
[10$, (10245)]
Range finder •
•
•
Calculeaza distanta pana la un obiect. Trimite un fasciul de lumina si calculeaza dupa cat timp acesta a fost observat de un senzor de lumina. Format dintr-un IR emmiter, un senzor de distanta si un senzor pentru lumina ambientala. Masoara cu precizie pana la 10cm. [25$, (12785)]
Presiune apa/aer •
•
Masoara presiunea din aer sau din lichide, permitand stabilirea altitudinii sau a adancimii (in cazul scufundarilor). Senzorul este protejat de meta+gel ce rezista la 30 bari (sub apa) – se atinge la aprox 300m. [60$, (12909)]
IR Proximity sensor
Senzor curent Non-invasive •
•
•
Masoara prezenta curentului in firul ce trece prin clema atasata. Oare cum functioneaza ? Masoara pana la 30 amperi. Puteti face cu el un proiect in care sa reprezentati printr-un grafic consumul din casa in timp. [10$, (11005)]
Termocuplu •
Masoara temperaturi foarte mari (-200, 700) cu precizie de 2 grade.
[15$, (13266)]
Senzor prezenta (PIR) •
•
•
Senzor de miscare. Dupa pornire se va calibra (2 secunde) dupa care va face pinul se semnal low de fiecare data cand ceva se misca in camera. Se pot conecta mai multi la acelasi pin si daca macar unul dintre senzori e activat, se va inregistra valoarea low pe pinul de semnal. [10$, (13285)] Pentru ca s-ar putea sa sesizeze miscari ale prafului din aer, necesita debouncing.
Capacitive touch •
Sesizeaza cand cienva atinge firul conectat la unul dintre contacte. [debouncing ?!]
[15$, adafruit (2340)]
Ultrasonic range finder •
Functioneaza la fel ca range finder-ul bazat pe fasciculul luminos dar utilizand ultrasunete.
[26$, (639)]
Senzor pH •
•
Masoara aciditatea diverselor substante. Precizie de 0.2pH
[130$, (10972)]
Greutate – 200Kg
[57$, 13332]
Senzor de temperatura •
TMP36
•
Intre -40 si 125 grade
•
Eroare de 1 grad la 25 grade si de 2 grade intre -40 si 125 grade
[1.5$, (10988)]
Termometru infrarosu •
Masoara temperatura obiectelor intre -70, 380 fara a le atinge.
•
Temperatura senzorului: -40 pana la 80 grade
•
Rezolutie de 0.02 grade [20$, (9570)] 50$
Oxigenul din lichide
[250$, (11194)]
UV •
•
•
Masoara radiatiile ultraviolete. Senzorul da un semnal analog in functie de lumina ultravioleta absorbita. Senzorul detecteaza lumina UV in spectrul 280-390nm (lumina UV necesara pt bronzareardere). [13$, (12705)]
PADs •
•
Nu sunt pentru utiolizarea in medicina dar putem prelua prin intermediul lor “curentii” de la nivelul pielii. Pot fi folositi pentru masurarea EEG, ECG, EMG. [8$, (12969)]
Geiger Counter •
Ofera informatii privitoare la radiatiile din mediul inconjurator. Ar putea fi utilizat si ca un true random number generator.
[150$, (11345)]
Electrical conductivity •
Chit pentru masurarea conductibilitatii electrice a diferitelor substante.
[200$, (12908)]
Senzor foto •
•
•
Camera cu rezolutie de 160x120px Permite captarea in format JPEG si transmiterea informatiilor prin portul serial (baud:38400) Mai trebuie doar sa o salvati pe card :D [50$, (11610)]
Senzor foto •
•
•
Camera cu rezolutie de 2Mp Permite captarea in format JPEG si transmiterea informatiilor prin portul serial (baud:115200) Mai trebuie doar sa o salvati pe card :D [55$, (12804)]
Senzor Senz or mono monoxi xid d de carbon •
•
Det Detec ectteaz eaza mono monoxi xidu dull de carb carbon on din aer (20-20 (20-2000 00 ppm ppm – parts per million million) Outp Output ut:: rezis zisten entta pe anal analog og (c (ce e poa poate fi masu masurrata ata cu pi pini niii anal analog ogi) i) [8$, (9403)]
Knock •
•
Pe asta l-ati mai vazut. Poat oate de dettec ectta vi vibr brat atii iile le obtinute prin bataie si sa faceti un senzor care sa permita deschiderea usei daca un an anumit cod este “batut” batut ” corect. [1/5$, (10293)]
EEG •
Maso Masoar ara a alf alfa waves, es, beta beta wave waves, s, etc. etc. si le tran transm smit ite e prin prin bl blue uettooth ooth la diverse dispozitive (Arduino de ex).
[110$, (12805)]
Senzor niv Sen ivel el lichid •
Dect Dectea eazza cat cat lich lichid id se afla afla intr-un vas :D
[40$, (10221)]
Potentiometro membranar •
•
Isi schimba rezistenta atunci cand este apasat: intre 100 si 10k ohmi. Permite calculul cu precizie a locului in care a fost apasat si este util spre spre exemplu in calculul pozitiei capului unui CNC router / imprimanta 3D etc. [10$, (8679)]
Contacte magnetice pentru usi, ferestre •
•
Cand cele doua sunt in apropiere (20mm) circuitul se inchide. In acest fel se poate detecta daca s-a deschis sau nu o anumita usa sau fereastra. [3$, (13247)]
Dioda IR •
Atunci cand se sesizeaza semnal IR, un curent foarte mic este produs. Acesta este amplificat (din acest motiv trebuie sa fie alimentat), curentul obtinut putand fi masurat de catre Arduino. In functie de impulsuri (frecventa), o anumita comanda poate fi executata. [2$, (10266)]
Senzor inclinare •
•
De fapt este un intrerupator ce se activeaza cand este inclinat. Necesita debouncing pentru ca nu este imun la vibratii. [de exemplu inainte se facea cu mercu intre 2 poli] [2$, (10289)]
Senzor pentru GAZ si alcool [MQ-3] •
Daca ati facut petrecere mare si vreti sa stiti pe cine sa nu mai invitati data viitoare pentru ca este cel mai mare consumator de bautura, asta este senzorul de care aveti nevoie !
[5$, (8880)]
Senzor gaz metan MQ-4 •
Pentru detectia scurgerilor de gaz.
[5$, (9404)] Hidrogen – arata la fel [MQ-8], [8$, (10916)] LPG [propan + butan] [MQ-6], [5$, (9405)]
Senzor de praf optic •
Un fasciol IR este transmis in aer si in functie de cat de tare este luminata camera, este stabilita cantitatea de praf. [12$, (9689)]
Lumina 2 freq •
•
Face o conversie a cantitatii de lumina in frecventa. TSL235R
[3$, (9768)]
Intrerupator foto •
•
Senzorul este format dintr-o dioda emitatoare de IR intr-o parte si dintr-un receptor in cealalta. Utilizat in mousii vechi (cu rotita)
[2$, (9299)]
Cititor cartele magnetice •
•
Citeste cartele magnetice si trimite informatia pe portul serial la un baud de 9600bps. [make a magnetophone ?!?! :D]
[45$, (11096)]
Bar Code Scanner •
•
Ok, asta e pe USB, teoretic nu prea are treaba cu Arduino… Practic, sigur se gaseste vreun destept sa il hackuiasca [100$, (9166)]
RFID Curentul este indus in bobina “cardului” care va alimenta un microchip. Acesta, la randul lui, va emite un cod ce este citit de dispozitivul atasat la Arduino.
3.19 $ - ebay
Senzor de ploaie 1.2$ (ebay)
GPS 10$ - ebay
Touch Screen •
•
Ecran cu touch screen Permite aflarea coordonatelor X, Y unde a fost atins ecranul.
7.46$ (ebay)
Nu chiar senzori…
Buton •
Este evident la ce e bun…. Pot fi multiplexate dar fara a permite apasarea simultana a doau butoane.
Nemultiplexat
5 butoane multiplexate
Potentiometre circulare
http://forums.adafruit.com/viewtopic.php?f=8&t=37446 https://www.arduino.cc/en/Tutorial/Potentiometer
Potentiometre liniare – la fel
https://www.cpi-nj.com/resources/articles-and-whitepapers/linear-potentiometer-drawbacks-as-position-sensors/
http://www.potentiometers.com/SeriesPS100.cfm
Rotary Encoder •
•
•
Potentiometre de radio (cu volum digital) care se invart la nesfarsit, eventual se apasa. Ebay: 10pcs = 2.8$ Au 4 pozitii: 00, 01, 10, 11. In functie de ce a fost si ce e acum putem sti sensul rotatiei.
Joystick 1.12$ - ebay
Keyboard & Mouse •
•
•
•
Aici trebuie sa il mai chinuim pe Vlad :D Nu pun poze cu tastaturi si mousi ca stiti cum arata. Echipamentele pe PS2 sunt mai usor de utilizat cu Arduino (cele pe USB de obicei au moduri diferite de a transmite informatia si aceasta este “tradusa” in windows de catre un driver specific tastaturii) https://liudr.wordpress.com/libraries/phi_interfa ces/ Pentru tastaturi aveti o librarie deja construita: http://playground.arduino.cc/Main/PS2Keyboard
Wii Nunchuack •
Exista librarii ce faciliteaza comunicarea telecomenzilor Wii cu Arduino.
RTC (Real time clock ) •
•
Nu sunt senzori, dar permit Arduino-ului sa “tina minte” ora reala chiar si dupa ce a fost resetat. Are o baterie asemanatoare BIOS-ului.
1.5$ (ebay)