your IP address: 18.207.108.182

Di recente ho utilizzato, in diverse applicazioni, alcuni moduli embed Arduino compatibili ed in questo articolo li descriverò. Questi moduli sono di costo molto contenuto e permettono di realizzare progetti,anche complessi, su singola board di dimensioni e forme  a piacimento ,secondo le esigenze di progetto e di installazione.

I have recently used some compatible Arduino modules in various applications, and in this article I will describe them. These modules are of very low cost and allow you to carry out projects, even complex ones, on a single board of dimensions and shapes at will or according to the project and installation needs.

 

Arduino UNO-CORE

 

 

Un piccolo modulo di 35×20 mm con un connettore maschio 2×14 a 90° e passo 2,54 mm. Molto utile per realizzare dispositivi di ridotte dimensioni.
Monta un chip MD328D con un bootloader 100% Arduino Uno R3 compatibile. La compatibilità hardware é totale salvo la mancanza della EEPROM (1 KB su Arduino Uno) che comunque é simulata su 1 KB di flash. Funziona con logica a 3,3V,un regolatore interno consente di alimenare il modulo con una tensione compresa tra 4.5 e 12 VDC.
La tensione di 3.3V del regolatore, oltre che alimentare il modulo stesso,è disponibile al pin 26 ed è utilizzabile per alimetare altri dispositivi (corrente massima erogabile 300 mA) .

A small 35 × 20 mm module with a 2 × 14 90 ° male connector and 2.54 mm pitch. It is very useful for making small devices. It is based on a MD328D chip with a 100% Arduino Uno R3 compatible bootloader.

Hardware compatibility is total except for the lack of EEPROM (1 KB on Arduino Uno) which is however simulated on 1 KB of flash. It works with 3.3V logic, an internal regulator allows to supply the module with a voltage between 4.5 and 12 VDC. The 3.3V voltage of the regulator, as well as powering the module itself, is available at pin 26 and can be used to power other devices (maximum current output 300 mA).

Montato in verticale il modulo occupa solo 7×35 mm. Si può montare anche in posizione orizzontale mediante un connettore 2×14 con terminali a 90°, in questo caso impegna una superfice di 40×35 mm (il lato di 40 mm é dovuto ai 20 mm del modulo più 20 mm del connettore).

Il modulo non dispone di interfaccia USB e quindi per la programmazione é necessario un convertitore USB-UART con livelli 3,3V esterno.
Affinché Arduino IDE riconosca il modulo é necessario installare alcuni files con una procedura molto semplice.             Il modulo,ovviamente,é cinese ed é prodotto dalla INHAOS Technology Co. Documentazione, application note e downloads sono disponibili qui  INHAOS Technology Co Arduino Uno-Core datasheet e download .
Scaricare il file .zip   Arduino-MassDuino_Support_Package V46r2, per l’installazione   consultare il MassDuino User’s manual .

Mounted vertically, the module takes up only 7 × 35 mm. It can also be mounted in a horizontal position using a 2 × 14 connector with 90 ° terminals, in this case it engages a surface of 40 × 35 mm (the 40 mm side is due to the 20 mm of the module plus 20 mm of the connector).

The module does not have a USB interface and therefore an external USB-UART converter with 3.3V levels is required for programming. In order for Arduino IDE to recognize the module it is necessary to install some files with a very simple procedure. The module, of course, is Chinese and is produced by INHAOS Technology Co. Documentation, application notes and downloads are available here  INHAOS Technology Co Arduino Uno-Core datasheet e download .

Download the Arduino-MassDuino_Support_Package V46r2 .zip file, for installation refer to the  MassDuino User’s manual .

 

 

MEGA 2560-CORE

 

Questo modulo di appena 51×36 mm con 100 pin passo 2,54 é totalmente compatibile con Arduino MEGA 2560 Rev 3, l’unica differenza sta nel fatto per la programmazione é necessario un convertitore USB/UART esterno.

Il modulo rende disponibili alcuni pin del microcontrollore ATmega2560 non utilizzati nella scheda originale Arduino MEGA.Per utilizzare i pin aggiuntivi ed altre funzionalità è però necessario scaricare ed installare il pacchetto Massduino_Support_Package_V50, se questo pacchetto non viene installato il modulo viene riconosciuto come un  normale  Arduino Mega 2560 rev 3, quindi senza i pin e le funzionalità aggiuntive. Il pacchetto V50 non è ancora disponibile, mi è stato detto che verrà rilasciato alla fine di dicembre. Conviene consultare spesso l’area download dell’azienda per verificarne il rilascio, nel frattempo il modulo può essere usato come un normale Arduino MEGA 2560 Rev 3. Documentazione e download sono disponibili nel sito del produttore a questo link  INHAOS Technology Co MEGA2560-Core

This module of just 51 × 36 mm with 100 pins 2.54 pitch is fully compatible with Arduino MEGA 2560 Rev 3, the only difference is in the fact that an external USB / UART converter is required for programming.

The module makes available some pins of the ATmega2560 microcontroller not used in the original Arduino MEGA board. To use the additional pins and other features, however, it is necessary to download and install the Massduino_Support_Package_V50 package, if this package is not installed the module is recognized as a normal Arduino Mega 2560 rev 3, so without the pins and additional features. The V50 package is not yet available, I was told it will be released at the end of December. It is advisable to consult the company’s download area often to verify its release, in the meantime the module can be used as a normal Arduino MEGA 2560 Rev 3. Documentation and downloads are available on the manufacturer’s website at this link INHAOS Technology Co MEGA2560-Core

 

 

Arduino DUE-CORE

 

 

 

Questo modulo di 58×54 mm, basato sul microcontrollore a 32-bit ARM Cortex-M3, è 100% Arduino Due compatibile. Dispone di due connettori 2×22 e uno 2×14(passo 2,54 mm) per un totale di 116 pin. E’ dotato di interfaccia USB nativa ma non dispone della USB programming port, per quasta è necessario un convertitore USB/UART esterno.

Il microcontrollore ARM Cortex-M3 non dispone di EEPROM (infatti Arduino DUE non ha EEPROM) e per questo Inhaos ha inserito nel modulo un chip AT24C512, EEPROM I2C da 512 Kbit (64 KB).

La documentazione del modulo è disponibile a questo link http://www.inhaos.com/product_info.php?products_id=164 , mentre la libreria per la EEPROM AT24C512 è scaricabile http://www.inhaos.com/downcount.php?download_id=252.

This 58x54mm module, based on the 32-bit ARM Cortex-M3 microcontroller, is 100% Arduino Due compatible. It has two 2×22 and one 2×14 connectors (2.54mm pitch) for a total of 116 pins. It is equipped with a native USB interface but does not have the USB programming port, for which an external USB / UART converter is required.

The ARM Cortex-M3 microcontroller does not have EEPROM (in fact Arduino DUE has no EEPROM) and for this Inhaos has inserted an AT24C512 chip, 512 Kbit EEPROM I2C (64 KB) into the module.The documentation of the module is available here http://www.inhaos.com/product_info.php?products_id=164 , while the library for the AT24C512 EEPROM can be downloaded here http://www.inhaos.com/downcount.php?download_id=252.

 

Saverio Pantaleone

Di Saverio

Un pensiero su “Arduino embed modules”

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *