Je li Arduino mikrokontroler

Je Li Arduino Mikrokontroler



Arduino je hardverska i softverska programska platforma temeljena na Atmel ATmega mikrokontrolerima. To je platforma otvorenog koda što znači da su svi kodovi i biblioteke otvoreno dostupni i lako ih mijenjaju studenti, početnici i stručnjaci u Arduino zajednici. Arduino je popularan među ljudima jer ne treba nikakav vanjski hardver za programiranje. To je razvojna ploča koja se temelji na mikrokontroleru i lako se programira korištenjem samo USB kabela.

Je li Arduino mikrokontroler

Je li Arduino mikrokontroler? Općenito, na ovo bi moglo biti teško odgovoriti. To je isto kao da kažete 'Je li PC CPU?' Odgovor će biti Ne jer PC unutar sebe sadrži CPU, isti je slučaj ovdje s Arduinom. Kako bismo odgovorili na ovo pitanje prvo moramo razumjeti razliku između Arduino ploče i mikrokontrolera. Da bi ovo bilo jasnije, moramo o njima razgovarati odvojeno.







Arduino: Razvojna ploča



Arduino je platforma koja kombinira oboje hardver i softver komunicirati sa stvarnim svijetom na jednostavan način. Arduino ploče su napravljene za korištenje mikrokontroleri lako. Arduino je a razvojna ploča koji sadrži čip mikrokontrolera; ima više ulaznih i izlaznih pinova koji komuniciraju s mikrokontrolerima. Arduino ploče mogu programirati mikrokontrolerski čip koristeći Arduino IDE, razvoj softvera i promatrati izlaz izravno na Arduino ploči ili integracijom vanjskih elektroničkih sklopova.



Arduino ploča je kompletno razvojno okruženje koje se sastoji od sljedećeg:





    • Arduino ploča (koja sadrži mikrokontroler zajedno s ostalim komponentama)
    • Arduino IDE
    • Vanjski elektronički hardver ili štitovi

Arduino se ne može definirati samo kao mikrokontroler, već kao razvojna ploča s AVR kontrolerskim čipom zajedno s programskim okruženjem koje ima prethodno testirane hardverske komponente i softverske biblioteke za kontrolu bilo čega, od treptanja do motora ili senzora.

Uz mikrokontroler Arduino ima i mnoge druge komponente kao što su:



    • USB pretvarač
    • Gumb za resetiranje
    • DC bačvasti priključak
    • 5V regulator
    • 3V regulator
    • USB-TTL pretvarač
    • Mikrokontroler ATmega328p


Mikrokontroler

Mikrokontroler je mali kompaktni integrirani sklop koji sadrži CPU, RAM, trajnu memoriju, ADC, DAC i različite vrste komunikacijskih kontrolera kao što su USRT, ICSP i USB. Osnovna uporaba mikrokontrolera je upravljanje određenim zadatkom pohranjenim u njegovoj trajnoj memoriji koja se ne mijenja sve dok se ponovno ne upiše ili flash.

Jedan mikrokontrolerski čip nije ništa, potrebna mu je zasebna programska ploča za pisanje programa u njegovu memoriju. Kako bismo izradili projekt, potrebna nam je matična ploča ili Veroboard za spajanje ostalih komponenti strujnog kruga i zasebno napajanje istosmjernom strujom za napajanje mikrokontrolera.


Arduino ploča sadrži isti mikrokontrolerski čip zajedno s ostalim komponentama kruga. Bez Arduino ploče ovaj mikrokontroler ne može upravljati niti jednom instrukcijom.

Arduino s mikrokontrolerom

Arduino je platforma koja pojednostavljuje korištenje mikrokontrolera. Svatko može komunicirati s mikrokontrolerom na jednostavan način koristeći Arduino razvojnu platformu. Mikrokontrolerski čipovi zahtijevaju vanjski krug s mnogo različitih dijelova za rad. Arduino je dizajnirao jednu PCB ploču sa svim bitnim komponentama potrebnim za rad mikrokontrolera. Daljnji Arduino alat za programiranje poznat kao IDE koristi pojednostavljenu verziju jezika C++ što uvelike olakšava interakciju korisnika s hardverom.

Zaključak

Ukratko, reći ću da sam Arduino nije mikrokontroler već razvojna ploča sa svojim programskim okruženjem i hardverskom podrškom. Možemo povezati više Arduino štitova i ploča zajedno za dizajn elektroničkih projekata, ali ne možemo koristiti samostalan mikrokontroler u projektima; potreban mu je pomoćni sklop za čitanje i pisanje uputa.