Az Arduino egy mikrokontroller

Az Arduino Egy Mikrokontroller



Az Arduino egy hardver és szoftver programozási platform, amely Atmel ATmega mikrokontrollereken alapul. Ez egy nyílt forráskódú platform, ami azt jelenti, hogy az összes kód és könyvtár nyíltan elérhető és könnyen módosítható az Arduino közösség diákjai, kezdői és szakértői számára. Az Arduino népszerű az emberek körében, mivel nincs szüksége külső hardverre a programozáshoz. Ez egy mikrokontrolleren alapuló fejlesztőkártya, amely egyszerűen programozható USB kábellel.

Az Arduino egy mikrokontroller

Az Arduino egy mikrokontroller? Általában nehéz lehet erre válaszolni. Ez ugyanaz, mint azt mondani: „A PC egy CPU?” A válasz nem lesz, mert a PC-ben CPU van, ugyanez a helyzet az Arduino esetében. A kérdés megválaszolásához először meg kell értenünk a különbséget az Arduino tábla és a mikrokontroller között. A világosabbá tétel érdekében ezeket külön kell megvitatni.







Arduino: A Fejlesztési Tanács



Az Arduino egy olyan platform, amely mindkettőt ötvözi hardver és szoftver hogy egyszerű módon kapcsolatba léphessen a való világgal. Az Arduino táblák használatra készültek mikrokontrollerek könnyen. Az Arduino a fejlesztő tábla amely mikrokontroller chipet tartalmaz; több bemeneti, kimeneti lábbal rendelkezik, amelyek a mikrokontrollerekkel kommunikálnak. Az Arduino kártyák programozhatnak egy mikrokontroller chipet az Arduino segítségével IDE, fejlesztés szoftvert, és figyelje meg a kimenetet közvetlenül az Arduino kártyán vagy külső elektronikus áramkörök integrálásával.



Az Arduino tábla egy teljes fejlesztői környezet, amely a következőkből áll:





    • Arduino Board (amely mikrovezérlőt és más alkatrészeket tartalmaz)
    • Arduino IDE
    • Külső elektronikus hardver vagy pajzsok

Az Arduino nem csak mikrokontrollerként definiálható, hanem egy AVR vezérlőchippel rendelkező fejlesztői kártyának, valamint egy olyan programozási környezetnek, amely előre tesztelt hardverkomponensekkel és szoftverkönyvtárral rendelkezik, hogy bármit vezérelhessen a villogó ledtől a motorokig vagy érzékelőkig.

A mikrokontroller mellett az Arduino sok más összetevőt is tartalmaz, például:



    • USB konverter
    • Reset gomb
    • DC hordós csatlakozó
    • 5V szabályozó
    • 3V szabályozó
    • USB-TTL konverter
    • Mikrokontroller ATmega328p


Mikrokontroller

A mikrokontroller egy kis kompakt integrált áramkör, amely CPU-t, RAM-ot, nem felejtő memóriát, ADC-t, DAC-t és különböző típusú kommunikációs vezérlőket tartalmaz, például USRT-t, ICSP-t és USB-t. A mikrokontroller elsődleges használata a nem felejtő memóriájában tárolt meghatározott feladat vezérlésére szolgál, amely nem változik az újraírásig vagy a felvillanásig.

Egyetlen mikrokontroller chip nem semmi, külön programozólap kell hozzá, hogy programot írjon a memóriájába. Egy projekt felépítéséhez szükségünk van egy kenyérsütő- vagy Veroboard-ra az egyéb áramköri komponensek csatlakoztatásához, valamint egy külön egyenáramú tápegységre, amely a mikrokontroller áramellátását biztosítja.


Az Arduino kártya ugyanazt a mikrovezérlő chipet tartalmazza, más áramköri alkatrészekkel együtt. Az Arduino kártya nélkül ez a mikrokontroller egyetlen utasítást sem tud működtetni.

Arduino mikrokontrollerrel

Az Arduino egy olyan platform, amely leegyszerűsíti a mikrokontrollerek használatát. Az Arduino fejlesztői platform segítségével bárki könnyedén kommunikálhat egy mikrokontrollerrel. A mikrokontroller chipek működéséhez sok különböző alkatrészből álló külső áramkörre van szükség. Az Arduino egyetlen PCB kártyát tervezett, amely tartalmazza a mikrokontroller működéséhez szükséges összes alapvető komponenst. További Arduino programozási eszköz, az úgynevezett MEGY a C++ nyelv egyszerűsített változatát használja, amely sokkal könnyebbé teszi a hardverrel való felhasználói interakciót.

Következtetés

Összefoglalva elmondom, hogy az Arduino maga nem egy mikrokontroller, hanem egy fejlesztő kártya saját programozási környezettel és hardver támogatással. Több Arduino pajzsot és kártyát is összekapcsolhatunk elektronikus projektek tervezésével, de nem használhatunk önálló mikrokontrollert a projektekben; az utasítások olvasásához és írásához támogató áramkörre van szüksége.