2022(e)ko urtarrilaren 20(a), osteguna

ARDUINO

 Kaixo nire blog-eko jarraitzaileak! Gaur Arduinori buruz hitz egingo dizuet. Espero dut asko ikastea!

ZER DA?

Arduino kode irekiko elektronika sortzeko plataforma bat da, hardware eta software librean oinarritzen dena, malgua eta erabilerraza sortzaile eta garatzaileentzat. Plataforma honek plaka bakarreko mikroordenagailu mota desberdinak sortzea ahalbidetzen du, sortzaileen komunitateak erabilera ezberdinetarako eman ditzaketenak.

Kontzeptu hori ulertzeko, lehenik eta behin hardware librearen eta software librearen kontzeptuak ulertu beharko dituzu. Doako hardwarea, zehaztapenak eta diagramak publikoki eskuragarri dauden gailuak dira, edonork errepika ditzan. Horrek esan nahi du Arduinok oinarriak eskaintzen dituela, beste edozein pertsonak edo konpainiak bere taula propioak sor ditzan, bata bestearengandik desberdinak izan daitezkeenak baina berdin funtzionalak oinarri beretik abiatzean.

Software librea programa informatikoak dira, zeinen kodea edonork eskura dezakeela, nahi duenak erabili eta alda dezan. Arduinok Arduino IDE (Integrated Development Environment) plataforma eskaintzen du, hau da, programazio-ingurune bat da, zeinarekin edonork Arduino plaketarako aplikazioak sor ditzake, era guztietako utilitateak eman diezazkioten.


Proiektua 2003an jaio zen, Ivreako (Italia) Diseinu Interaktiboko Institutuko hainbat ikaslek, elektronika eta programazioaren sarbidea eta erabilera errazteko asmoz. Elektronika ikasleek BASIC Stamp ezagunaren alternatiba merkeago bat izan zezaten egin zuten, garai hartan ehun dolar baino gehiago balio zuten eta denek ordaindu ezin zituzten plakak.


Emaitza Arduino izan zen, periferikoak mikrokontrolagailu baten sarrera eta irteeretara konektatzeko beharrezko elementu guztiak dituen plaka bat, eta Windows zein macOS eta GNU/Linux-en programa daitekeena. 'Learning by doing' filosofia sustatzen duen proiektua, hau da, ikasteko modurik onena nahastea dela.

NOLA ERABILTZEN DA?

Arduino ATMEL mikrokontrolagailu batean oinarritutako plaka bat da. Mikrokontrolagailuak argibideak grabatu daitezkeen zirkuitu integratuak dira, Arduino IDE ingurunean erabil dezakezun programazio-lengoaiarekin idazten dituzunak. Argibide hauei esker, plakako zirkuituarekin elkarreragiten duten programak sortzeko aukera dago.


Arduino mikrokontrolagailuak sarrerako interfazea deitzen dena dauka, hau da, periferiko mota desberdinak plakara konekta ditzakegun konexioa. Konektatzen dituzun periferiko hauen informazioa mikrokontrolagailura helaraziko da, eta haietatik iristen diren datuak prozesatzeaz arduratuko da.


Mikrokontrolagailura datuak bidaltzeko erabil ditzakezun periferikoen mota, neurri handi batean, erabiltzeko asmoa duzunaren araberakoa da. Irudiak lortzeko kamerak, datuak sartzeko teklatuak edo sentsore mota desberdinak izan daitezke.


Irteerako interfaze bat ere badu, Arduinon prozesatu den informazioa beste periferikoetara eramateaz arduratzen dena. Periferiko hauek pantailak edo bozgorailuak izan daitezke prozesatutako datuak erreproduzitzeko, baina beste plaka edo kontrolagailu batzuk ere izan daitezke.

ZERTARAKO BALIO DU?

Gaur egun, Arduinoren erabilera bi talde handitan sailka daiteke:

 1. Arduino mikrokontrolagailu gisa erabiltzen da, ordenagailutik deskargatutako programa bat duenean eta bertatik independentean funtzionatzen duenean, eta zenbait gailu kontrolatzen eta elikatzen dituenean eta deskargatutako programaren arabera erabakiak hartzen ditu eta sentsore eta eragingailuei esker mundu fisikoarekin elkarreragiten du .

2. Zeregin jakin bat exekutatzen duen ordenagailu edo beste gailu baten arteko Arduino interfazeak, mundu fisikoko zeregin hori ekintza batean bihurtzeko. Eta alderantziz, Arduino plakari konektatuta dauden sentsoreei esker ordenagailuak ekintza jakin bat exekutatu ahal izango dugu.