Translate

Se afișează postările cu eticheta Sensor. Afișați toate postările
Se afișează postările cu eticheta Sensor. Afișați toate postările

duminică, 4 noiembrie 2012

Arduino Brick Handmade

Am ajuns la concluzia ca pentru a obtine cele mai bune rezultate in proiectelele nostre, avem nevoie de componente care fac contact foarte bine; ceea ce am observat ca pe breadboard nu se intampla. Contactul ferm si usurinta in utilizare sunt doua dintre avantajele brickurilor. Chiar daca lucram pe breadboard, un brick se comporta mai bine decat senzorul simplu.
Acest post isi propune sa arate pas cu pas construirea unui brick ce are la baza un senzor de temperatura LM35. Inainte de orice trebuie sa cautam un datasheet pentru acest integrat. Un datasheet il putem accesa aici . In datasheet observam ca acest senzor are mai multe moduri de operare: masurare temperatura 0-150 grade Celsius, -55-150 grade Celsius sau temperatura in grade Farenheit. Pe brick se pot realiza circuite individuale pentru fiecare mod de operare; modul de operare fiind dat de pinii folositi. Pentru a simplifica lucrurile, brick-ul nostru va implementa modul de baza; in care integratul este alimentat la 5V si acesta scoate pe iesire 10mV pt fiecare grad Celsius.
Pasii de urmat:
  1. Decuparea placii pe care vom desena circuitul la dimensiunea dorita
  2. Planificarea pozitiei pieselor si marcarea locurilor de conxiune
  3. Gaurirea placii in punctele de conexiune
  4. Finisarea gaurilor si degresarea cu alcool izopropilic a placutei
  5. Trasarea folosind un marker permanent(negru si albastru sigur merge, rosu nu am incercat) a conexiunilor avand grija deosebita sa nu atingem cu mana placuta. Este bine liniile sa fie trasate de mai multe ori(2 sau 3) pentru a asigura un contact bun.
  6. Scufundarea placutei in clorura ferica (se gaseste la magazin ~5 lei) - durata acestui pas nu este standard, esentialul este ca tot cuprul care nu ne este necesar sa se dizolve. Clorura ferica trebuie pusa intr-un recipient din material plastic, deoarece ataca metalul. Ideal ar fi sa fie evitat contactul direct cu aceasta substanta prin utilizarea manusilor sau lipind placuta cu bada izolatoare pe partea care nu ne intereseaza(daca are doar o fata cu cupru) sau folosind pensete din material plastic. Dupa realizarea PCB-ului, clorura ferica poate fi refolosita.
  7. Recuperarea placutei din solutia de clorura ferica, curatarea markerului (eu am folosit acetona) si verificarea circuitelor obtinute folosind multimetrul. In cazul unor scurtcircuite se remediaza erorile folosind un cutter (se taie pur si simplu suprafata de cupru sa nu mai faca contact).
Pasii 1, 2, 3, 4, 5, 6
Ei bine, dupa ce am urmat pasii de mai sus, am obtinut un PCB pentru brick-ul nostru. Nu a mai ramas decat sa lipim senzorul si pinii de conexiune si avem un Brick Handmade :).

luni, 14 noiembrie 2011

Arduino Shield

Este o perioada aglomerata asa ca astazi voi trata un subiect mai putin comun; voi vorbi despre shielduri. Acestea pot fi de multe feluri si cu diferite functii. Un shield este o placuta care se introduce in toti pinii controllerului Arduino. Acesta utilizeaza o parte din pini pentru a-si atinge scopul propriu; restul sunt pur si simplu mutati pe noua placuta.

1.Sensor Shield
Arduino Sensor Shield
Acest Shield nu este mare lucru. La el se pot conecta diferiti senzori printr-un cablu cu 3 fire. De fapt, Shield-ul reuneste trei pini - alimentare 2 pini si semnal un pin. Toate mufele pe care le gasim sunt, de fapt cate un port de pe Arduino-ul original. Un Sensor Shield are si un port de comunicatii, pe care se pot folosi comunicatii I2C - pentru un ecran LCD sau un senzor de temperatura digital.
Intrucat acesta se pune peste controllerul Arduino, nu mai avem acces la ledurile sau switchurile de pe controller; asadar pe orice shield gasim si butonul reset si cel putin ledul power.
Arduino Sensor Shield a aparut in mai multe variante, de obicei create pentru diferite scopuri (senzori I2C, servomotoare sau senzori analogici).

2.Ethernet Shield

Arduino Ethernet Shield
Acest shield este inca un mister si pentru mine, asadar pana cand voi lucra cu el il voi mentiona ca fapt divers (sa stim de existenta lui). Acesta permite unui Arduino sa acceseze o retea locala. Are un port de retea cu 8 fire, RJ-45 care se poate conecta la un router. Acesta exista sub multe forme cu diferite facilitati. Exista Ethernet Shield care poate alimenta un Arduino. Spre exemplu, folosind un astfel de shield, se poate crea o conexine catre un site care ofera informatii despre vreme si se pot afiza prognozele pe un ecran. Dupa cum se poate vedea in poza, acest ethernet shield are si un cititor de carduri microSD.

3.Prototyping Shield
Prototyping Shield
Acest shield se utilizeaza pentru ca ofera un acces foarte facil la un breadboard. Desi se poate pune breadboardul langa arduino, folosind acest shield, mutarea proiectelor se poate face mai usor. Cred ca stim cu totii cand aveam un proiect pe breadboard si arduino-ul langa si am vrut sa mergem sa-l aratam si in timpul transportului a iesit fie si un singur fir si s-a dus naiba totul.










Shieldurile enumerate mai sus sunt cele mai folosite si ,exceptand ethernet shield, cele mai simple. Trebuie sa mai mentionam existenta unor shielduri complicate, cum ar fi GSM shield sau X-Bee Shield sau LCD shield. Probabil va intrebati care este rolul acestui post; ideea a fost de a explica putin conceptul de Arduino Shield, deoarece urmatorul proiect este un mic upgrade la semaforul prezentat in postul anterior; proiect pe care il voi prezenta sub forma unui shield.