Arduino Uno R3
áttekintés
Az Arduino Uno R3 egy nyílt forráskódú hardver számítástechnikai platform. Az ATmega328 mikrokontrollert használja. A tábla magában foglalja az ATmega16u2-t is, hogy fedélzeti USB-soros átalakítóként működjön.
Az Arduino Uno R3 használható olyan alkalmazások fejlesztésére, amelyek önálló vagy csatlakoztatott környezetben működnek. Az eszköz az Arduino integrált fejlesztési környezet (IDE) segítségével van programozva.
lap Elrendezése
- ATmega328 mikrokontroller
- Bemeneti Feszültség között 7 – 12V
- 14 Digitális Bemenet, ebből 6 nyújt egy PWM (Impulzus Szélesség Modulált) Kimenet
- 6 Analóg Csapok
- v 40 ma EGYENÁRAM jutó i/O pin
- 50mA EGYENÁRAM a 3,3 V Pin
- 32KB Flash Memória (KB 0.5 által használt, a bootloader
- 2KB SRAM
- 1KB EEPROM
- 16MHz Óra Sebesség
Lehet a hatalom az Arduino board USB csatlakozón keresztül vagy a DC tápfeszültség-csatlakozó. A tápcsatlakozó 2,1 mm-es középső meghajtású.
6V és 20V DC között használható a tábla táplálására. Javasoljuk, hogy ne menjen 7V alá, hogy lehetővé tegye a feszültségcsökkenést a teljesítményszabályozón. Ha túl alacsony, akkor a szabályozó kimenet 5V alá eshet, ami problémákat okozhat a táblák működésében.
azt is javasoljuk, hogy ne menjen 12V fölé. a teljesítményszabályozó hő hatására károsíthatja a táblát.
a csapokat a következőképpen használjuk:
- 5V: ez a fedélzeti feszültségszabályozó szabályozott kimenete. Ez a teljesítmény az USB vagy DC bemeneti aljzatból származik. Ezt a fedélzeti 5V feszültségszabályozóba táplálják. A szabályozó kimenete ehhez a csaphoz van csatlakoztatva. Ezzel a tűvel 5V-ot biztosít az Arduino táblához csatlakoztatott alkatrészek táplálására. A Maximális áramfelvétel körülbelül 400mA usb-n vagy nagyobb, ha az egyenáramú csatlakozót használja.
- 3.3 V: Ez a fedélzeti feszültségszabályozó szabályozott kimenete. A 3,3 V-os szabályozó kimenete ehhez a csaphoz van csatlakoztatva. Ezzel a tűvel 3,3 V-ot biztosít az Arduino táblához csatlakoztatott alkatrészek táplálására. A Maximális áramfelvétel 50mA
-
a táblát táplálhatja úgy, hogy egy szabályozott 5V forrást az 5V-os tűhöz vagy 3,3 V-ot a 3,3 V-os tűhöz csatlakoztat. A teljesítmény közvetlenül az ATMega328 mikrovezérlőbe kerül. A fedélzeti teljesítményszabályozókat megkerülik. Ha valami baj van itt, akkor nagyon könnyen károsíthatja az ATMega328 chipet. Arduino nem javasolja a tábla ilyen módon történő bekapcsolását.
- GND: a deszkát az egyenáramú bemeneti csatlakozó és az USB-csatlakozó földelőcsapjaiból táplálják. Használja ezt a talajt az Arduino táblához csatlakoztatott alkatrészekhez.
- VIN: Ez a csap a fedélzeti feszültségszabályozók bemeneti oldalához van csatlakoztatva. Bármilyen bemeneti DC-t is szállít a táblához a DC bemeneti csatlakozó, szintén megjelenik a VIN csapon. Az USB vagy DC bemeneti csatlakozó helyett ezzel a tűvel is csatlakoztathatja a tápellátást a táblához. Mivel a feszültségszabályozók bemeneti oldalához van csatlakoztatva, a szabályozott 5V és 3,3 V Dc kerül a táblára.
css
az Arduino táblán 16 digitális csap található. Ezeket fel lehet használni, mint bemenetek vagy kimenetek. 5V-nál működnek, maximális áramfelvételük 40mA. Van egy belső felhúzó ellenállás, amely alapértelmezés szerint le van tiltva. A pullup ellenállások betwen 2 – 50kOhms, amely szoftver segítségével engedélyezhető.
a pinmode(), a digitalWrite() és a digitalRead funkciók segítségével vezérelhetjük a digitális I/O pineket.
néhány digitális I/O pinek további funkciók:
- Soros: Pin 0 (RX) és 1 (TX). Ezeket a csapokat soros TTL (5V) adatok továbbítására és fogadására használják. Ezek a csapok is csatlakozik a Atmega16u2 USB soros TTL chip az Arduino fórumon.
- PWM: Pins 3,5,6,9,10 és 11. A csapok PWM (impulzus szélesség Modulált) 8 bites kimenetet biztosíthatnak. Az analogWrite () függvényt 0 és 255 közötti értékkel használjuk a kimenet terhelési ciklusának szabályozására.
- SPI: Pin-10 (SS), 11 (MOSI), 13 (BETEG) használnak, hogy biztosítani SPI (Serial Peripheral Interface) kommunikációt használ a SPI könyvtár
- Külső Megszakítások: Csapok, 2, 3 beállítható úgy, hogy a kiváltó félbe a jel alacsony, vagy egy emelkedő vagy eső szélén. A megszakítások engedélyezéséhez az attachInterrupt() funkciót használjuk.
- LED: van egy LED csatlakoztatva Pin 13. Ha a 13-as csap kimenete magas, a LED be lesz kapcsolva. A LED kikapcsol, ha a kimenet alacsony.
Az Arduino Uno 6 analóg bemenettel rendelkezik, amelyek A0-tól A5-ig vannak kábelezve. Ezen Analóg csapok mindegyikének 10 bit felbontása van, ami 0-tól 1024-ig különböző értékeket jelent. Alapértelmezés szerint a földről 5 voltra mérik. Lehetőség van a tartomány kiterjesztésére az Aref pin és az analopreference() függvény segítségével. Ezek közül a csapok közül néhány további funkcióval rendelkezik.
- TWI: A4 vagy SDA pin és A5 vagy SCL pin. Ezeket a csapokat a Twi kommunikáció támogatására használják a vezetékes könyvtár segítségével.
- AREF: az analóg bemenetek referencia feszültségének biztosítására szolgál. Használt analopreference ().
- RESET: azáltal, hogy ezt a sort alacsony ez visszaállítja az ATMega328 mikrovezérlő. Lehet vezetékes pajzsok, hogy egy reset gombot, amikor a reset gombot a Arduino Uno blokkolja a pajzs.
Analóg csapok használata Digitális csapokként
az analóg I/O csapokat úgy állíthatjuk be, hogy ugyanúgy működjenek, mint a digitális csapok. Az analóg digitális pin leképezések a következők:
- A0 => Digital Pin 14
- A1 => Digital Pin 15
- A2 => Digital Pin 16
- A3 => digital PIN 17
- A4 => digital PIN 18
- A5 => digital PIN 19
most már a pinMode paranccsal definiálhatjuk a PIN kódot bemenetként vagy kimenetként. Tehát a pin ao esetében a 14-et használjuk pin értékként. A pin-kódra való íráshoz a digitalWrite-ot használnánk az appropiate digitális pin-értékkel, amint az a fenti listában látható.
Az Arduino több kommunikációs móddal rendelkezik.
- USB: az Arduino Uno fedélzeti ATmega16U2-t használ az ATmega 328 soros TX és RX csapjainak csatlakoztatásához. A 16u2 helyettesíti a más táblákon használt ftti usb chipet. Ezt a Soros adatot az USB chip küldi el, hogy virtuális com portként jelenjen meg az USB porthoz csatlakoztatott számítógépen. Az Arduino IDE Soros monitor az USB portot is használja soros adatok küldésére az Arduino táblára. A TX és RX LED-ek villognak, amikor az adatokat az USB porton keresztül továbbítják és fogadják.
- Soros TTL: az Arduino Uno tábla TTL szintű (5V) soros kommunikációval rendelkezik a 0 (RX) és 1 (TX) digitális csapokon. Ez csatlakoztatható egy RS232 vagy RS484 chiphez is, hogy soros kommunikációt biztosítson egy másik eszközhöz. Megjegyzés: a beépített TX és RX LED-ek nem villognak, ha soros kommunikációt használnak a 0 és 1 digitális csapokon. Ezek a LED-ek csak USB-csatlakozók.
- I2C és SPI communications: az Arduino Uno mindkét soros kommunikációs formátumot támogatja. Használja az I2C busz Vezetékes könyvtárát. Használja az SPI könyvtárat az SPI buszhoz.
van egy visszaállítható polyfuse, amely megvédi az USB portot a rövidnadrágtól, valamint az Arduino táblán lévő túláramtól. Ha több mint 500 mA áramot húz ki az USB portról, akkor a polyfuse elindítja a kapcsolatot az USB tápellátással. Miután a rövid túláram eltávolítjuk, majd a polyfuse visszaáll.