quinta-feira, 31 de outubro de 2019

NINA B302 E SONAR


U-BLOX NINA B302 e CIRCUITPYTHON
 ACESSANDO HC-SR04

O objetivo deste BLOG é demonstrar como é possível utilizar programar o módulo U-BLOX NINA B302 com a linguagem de Scripts Python para efetuar a leitura do sonar HC-SR04. Foi utilizado o módulo NINA B302 (opencpu) para o teste.


Neste blog um círculo ficará lendo a distância retornada pelo sonar HC-SR04, através da utilização da LIB hcsr04


Para fazer a leitura da entrada analógica será necessária a inclusão da LIB hcsr04 na flash do NINA B302.


O programa ficará assim:

import time import microcontroller from hcsr04 import HCSR04 # sonar = HCSR04(trig, echo) sonar = HCSR04(microcontroller.pin.P1_00, microcontroller.pin.P0_25) print("Measure distance...") try: while True: print(sonar.dist_cm()) time.sleep(2) except KeyboardInterrupt: pass sonar.deinit()

DESCRIÇÃO
Basicamente o software configura os GPIOS para "trigar" e ler os dados;
sonar = HCSR04(microcontroller.pin.P1_00, microcontroller.pin.P0_25)
// GPIO 7 e GPIO 8 do NINA B302


Se você salvar com o nome code.py, toda vez que resetar o NINA B302.


ATENÇÃO: 5V OUTPUT 


CONHEÇA PYTHON

https://github.com/ehmatthes/pcc/releases/download/v1.0.0/beginners_python_cheat_sheet_pcc_all.pdf

ERRATA:
SERIGRAFIA DOS PINOS DO LADO DIREITO SUPERIOR
(NOMES DOS PINOS REPOSICIONADOS)


Questões: suporte@smartcore.com.br

FONTES: 

https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/introduction
https://learn.sparkfun.com/tutorials/nrf52840-development-with-arduino-and-circuitpython/all
https://www.u-blox.com/sites/default/files/NINA-B3_DataSheet_%28UBX-17052099%29.pdf
https://forums.adafruit.com/viewtopic.php?f=60&t=148531&start=30
https://circuitpython.readthedocs.io/en/2.x/shared-bindings/microcontroller/__init__.html?highlight=microcontroller
https://gitter.im/mu-editor/general
https://circuitpython-hcsr04.readthedocs.io/en/latest/

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portifó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