La LR 6 Click est une carte d’extension compacte conçue pour la communication par spectre étalé sur de très longues distances. Cette carte intègre le module Ra-01S, un module de radiofréquence sans fil LoRa™ développé par Ai-Thinker Technology, équipé de la puce radio SX1268.
Ce module offre une sensibilité exceptionnelle de plus de -148 dBm, une puissance de sortie de +22 dBm et prend en charge plusieurs méthodes de modulation, dont LoRa™, dans la bande de fréquence 433 MHz. La carte présente des capacités robustes d’anti-interférences et une faible consommation d’énergie, ce qui la rend idéale pour des applications nécessitant une communication longue portée fiable, telles que la relève automatique des compteurs, l’automatisation des maisons et des bâtiments, les systèmes de sécurité ou encore l’irrigation à distance.
La LR 6 Click est entièrement compatible avec le socket mikroBUS™ et peut être utilisée sur tout système hôte supportant cette norme. Elle est livrée avec les bibliothèques open-source mikroSDK, offrant une flexibilité inégalée pour l’évaluation et la personnalisation. Ce qui distingue cette Click board™, c’est la fonctionnalité révolutionnaire ClickID, qui permet à votre système hôte de détecter et d’identifier automatiquement cette carte d’extension.
Comment ça fonctionne ?
Le LR 6 Click est basé sur le module Ra-01S, un module radiofréquence sans fil LoRa™ d’Ai-Thinker Technology, conçu pour une communication par spectre étalé sur de très longues distances. Le module Ra-01S utilise la puce radio SX1268, qui emploie principalement la technologie de modulation LoRa™ pour étendre les portées de communication. Ce module est reconnu pour ses solides capacités d’anti-interférences et sa faible consommation de courant, le rendant idéal pour des applications nécessitant une communication longue portée fiable. Grâce à la technologie LoRa™ brevetée par Semtech, la puce SX1268 offre une sensibilité exceptionnelle dépassant -148 dBm et une puissance de sortie de +22 dBm. Elle prend en charge plusieurs méthodes de modulation, y compris FSK, GFSK, MSK, GMSK, LoRa™ et OOK, dans la bande de fréquence 433 MHz (allant de 410 MHz à 525 MHz).
Comparée aux technologies de modulation traditionnelles, la technologie LoRa™ offre des avantages significatifs en matière de résistance au blocage et de sélection du signal, en répondant aux défis liés à la distance, aux interférences et à l’efficacité énergétique. Le LR 6 Click est parfaitement adapté à diverses applications telles que la relève automatique des compteurs, l’automatisation des maisons et des bâtiments, les systèmes de sécurité et l’irrigation à distance, où la communication longue portée et la fiabilité sont essentielles.
Cette Click board™ communique avec le microcontrôleur hôte via une interface SPI standard à 4 fils, fonctionnant à des fréquences pouvant atteindre 10 MHz. En plus des broches d’interface, le module Ra-01S utilise la broche MD du socket mikroBUS™ pour sélectionner le mode opérationnel TX ou RX. Il est doté d’une broche de réinitialisation (RST) ainsi que d’un bouton RESET pour redémarrer le module. La carte comprend également deux headers à deux broches non peuplés – l’un pour les signaux numériques d’E/S destinés à des configurations logicielles supplémentaires, et l’autre pour une interface UART additionnelle pour le contrôle du port RF, ainsi qu’une broche BSY accompagnée d’une LED rouge BUSY indiquant l’activité de transmission des données (statut du module).
Le LR 6 Click est également équipé d’un connecteur d’antenne SMA avec une impédance de 50Ω, compatible avec diverses antennes proposées par MIKROE, comme l’antenne Rubber 433MHz, afin d’améliorer sa connectivité.
Cette Click board™ fonctionne exclusivement avec une tension logique de 3,3 V. Un convertisseur de niveau logique approprié doit être utilisé avant d’interfacer avec des microcontrôleurs utilisant des niveaux logiques différents. Par ailleurs, elle est livrée avec une bibliothèque contenant des fonctions et un exemple de code qui servent de référence pour un développement ultérieur.
Specifications
Type | LoRa,Sub-1 GHz Transceievers |
Applications | Ideal for automatic meter reading, home and building automation, security systems, and remote irrigation systems |
On-board modules | Ra-01S – LoRa™ wireless radio frequency module from Ai-Thinker Technology |
Key Features | Ultra-long-distance communication, based on SX1268 radio chip with high sensitivity, multiple modulation methods, 433MHz frequency band, anti-interference capabilities, low power consumption, SPI interface, and more |
Interface | SPI |
Feature | ClickID |
Compatibility | mikroBUS™ |
Click board size | L (57.15 x 25.4 mm) |
Input Voltage | 3.3V |
Pinout diagram
Ce tableau illustre la correspondance entre le pinout du LR 6 Click et celui du socket mikroBUS™ (ce dernier est indiqué dans les deux colonnes centrales).
Onboard settings and indicators
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | – | Power LED Indicator |
LD2 | BUSY | – | Status LED Indicator |
T1 | RESET | – | Reset Button |
LR 6 Click electrical specifications
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage | – | 3.3 | – | V |
Frequency Range | 410 | 433 | 525 | MHz |
Sensitivity | – | -148 | – | dBm |
Output Power | – | – | +22 | dBm |
Example Description
This example demonstrates the use of LR 6 Click by processing the incoming data and displaying them on the USB UART.
void application_task ( void )
{
uint8_t rx_data[ 255 ] = { 0 };
if ( LR6_OK == lr6_send_data( &lr6, LR6_DEMO_TEXT, strlen( LR6_DEMO_TEXT ), LR6_TX_MODE_SYNC ) )
{
log_info( &logger, " Send - success" );
uint8_t rx_len = 0;
do
{
if ( LR6_OK == lr6_receive_data( &lr6, rx_data, strlen( LR6_DEMO_TEXT ), &rx_len ) )
{
if ( rx_len > 0 )
{
log_info( &logger, " Receive - success" );
log_printf( &logger, " > Receive: " );
for ( uint8_t cnt = 0; cnt < strlen( LR6_DEMO_TEXT ); cnt++ )
{
log_printf( &logger, "%c", rx_data[ cnt ] );
}
int8_t rssi, snr;
if ( LR6_OK == lr6_get_packet_status( &lr6, &rssi, &snr ) )
{
log_printf( &logger, " Rssi Pkt: %d dBmrn", ( int16_t ) rssi );
log_printf( &logger, " Snr Pkt : %d dBrn", ( int16_t ) snr );
log_printf( &logger, " --------------------rn" );
break;
}
}
}
}
while ( rx_len == 0 );
}
else
{
log_info( &logger, "Send - fail" );
}
Delay_ms( 1000 );
}
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager (recommended), downloaded from our LibStock™ or found on MIKROE github account.
Il n'y a pas encore d'avis.