Az Arduino Uno egy nyílt forráskódú mikrokontroller kártya, amely az Atmel által kifejlesztett Atmega328p mikrochipen (az Arduino UNO R3-hoz) vagy az Atmega4809 mikrochipen (az Arduino UNO WIFI R2-hez) alapul. Atmega 328p alapú Arduino UNO pinout és specifikációk részletesen ebben a bejegyzésben.
mind az Atmega328, mind az ATmega4809 beépített rendszerbetöltővel rendelkezik, ami nagyon kényelmessé teszi a kártya villogását a kódunkkal. Mint minden Arduino tábla, a táblán futó szoftvert is programozhatjuk a C és C++nyelvből származó nyelv használatával. A legegyszerűbb fejlesztési környezet az Arduino IDE.
It consists of 6 analog inputs, 14 digital input/output pins (of which 6 can be used as PWM outputs), a 16 MHz ceramic crystal resonator, a USB-B port, an ICSP header, a power jack and, a reset button.
- Arduino UNO Pinout and Pin diagram:
- Regulator, Oscillator, and Reset button:
- Arduino UNO tápegység csatlakozó:
- I2C csapok az Arduino UNO pin diagramon:
- SPI csapok az Arduino UNO pin diagramon:
- Arduino UNO Pinout ICSP:
- Arduino Uno Pinout – Analog Pins:
- Arduino Uno Pinout – digitális csapok:
- PWM csapok:
- Egyéb csapok:
- az Arduino UNO specifikációi:
Arduino UNO Pinout and Pin diagram:
Regulator, Oscillator, and Reset button:
Voltage Regulator-The voltage regulator converts the input voltage to 5V. The primary use of a voltage regulator is to control the voltage level in the Arduino board. Még akkor is, ha a szabályozó bemeneti tápfeszültsége ingadozik, a kimeneti feszültség állandó marad, közel 5 volt.
kristály oszcillátor-a kristály oszcillátor frekvenciája 16MHz, amely az órajelet biztosítja a mikrokontroller számára. Ez biztosítja az alapvető időzítést és irányítást a fórumon.
RESET gomb-a tábla visszaállítására szolgál. Javasoljuk, hogy nyomja meg ezt a gombot minden alkalommal, amikor a kódot a táblára villogjuk.
Arduino UNO tápegység csatlakozó:
Barrel Jack – A Barrel jack vagy DC Power Jack használják a hatalom az Arduino fórumon egy külső tápegység. A hordó csatlakozója általában adapterhez van csatlakoztatva. A táblát 5-20 volt közötti adapterrel lehet táplálni, de a gyártó azt javasolja, hogy tartsa 7-12 volt között.
Megjegyzés: 12 v felett a tábla túlmelegedhet, 7 v alatt pedig előfordulhat, hogy a feszültség nem elegendő a tábla táplálásához.
USB B-port-az USB interfész az USB-kábel csatlakoztatására szolgál. Ez a port használható a készülék tápellátására az 5 V-os tápegységről. Ez lehetővé teszi számunkra, hogy csatlakoztassa a kártyát a számítógéphez. A programot az USB-kábelen keresztül a számítógépről sorozatosan töltik fel a táblára.
Vin-ez a modulált DC tápfeszültség, amelyet a csatlakozásban használt IC szabályozására használnak. Az Arduino táblán lévő IC-k elsődleges feszültségének is nevezik. A Vcc feszültség értéke negatív vagy pozitív lehet a GND csaphoz képest.
I2C csapok az Arduino UNO pin diagramon:
az I2C a kétvezetékes soros kommunikációs protokoll. Ez az integrált áramköröket jelenti. Az I2C két sort használ az adatok küldésére és fogadására: egy soros óratű (SCL) és egy soros adat (SDA) (SDA) pin.
- SCL-Soros órát jelent. Ez a pin vagy vonal továbbítja az óra adatait. A két eszköz (master és slave) közötti adateltolódás szinkronizálására szolgál. A Soros órát a master eszköz generálja.
- SDA-soros adatokat jelent. Ez az a vonal, amelyet a szolga és a mester használ az adatok küldésére és fogadására. Ezért hívják adatvonalnak, míg az SCL-t óravonalnak hívják.
SPI csapok az Arduino UNO pin diagramon:
az SPI a Soros perifériás interfészt jelenti. A mikrokontrollerek arra használják, hogy gyorsan kommunikáljanak egy vagy több perifériás eszközzel.
- SCK-Soros órát jelent. Ezek az óraimpulzusok, amelyeket az adatátvitel szinkronizálására használnak.
- MISO-ez a Master Input/ Slave kimenetet jelenti. Ez az adatsor a MISO pin-ben az adatok fogadására szolgál a Slave-től.
- MOSI-ez a Master Output/ Slave bemenetet jelenti. Ez a sor az adatok perifériákra történő küldésére szolgál.
- SS-a Slave Select rövidítése. Ezt a sort a mester használja. Úgy működik, mint az engedélyező vonal. Ha egy eszköz Slave Select pin értéke alacsony, akkor képes kommunikálni a mesterrel. Ha magas az értéke, figyelmen kívül hagyja a mestert. Ez lehetővé teszi számunkra, hogy több SPI perifériát használjunk ugyanazon MISO, MOSI és CLK vonalakon.
külső megszakítások (2 és 3)- Ezek a csapok használhatók megszakítások kiváltására alacsony értéken, emelkedő vagy csökkenő élen vagy értékváltozáson.
a soros kommunikációhoz TXD és RXD-TXD és RXD pineket használnak. A TXD az adatok továbbítására, az RXD pedig az adatok fogadására szolgál. Ez a sikeres adatáramlást is jelenti.
Arduino UNO Pinout ICSP:
Ez azt jelenti, hogy áramköri soros programozás. Ezekkel a csapokkal programozhatjuk az Arduino tábla firmware-jét. A firmware változások az új funkciókkal az ICSP fejléc segítségével kerülnek a mikrokontrollerbe.
az ICSP fejléc 6 csapból áll.
Arduino Uno Pinout – Analog Pins:
The Arduino Uno consists of 6 analog pins, which uses ADC (Analog to Digital converter). These pins can serve as analog inputs but can also function as digital inputs or digital outputs. Ezek a csapok analóg jelek és 0 és 1023 közötti visszatérési értékek formájában fogadják el a bemeneteket (mivel az Arduino Uno 10 bites analóg-digitális átalakítóval vagy 210 felbontással rendelkezik).
Az analóg-digitális átalakító három szakaszban működik: mintavétel, kvantálás és digitalizálás. Mivel az Arduino 0-5 voltos tartományban működik, a készülék lépésmérete 5/1023=0,00488 volt vagy 4,88 mV.
így értelmezhetjük a 4,88 mV bemeneti feszültséget bármelyik analóg csapra 1, 9,77 mV 2, és így tovább, amíg 5 V 1023. Bármi, ami 4,88 mV alatt van, 0-nak, 4,99 V felett pedig 1023-nak tekinthető.
Arduino Uno Pinout – digitális csapok:
az Arduino UNO-N arduino uno tábla, a 0-13 csapok Digitális bemeneti/kimeneti csapok.
Az Arduino digitális csapok csak két állapotot tudnak olvasni: ha feszültségjel van, és ha nincs jel. Ezt a fajta bemenetet általában digitálisnak (vagy binárisnak) nevezik, és ezeket az állapotokat magasnak és alacsonynak, vagy 1-nek és 0-nak nevezik.
LED (13): A táblán van egy beépített LED, amely a 13 digitális csaphoz van csatlakoztatva. Ha ez a tű magas vagy 1, A LED bekapcsol, ha a tű alacsony vagy 0, akkor kikapcsol.
PWM csapok:
ha alaposan megnézed, megtalálod a ‘~’ szimbólum a digitális pin 3,5,6,9,10, és 11. Ezeknek a csapoknak van egy további funkciója, az úgynevezett PWM. Ezért ezeket a csapokat PWM csapoknak nevezzük.
a PWM jelentése “impulzusszélesség-moduláció”. Ez azt jelenti, hogy egy analóg értéket modulálnak egy digitális jelen. Tegyük fel, hogy azt szeretné, ha egy egyenáramú motor egy bizonyos analóg feszültségen működne 0 és 5 V között.ez nem lehetséges, mert az Arduino kártya MOSFET-alapú.
így a kívánt kimenet eléréséhez csak analóg jelet tudunk szimulálni a kimenet be-és kikapcsolásával nagyon gyorsan. Így a PWM csak utánozza és szimulálja a tiszta analóg jel hatásait, soha nem képes tiszta digitális-analóg átalakítást végrehajtani (ami általában néhány aktív komponenst igényel, például kondenzátorokat és induktorokat).
Egyéb csapok:
GND (Ground pins): 5 ground pins áll rendelkezésre a táblán.
RESET – használja az Arduino kártya alaphelyzetbe állításához. Ha ez a tű 5 V-os, a kártya automatikusan visszaáll
I / O referenciafeszültség (IOREF) – ez a tű a bemeneti/kimeneti referencia. Ez biztosítja azt a feszültség referenciát, amelyen a mikrokontroller jelenleg működik. A jel küldése erre a pin-kódra nem tesz semmit.
3.3 V és 5V: ezek a csapok szabályozott 5V, illetve 3.3 v-ot biztosítanak a táblához csatlakoztatott külső alkatrészekhez.
az Arduino UNO specifikációi:
- mikrokontroller: ATmega328p
- Üzemi feszültség: 5V
- Bemeneti feszültség (ajánlott): 7-12V
- Bemeneti feszültség (határértékek): 6-20V
- digitális I/O csapok: 14 csapok (ebből 6 PWM kimeneti csapok)
- analóg bemeneti csapok: 6
- egyenáram I/O Tűnként: 40 mA
- egyenáram 3,3 V-os tűhöz: 50 mA
- Flash memória: 32 KB (ebből 0,5 KB-ot a bootloader vesz fel)
- SRAM: 2 KB (ATmega328)
- EEPROM: 1 KB (ATmega328)
- órajel: 16 MHz
- hossz:6 mm
- szélesség:4 mm
- súly: 25 g
Tudjon meg többet az Arduino-ról itt:
|Arduino projektek kezdőknek