Sunteți pe pagina 1din 7

Arduino

Ioana Gabriela L.P Șerbănescu


IMAA I ID, Seria II, Gr 8

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.

Cel mai important element este placa de dezvoltare care conține


microcontrollerul. Deși aceasta este cea mai importantă parte, înca nu se
poate interacționa cu ea. Pentru asta este nevoie de restul elementelor incluse în
kit.

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.

Descărcarea si instalarea Arduino IDE:


Link-ul pentru instalare este: https://www.arduino.cc/en/Main/Software

Se deschide fișierul și se urmează instrucțiunile citind cu atenție termenii si conditiile.

Pentru a programa microcontroller-ul trebuie să conectaţi placa Arduino la un computer pe care


ați instalat mediul de dezvoltare şi driverele necesare.
Se conectează placa Arduino la computer printr-un cablu USB si un LED verde (PWR LED) ar
trebui să se aprindă, în timp ce un LED gablen (L LED) este intermitent.
Se pornește mediul de dezvoltare;
Se indică modelul plăcii în meniul Tools > Board;
Se indică portul pe care s-a conectat placa Arduino în meniul Tools > Serial Port (în general este
o singură opţiune);
Se alege din meniu un program de test care să verifice daca placa funcționeazâ corespunzător.
Se incarcă programul pe placă prin File > Upload;
Felicitări! Dacă nu exista nicio eroare atunci ar trebui un LED sa pâlpâie lent pe placă.
Limbajul folosit este o variantă simplificată de C/C++, ameliorată cu diverse biblioteci specifice
platformei Arduino. Este foarte uşor de folosit pentru oricine are experienţă de programare în orice limbaj
cât de cât structurat.

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:

 Arduino UNO (1)


 Cablu USB A-to-B (1)
 LED 5mm (1)
 Rezistor de 220 Ohmi (1)
Pași de urmat:

 Învârte rezistorul de 220 ohmi pe piciorul lung (+) al LED-ului


 Împinge piciorul scurt al LED-ului în pin-ul GND al plăcii
 Împinge piciorul rezistorului care este conectat la LED în pin-ul #13.

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:

Setup rulează programul o singură dată, iar Loop ruleaza la nesfarșit.


Revenind la programul nostru, cel care aprinde un LED pentru o secundă, apoi il stinge pentru o
secundă și tot așa, folosind cele doua funcții putem scrie:

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

S-ar putea să vă placă și