Arduino UNO

 

Projekti Arduino filloi në Institutin e Dizajnit të Ndërveprimit Ivrea (IDII) në Ivrea, Itali. Në atë kohë, studentët përdorën një mikrokontroller BASIC Stamp me një kosto prej $50. Massimo Banzi, me David Mellis, një student tjetër IDII, dhe David Cuartielles, zgjeruan Wiring duke shtuar mbështetje për mikrokontrollera më të lirë, si ATmega8. Projekti i ri, i nxjerrë nga Wiring, u quajt Arduino.

Arduino UNO është një bord standard i Arduino. Këtu UNO do të thotë “një” në italisht. U emërua si UNO për të etiketuar lëshimin e parë të Arduino Software. Ishte gjithashtu bordi i parë USB i lëshuar nga Arduino. Konsiderohet si bordi i suksesshëm i përdorur në projekte të ndryshme. Arduino.cc zhvilloi bordin Arduino UNO.

Arduino UNO bazohet në një mikrokontroller ATmega328P. Është e lehtë për t’u përdorur në krahasim me bordet e tjera, si p.sh. bordi Arduino Mega, etj. Pllaka përbëhet nga kunja hyrëse/dalëse dixhitale dhe analoge (I/O), mburoja dhe qarqe të tjera.

Arduino UNO përfshin 6 hyrje analoge dhe 14 dixhitale, një kabëll USB, një fishë rryme dhe një kokë ICSP (In-Circuit Serial Programming). Është programuar bazuar në IDE, që do të thotë Mjedisi i Zhvillimit të Integruar. Mund të funksionojë si në platformat online ashtu edhe në ato offline.

IDE është i përbashkët për të gjitha bordet e disponueshme të Arduino.

Bordi Arduino 

Komponentet e bordit Arduino UNO

  • ATmega328 Microcontroller– Është një mikrokontroller me një çip të vetëm i familjes ATmel. Kodi i procesorit brenda tij është 8-bit. Ajo kombinon Memorje (SRAM, EEPROM dhe Flash), Konvertuesi Analog në Dixhital, porte seriale SPI, linja hyrëse/dalëse, regjistra, kohëmatës, interapt të jashtme dhe të brendshme dhe oshilator.
  • ICSP pin – The In-Circuit Serial Programming pin allows the user to program using the firmware of the Arduino board.
  • Power LED Indicator– The ON status of LED shows the power is activated. When the power is OFF, the LED will not light up.
  • Digital I/O pins– The digital pins have the value HIGH or LOW. The pins numbered from D0 to D13 are digital pins.
  • TX and RX LED’s– The successful flow of data is represented by the lighting of these LED’s.
  • AREF- The Analog Reference (AREF) pin is used to feed a reference voltage to the Arduino UNO board from the external power supply.
  • Reset button– It is used to add a Reset button to the connection.
  • USB– It allows the board to connect to the computer. It is essential for the programming of the Arduino UNO board.
  • Crystal Oscillator– The Crystal oscillator has a frequency of 16MHz, which makes the Arduino UNO a powerful board.
  • Voltage Regulator– The voltage regulator converts the input voltage to 5V.
  • GND– Ground pins. The ground pin acts as a pin with zero voltage.
  • Vin– It is the input voltage.
  • Analog Pins– The pins numbered from A0 to A5 are analog pins. The function of Analog pins is to read the analog sensor used in the connection. It can also act as GPIO (General Purpose Input Output) pins.

Arduino rekomandohet krahasuar me bordet e tjera për fillestarët, porta USB në bordin Arduino përdoret për të lidhur bordin me kompjuterin duke përdorur kabllon USB. Kablloja vepron si një port seriale dhe si furnizimi me energji elektrike për të lidhur bordin. Një funksion i tillë i dyfishtë e bën atë unik për t’u rekomanduar dhe të lehtë për t’u përdorur për fillestarët.

Memorja

Flashi i parainstaluar ka një ngarkues boot, i cili merr memorie prej 0,5 Kb.

Këtu, SRAM është për Memory Static Random Access Memory dhe EEPROM është për Electricically Erasable Programmable Read-Only Memory.

Arduino UNO hyrje/daljet

Si të filloni me Arduino UNO?

Ne mund të programojmë Arduino UNO duke përdorur Arduino IDE. Arduino IDE është programi i Zhvillimit Integral, i cili është i përbashkët për të gjitha bordet.

Mund të përdorim gjithashtu Arduino Web Editor, i cili na lejon të ngarkojmë skica dhe të shkruajmë kodin nga shfletuesi ynë i internetit (rekomandohet Google Chrome) në çdo Bord Arduino. Është një platformë online.

Lidhja USB është thelbësore për të lidhur kompjuterin me pllakën. Pas lidhjes, kunjat PWR do të ndizen në të gjelbër. Është një LED me energji jeshile.
Instaloni drajverat të bordit, lidheni bordin me kompjuterin, Windows nga XP në 11 do të instalojë automatikisht drajverat.

Zgjidhni portë. Klikoni në Tools -> Port (zgjidhni portë), ngarkoni dhe ekzekutoni kodin ose skicën e shkruar.Brenda pak sekondave pas përpilimit dhe ekzekutimit të kodit ose skicës, drita RX dhe TX e pranishme në bordin Arduino do të pulsojë.

ATmega328 Microcontroller– Është një mikrokontroller me çip të vetëm i familjes ATmel. Bërthama e procesorit brenda tij është 8-bit. Është një mikrokontroller me kosto të ulët, me fuqi të ulët dhe të thjeshtë. Modelet Arduino UNO dhe Nano bazohen në mikrokontrollerin ATmega328.

Bazat e kodimit Arduino

Arduino IDE (Mjedisi i Integruar i Zhvillimit) na lejon të shkruajm kodin dhe ta ngarkojmë atë në bordet e ndryshme Arduino duke përdorur kodin. Kodi është shkruar në një gjuhë të thjeshtë programimi të ngjashme me C dhe C++.

Hapi i parë për të filluar me Arduino është shkarkimi dhe instalimi i IDE.

Ekrani i kodimit

Ekrani i kodimit është i ndarë në dy blloqe. Konfigurimi konsiderohet si blloku i përgatitjes, ndërsa cikli konsiderohet si blloku i ekzekutimit.

The set of statements in the setup and loop blocks are enclosed with the curly brackets. We can write multiple statements depending on the coding requirements for a particular project.

Seti i deklaratave në blloqet e konfigurimit dhe ciklit janë të mbyllura me kllapat kaçurrelë. Ne mund të shkruajmë deklarata të shumta në varësi të kërkesave të kodimit për një projekt të caktuar.

Ne rekomandojmë të vizatoni një diagram përpara se të shkruani kodin. Na ndihmon të kuptojmë konceptin e kodit, gjë që e bën atë më të thjeshtë dhe më të lehtë kodimin.

Shembull:

Le të shqyrtojmë një shembull të thjeshtë të ndezjes LED.

Hapat për të hapur një shembull të tillë janë:

  1. Klikoni në butonin File , i cili është i pranishëm në shiritin e menysë.
  2. Klikoni Examples.
  3. Klikoni Basics option dhe klikoni Blink

Shembulli do të rihapet në një dritare të re.

Arduino Serial.print ( )

Serial.print ( ) në Arduino printon të dhënat në portën seriale. Të dhënat e printuara ruhen në formatin ASCII (American Standard Code for Information Interchange), i cili është një tekst i lexueshëm nga njeriu.

Çdo shifër e një numri shtypet duke përdorur karakteret ASCII.

Të dhënat e printuara do të jenë të dukshme në monitorin serial, i cili është i pranishëm në këndin e djathtë të shiritit të veglave.

Interneti është i pasur me projekte për Arduino Uno për fillestarë dhe të avancuar, kjo e bën Arduino Uno mjaft të popullarizuar dhe ne ju inkurajojmë që t’i shikoni me kujdes këto projekte dhe të aplikoni vetë. Këtu janë disa projekte që mund t’i gjeni në faqen zyrtare të internetit  https://projecthub.arduino.cc