Protoboard slave per Sistema Mercury

13,00 IVA inclusa

Disponibilitร  immediata.

Scheda slave per sistema Mercury

SKU: 7305-SB810 Categoria: Tags: ,
Scheda slave per sistema Mercury. Questa board consente all’utente di creare un dispositivo slave personalizzato che permette di saldare sensori e attuatori sullโ€™area di prototipazione di cui essa รจ dotata. I sensori e gli attuatori montati nell’area di prototipazione possono quindi essere interfacciati al microcontrollore tramite i 4 I/O digitali e i 4 canali analogici. Il cuore del sistema รจ un microcontrollore RISC PIC16F1829 a 8 bit, prodotto da Microchip Technology Inc.
Caratteristiche Board
  • Tipologia Board: Slave Board (SB)
  • Bus: I2C
  • Indirizzamento: 4 Dip Switch
  • Descrizione periferica: 4 canali analogici / GPIO Channels + Area di prototipazione
Caratteristiche hardware
  • User LED: di default รจ configurato per funzionare in modalitร  heartbeat LED (impulsi periodici).
  • MCU Outputs: 4 I/O digitali e 4 canali analogici.
  • Area di prototipazione: disponibile per il montaggio di sensori / attuatori.
  • Mercury Connector: utilizzato per lโ€™interfacciamento con altre board del sistema Mercury.
  • Address Dip Switch:ย per impostarer l’indirizzo della scheda all’interno del sistema Mercury
  • MCU: PIC16F1829 main controller board.
  • Programmer Connector: PicKit 3 connettore Programmatore/debugger Microchip. Si collega direttamente alla porta di debug del microcontrollore, per consentire funzionalitร  avanzate di debug e programmazione.
Caratteristiche microcontrollore
  • Tipo di memoria: Flash
  • Memoria: 14 KB
  • CPU Speed (MIPS): 8
  • RAM Bytes: 1,024
  • Data EEPROM (bytes): 256
  • Digital Communication Peripherals: 1-UART, 1-A/E/USART, 1-SPI, 1-I2C1-MSSP(SPI/I2C)
  • Capture/Compare/PWM Peripherals: 2 CCP, 2 ECCP
  • Timer: 4 x 8-bit, 1 x 16-bit
  • ADC: 12 ch, 10-bit
  • Comparatori: 2
  • Range temperatura: -40ยฐC ~ 125ยฐC
  • Tensione di lavoro: 1.8~5.5 V
  • Pin Count: 20
  • XLP: si
Schema hardware
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.

Le Schede Slave del Sistema Mercury
Il layout delle schede Mercury Slave รจ standardizzato, al fine di semplificare l’interfacciamento con la Base Board e garantire un alto livello di modularitร  e scalabilitร . Ogni scheda slave รจ dotata di una linea di comunicazione I2C (Inter Integrated Circuit) e di un dip-switch a quattro posizioni per impostare dinamicamente l’indirizzo bus della scheda slave. Gli indirizzi da 0x01 a 0x0F sono disponibili per gli Slave, mentre l’indirizzo 0x00 รจ riservato per le comunicazioni broadcast. In questo modo รจ possibile collegare fino a 15 dispositivi alla Base Board utilizzando lo schema di indirizzamento dinamico. Questo numero puรฒ essere persino aumentato riprogrammando lo Slave con un indirizzo fornito dal software. Inoltre, due linee digitali open collector collegate agli interrupt esterni della scheda base sono fornite per le schede slave che devono fornire interrupt asincroni. Inoltre, le schede slave che richiedono una larghezza di banda piรน elevata e la comunicazione peer-to-peer possono essere interfacciate utilizzando un ulteriore canale UART.

Esistono diverse sottofamiglie di Slave Board:

  • Slave Board Sensore
  • Slave Boardย Attuatore
  • Slave Board di comunicazione
  • Slave Boardย di interfaccia
  • Slave Baordย speciali

La Tabella seguenteย fornisce alcuni esempi per ogni sottofamiglia:

Sottofamiglie Esempi
Slave Board Sensore Ultrasuoni, infrarossi, temperatura e umiditร , PIR, sensore gas, qualitร  dellโ€™Aria, termocoppia, umiditร , ingresso analogico, accelerometro
Slave Boardย Attuatore Relรจ, High-Side Driver, Low-Side Driver, Servo, Motore DC, Stepper Motor, Neopixel
Slave Board di comunicazione RS232, RS485, CAN, LIN, Ethernet, Bluetooth
Slave Boardย di interfaccia Display OLED, Tastiera, Mini-Joystick
Slave Baordย speciali SD Card, decoder MP3
Documentazione e link utili

 

Menu