Arduino – Board

Referencianyelv | Könyvtárak | Összehasonlítás | Változások

Elvezetés az Arduino Boardhoz

A boardot felülről lefelé nézve, ez egy vázlatos áttekintés arról, amit látni fogsz (a board azon részei, amelyekkel a normál használat során kapcsolatba kerülhetsz, ki vannak emelve):

A felső középsőtől az óramutató járásával megegyező irányban haladva:

  • Analog referencia pin (narancssárga)
  • Digitális föld (világoszöld)
  • Digitális pinek 2-13 (zöld)
  • Digitális pinek 0-1/Serial In/Out – TX/RX (sötétzöld) – Ezek a pinek nem használhatók digitális i/o (digitalRead és digitalWrite), ha soros kommunikációt is használ (pl.pl. Serial.begin).
  • Reset gomb – S1 (sötétkék)
  • In-circuit soros programozó (kék-zöld)
  • Analog In Pins 0-5 (világoskék)
  • Power és Ground Pins (táp: narancs, földelés:
  • Külső tápegység bemenet (9-12VDC) – X1 (rózsaszín)
  • Kapcsolja a külső tápellátást és az USB tápellátást (helyezze a jumpereket a kívánt tápellátáshoz legközelebb eső két tűre) – SV1 (lila)
  • USB (a vázlatok lapra való feltöltésére és a lap és a számítógép közötti soros kommunikációra szolgál; a kártya tápellátására is használható) (sárga)

Mikrovezérlők

ATmega328P (a legújabb kártyákon használatos)

Digitális I/O pinek 14 (ebből 6 PWM kimenetet biztosít)
Analog bemeneti csatlakozók 6 (DIP) vagy 8 (SMD)
DC áram I/O pinenként 40 mA
Flash Memória 32 KB
SRAM 2 KB
EEPROM 1KB

(adatlap)

ATmega168 (használt a legtöbb Arduino Diecimila és korai Duemilanove)

.

Digitális I/O Pins 14 (ebből 6 PWM kimenetet biztosít)
Analog bemeneti Pins 6 (DIP) vagy 8 (SMD)
DC áram I/O pinenként 40 mA
Flash memória 16 KB
SRAM 1 KB
EEPROM 512 byte

(adatlap)

ATmega8 (néhány régebbi lapon használatos)

.

.

Digitális I/O Pins 14 (ebből 3 PWM kimenetet biztosít)
Analog bemeneti pin 6
DC áram I/O pinenként 40 mA
Flash memória 8 KB
SRAM 1 KB
EEPROM 512 byte

(adatlap)

Digital Pins

Az alább felsorolt specifikus funkciók mellett, az Arduino kártyán lévő digitális pinek a pinMode(), digitalRead() és digitalWrite() parancsokon keresztül általános célú be- és kimenetre is használhatók. Minden egyes pin rendelkezik egy belső pull-up ellenállással, amelyet a digitalWrite() parancs segítségével lehet be- és kikapcsolni (HIGH vagy LOW értékkel), amikor a pin bemenetként van konfigurálva. A pinenkénti maximális áram 40 mA.

  • Serial: 0 (RX) és 1 (TX). TTL soros adatok fogadására (RX) és továbbítására (TX) szolgál. Az Arduino Diecimilán ezek a csapok az FTDI USB-to-TTL Serial chip megfelelő csapjaihoz vannak csatlakoztatva. Az Arduino BT-n ezek a WT11 Bluetooth modul megfelelő csapjaihoz vannak csatlakoztatva. Az Arduino Mini-n és a LilyPad Arduino-n ezek egy külső TTL soros modullal (pl. a Mini-USB adapterrel) való használatra szolgálnak.
  • Külső megszakítások: 2 és 3. Ezek a csapok úgy konfigurálhatók, hogy alacsony érték, emelkedő vagy süllyedő él vagy értékváltozás esetén megszakítást váltsanak ki. A részletekért lásd az attachInterrupt() függvényt.
  • PWM: 3, 5, 6, 9, 10 és 11. A 8 bites PWM kimenet biztosítása az analogWrite() függvénnyel. Az ATmega8-at tartalmazó kártyákon a PWM-kimenet csak a 9, 10 és 11-es csapokon érhető el.
  • BT Reset: 7. (Csak Arduino BT) A bluetooth modul reset vonalához csatlakozik.
  • SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ezek a csapok támogatják az SPI kommunikációt, amelyet bár a mögöttes hardver biztosít, jelenleg nem szerepel az Arduino nyelvében.
  • LED: 13. A Diecimilán és a LilyPad-en van egy beépített LED, amely a 13-as digitális pinhez van csatlakoztatva. Amikor a pin HIGH értéken van, a LED világít, amikor a pin LOW értéken van, akkor kikapcsol.

Analog pinek

Az alábbiakban felsorolt specifikus funkciók mellett az analóg bemeneti pinek támogatják a 10 bites analóg-digitális átalakítást (ADC) az analogRead() függvény segítségével. Az analóg bemenetek többsége digitális pin-ként is használható: a 0. analóg bemenet a 14. digitális pin-től az 5. analóg bemenetig a 19. digitális pin-ként. A 6. és 7. analóg bemenet (a Minin és a BT-n található) nem használható digitális pineként.

  • I2C: 4 (SDA) és 5 (SCL). Támogatja az I2C (TWI) kommunikációt a Wire könyvtár használatával (dokumentáció a Wiring weboldalon).

Tápcsatlakozók

  • VIN (néha “9V” feliratú). Az Arduino lap bemeneti feszültsége, amikor külső áramforrást használ (szemben az USB-csatlakozásból vagy más szabályozott áramforrásból származó 5 voltos feszültséggel). A feszültséget ezen a csapon keresztül táplálhatja, vagy ha a feszültséget a tápcsatlakozón keresztül táplálja, ezen a csapon keresztül férhet hozzá. Vegye figyelembe, hogy a különböző lapok különböző bemeneti feszültségtartományokat fogadnak el, kérjük, olvassa el a lap dokumentációját. Azt is vegye figyelembe, hogy a LilyPadnek nincs VIN csapja, és csak szabályozott bemenetet fogad el.
  • 5V. A szabályozott tápegység, amely a mikrokontroller és a lapon lévő egyéb alkatrészek táplálására szolgál. Ez származhat a VIN-ről egy fedélzeti szabályzón keresztül, vagy származhat USB-ről vagy más szabályozott 5V-os tápegységről.
  • 3V3. (Csak Diecimila) A fedélzeti FTDI chip által generált 3,3 voltos tápellátás.
  • GND. Földelő csapok.

Egyéb csapok

  • AREF. Referenciafeszültség az analóg bemenetekhez. Az analogReference() funkcióval együtt használatos.
  • Reset. (Csak Diecimila) Ezt a vonalat LOW-ra kell hozni a mikrokontroller visszaállításához. Általában olyan pajzsok reset gombjának hozzáadására használják, amelyek blokkolják a lapon lévő gombot.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.