Arduino Duemilanove je doska mikrokontroléra založená na ATmega168 alebo ATmega328. Má 14 digitálnych vstupno/výstupných pinov (z ktorých 6 možno použiť ako PWM výstupy), 6 analógových vstupov, 16 MHz kryštálový oscilátor, USB pripojenie, napájací konektor, ICSP hlavičku a resetovacie tlačidlo.

ATmega168 (8-bit)

  • Napájacie napätie : 5V
  • Jednosmerný prúd na I/O pin : 40 mA
  • Jednosmerný prúd pre 3,3V pin : 50mA
  • Flash KiB : 16
  • EEPROM KiB : 0,5
  • SRAM KiB : 1
  • Digitálne I/O Piny : 14
  • PWM Kanály : 6
  • Analogové vstupy : 6
  • Rýchlosť hodín : 16 MHz
  • Komunikačné rozhrania : USB, SPI, ICSP, I²C
  • Rozmer (mm) : 68,6 × 53,3

Arduino Duemilanove je možné napájať cez USB pripojenie alebo pomocou externého napájacieho zdroja. Zdroj napájania sa vyberie automaticky. Externé napájanie (nie cez USB) môže pochádzať buď z adaptéra striedavého prúdu na jednosmerný prúd alebo z batérie. Adaptér je možné pripojiť zasunutím 2,1 mm napájacieho konektora dosky. Vodiče z batérie je možné vložiť do kolíkov GND a VIN. Doska môže pracovať na externom napájaní 6 až 20 voltov. Ak sa však napája menej ako 7 V, doska môže byť nestabilná. Ak použijete viac ako 12V, regulátor napätia sa môže prehriať a poškodiť dosku. Odporúčaný rozsah je 7 až 12 voltov.

Napájacie kolíky sú nasledovné:

  • VIN. Vstupné napätie dosky Arduino.
  • 5V. Regulovaný napájací zdroj používaný na napájanie mikrokontroléra a ďalších komponentov na doske. Ten môže pochádzať buď z VIN cez zabudovaný regulátor, alebo môže byť napájaný cez USB alebo iný regulovaný 5V zdroj.
  • 3V3. Napájanie 3,3 V generované integrovaným čipom FTDI. Maximálny odber prúdu je 50 mA.
  • GND. Uzemňovacie kolíky.

ATmega168 má 16 KB flash pamäte na ukladanie kódu (z toho 2 KB sa používajú pre bootloader); ATmega328 má 32 KB (tiež s 2 KB použitými pre bootloader). ATmega168 má 1 KB SRAM a 512 bajtov EEPROM (ktoré je možné čítať a zapisovať pomocou knižnice EEPROM); ATmega328 má 2 KB SRAM a 1 KB EEPROM.

Každý zo 14 digitálnych pinov na Duemilanove môže byť použitý ako vstup alebo výstup pomocou funkcií pinMode(), digitalWrite() a digitalRead(). Pracujú pri 5 voltoch. Každý kolík môže poskytnúť alebo prijať maximálne 40 mA a má vnútorný pull-up odpor (štandardne odpojený) 20-50 kOhm.

Arduino Duemilanove má množstvo zariadení na komunikáciu s počítačom, iným Arduinom alebo inými mikrokontrolérmi. ATmega168 a ATmega328 poskytujú sériovú komunikáciu UART TTL (5V), ktorá je dostupná na digitálnych pinoch 0 (RX) a 1 (TX). FTDI FT232RL na doske vedie túto sériovú komunikáciu cez USB a ovládače FTDI (súčasť Windows verzie softvéru Arduino) poskytujú virtuálny komunikačný port pre softvér v počítači.

Softvér Arduino obsahuje sériový monitor, ktorý umožňuje odosielanie jednoduchých textových údajov do a z dosky Arduino. LED RX a TX na doske budú blikať, keď sú dáta prenášané cez FTDI čip a USB pripojenie do počítača (ale nie pre sériovú komunikáciu na pinoch 0 a 1).

Knižnica SoftwareSerial umožňuje sériovú komunikáciu na ktoromkoľvek z digitálnych pinov Duemilanove. ATmega168 a ATmega328 tiež podporujú komunikáciu I2C (TWI) a SPI. Softvér Arduino obsahuje knižnicu Wire na zjednodušenie používania zbernice I2C.

Arduino Duemilanove je možné naprogramovať pomocou softvéru Arduino. ATmega168 alebo ATmega328 na Arduino Duemilanove sa dodáva vopred napálený s bootloaderom, ktorý vám umožňuje nahrať doň nový kód bez použitia externého hardvérového programátora. Komunikuje pomocou originálneho protokolu STK500 (referenčné, hlavičkové súbory C). Môžete tiež obísť bootloader a naprogramovať mikrokontrolér cez hlavičku ICSP (In-Circuit Serial Programming).


Nemôžete kopírovať obsah tejto stránky