Conhecendo o bloco controlador programável EletroBlocks

Neste tutorial, você aprenderá a utilizar o bloco controlador programável do KIT EletroBlocks, que é compatível com a placa de programação MicroBit, da Microsoft. Este bloco permite que você controle outros blocos do KIT EletroBlocks de maneira programada.

Materiais Necessários

- Bloco controlador programável EletroBlocks
- Placa MicroBit da Microsoft
- Bluetooth OU Cabo USB para conexão da MicroBit ao seu dispositivo
- Dispositivo com o programa MicroBIT instalado OU dispositivo com acesso à internet

Estrutura do Bloco Controlador Programável 

 


Conector Compatível com MicroBit

Este conector deve ser utilizado para inserir a placa MicroBit. Ele é a interface entre a MicroBit e os blocos EletroBlocks. 

Portas de Entradas e Saídas

O bloco controlador programável possui 6 portas de I/O (3 de entrada e 3 de saída). As portas de entrada servem para ler sinais recebidos de outros blocos EletroBlocks. As portas de saída servem para enviar sinais para outros blocos EletroBlocks.

Portas de Suporte para MicroBit

Além das portas de entrada e saída, existem também as portas A, B, C, 3.3V e GND, que funcionam da mesma forma que as portas originais da MicroBit. Elas são utilizadas caso você deseje conectar acessórios compatíveis. Utilize cabos do tipo jacaré para isso.

Conector micro USB

O conector micro USB é montado de maneira estratégica na parte traseira do bloco controlador programável. Caso você não queira alimentar o bloco utilizando o bloco de energia, pode energizá-lo com um cabo USB, diminuindo o tamanho do seu projeto. Vale lembrar que, para realizar leituras de sinais, os blocos inseridos nas portas de entrada precisam estar alimentados, caso contrário, não funcionarão. Portanto, alimentar o bloco controlador programável via USB é recomendado quando você deseja utilizar apenas as portas de saída, conectando motores e LEDs, por exemplo, sem nenhum sinal de entrada.

 

__________________________________________

 

Formas de energizar o Bloco Controlador Programável

Para que o bloco controlador programável EletroBlocks funcione corretamente, ele deve estar sendo alimentado por alguma fonte de energia. Você pode alimentá-lo de três diferentes formas, utilizando as portas de entrada, uma MicroBit energizada, ou uma fonte de energia de 5V conectada ao cabo USB.

Utilizando as Portas de Entrada para Alimentar o Bloco Controlador Programável

De maneira simplificada, a forma de energizar o bloco controlador programável é similar à forma de alimentar os blocos controladores (azuis). Devemos inserir o bloco de energia antes dele, para que a energia seja transmitida.


Forma correta: Nesse circuito, onde o bloco energia (conectado em alguma fonte de energia) está conectado na porta de entrada do bloco controlador, estamos apenas enviando um sinal de energia, o que será suficiente para alimentá-lo.


Assim também funciona: Nesse circuito, estamos adicionando um bloco interruptor antes de enviar a energia. Mesmo que o bloco interruptor esteja ligado ou desligado, a energia será enviada ao bloco controlador programável!

Forma incorreta:  Se você não inserir nenhuma fonte de energia para que o bloco controlador programável funcione, ele não irá receber nem enviar nenhum sinal de energia.

Portas de entrada não fornecem energia: As portas de entrada do bloco controlador programável apenas RECEBEM energia e não são capazes de fornecer energia para nenhum outro bloco, sendo assim, para um bloco que estiver conectado em uma das portas de entrada funcionar, ele deve estar recebendo energia de alguma fonte.

 


Utilizando a MicroBit para Alimentar o Bloco Controlador Programável

Você pode transferir a energia da sua microbit para o bloco controlador programável, para isso, insira sua microbit no bloco controlador programável, utilizando o conector. (Sua microbit deve estar sendo alimentada por alguma fonte de energia) 


Utilizando a Entrada micro USB para Alimentar o Bloco Controlador Programável

Ainda é possível transferir energia para o bloco controlador utilizando o conector micro USB, alocado na parte traseira do bloco. Conecte uma fonte de energia de 5V - saída do notebook por exemplo, ou o PowerBank EletroBlocks. Dessa maneira você estará alimentando tanto o bloco controlador quanto a microbit, caso ela esteja conectada ao bloco.

__________________________________________

Entrada e saída de sinais 

Lendo Sinais com as Portas de Entrada

Para ler um sinal com a MicroBit, o sinal deve estar sendo transmitido para uma das entradas do bloco controlador programável EletroBlocks. As portas de entrada deste bloco estão preparadas para receber sinais analógicos e digitais, permitindo a conexão de qualquer bloco nas portas de entrada.



Para ler o sinal enviado de um bloco potenciômetro, por exemplo, insira-o em uma das entradas. Lembre-se que o potenciômetro regula a energia recebida. Se conecta-lo sem uma fonte de energia anterior, não haverá sinal algum para controlar.

Para ler os sinais corretamente, utilize a extensão EletroBlocks. Instale-a seguindo este tutorial: [Configurando seu ambiente de programação]

Forma Incorreta de Conectar um Bloco Controlador no Bloco Controlador Programável:

Neste exemplo, o bloco potenciômetro está conectado na porta 03 do bloco programável, mas ele não está recebendo energia de nenhum outro bloco, sendo assim é impossível que ele faça a manipulação de sinal. A porta 03 do bloco programável não está recebendo nenhum sinal. Na porta 01 do bloco programável está conectado o bloco energia, porém o mesmo está enviando sinal diretamente para o bloco programável. Sendo assim, a porta 01 do bloco programável está recebendo sinal completo, sem nenhum tipo de alteração. 


Forma Correta de Conectar um Bloco Controlador no Bloco Controlador Programável:

Neste exemplo, o bloco potenciômetro está recebendo sinal do bloco energia e enviando o sinal para o bloco controlador programável. Sendo assim, é possível regular o sinal com o potenciômetro e então realizar a leitura de maneira adequada. A porta 01 do bloco programável está recebendo um sinal que pode ser regulado pelo bloco potenciômetro.

---


Após conectar um bloco corretamente em uma das portas de entrada do bloco controlador programável, você pode fazer a leitura do sinal enviado por ele através do ambiente de programação da MicroBit.

 

Para realizar a leitura analógica de um sinal que está sendo enviado por um EletroBlocks, utilize o bloco de programação "leitura analógica na entrada X" e defina a entrada que está usando.

Se desejar realizar a leitura digital de um sinal que está sendo enviado por um EletroBlocks, utilize o bloco de programação "leitura digital na entrada X" e defina a entrada que está usando.


Para entender melhor a diferença entre sinais analógicos e digitais, veja o conteúdo do nosso site: [Sinais analógicos e digitais, qual a diferença?]

Enviando Sinais com as Portas de Saída

Você pode enviar diferentes tipos de sinais pelas portas de saída do bloco controlador programável EletroBlocks, desde os mais simples que ligam e desligam um LED até os mais complexos que posicionam motores servos na posição desejada ou mudam a cor da luz do bloco LED RGB.

Para enviar sinais, o bloco controlador programável deve estar energizado. Também é necessário usar a extensão EletroBlocks, que pode ser instalada seguindo este tutorial: [Configurando seu ambiente de programação]

Enviando um Sinal Simples

 

Nesse exemplo, utilizamos o bloco controlador programável para enviar sinais de LIGA e DESLIGA para o bloco buzzer, através da porta de saída 02. Perceba que o bloco programável está sendo energizado pelo bloco energia em sua porta de entrada 01, realizando o controle e então enviando o sinal controlado para o bloco buzzer.


Enviando um Sinal para Manipular o Servo Motor

 

Nesse exemplo, utilizamos o bloco controlador potenciômetro e o bloco controlador programável para controlar de maneira precisa a posição do servo motor. Observe que o bloco potenciômetro está recebendo sinal do bloco energia, enviando então um sinal controlado para o bloco programável, que por sua vez está enviando o mesmo sinal para o bloco servo. Nesse circuito é possível visualizar a possibilidade de receber sinais pelas portas de entrada e enviar sinais pelas portas de saída de maneira simultânea. 


Enviando diferentes sinais para diferentes portas de saída.

 

 

 

Esse circuito mostra que é possível enviar sinais diferentes, utilizando diferentes portas. A porta 01 do bloco controlador programável está enviando um sinal ANALÓGICO para ligar o buzzer, enquanto a porta 03 do bloco controlador programável está enviando um sinal no valor de 516 para fazer o bloco motor girar no sentido horário.

----- 

CONCLUSÃO

O bloco controlador programável EletroBlocks é um dos blocos mais importantes do KIT EletroBlocks programável, servindo como interface entre a MicroBit e os blocos EletroBlocks.

Com ele, você pode realizar leituras e escritas de sinais, manipular sinais recebidos e criar projetos que envolvem controles mais complexos. A utilização da extensão EletroBlocks é essencial para seu correto funcionamento.

Depois de entender como o bloco controlador programável pode ser energizado e como ele manipula os sinais recebidos, é o momento perfeito para começar a criar projetos que envolvam programação! Explore diferentes maneiras de interagir com o bloco programável através da extensão EletroBlocks. Acesse este conteúdo para mais informações: [Detalhes da Extensão EletroBlocks para Ambiente de Programação MicroBit]

1 comentário

Boa noite. Sou professor de robótico e possuo o kit eletroblocks de programação (microbit). Eu gostaria de algum guia para o pareamento com o computador (com o conetrolador) e outros itens como o servo motor.
Obrigado.

Akira Okada Junior

Deixe um comentário