U-BLOX NINA B302 (ARDUINO BLE 33 SENSE)
O objetivo deste BLOG é mostrar como é possível programar o U-BLOX NINA B302 com o MakeCode para que possa ter utilizado como BLE 33 SENSE, mas com um custo reduzido, ou seja, você não precisa colocar todos os sensores.
BLE 33 SENSE utiliza o U-BLOX NINA B302.
Veja o esquema do ARDUINO BLE 33 SENSE
Para utilizar o U-BLOX NINA B302 com o MakeCode
Diferente do NINA B112, o B302 tem uma USB a qual permite que você possa criar um COM virtual e MSD e copiar os programas, graças ao bootloader do time da Adafruit.
Ao gravar do BOOTLOADER, você terá uma MSD para transferir o programa .uF2 gerado pelo MakeCode.
MakeCode
O MakeCode é um projeto da Microsoft para facilitar o uso de programação na Educação. Toda a programação pode ser vista instantaneamente, o que facilita muito o desenvolvimento da mesma. Segundo a Microsof t, pelo próprio site do MakeCode: “ O objetivo principal do MakeCode é apresentar a programação de uma forma que seja acessível e convidativa.
Como transferir o programa do MakeCode para o seu U-BLOX NINA B302 ?
Diferente do NINA B112, o B302 tem uma USB a qual permite que você possa criar um COM virtual e MSD e copiar os programas, graças ao bootloader do time da Adafruit.
Clicando rapidamente o pino de RESET do Breakout, aparecerá o MSD para transferência do Programa gerado pelo MakeCode :)
Grave então o BOOTLOADER
Montamos então uma placa com U-BLOX NINA B302 conforme figura abaixo, utilizando o BREAKOUT da SMARTCORE.
O esquema elétrico é este
Algumas características do Kit
-Botão de RESET;
-Botão de BOOTLOADER (W102/W106);
-Plugável no PROTOBOARD;
-Acesso às várias GPIOS.
Pequena
72mmX21mm
Muito fácil de utilizar.
Use o gravador SEGGER JLINK para gravar o BREAKOUT com módulo U-BLOX NINA B112 e U-BLOX NINA B302, conecte nos pinos do SWCLK (pino 7) e SWDIO (pino 9) do SEGGER JLINK nos pinos SWDCLK e SWDIO do BREAKOUT (pinos nas laterais, próximo à antena). Não esquecer de ligar os GND do BREAKOUT no GND do SEGGER JTAG, bem como alimentar o BREAKOUT com 3.3V.
Ligue os pinos SWD DIO e CLK ...
Com o software da SEGGER, gravei o BOOTLOADER do NINA BLE 33 SENSE.
Conecte na USB o U-BLOX NINA B302 e você verá uma MSD para transferência do programa criado pelo MakeCode.
MakeCode
Entre em
Em New Project, escolha Arduino Nano 33 BLE Sense
Pronto, está a tecla para iniciar a programação
Será gerado um programa com sufixo uF2, após Resetar U-BLOX NINA B302 duas vezes (intervalo curto), DRAG e DROP para o MSD.
O exemplo acima faz um LED piscar a cada 1 segundo no pino D8.
O qual corresponde ao pino P0.21 do NRF52840 e ao IO48 do U-BLOX NINA B302
Led Blink (10 Hz)
Questões: suporte@smartcore.com.br
FONTES:
Sobre a SMARTCORE
A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portfólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br
Nenhum comentário:
Postar um comentário