segunda-feira, 25 de outubro de 2021

U-BLOX NINA B302 CONTROLANDO VELOCIDADE E INVERSÃO DE MOTOR DC COM O MÓDULO L298


O objetivo deste BLOG é demonstrar como é possível utilizar o VISUINO  para programar o módulo U-BLOX NINA B302. Foi utilizado o EVK-NINA-B para o teste. No exemplo, iremos acessar um motor com o driver Motor ponte-H - L298N
"O Visuino é o mais recente software inovador da Mitov Software. Um ambiente de programação visual que permite programar suas placas Arduino."



Módulo L298

Este driver é baseado no circuito tipo ponte H e é dedicado para controle de motor DC. 
O mesmo possui dois canais e permite controlar velocidade e sentido de rotação de até dois 
motores ao mesmo tempo.
Possuí terminais parafusáveis furos nas extremidades da placa para fixação ao protótipo.
Output A: conexão do Motor 1.Output B: conexão do Motor 2.- +5v: A placa possui um regulador de tensão 5v  integrado, e este regulador pode ser acionado pelo jumper “5v enable” caso a alimentação da placa seja de 7V - 35V.- Input: quatro entradas de controle In1, In2, In3 e In4.

  • In 1: PWM para a velocidade do motor 1.

  • In 2: Sinal digital para sentido de rotação do motor 1 (nível 0 > horário e nível 1 anti-horário).

  • In 3: PWM para a velocidade do motor 2.

  • In 4: Sinal digital para sentido de rotação do motor 2 (nível 0 > horário e nível 1 anti-horário).

  • Abra VISUINO e selecione ARDUINO NANO 33 BLE SENSE
    (ARDUINO NANO 33 BLE SENSE utiliza  o U-BLOX NINA B302)





    No exemplo, fará com que os motores acelerem e desacelerem e faça a inversão de rotação, através da geração de uma SENOIDAL.
    A senoidal gerará valores de 0.0 à 1.0:
    • valores abaixo de 0.5 controla velocidade e direção do motor.
    • valores acima de 0.5 controla velocidade e direção do motor.

    Veja o vídeo dos motores.




    Neste exemplo, o U-BLOX NINA B302 implementar um seguidor de linha.


    Vídeo

    Questões: suporte@smartcore.com.br

    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

     

    sexta-feira, 27 de março de 2020

    NINA B112 CONTROLANDO MOTOR L298 - DRIVER

    U-BLOX NINA B112 CONTROLANDO VELOCIDADE E INVERSÃO DE MOTOR COM O L298

    O objetivo deste BLOG é demonstrar como é possível utilizar o VISUINO para programar o módulo U-BLOX NINA B112. Foi utilizado o EVK-NINA-B para o teste. No exemplo, iremos acessar um motor com o driver Motor ponte-H - L298N

    "O Visuino é o mais recente software inovador da Mitov Software. Um ambiente de programação visual que permite programar suas placas Arduino."



    Descrição

    Este driver é baseado no circuito tipo ponte H e é dedicado para controle de motor DC. O mesmo possui dois canais e permite controlar velocidade e sentido de rotação de até dois motores ao mesmo tempo.


    Possuí terminais parafusáveis furos nas extremidades da placa para fixação ao protótipo.
    Output A: conexão do Motor 1.Output B: conexão do Motor 2.- +5v: A placa possui um regulador de tensão 5v  integrado, e este regulador pode ser acionado pelo jumper “5v enable” caso a alimentação da placa seja de 7V - 35V.- Input: quatro entradas de controle In1, In2, In3 e In4.


  • In 1: PWM para a velocidade do motor 1.


  • In 2: Sinal digital para sentido de rotação do motor 1 (nível 0 > horário e nível 1 anti-horário).


  • In 3: PWM para a velocidade do motor 2.


  • In 4: Sinal digital para sentido de rotação do motor 2 (nível 0 > horário e nível 1 anti-horário).

  • 1) Baixe e instale a última versão da IDE do Arduino

    https://www.arduino.cc/en/Main/Software e crie uma pasta PORTABLE dentro da pasta de instalação do ARDUINO.

    2) Execute a IDE do Arduino e click em files-->preferences


    e digite
    https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json e click OK
    3) Vá agora em Tools > Board > Boards Manager

    4) Procure por "NRF52 Sandeep" e instale


    Aguarde alguns minutos para instalação do SDK. 

    Após isto, aproveita e já instale os pacotes para BLE, o qual será utilizado em blogs futuros

    5) Feche o ARDUINO e crie uma pasta dentro de "variants" chamada

    u_blox_nina_b112

    Descompacte dentro dela os arquivos contidos em u_blox_nina_b112.zip


    Copie boards.txt para a pasta acima de variants.

    Exemplo:

    C:\Users\tcpipchip\Desktop\VISUINO\portable\packages\sandeepmistry\hardware\nRF5\0.6.0

    Abra o ARDUINO

    6) Selecione em tools-->board o módulo u_blox_nina_b112

    7) Baixe e instale o VISUINO.





    8) Selecione o módulo EVK-NINA-B1

    9) Adicione fluxos conforme figura abaixo!


    Configuração do Sinal gerado para o DualMotorDriver1


    https://ricardoadulis.sharepoint.com/:f:/s/smartcore/EokAA6VLc4hDphArZvf7kngBNy0OP0Ze5DfXXeI1inkSNw?e=TZo4eR

    No exemplo, fará com que os motores acelerem e desacelerem e faça a inversão de rotação.

    10) Configure o VISUINO para apontar para o ARDUINO.

    Vá em menu Arduino-->Configure



    11) Gerando código

    Pressione F9, o VISUINO então vai transforma os fluxos em código C e então abrir o Arduino



    12) Agora compile


    13) Agora mande gravar via STLINK-V2 (ver blog sobre STLINK-V2 para ARDUINO)



    14) Veja o vídeo dos motores.





    15) Questões: suporte@smartcore.com.br

    FONTES: 

    https://www.arduino.cc
    https://www.visuino.com
    https://www.baudaeletronica.com.br/driver-motor-ponte-h-l298n.html
     

    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