online store for every kind of maker
Arduino Mega 2560 Rev 3
Arduino Mega 2560 Rev 3
35.00 codice prodotto ARD00003
 35.00 + IVA

10 pezzi disponibili

spedizione sempre gratuita per ordini superiori ai 90.00 euro
Download e file utili

Arduino Mega 2560 Rev3 – EAGLE FILE | download in english
Arduino Mega 2560 Rev3 – SCHEMES | download in english
Arduino Mega 2560 Rev3 – SCHEMES – DXF | download in english

La scheda Arduino Mega 2560 è una scheda basata sul microcontrollore ATmega2560.
È dotata di 54 pin digitali di ingresso / uscita (di cui 14 possono essere utilizzate come uscite PWM), 16 ingressi analogici, 4 UART (porte seriali hardware), un cristallo oscillatore a 16 MHz, una connessione USB, un jack di alimentazione, un header ICSP, e un pulsante di reset.
Essa contiene tutto il necessario per sostenere il microcontrollore; è sufficiente collegarlo ad un computer con un cavo USB o alimentarla con un adattatore AC o la batteria-a-DC per iniziare. La scheda Mega è compatibile con la maggior parte dei schermi progettati per il Arduino Uno, Duemilanove o Diecimila.

Altre caratteristiche della versione R3 sono:

  • ATmega16U2 invece 8U2 come convertitore USB-to-Serial.
  • Configurazione 1.0: aggiunti il pin SDA e SCL per la comunicazione TWI posti vicino al pin AREF, più altri due nuovi pins collocati vicino al RESET, l’IOREF che permette alle schede di adattarsi alla tensione fornita mentre il seconda è scollegato e riservato per scopi futuri.
  • circuito di RESET più forte

Caratteristiche

Microcontroller ATmega2560
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins 54
PWM Digital I/O Pins 14
Analog Input Pins 16
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 256 KB
Flash Memory for Bootloader 8 KB
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz
Lenght 101.52 mm
Width 53.3 mm
Weight 37 g

 

Programmazione

La scheda Arduino Mega 2560 può essere programmata con il software di Arduino (IDE). Per i dettagli, vedere il riferimento e tutorial.
L’ATmega2560 sulla Arduino Mega 2560 viene pre-programmato con un boot-loader che permette di caricare il nuovo codice senza l’uso di un programmatore hardware esterno.
Si comunica utilizzando il protocollo originale STK500 (reference, C header files).
È inoltre possibile ignorare il boot-loader e programmare il micro-controllore attraverso l’ICSP (In-Circuit Serial Programming) utilizzando Arduino ISP o simili; vedere le istruzioni per i dettagli.

Il firmware dell’ATmega16U2 (o 8U2 nel REV1 e REV2) è disponibile nel repository Arduino.
L’ATmega16U2 / 8U2 è caricato con un boot-loader DFU, che può essere attivato:

– Sulle schede Rev1: collegando il ponticello saldato sul retro della scheda (vicino alla mappa d’Italia) e successivamente effettuando il reset dell’8U2.
– Sulle schede Rev2 e successive: c’è una resistenza che pone la linea di HWB 8U2 / 16U2 a terra, rendendo facile impostare la modalità DFU.
È quindi possibile utilizzare il software di Atmel FLIP (Windows) o il programmatore DFU (Mac OS X e Linux) per caricare un nuovo firmware. Oppure si può utilizzare l’ISP header con un programmatore esterno (sovrascrivendo il boot-loader DFU).
Vedere questo tutorial, contributo degli utenti, per ulteriori informazioni.

Avvertenze

La scheda Arduino Mega 2560 ha un Fusibile ripristinabile che protegge le porte USB del computer da sbalzi di tensione. Sebbene la maggior parte dei computer forniscono loro protezione interna, il fusibile fornisce un ulteriore livello di protezione. Se più di 500 mA vengono applicati alla porta USB, il fusibile si interromperà la connessione fino a quando il sovraccarico non viene rimosso.

Alimentazione

La scheda Arduino Mega 2560 può essere alimentata attraverso la connessione USB o con un alimentatore esterno.
La fonte di alimentazione viene selezionata automaticamente.

L’alimentazione esterna può essere fornita da un adattatore AC-DC (wall-wart) o da una batteria. L’adattatore può essere collegato inserendo un plug 2,1 millimetri nel jack di alimentazione della scheda.
I poli di una batteria possono essere inseriti rispettivamente nella GND  mentre il VIN nel connettore di alimentazione.

La scheda Arduino Mega 2560 può operare con un alimentatore esterno da 6 a 20 volt. Se alimentato con meno di 7V, però, il perno 5V può fornire meno di cinque volt e la scheda può diventare instabile. Se si utilizza più di 12 V, il regolatore di tensione può surriscaldarsi e danneggiare la scheda.
L’intervallo raccomandato è da 7 a 12 volt.

I piedini di alimentazione sono i seguenti:
VIN: Tensione di ingresso alla scheda Arduino Mega 2560 quando viene utilizzata una sorgente di alimentazione esterna (in contrapposizione a 5 volt dal collegamento USB o fonte di alimentazione regolata). È possibile fornire la tensione attraverso questo pin, o, se la fornitura di tensione viene fornita tramite il jack di alimentazione, accedervi attraverso questo pin.

5V: Questo pin genera 5V, valore controllato dal regolatore di tensione sulla scheda.
La scheda può essere alimentata dalla presa di corrente continua (7 – 12 V), tramite il connettore USB (5V), o tramite il pin VIN della scheda (7-12V).
Fornire tensione tramite i pin 5V o 3.3V bypassa il regolatore, e può danneggiare la scheda sconsigliamo quindi questa procedura.

3V3: Il pin genera una fornitura di 3.3 V, valore controllato dal regolatore di tensione sulla scheda. Assorbimento massimo è di 50 mA.

GND: Pin di terra.
IOREF. Questo pin sulla scheda Arduino Mega 2560 fornisce il riferimento di tensione con cui il microcontrollore opera.
Una scheda correttamente configurata è in grado di leggere la tensione sul pin IOREF e selezionare la sorgente di alimentazione appropriata o abilitare dei convertitori di tensione sulle uscite per lavorare con la 5V o 3.3V.

Memoria

L’ATmega2560 possiede 256 KB di memoria flash per memorizzare il codice (di cui 8 KB sono utilizzati per il boot-loader), 8 KB di SRAM e 4 KB di EEPROM (che può essere letta e scritta con la libreria EEPROM).

Input & Output

Di seguito uno schema della mappatura tra i pin Arduino e le porte ATmega2560.

arduino_mega_2560_pin_diagram

 

Arduino Mega 2560 PIN mapping table

Pin Number Pin Name Mapped Pin Name
1 PG5 ( OC0B ) Digital pin 4 (PWM)
2 PE0 ( RXD0/PCINT8 ) Digital pin 0 (RX0)
3 PE1 ( TXD0 ) Digital pin 1 (TX0)
4 PE2 ( XCK0/AIN0 )
5 PE3 ( OC3A/AIN1 ) Digital pin 5 (PWM)
6 PE4 ( OC3B/INT4 ) Digital pin 2 (PWM)
7 PE5 ( OC3C/INT5 ) Digital pin 3 (PWM)
8 PE6 ( T3/INT6 )
9 PE7 ( CLKO/ICP3/INT7 )
10 VCC VCC
11 GND GND
12 PH0 ( RXD2 ) Digital pin 17 (RX2)
13 PH1 ( TXD2 ) Digital pin 16 (TX2)
14 PH2 ( XCK2 )
15 PH3 ( OC4A ) Digital pin 6 (PWM)
16 PH4 ( OC4B ) Digital pin 7 (PWM)
17 PH5 ( OC4C ) Digital pin 8 (PWM)
18 PH6 ( OC2B ) Digital pin 9 (PWM)
19 PB0 ( SS/PCINT0 ) Digital pin 53 (SS)
20 PB1 ( SCK/PCINT1 ) Digital pin 52 (SCK)
21 PB2 ( MOSI/PCINT2 ) Digital pin 51 (MOSI)
22 PB3 ( MISO/PCINT3 ) Digital pin 50 (MISO)
23 PB4 ( OC2A/PCINT4 ) Digital pin 10 (PWM)
24 PB5 ( OC1A/PCINT5 ) Digital pin 11 (PWM)
25 PB6 ( OC1B/PCINT6 ) Digital pin 12 (PWM)
26 PB7 ( OC0A/OC1C/PCINT7 ) Digital pin 13 (PWM)
27 PH7 ( T4 )
28 PG3 ( TOSC2 )
29 PG4 ( TOSC1 )
30 RESET RESET
31 VCC VCC
32 GND GND
33 XTAL2 XTAL2
34 XTAL1 XTAL1
35 PL0 ( ICP4 ) Digital pin 49
36 PL1 ( ICP5 ) Digital pin 48
37 PL2 ( T5 ) Digital pin 47
38 PL3 ( OC5A ) Digital pin 46 (PWM)
39 PL4 ( OC5B ) Digital pin 45 (PWM)
40 PL5 ( OC5C ) Digital pin 44 (PWM)
41 PL6 Digital pin 43
42 PL7 Digital pin 42
43 PD0 ( SCL/INT0 ) Digital pin 21 (SCL)
44 PD1 ( SDA/INT1 ) Digital pin 20 (SDA)
45 PD2 ( RXDI/INT2 ) Digital pin 19 (RX1)
46 PD3 ( TXD1/INT3 ) Digital pin 18 (TX1)
47 PD4 ( ICP1 )
48 PD5 ( XCK1 )
49 PD6 ( T1 )
50 PD7 ( T0 ) Digital pin 38
51 PG0 ( WR ) Digital pin 41
52 PG1 ( RD ) Digital pin 40
53 PC0 ( A8 ) Digital pin 37
54 PC1 ( A9 ) Digital pin 36
55 PC2 ( A10 ) Digital pin 35
56 PC3 ( A11 ) Digital pin 34
57 PC4 ( A12 ) Digital pin 33
58 PC5 ( A13 ) Digital pin 32
59 PC6 ( A14 ) Digital pin 31
60 PC7 ( A15 ) Digital pin 30
61 VCC VCC
62 GND GND
63 PJ0 ( RXD3/PCINT9 ) Digital pin 15 (RX3)
64 PJ1 ( TXD3/PCINT10 ) Digital pin 14 (TX3)
65 PJ2 ( XCK3/PCINT11 )
66 PJ3 ( PCINT12 )
67 PJ4 ( PCINT13 )
68 PJ5 ( PCINT14 )
69 PJ6 ( PCINT 15 )
70 PG2 ( ALE ) Digital pin 39
71 PA7 ( AD7 ) Digital pin 29
72 PA6 ( AD6 ) Digital pin 28
73 PA5 ( AD5 ) Digital pin 27
74 PA4 ( AD4 ) Digital pin 26
75 PA3 ( AD3 ) Digital pin 25
76 PA2 ( AD2 ) Digital pin 24
77 PA1 ( AD1 ) Digital pin 23
78 PA0 ( AD0 ) Digital pin 22
79 PJ7
80 VCC VCC
81 GND GND
82 PK7 ( ADC15/PCINT23 ) Analog pin 15
83 PK6 ( ADC14/PCINT22 ) Analog pin 14
84 PK5 ( ADC13/PCINT21 ) Analog pin 13
85 PK4 ( ADC12/PCINT20 ) Analog pin 12
86 PK3 ( ADC11/PCINT19 ) Analog pin 11
87 PK2 ( ADC10/PCINT18 ) Analog pin 10
88 PK1 ( ADC9/PCINT17 ) Analog pin 9
89 PK0 ( ADC8/PCINT16 ) Analog pin 8
90 PF7 ( ADC7 ) Analog pin 7
91 PF6 ( ADC6 ) Analog pin 6
92 PF5 ( ADC5/TMS ) Analog pin 5
93 PF4 ( ADC4/TMK ) Analog pin 4
94 PF3 ( ADC3 ) Analog pin 3
95 PF2 ( ADC2 ) Analog pin 2
96 PF1 ( ADC1 ) Analog pin 1
97 PF0 ( ADC0 ) Analog pin 0
98 AREF Analog Reference
99 GND GND
100 AVCC VCC
codice prodotto ARD00003
 35.00 + IVA

10 pezzi disponibili

spedizione sempre gratuita per ordini superiori ai 90.00 euro
Non c'è bisogno del permesso di nessuno per fare grandi cose. Massimo Banzi