Base Board per Sistema Mercury

23,00 IVA inclusa

Disponibilità immediata.

Basata sul  microcontrollore RISC PIC18F46J50 a 8 bit della Microchip, ​la BB110 (Base Board) è il “cervello” di tutto il sistema modulare per lo sviluppo di connettività e applicazioni IoT del Sistema Mercury. Interagisce con diverse schede slave (SB) e schede modem (MB) al fine di implementare varie applicazioni connesse e IoT. La scheda è dotata di due connettori, il connettore Mercury e il connettore Modem, quindi può essere interfacciata con le schede Mercury System Slave (SB) e Mercury System Modem Board (MB)

Basata sul  microcontrollore RISC PIC18F46J50 a 8 bit della Microchip, ​la BB110 (Base Board) è il “cervello” di tutto il sistema modulare per lo sviluppo di connettività e applicazioni IoT del Sistema Mercury. Interagisce con diverse schede slave (SB) e schede modem (MB) al fine di implementare varie applicazioni connesse e IoT. La scheda è dotata di due connettori, il connettore Mercury e il connettore Modem, quindi può essere interfacciata con le schede Mercury System Slave (SB) e Mercury System Modem Board (MB). Inoltre la scheda è dotata di un connettore USB, per la connettività al PC e per il bootloading. La scheda include anche una EEPROM I2C per la memorizzazione dei dati, l’oscillatore LowPower per abilitare l’RTCC dell’MCU, alcuni LED utente e un pulsante utente. Per soddisfare i requisiti di alimentazione di sistemi semplici, la scheda dispone di un regolatore di tensione integrato da 3,3 V in grado di fornire fino a 1 A e un circuito di ricarica per batterie LiPo a cella singola.

Alcune esempi dei settori di applicazione sono: domotica, applicazioni IoT, applicazioni di connettività, sistemi di monitoraggio e controllo, controllo remoto, controllo processo industriale, robotica, banchi prova, ecc.

Dettagli Hardware
  • Alimentazione: da 4,2 a 5,5 volt
  • Consumo: Normale 1 mA / Picco 20 mA / Low Power 100 nA
  • Tempo di avvio: 100 mS
  • Microcontrollore PIC18F46J50
  • Oscillatore principale da 8 MHz
  • EEPROM I2C
  • Regolatore di Tensione da 3,3 volt 1 A
  • Oscillatore Low Power 32 kHz per RTCC interno
  • 3 LED utente per utilizzi generici
  • Pulsante utente per utilizzi generici
  • Connettore USB 2.0 Full-Speed
  • Connetore Mercury per interfacciarsi con le schede Mercury Slave
  • Connettore Modem Mercury per interfacciarsi con le schede Modem Mercury
  • Interruttore ON/OFF
  • Caricabatteria LiPo a singola cella
  • Connettore per batteria LiPo esterna
Schema a blocchi BB110
Mercury System
Mercury System (in breve, MS) è un sistema modulare per lo sviluppo di connettività e applicazioni IoT. Il sistema utilizza vari tipi di schede elettroniche (unità logica, modem, scheda slave dotata di sensori e attuatori, schede di potenza …) e una completa struttura SW che permette la realizzazione di applicazioni complesse. Scalabilità, facilità d’uso e modularità sono fattori chiave e sono garantiti dall’uso di un insieme eterogeneo di componenti che consentono di assemblare il sistema come una costruzione realizzata con mattoncini LEGO©.

Il set di schede che compone il Sistema Mercury è costituito dalle seguenti “famiglie”:

Base Board (BB): È il “cervello” di tutto il Sistema Mercury e contiene l’unità logica principale, diversi bus di comunicazione e i connettori per interfacciare gli slave. Contiene inoltre un semplice sistema di alimentazione e un’unità di ricarica per una singola cella LiPo (in grado di soddisfare i requisiti di alimentazione di sistemi più semplici). Può esistere in diverse varianti, a seconda dell’unità di microcontrollore utilizzata.

Modem Board (MB): questa è la scheda che consente la connettività di rete. Può esistere in diverse varianti, a seconda dell’interfaccia di rete (GSM / GPRS, Wi-Fi, BT, Radio …). È interfacciata alla scheda base con una linea seriale dedicata.

Power Board (PB): è la scheda che consente di soddisfare il particolare fabbisogno energetico del sistema, quando è necessario. Possono variare a seconda del particolare fabbisogno energetico da soddisfare (alta potenza, raccolta solare, raccolta piezoelettrica, ecc.).

Slave Board (SB): sono le periferiche del sistema e variano a seconda del sensore o dell’attuatore montato specifico. Esempi tipici sono SB con relè, sensori di temperatura, controller LED RGB, servoregolatore, accelerometro, ecc. Comunicano con il BB con I2C o UART e un set di comandi dedicato.

Expansion Board (EB): sono le schede che consentono la connessione planare delle schede Mercury. Ci sono varianti che possono contenere display, porta batteria, ecc.

Brain-Less Board (BL): queste sono le schede senza controller. In generale contengono sensori o attuatori veramente semplici che non necessitano dell’interfaccia bus. Sono un’alternativa alle schede slave per applicazioni che richiedono costi contenuti.

Le Slave Board e le Modem Board sono pre-programmate con un Firmware che implementa un set di comandi dedicato per una gestione di alto livello, mentre le Base Board sono dotate di un framework Software che fornisce tutti i servizi di basso livello (sistema operativo, driver di periferica, servizi di sistema, ecc.), lasciando all’utente solo lo sviluppo della logica a livello di applicazione. 

Mercury System Framework
Mercury System Framework (MSF) è un framework Software stratificato appositamente progettato per supportare lo sviluppo di applicazioni con il Sistema Mercury. Fornisce all’utente un set completo di funzionalità di base per interfacciare facilmente le Slave Board (SB) e le Modem Board (MB) così come alcuni servizi di sistema Software e infrastrutturali. 
Il framework è costituito dai seguenti componenti:

HAL (Hardware Abstraction Layer): lo scopo di questo livello è di astrarre le dipendenze Hardware ai livelli superiori.
SML (System Management Layer): lo scopo di questo livello è quello di fornire servizi per la gestione dei bus di comunicazione (I2C, UART) e per la gestione della Modem Board (WiFi, BT, GSM / GPRS). Fornisce anche un set di servizi di sistema, come System Power Management, RTCC, terminale USB, ecc.
È diviso in due componenti principali:

  • PML: livello di gestione delle periferiche
  • SSL: livello dei servizi di sistema

OSL (Operative System Layer): questo layer è costituito da un RTOS leggero che fornisce servizi di base al sistema, come le tabelle di pianificazione per le varie attività, eventi, timer SW, allarmi, ecc.

Documentazione e link utili

 

Menu