sexta-feira, 7 de abril de 2017

Simulação de Semáforo com Arduino

Grupo Avalon


       Com um arduino, o grupo simulou a programação de um possível semáforo e colocou em prática em um circuito eletrônico com Leds e Resistores. A programação segue abaixo e logo em seguida um vídeo do funcionamento em ação!






Semáforos em um cruzamento - Mechmaniacs


   Fizemos o esquema e o programa de dois semáforos sincronizados em um cruzamento.
  • Itens utilizados:
  • Protoboard
  • Arduíno
  • 2 leds vermelhos
  • 2 leds amarelos
  • 2 leds verdes
  • 6 resistores de 1kΩ
  • Jumpers
   Utilizamos o software Arduino IDE para desenvolver o código, que está demonstrado abaixo:

Resultado final:





Semáforo Cruzamento - Grupo Algoolatras

Abaixo, imagens do código utilizado para gerar uma lógica no arduino e assim reproduzir uma simulação de um semáforo em um cruzamento.



Vídeo da simulação do semáforo:


Funcionamento do semáforo - Algoritmx United


quinta-feira, 6 de abril de 2017

Código do Semáforo - Algoritmx United (Matheus Rocha, Henrick Bartolo, Arthur Dias, Arthur Napoleão)

Eis aqui um código para fazer um sinal de trânsito seguro em pequena escala para aprendizado de eletrônica e programação de microcontroladores:


//Declaração de variavéis.
int r1 = 9; //VERMELHO 1
int y1 = 8; //AMARELO 1
int g1 = 10; //VERDE 1
int r2 = 7; //VERMELHO 2
int y2 = 11; //AMARELO 2
int g2 = 12; //VERDE 2

//Definição dos modos de saída dos pinos (OUTPUT)
void setup() {
pinMode (r1, OUTPUT);
pinMode (y1, OUTPUT);
pinMode (g1, OUTPUT);
pinMode (r2, OUTPUT);
pinMode (y2, OUTPUT);
pinMode (g2, OUTPUT);
}

//Função de repetição  do código
void loop()
{
    //Acende o VERDE 1 e VERMELHO 2
  digitalWrite(g1, HIGH);
  digitalWrite(r2, HIGH);


  //Espera 1 segundos (1000 milissegundos)
  delay(5000);
  
  //Apaga o VERDE 1 e acende o AMARELO 1
  digitalWrite(g1, LOW);
  digitalWrite(y1, HIGH);

  //Espera 1 segundos (1000 milissegundos)
  delay(1000);

  //Apaga o AMARELO 1 e acende o VERMELHO 1
  digitalWrite(y1, LOW);
  digitalWrite(r1, HIGH);
  
  //Espera 1 segundos (1000 milissegundos)
  delay(1000);
  
  //Apaga o VERMELHO 2 e acende o VERDE 2
  digitalWrite(r2, LOW);
  digitalWrite(g2, HIGH);


  //Espera 5 segundos (5000 milissegundos)
  delay(5000);
  
  //Apaga o VERDE2 e acende o AMARELO2
  digitalWrite(g2, LOW);
  digitalWrite(y2, HIGH);

  //Espera 1 segundos (1000 milissegundos)
  delay(1000);


  //Apaga o AMARELO 2 e acende o VERMELHO 2
  digitalWrite(y2, LOW);
  digitalWrite(r2, HIGH);

  //Espera 1 segundos (1000 milissegundos)
  delay(1000);


  //Apaga o VERMELHO 1
  digitalWrite(r1, LOW);
}

quinta-feira, 30 de março de 2017

Arduino - Introduzindo a robótica

Arduino

Arduino é uma plataforma de protótipos eletrônicos open-source de baixo custo, baseada em hardware e software de fácil utilização. Surgiu como ferramenta educacional, mas hoje é usada por

artistas, designers, profissionais em eletrônica e qualquer pessoas interessada em criar objetos ou ambientes interativos.


A grande vantagem é que você tem a sua disposição uma plataforma de hardware já modelada, e reconfigurável via firmware dispensando em muitos casos os conhecimentos em eletrônica digital e arquitetura de microcontroladores em relação ao controlador da placa. Bastando conhecimento em algoritmos para fazer uma aplicação. Além disso, por ter natureza open-source, o arduino conta com uma grande comunidade de entusiastas dispostos a não só criar conteúdo (exemplos de utilização) para o equipamento, como também a ajudar quem estiver com dificuldades.



Porém a grande desvantagem é ao mesmo tempo essa, pois você fica preso ao sistema arduino que não é portável, e não te da conhecimentos na arquitetura de um microcontrolador

sendo difícil para voce migrar para outra plataforma quando não quiser mais usar o arduino.

Sobre o Arduino - Algoritimx United -

     Arduino é uma placa fabricada na Itália utilizada como plataforma de prototipagem eletrônica que torna a robótica mais acessível a todos. Projeto italiano iniciado em 2005 tinha primeiramente cunho educacional e interagia com aplicações escolares.
      As unidades são constituídas por controladora Atmel AVR de 8 bits, pinos digitais e analógicos de entrada e saída, entrada USB – o que permite conexão com computadores – ou serial e possui código aberto, que quando modificado, dá origem a outros derivados “ino” – que por questões comerciais – levam nomes como Netduino, Produino e Garagino. A placa Arduino não possui recursos de rede, mas pode ser combinada com outros Arduinos criando extensões chamadas de shields.
     
     Em termos de software, o Arduino pode ter funcionalidades desenvolvidas por meio da linguagem C/C++, que utiliza uma interface gráfica escrita em Java. As funções IDE do Arduino permitem o desenvolvimento de software que possa ser executado pelo dispositivo.
     A principal finalidade do Arduino num sistema é facilitar a prototipagem, implementação ou emulação do controle de sistemas interativos, a nível doméstico, comercial ou móvel. Com ele é possível enviar ou receber informações de basicamente qualquer sistema eletrônico, como identificar a aproximação de uma pessoa e variar a intensidade da luz do ambiente conforme a sua chegada. Ou abrir as janelas de um escritório de acordo com a intensidade da luz do sol e temperatura ambiente.
     Os campos de atuação para o controle de sistemas são imensos, podendo ter aplicações na área de impressão 3D,robótica, engenharia em geral etc.

Membros: Arthur Napoleão; Arthur Dias; Henrick.