Postagens

Avanços na Aplicação III

Imagem
Seguindo com os avanços nos trabalhos, desta vez uma demonstração do funcionamento da aplicação usando a lógica do jogo Gênio, junto com um display que informa quantos turnos o jogador conseguiu já avançar. Utilizando de 4 LEDs e quatro sensores de obstáculo KeyesIR, modifiquei um programa que, junto com uma música e outros efeitos sonoros (utilizando um buzzer para reproduzir o som), indica qual sensor deve ser acionado para seguir adiante na sequência. Segue imagens do aparelho. Abaixo, um vídeo demonstrando o funcionamento do aparelho:

Avanços na Aplicação II

Imagem
Após as mudanças feitas nos componentes da aplicação e dos testes feitos necessários para testar seu funcionamento, resolvi testar a viabilidade de usar cada um dos sensores em conjunto com o novo display. Abaixo, um vídeo demonstrando o funcionamento da aplicação. Segue abaixo o código utilizado para a demonstração no vídeo. //Primeiro, arrumar o display #include <TM1637Display.h> const int CLK = 13; const int DIO = 12; TM1637Display display(CLK, DIO); //agora, definir os pinos dos sensores int contador = 0; void setup() { // put your setup code here, to run once: Serial.begin (9600); pinMode (11, INPUT); //Sensor output pinMode (10, INPUT); //Sensor output pinMode (9, INPUT); //Sensor output pinMode (8, INPUT); //Sensor output display.setBrightness(0x0a); } void loop() { // put your main code here, to run repeatedly: int valor1 = digitalRead(11); int valor2 = digitalRead(10); int valor3 = digita

Avanços na aplicação

Imagem
Durante a construção da minha aplicação, notava que era necessário haver algumas mudanças mais drásticas quanto aos componentes que eu estava utilizando. Por exemplo, apenas o display de 7 segmentos ocupava do Arduino 8 pinos digitais para poder funcionar corretamente, além da necessidade de utilizar resistores para cada led presente no display, o que acabava por gerar desorganização. Utilizando agora um display TM1637, ocupo menos pinos do Arduino e posso exibir mais números ao mesmo tempo, além de não precisar utilizar outros componentes como resistores. Também foi mudado o componente que era antes utilizado como sensor. Anteriormente, estava utilizando um sensor ultrassônico. Entretanto, havia algumas dificuldades em utilizá-lo, como o fato dele, por emitir ondas sonoras, não detectar apenas o que estava exatamente a frente dele, também detectando a presença de objetos que estivessem abaixo ou acima, o que poderia atrapalhar a detecção de passagem de objetos. Por isso, resolvi

Orçamento e prazos para a produção da aplicação

Dentre os elementos que devem ser considerados na construção de uma aplicação, deve ser considerado os custos e materiais utilizados. Para isto, resolvi separar em tópicos cada parte. Orçamento -Arduino Uno - R$ 50,00 -Fios - R$ 20,00 -LEDs - R$ 20,00 -Display - R$ 20,00 -Suporte de madeira - R$ 40,00 -4x Aro de ferro - R$50,00 -4x Módulo Sensor de Obstáculos Infravermelho- R$ 45,00 -Case de Proteção para os sensores - R$  40,00 Somado a isso, considero o pagamento do serviço prestado, que será de R$ 1.200,00. No total: R$ 1485,00. Cronograma   04/06/2017 a 18/06/2017 Prototipação e testes com diferentes tipos de sensores e displays, para melhor utilização da aplicação 19/06/2017 a 24/06/2017 Construção e otimização do código de programação da aplicação 25/06/2017 a 10/07/2017 Montagem e finalização da aplicação.

Avanços da aplicação

Imagem
Neste post, venho postar os avanços que tenho tido na aplicação. Após demonstrar o funcionamento dos componentes fundamentais da aplicação, resolvi desenvolver um script que, quando algum objeto fosse deixado na frente do sensor ultrassônico a uma certa distância, o display de 7 segmentos demonstrasse que este objeto foi detectado. A demonstração disso funcionando pode ser vista no vídeo abaixo. Após isto, resolvi modificar novamente o script para ter feedback com diferentes distâncias a objetos colocados na frente do Sensor Ultrassônico. A demonstração disso pode ser vista no vídeo abaixo.

Prototipagem da aplicação

Imagem
Neste post, irei aplicar o protótipo da aplicação que estou preparando para este semestre. Para esta aplicação funcionar, preciso que pelo menos o mostrador LED esteja pronto e funcionando e o detector de presença esteja detectando algum objeto a sua frente, de preferência indicando a que distância o objeto se encontra dele. Para este protótipo, utilizei um Display de 7 segmentos para funcionar como meu indicador de pontos feitos pelo usuário. Utilizando como modelo a configuração mostrada neste link , montei o display do meu Arduino para me mostrar números e letras do alfabeto até a letra "F", afim de testar sua aplicabilidade no projeto. Seguindo as orientações do site, fiz a ligação com o seguinte modelo: O resultado pode ser visto no vídeo a seguir: Dando continuidade à prototipagem, eu precisava também de uma forma de detectar a passagem de algum objeto na frente de um sensor. Anteriormente, pensei em utilizar um PIR, entretanto a aplicabilidade dele se most

Arduino: Prática com interface

Imagem
O Arduino é uma ferramenta bastante versátil, permitindo que sejam feitas diferentes aplicações. Entretanto, muitas vezes o desenvolvedor, na necessidade de controlar com mais precisão a sua aplicação se faz necessário a utilização de uma interface gráfica. Dentre os programas que permitem que isto seja feito, o Processing é um programa que permite a produção de interfaces gráficas simples. Para esta aplicação, foi utilizado o Processing 3.3.3 Modificando um pouco o código, pude produzir uma interface que opera diferentes componentes do Arduino. Segue abaixo uma breve demonstração dela funcionando. Segue também um vídeo demonstrando o funcionando do Processing junto a um Arduino.