Sari la conținut

Arduino

De la Wikipedia, enciclopedia liberă
Arduino
Microprocesor

"Arduino Uno" Revisiune 3
Placă Arduino RS232[1]

Arduino este un microcontroler bord, destinat să facă aplicarea de obiecte interactive sau medii mai accesibile.[2]

Hardware-ul constă dintr-un open-source hardware board proiectat în jurul unor 8-bit Atmel AVR microcontroler, sau de 32-bit Atmel ARM. Modelele actuale sunt dotate cu o interfață USB, 6 pini de intrare analogice, precum și ace de 14 I/O digitale, care permite utilizatorului să se atașeze mai multe placi de extensie.

Introdus în 2005, platforma Arduino a fost proiectat pentru a oferi un mod ieftin și ușor pentru pasionați, studenți și profesioniști pentru a crea dispozitive care interacționează cu mediul lor folosind senzori și actuatori. Exemple comune pentru amatori incepatori includ simple, roboți, termostate și senzori de mișcare. Acesta este dotat cu un simplu mediu de dezvoltare integrat (IDE), care ruleaza pe computere personale obișnuite și permite utilizatorilor să scrie programe pentru Arduino, folosind C sau C ++.

Prețurile actuale de placi Arduino poate fi în jurul valorii de 20 €, sau 27 dolari și cele de "clone" legate de nivelul de 9 dolari.

Placile Arduino pot fi achiziționate pre-asamblate sau ca do-it yourself-(a face tu singur) kit. Informațiile de proiectare a hardware-ului este disponibil pentru cei care doresc să asambleze un Arduino de forma manuala. Acesta a fost estimat la jumătatea anului 2011, ca peste 300.000 unitati oficiale au fost produse si comercializate de Arduino, [3] și în 2013 că 700.000 de panouri oficiale au fost montate manualmente de utilizatori.[4]

Specificații

Specificațiile diferitelor modele de plăci Arduino sunt rezumate în tabelul de mai jos:

Model

Microcontroller

Tensiune de intrare

Tensiune de sistem

Clock de frecvență

Digital I/O

Intrări analogice

PWM

UART

Memorie Flash

Încărcător

Interfață de Programare

Arduino Due

AT91SAM3X8E

5-12V

3,3V

84MHz

54*

12

12

4

512Kb

Due

Nativ USB

Arduino Leonardo

ATmega32U4

7-12V

5V

16MHz

20*

12

7

1

32Kb

Leonardo

Nativ USB

Arduino Uno - R3

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via ATMega16U2

RedBoard

ATmega328

7-15V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via FTDI

Arduino Uno SMD (întrerupt)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via ATMega8U2

Arduino Uno (întrerupt)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

Optiboot

USB via ATMega8U2

Arduino Duemilanove (întrerupt)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

USB via FTDI

Arduino Bluetooth (întrerupt)

ATmega328

1,2-5,5V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

Serial Bluetooth

Arduino Pro 3.3V/8MHz

ATmega328

3,35 -12V

3,3V

8MHz

14

6

6

1

32Kb

AtmegaBOOT

Suport antet cu FTDI

Arduino Pro 5V/16MHz

ATmega328

5 - 12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

Suport antet cu FTDI

Ethernet Pro (întrerupt)

ATmega328

7-12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

Suport antet cu FTDI

Arduino Mega 2560 R3

ATmega2560

7-12V

5V

16MHz

54

16

14

4

256Kb

STK500v2

USB via ATMega16U2

Arduino Mega 2560 (întrerupt)

ATmega2560

7-12V

5V

16MHz

54

16

14

4

256Kb

STK500v2

USB via ATMega8U2

Arduino Mega (întrerupt)

ATmega1280

7-12V

5V

16MHz

54

16

14

4

128Kb

STK500v2

USB via FTDI

Mega Pro 3.3V

ATmega2560

3,3-12V

3,3V

8MHz

54

16

14

4

256Kb

STK500v2

Suport header cu FTDI

Mega Pro 5V

ATmega2560

5-12V

5V

16MHz

54

16

14

4

256Kb

STK500v2

Suport header cu FTDI

Arduino Mini 04 (întrerupt)

ATmega328

7-9V

5V

16MHz

14

6

8

1

32Kb

AtmegaBOOT

Header serial

Arduino Mini 05

ATmega328

7-9V

5V

16MHz

14

6

8

1

32Kb

AtmegaBOOT

Header Serial

Arduino Pro Mini 3.3V/8MHz

ATmega328

3,35-12V

3,3V

8MHz

14

6

6

1

32Kb

AtmegaBOOT

Suport header cu FTDI

Arduino Pro Mini 5V/16MHz

ATmega328

5 - 12V

5V

16MHz

14

6

6

1

32Kb

AtmegaBOOT

Suport header cu FTDI

Arduino Fio

ATmega328P

3,35-12V

3,3V

8MHz

14

8

6

1

32Kb

AtmegaBOOT

Suport header cu FTDI o Inalambric via XBee1

Mega Pro Mini 3.3V

ATmega2560

3,3-12V

3,3V

8MHz

54

16

14

4

256Kb

STK500v2

Suport header cu FTDI

Pro Micro 5V/16MHz

ATmega32U4

5-12V

5V

16MHz

12

4

5

1

32Kb

DiskLoader

Nativa USB

Pro Micro 3.3V/8MHz

ATmega32U4

3,35-12V

3,3V

8MHz

12

4

5

1

32Kb

DiskLoader

Nativa USB

LilyPad Arduino 328 Main Board

ATmega328

2,7-5,5V

3,3V

8MHz

14

6

6

1

32Kb

AtmegaBOOT

Suport header cu FTDI

LilyPad Arduino Simple Board

ATmega328

2,7-5,5V

3,3V

8MHz

9

4

5

02

32Kb

AtmegaBOOT

Suport header cu FTDI

Modelele Arduino Diecimila, Arduino Duemilanove și Arduino Mega sunt bazate pe microcontrolere ATmega168, ATmega328 y ATmega1280

ATmega168 ATmega328 ATmega1280
Tensiune de operare 5 V 5 V 5 V
Tensiune de intrare recomandată 7-12 V 7-12 V 7-12 V
Limita Tensiune de intrare 6-20 V 6-20 V 6-20 V
A lua legatura cu intrare și ieșire digitală 14 (6 furnizorPWM) 14 (6 furnizor PWM) 54 (14 furnizorPWM)
Intrare analog Contacte 6 6 16
Amperaj 40 mA 40 mA 40 mA
Memorie Flash 16KB (2KB rezervat pentru bootloader) 32KB (2KB rezervat pentru bootloader) 128KB (4KB rezervat pentru bootloader)
SRAM 1 KB 2 KB 8 KB
EEPROM 512 bytes 1 KB 4 KB
Clock de frecvență 16 MHz 16 MHz 16 MHz
Grafic de date de la senzori conectați la Arduino, programate în Gambas

Note

  1. ^ Placa Arduino Serial
  2. ^ „Official slogan”. Arduino Project. Accesat în . 
  3. ^ „How many Arduinos are "in the wild?" About 300,000”. Adafruit Industries. . Accesat în . 
  4. ^ „Arduino FAQ – With David Cuartielles”. Malmö University. . Accesat în . 

Legături externe

Vezi și