Projeto disponível no Github

Agora sim! O projeto está disponível integralmente no Github para quem deseja modificar, incrementar, atulizar ou mesmo visualizar o código fonte apenas.
Link para o projeto Conversor AD Arduino: https://github.com/newtoncalegari/Conversor-AD-Arduino

Fique a vontade para copiar, editar e distribuir o projeto 😉

Anúncios
Publicado em Conversor A/D, Projeto | Marcado com , | Deixe um comentário

Apresentação Final – Conversor A/D

Hoje foi realizada a Apresentação Final do Projeto para os professores Julio Arakaki e Marisa Cavalcante.

Agradeço aos colegas que me ajudaram, mesmo não fazendo parte do grupo, como André Barbosa e Douglas Calzzetta, também à professora Marisa Cavalcante e aos funcioncários da oficina que me auxiliaram na montagem do projeto.

Segue abaixo os slides apresentados.

Publicado em Conversor A/D, Projeto | Marcado com , , , , , , | Deixe um comentário

Interface gráfica do Conversor A/D

Publicamos hoje a primeira prévia da Interface gráfica do software do Conversor A/D.

As imagens representam, respectivamente, o potenciometro com a voltagem máxima e, consequentemente todos os leds acessos, e a outra representa o leitor desligado, com 0 volts na entrada analógica do Arduino, e, por isso, todos os leds apagados.

Publicado em Projeto | Marcado com , , | 1 Comentário

4 membros no projeto

Eu achei q a professora já tivesse atualizado os integrantes no grupo. Então, esclarecendo, temos uma nova integrante no grupo faz 2 semanas: Patrícia Perrucci Salomone

Portanto, nosso grupo atualmente tem 4 membros: Alexandre, André, Newton, Patrícia.

Publicado em Projeto | Marcado com , | Deixe um comentário

Conversão da entrada analógica para binário

Bom, gente, tivemos uma semana bastante cansativa, com várias provas … Percebi que a maioria dos blogs não estamos sendo atualizados. Demos uma pequena pausa para poder estudar pra todas essas provas, mas já estamos voltando a trabalhar no projeto.

Vou colocar um trecho do código que foi gerado para o projeto na última vez que nos reunimos. É claro que ele ainda é um esboço e pode ser alterado daqui pra frente.

Conversão da entrada analógica para binário:

char *dec2bin(int quociente)
{
char *binstr = (char *)malloc(sizeof(char) * 12);
memset(binstr, ‘0’, 12);

for (int i = 9; i >= 0; i–) {
binstr[i] = quociente % 2 + ‘0’;
quociente /= 2;
}
binstr[10] = ‘ ‘;
binstr[11] = ”;

return binstr;
}

Publicado em Projeto | Marcado com | 2 Comentários

Primeiros testes

Nesta semana fizemos os primeiros testes experimentais. Conectamos o arduino à uma protoboard através de jumpers e então fizemos acender um led. Em seguida, começamos a desenvolver parte da programação que efetuará as conversões para binários.

Tiramos uma foto do experimento prático de hoje, mas foi utilizada a câmera da professora, então a imagem acabou ficando com ela (rs), então eu fiz um esboço através de um desenho. Na próxima aula acho q já conseguiremos atualizar o blog com a foto.

Bom, como eu desenho muito mal (rs), eu peguei 2 imagens, da protoboard e do arduino, e fiz o desenho da montagem do procedimento para ligar o led. A imagem do arduino não é exatamente idêntica ao nosso, mas ele é semelhante nas partes que interessam.

Á direita do arduino estão os pinos digitais (digital pins). Neste local, conectamos o ground ao led e o outro jumper partindo do 13 ao led (em paralelo), é nessesário utilizar um resistor.

Na parte esquerda do arduino (analogs pins e power pins) deve-se tomar cuidado com os jumpers, pois o que sai do ground e o que parte do A0 devem ser conectados de forma invertida no potenciômetro, caso contrario podem haver problemas. Dizemos isto por experiência própria…rs

O potenciômetro é um equipamento eletrônico que possui resistência elétrica ajustável. No nosso experimento de hoje, utilizamos ele para aumentar ou diminuior os valores que foram convertidos em binário.

Publicado em Conversor A/D | Marcado com , , , | Deixe um comentário

Principio de Funcionamento de conversores A/D

Eu encontrei no meu pendrive um texto em PDF que fala sobre o osciloscópio (aparelho que estamos utilizando em sala de aula) e sobre o funcionamento de conversores A/D. Não lembro como achei este doc, mas vi q ele está hospedado no blog da disciplina, emhttp://fisicacomputacaopucsp.blogspot.com/2010/02/teoria-conversores-ad-e-osciloscopio.html .
Retirei a parte técnica q exemplifica o funcionamento de um conversor A/D:

“Principio de Funcionamento de conversores analógicos digitais:
Conversor A/D
Os computadores atuais1 e sistemas digitais de aquisição,tais como o osciloscópio
digital, operam utilizando uma linguagem em código binário. Este código obedece a
seguinte regra: só existe duas possibilidades para o estado do meu sistema; 0 ou 1. Para o
código 0 temos o menor valor de tensão ( aproximadamente zero Volts), para o código 1
temos atribuído o valor máximo de tensão, que para os circuitos normalmente utilizados,
é 5.0 Volts. Frases inteiras devem ser transmitidas utilizando estes códigos.
No entanto o mundo real utiliza uma linguagem analógica. Sentimos dor,
pensamos, agimos, caminhamos em passos analógicos. Nós não nos comunicamos apenas
utilizando dois estágios 0 ou 1.
Os sinais elétricos variam analogicamente. Portanto se quisermos estabelecer
algum contato entre o mundo externo e o nosso microcomputador, necessitamos de uma
“espécie de tradutor” que fará esta conversão entre o mundo analógico e o mundo digital.
Esta é a função exercida pelos conversores.
Abaixo temos uma figura que representa este “processo de tradução”.
Um sinal elétrico é convertido neste exemplo, em frases de 8 bits para o
processador digital.”

Publicado em Projeto | Marcado com , , | Deixe um comentário