Arduino Due: tutto su questa scheda di sviluppo ufficiale

Arduino Duetto

Potresti non essere soddisfatto di nessuna delle schede di sviluppo ufficiali di cui sopra. Se è così, dovresti saperlo Arduino Duetto, un'altra delle versioni ufficiali di questa fantastica piattaforma. Con esso puoi creare numerosi progetti, come i precedenti, ma in questo caso c'è una caratteristica diversa molto importante, e non è solo la memoria, i GPIO disponibili o la dimensione ...

Mi riferisco al microcontrollore che integra questa scheda, poiché il chip principale non lo è basato su ARM. Una rarità all'interno di Arduino, dal momento che il resto si basa su un'architettura AVR a 8 bit, mentre quest'altra scheda utilizza l'ISA ARM a 32 bit. Ovviamente, questo chip è ancora del marchio Atmel, come al solito.

Avere un microcontrollore ARM non lo rende incompatibile con Componenti elettronici analizzati su questo sito, poiché compatibili con tutte le versioni di Arduino.

Cos'è Arduino Due?

Ardunio Due

Questa Scheda Arduino Due ha grandi somiglianze con altre schede di sviluppo Arduino e la sua utilità è esattamente la stessa. Cioè, essere in grado di creare una moltitudine di progetti elettronici e programmare vari schizzi per controllarli. Ma, come altre versioni di Arduino, ha le sue notevoli differenze ...

Caratteristiche tecniche, schema e pinout

Un Arduino Due si basa su chip microcontrollore o MCU come il Atmel Sam3x8e. La prima scheda Arduino basata su ARM, in particolare il core di elaborazione Cortex-M3 a 32 bit. Una prestazione più oltre MCU a 8 bit che altre schede simili hanno.

Questo chip Atmel (attualmente acquisito da Azienda Microchip) ha iniziato la sua serie nel 2009 per competere con i propri AVR. Alcuni RISC che sono molto più interessanti e potenti dei precedenti.

Oltre a questo, più o meno, anche hai più spilliin quanto include 54 pin I / O digitali, di cui 12 uscite %PWM. Include anche 12 ingressi analogici, 4 UART (porte seriali hardware), ecc. Inoltre, a differenza di altre schede Arduino, Arduino Due funziona a 3.3 V invece che a 5 V delle altre schede.

Operando a 3.3v, Arduino Due sarà compatibile con tutti gli shield Arduino che funzionano alla stessa tensione. Ma devono soddisfare lo standard di pinout di Arduino 1.0.

Questa scheda Arduino Due ha tutto il necessario per iniziare a creare i tuoi progetti, basta collegarla a un PC utilizzando il cavo microUSB e inizia a scaricare i tuoi schizzi per farlo funzionare. E a proposito, questa USB non servirà come alimentazione esterna come in altri casi, ma puoi utilizzare un adattatore AC / DC compatibile con la spina che questa scheda integra (pin centrale + 2.1 mm).

D'altra parte, dovresti anche conoscere i loro file caratteristiche tecniche, che si riassumono in:

  • Microcontrollore: Atmel SAM3X8E ARM Cortex-M3 32 bit 84 Mhz
  • Memorie RAM: 96 KB (distribuito in 2 banchi da 64 KB + 1 banco da 32 KB)
  • EEPROM: non ha questo tipo di memoria, a differenza delle altre schede. ARM ha la capacità di fare IAP (In Application Programming) scritto in flash. Pertanto può essere utilizzato per dati non volatili e memorizzazione di codici.
  • microUSB: ne ha 2.
    • Uno di programmazione (il più vicino al jack di alimentazione) per il quale dovrai scegliere Arduino Due (ProgrammingPort) in Arduino IDE. Questo è collegato direttamente al chip 16U2.
    • Un altro nativo (quello più lontano dal jack di alimentazione) che può essere utilizzato selezionando Arduino Due (NativeUSBPort) nell'IDE di Arduino. In questo caso è collegato direttamente al microcontrollore SAM3X.
  • Cromatografia: 512 KB, tutti disponibili per la programmazione, poiché il bootloader non sottrae nulla come nelle altre schede Arduino
  • Tensione di esercizio: 3.3v (sebbene abbia un pin 5v per i tuoi progetti, così come GND o terra)
  • Tensione in ingresso (consigliata): 7-12v
  • Tensione di ingresso (limite massimo): 6-16v
  • Pin I / O digitali: 54, di cui 12 %PWM.
  • Pin di ingresso analogico: 12 canali.
  • Pin di uscita analogica:2 (DAC)
  • Intensità di corrente per pin I / O: 130 mA
  • Intensità di corrente per pin 3.3v: 800 mA
  • Intensità di corrente per pin 5v: 800 mA
  • Peso e misure: 101.52 × 53.3 mm e 36 grammi.
  • Prezzo: € 30-40 circa. Puoi acquistarlo su Amazon.

Come ho detto prima, ha una porta USB OTG alta velocità, 4 UART, un connettore JTAG, un pulsante di ripristino, un pulsante di eliminazione, un connettore SPI e 2 TWI. In effetti, quanto precedentemente commentato sullo standard 1.0 ha a che fare con alcuni di questi connettori:

  • TWI con pin SDA e SCL
  • Istruzione IOREF che permette ad uno schermo, collegato con la configurazione appropriata, di adattare la sua tensione a quella della piastra.
  • Un pin scollegato Riservato per uso futuro.

A proposito, non vorrei concludere questa sezione senza commentare qualcosa di più su questi altri connettori seriali e così via. Almeno il pinout dove si trovano:

  • 0 seriale: sul pin 0 (RX) e sul pin 1 (TX)
  • 1 seriale: pin 19 (RX) e pin 18 (TX)
  • 2 seriale: pin 17 (RX) e pin 16 (TX)
  • 3 seriale: pin 15 (RX) e pin 14 (TX)
  • %PWM: passa dai pin 2 al 13 per fornire PWM a 8 bit.
  • I / O digitale: dal pin 0 al 53
  • Uscite analogiche: dal pin A0 ad A11
  • SPI: Testa SPI
  • Materiale: CANRX e CANTX per la comunicazione CAN
  • LED built-in incluso e collegato al pin 13
  • TWI1: pin 20 (SDA) e pin 21 (SCL)
  • TWI2: contrassegnato come SDA1 SCL1
  • DAC1 e DAC2 con risoluzione nella sua uscita di 12 bit (4096 livelli) con analogWrite () con tensioni da 0.55 V a 2.75 V.
  • AREF: un ingresso analogico come riferimento di tensione. Utilizzato con la funzione analogReference ()
  • Reset: se si imposta questa linea su BASSO o livello di bassa tensione, il microcontrollore si resetta.

Datasheets

Come altre schede ufficiali, Arduino Due ha una grande quantità di dati a disposizione della comunità, come schemi, dati, documentazione come le schede tecniche, eccetera. Con questi dati potrai conoscere tutto di questo piatto per sfruttarlo al meglio. Ad esempio, hai questi documenti a tua disposizione:

IDE di Arduino e programmazione per Arduino Due

Screenshot dell'IDE di Arduino

Per programmare l'Arduino Due si segue la stessa procedura di molte altre schede Arduino. Non è necessario un software IDE diverso poiché è basato su ARM. Pertanto, non devi preoccuparti, sarà completamente trasparente per il programmatore. Potresti scarica o usa l'IDE di Arduino come per il resto delle targhe e potete scaricarlo da questo link per le piattaforme macOS, Windows e Linux.

Il linguaggio per scrivere anche il codice sorgente dello schizzo sarà esattamente lo stesso, ad eccezione dell'adattamento al pinout e alle caratteristiche peculiari di Arduino Due. Se sei un principiante, puoi utilizzare il nostro corso gratuito in PDF per Arduino IDE. In esso imparerai a creare i primi semplici schizzi e imparerai un po 'meglio sulla programmazione di Arduino. Sebbene quel corso sia basato su Arduino UNO, funziona per tutte le altre versioni di Arduino ...

La solo stranezza Quello che dovresti tenere a mente quando installi l'IDE di Arduino è che, per impostazione predefinita, è pronto per iniziare Arduino UNO. Pertanto, è necessario scegliere la scheda appropriata per trasferire il codice dal PC alla scheda. Per fare ciò, puoi seguire questi semplici passaggi:

  1. Apri l'IDE di Arduino
  2. Vai al menu Strumenti.
  3. Poi a Placas.
  4. Lì, cerca Arduino Due e seleziona una delle due opzioni USB esistenti in base alle tue preferenze ...

Ora puoi continuare come faresti normalmente. Disfruta per creare nuovi progetti e non smettere mai di imparare ...


Un commento, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Jose Ramon suddetto

    Penso che ci sia un piccolo errore nel secondo paragrafo. Dove dice: «Intendo il microcontrollore che integra questa scheda, poiché il chip principale non è basato su ARM. Quando è effettivamente basato su ARM