Documente Academic
Documente Profesional
Documente Cultură
Fiecare dintre noi folosește tehnologia în fiecare zi a vieții sale. Majoritatea lasă partea de
programare inginerilor pentru că este de părere că partea de electronică și partea de programare este
complicată și grea, însă ceea ce nu este știut, este că această poate fi distractivă, cu o mulțime de activități
interesante.
Cu ajutorul unei plăci de dezvoltare se pot crea lucruri care se mișcă, luminează, interacționează
cu oameni, plante și animale.
De-a lungul timpului, placa de dezvoltare Arduino a fost “creierul” a mii de proiecte creative.
Aduino este o platformă open source formată dintr-o placă electronică cu un microcontroller care
este “creierul” acestei platforme. Platforma este bazată atât pe o parte hardware cât și pe o parte de
software, lucru ce o face foarte interesantă și care poate contribui la crearea unei ere bazată pe participare,
cooperare, dezvoltare și împărtășirea ideilor.
Arduino facilitează programarea unor calculatoare mici, aceste microcontrollerele menționate mai
sus. De aici vine și partea interactivă a platformei. Dacă vrem să ne facem o idee de cum funcționează
putem doar să aruncă o privire în jurul nostru și putem descoperi că sunt integrate în obiecte pe care le
folosim în fiecare zi precum telecomenzi, jucării, termostate, crono-termostate, temporizatoare, cuptoare
cu microunde, periuțe de dinți, toate obiectele care au fost programate să interacționeze cu noi prin
senzori.
Istoric
Povestea Arduino a luat viață în anul 2005 sub forma unui proiect al unui student al Institutului
de Interacțiune a Designului din Ivrea, Italia. În perioada respectivă, studenții insitutului foloseau o placă
de dezvoltare diferită care ajungea la aproximativ 100 de dolari.
Numele “Arduino” provine de la un bar din localitatea în care se situează Institutului de
Interacțiune a Designului unde o parte dintre fondatori obișnuiau să se întâlnească. Mai jos puteți regăsi o
poză cu intrarea în barul în care a luat naștere proiectul Arduino.
La rândul lui, barul a fost denumit după regele Arduin (955 – 14 December 1014) al Italiei.
Componente
Pe lângă microcontroller, pe placa de dezvoltare regăsim o serie de alte elemente importante
precum:
tasta de reset (dacă apăsam acest buton porneşte automat ultimul program ce a fost
încărcat în microcontroller);
serie de “borne” mici: intrări şi ieşiri digitale. Acestea sunt numite în practică pini. O altă
denumire este I/O-Pins, care însemană de fapt Input/Output ;
serie de pini pentru intrări analog;
serie de pini care livrează curent, masă etc.;
bornă de alimentare care poate accepta voltaj între 7V si12V și este folosită atunci când
placa nu este conctată printr-un cablu USB;
bornă USB (este folosită pentru a încarca programul în microcontroller şi pentru
alimentare);
LED-uri: TX si RX, Pin 13 LED, LED-ul de alimentare. Acestea indică legătura dintre
calculator și placă – folosite și în procesul de debugging.
Plăcile de dezvoltare Arduino, sunt comercializate sub formă preasamblată, sau sub forma unor
kit-uri de asamblat acasă. Specificațiile schemelor sunt disponibile pentru orice utilizator.
La achiziționarea unui kit Arduino, o serie de elemente sunt incluse în acesta.
Kit-ul vine cu un breadboard – o placă pe care se pot construi circuite electronice. Acesta este un
mic panou care conține rânduri cu găuri prin care este permisă conectarea firelor și a celorlalte
componente. Pe această placă există rânduri verticale si orizontale care au fire metalice care transportă
curentul.
Aceste placi adiționale au numere si litere care marchează diferite rânduri si coloane. Literele și
numerele ajută în crearea circuitelor.
În kit-ul Arduino găsim și un cablu de alimentare, un cablu USB, un adaptor de baterie de 9V,
cabluri, LED-uri (un tip de diode care luminează atunci când trece curent electric prin ea), fotorezistor (o
compenentă care generează un curent proportional cu cantitatea de lumină absorbită), potențiometru,
filtru de culoare, butoane de tip push, senzori (de temperatură, înclinare), diode, motor DC, servomotor,
ecran LCD, capsulă Piezo (un component care detectează vibrații si crează sunete), H-bridge (un circuit
care permite controlul polaritații unui voltaj aplicat unei încărcături, de obicei un motor), tranzistori,
condensator, pini si rezistoare.
Desigur, acestea sunt doar câteva elemente care se pot folosi împreună cu placa de dezvoltare
Arduino.
Software
Partea de software se poate instala pe diverse sisteme de operare: Windows, MAC OS, Linux.
Exercitii
Printre primele proiecte recomandate pentru începatori este crearea unui circuit simplu care
verifică daca placa funcționează. Acest lucru se realizează conectând un LED direct la placă. Daca LED-
ul se aprinde timp de o secundă, apoi se stinge pentru o secundă (și tot așa), placa funcționează.
Componente necesare:
Același proiect se poate repeta folosind o placa de dezvoltare separată, de tipul “breadboard”
Putem crește complexitatea proiectului după propria dorință. Spre exemplu, putem controla
creșterea si descreșterea intensitații luminii unui LED folosind pin-ul PWM de pe placa de dezvoltare.
Componente necesare:
Arduino UNO
Cablu USB A-to-B
Plac de dezvoltare
LED 5mm
Rezistor 220 ohmi
2 fire de legătură.
Așa cum am menționat mai sus, placa Arduino are și o componentă software, așa că aceasta
trebuie programată.
Pentru a rula programul de mai sus, cel în care un LED stă aprins pentru o secundă, apoi se stinge
pentru o secundă, formând o buclă, trebuie sa învatam calculatorul să facă asta.
Fiecare placă Arduino are doua funcții. O funcție este o parte a unui program de calculator care
execută o comandă specifică. Aceste funcții au o denumire specifică. În cazul nostru, pentru Arduino vom
folosi funcțiile setup () si loop (). Este nevoie ca noi să declăram aceste funcții, adica trebuie să îi spunem
lui Arduino ce fac aceste două funcții.
setup () si loop () se declară astfel:
void setup()
pinMode(13, OUTPUT);
void loop()
{
Bibliografie
https://www.reddit.com/r/arduino/comments/2ij0d5/til_arduino_was_named_after_a_bar_in_ivrea_italy/
https://ro.wikipedia.org/wiki/Arduino
https://www.arduino.cc/en/Guide/Introduction
https://www.hackerearth.com/blog/developers/a-tour-of-the-arduino-uno-board/
https://www.arduinoplatform.com/getting-started/how-to-use-a-breadboard/
http://jennhwang.me/blog/p5arduino.html
http://www.capisci.ro/articole/Arduino
https://learn.sparkfun.com/tutorials/what-is-an-arduino/whats-on-the-board
https://store.arduino.cc/arduino-uno-rev3
https://www.esc19.net/cms/lib011/TX01933775/Centricity/Domain/110/make_gettingstartedwitharduino
_3rdedition.pdf