Mostrando postagens com marcador video. Mostrar todas as postagens
Mostrando postagens com marcador video. Mostrar todas as postagens

Comunicação Bluetooth - HC-06

Criado em 1994 pela Ericsson, o Bluetooth é uma especificação de rede sem fio (IEEE 802.15.1) utilizada para conectar dispositivos pessoais como telefones celulares, notebooks, computadores, dispositivos IoT, entre outros permitindo a troca de informações entre esses dispositivos através de uma frequência de rádio de curto alcance. Devido sua versatilidade, diversos shields de bluetooth foram desenvolvido onde podemos citar o NRF2401, os módulos ZIGBEE e o HC-06 que será usado em nossa experiência. Na figura 1 podemos ver uma foto do modulo HC-06.


Figura 1. Modulo Bluetooth HC-06.
Para ligar o bluetooth ao Arduíno é bem simples, para isso basta polarizar o dispositivo ligando VCC e GND aos pinos de 5V e GND do Arduíno e o RX e TX aos pinos 0 e 1 conforme indicado na figura 2.
Figura 2. Polarização e conexão RX/TX do Modulo HC-06.

O desenvolvimento do código é bem simples, basta usar a biblioteca SoftwareSerial.h que permite que o chip Atmega receba comunicação serial mesmo enquanto trabalha em outras tarefas, desde que haja espaço no buffer serial de 64 bytes. Para maiores informações sobre essa biblioteca, clique aqui.

Os comando utilizados em nosso experimentos serão:

SoftwareSerial bluetooth(rxPin, txPin) -  O SoftwareSerial é usado para criar uma instância de um objeto SoftwareSerial, cujo nome (bluetooth) você precisa fornecer. Os parâmetros rxPin, txPin são referentes aos pinos utilizados no Arduíno para realizar a comunicação RX/TX.

bluetooth.begin(BAUD) - Define a velocidade (taxa de transmissão) para a comunicação serial, onde BAUD é o valor da taxa (para saber mais sobre comunicação serial, cilque aqui).

bluetooth.println("TEXTO") -  Imprime dados no pino de transmissão da porta serial do software. Funciona da mesma forma que a função Serial.print ().

bluetooth.read() -  Retorna um caractere que foi recebido no pino RX da porta serial do software. 

Hardware e software devidamente configurado, para realizar nossos testes, podemos fazer o download no celular do Aplicativo Bluetooth terminal. Após baixar o aplicativo, basta realizar um scan para localizar o HC-06 e parear os dispositivos. Caso o celular solicite uma senha, digite 1234.

Com base no circuito da figura 2 e nos comandos descritos acima, o programa abaixo irá acender um LED na porta 13 quando a letra 'H' for digitada e apaga-lo quando for digitado a letra 'L'.

#include <SoftwareSerial.h>// Incluir biblioteeca Software Serial para habilitar bluetooth
SoftwareSerial bluetooth(1, 0); //indicação das entradas onde TX, RX serão ligadas
int RXBLUE;

void setup() 
{
  //Habilitando leds na porta 13
  pinMode(13, OUTPUT);

  //Inicializando  software serial - Bluetooth
  bluetooth.begin(9600);
  bluetooth.println("iniciando bluetooth");
  bluetooth.println("Digite H para ligar o LED");
  bluetooth.println("Digite L para desligar o LED");
}

void loop() {
  //Checa se bluetoohth esta conectado
   if (bluetooth.available()>0)
  {
    RXBLUE = bluetooth.read();
    bluetooth.println("Led ligado");
    if(RXBLUE == 'H')
    {
      digitalWrite(13, HIGH);
      bluetooth.println("Led ligado");

    }
    if(RXBLUE == 'L')
    {
      digitalWrite(13, LOW);
      bluetooth.println("Led desligado");
    }
  }
}


Você poderá verificar a implementação do código/circuito acima clicando na imagem abaixo.

 Exclusão mutua com Arduíno




Não esqueça do like do video e de curtir nossa pagina no facebook no link abaixo:

Ola Pessoal, para facilitar o estudo de Banco de dados, decidi gravar alguns videos com conteúdos teóricos de Banco de dados.
Como esse é meu primeiro vídeo nesse formato, alem de ajudar os estudante, deixe um comentário com sugestões para melhorar os próximos videos....



Não esqueça do like do video e de curtir nossa pagina no facebook no link abaixo:




Projeto Guerra de Robôs - Regras e dicas

Será entregue a cada grupo um Kit plataforma robótica similar a plataforma da figura 1 onde cada KIT composta por um chassi de plástico, dois motores DC, juntamente com parafusos e peças adicionais.
Figura 1. Plataforma robotica que será programada no Arduino

O grupo ficará responsável pelo equipamento devendo entregar em perfeito estado sob pena de punição em caso de avaria ou não devolução do equipamento;

Em caso de punição o professor deliberará sobre.

Regras e metricas para construção do Robo:


1)Todos os grupos deverão programar a plataforma arduino UNO para controle do veículo a ser desenvolvido;

2)O modelo, chassi e tamanho é livre, mas os grupos que assim quiserem iremos disponibilizar um chassi padrão que poderá ser utilizado como estrutura do veículo;

3)Não há limite para a massa total do robô;

4) A forma de controle do robô será de escolha do grupo de alunos podendo ser um controle com fio, wifi ou mesmo um robô autônomo;

5) Os sensores e atuadores utilizados no robô serão determinados pelos alunos deste de que obedeçam as regras anteriores e não violem nenhum regra abaixo;
1ª Competição de robos -  Junho 2017


Proibições e restrições:

6) Os ataques não poderão utilizar líquidos inflamáveis, fogos de artifício ou qualquer outra substância comburente ou inflamável;

7) Não será permitida a indução de descargas elétricas como forma de ataque;

8) Nos ataques realizados não poderão ser lançados objetos contra plateia ou robô oponente;


A condução da luta bem como o juizado ficará a cargo do professor que será responsável por declarar o vencedor e por deliberar sobre desclassificações ;
    *O não cumprimento das regras acima eliminará automaticamente o competidor


Semifinalistas da competição do 1ª TRC (2017-1)
Batalha e Vencedores:


    - A batalha terá 3 minutos de duração, 
    - Vence o robô que conseguir virar o robô do oponente ou empurrar-lo para fora da arena
    - A luta ocorrerá numa área delimitada,
           -Quem jogar o oponente para fora da area somará 1 ponto,
           -Quem virar o veículo do adversário somará 2 ponto.

Em caso de empate o robô mais leve irá ganhar!!!!!!


* Serão realizadas lutas eliminatórias até se determinar um vencedor por turma;




Alunos do 1ª TRC (2017-1) da faculdade Impacta
Relatório técnico:


Ainda ta com duvida, curta nossa pagina no facebook no link abaixo e poste sua duvida lá.



Realidade Aumentada - A visão do Futuro

Certamente uma das tecnologias que irão se destacar no futuro é a realidade aumentada. Para entender melhor como isso poderá mexer com voce, assista o vídeo abaixo:




Ainda ta com duvida, curta nossa pagina no facebook no link abaixo e poste sua duvida lá.

Evolução da Informática - Dos primeiros computadores à internet

Apaixonado por todo tipo de história, eu não podia deixar de compartilhar um vídeo que mostra um pouco da historia do computador e da internet com reportagens aqui do Brasil. Tem gente que nem consegue imaginar um computador com somente 16 ou 256 cores.....O saudades do meu 1º computador, Deveria ter guardado de recordação. Vai aqui a configuração dele: 486 DLC 66 MHz com 8 Mb de RAM e HD de 100MB.