• Welcome to LusoRobótica - Robótica em Português.
 

Termómetro com LCD Nokia 3310

Started by DLM, 11 de September de 2012, 22:30

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DLM

Este post foi editado por mim, porque sendo o meu objectivo mais a robótica, podia começar logo por construir um Smalluino (http://lusorobotica.com/index.php?topic=9.180)

Para quem está interessado em montar um termómetro com LCD tem duas hipóteses:
O mais simples será fazer algo como este projeto.
http://communityofrobots.com/project/mtaram/digital-thermometer
O código fonte pode ser encontrado aqui:
http://hanez.org/2011/12/11/arduino-lm35-temperature-sensor-with-lcd-display/

A outra solução é optar por fazer algo como este projeto:
http://www.radiolocman.com/shem/schematics.html?di=44132
Este não tem código fonte, apenas a compilação do código.

PS: Peço aos moderadores que mantenham este tópico aberto porque tenho algumas perguntas ainda que gostava de ter respondidas.

senso

É um projecto simples de se realizar, se usares um sensor de temperatura igual ao desse link, é uma questão de juntar uma biblioteca para ler o sensor de temperatura, uma biblioteca para o lcd, e em menos de 100 linhas de código de certeza que tens isso a funcionar.
Avr fanboy

dropes

A dificuldade depende dos teus conhecimentos.
1º tens de ter um LCD 3310, existem imensas informações sobre ele espalhados pela net, por experiência própria são fáceis de se controlar e tem de se ter atenção à tensão máxima, tanto de alimentação como de controle, acho que anda pelos 3.3V
2º tens de ter um programador para o micro em questão, neste caso PIC.
3º quem realize a pcb e faculte os componentes.

Acho que não me esqueci de nada importante, muito simples

Hugu


DLM

#4
Antes de mais obrigado a todos pelas respostas  ;)

Quote from: dropes on 11 de September de 2012, 23:59
1º tens de ter um LCD 3310, existem imensas informações sobre ele espalhados pela net, por experiência própria são fáceis de se controlar e tem de se ter atenção à tensão máxima, tanto de alimentação como de controle, acho que anda pelos 3.3V
LCD do 3310 devo conseguir arranjar, a questão dos 3.3V ainda não percebi como "funciona" mas o valor é esse porque já li sobre isso.

Quote from: dropes on 11 de September de 2012, 23:59
2º tens de ter um programador para o micro em questão, neste caso PIC.
Quanto ao PIC, nunca trabalhei com nada do género, já andei a ler algumas coisas mas podem me dar uma "breve aula" sobre isto.

Quote from: Hugu on 12 de September de 2012, 00:35
http://lusorobotica.com/index.php?topic=431.0
Já tinha visto este tópico, mas não achei intuitivo e organizado, dou-me melhor com guias passo-a-passo :P

E sendo assim o primeiro passo será arranjar os componentes:
- LCD 3310, 3330, 3210, 5210
- PIC12F629 ou PIC12F675 (onde posso comprar?)
- Sensor DS18B20 (acho que é este: https://www.sparkfun.com/products/245)(confirmem pff)
- Condensadores: 1x100nF, 2x4,7uF
- Resistência: 1x10K
- PCB (no site tem um link em pdf com o esquema, o mais provável é mandar fazer sendo a 1ª vez)
- Falta-me um componente que não faço ideia do que é, onde no esquema diz Mode.

dropes

"Mode" é um header de 3 terminais com um jumper (vermelho), numa das imagens vê-se isso logo à esquerda do micro, serve para se alterar o modo do LCD, se normal ou inverso (letras pretas sob fundo branco ou letras brancas sob fundo preto).
O sensor está correto embora o ache um pouco caro, a saída dele é digital, se fores para um analógico como o LM35 ficará por uma fração do preço mas tens de saber programar e fazer a leitura analógica dele (10mV/ºC).

Marvin

Quote from: borntonag on 12 de September de 2012, 13:30

Quote from: Hugu on 12 de September de 2012, 00:35
http://lusorobotica.com/index.php?topic=431.0
Já tinha visto este tópico, mas não achei intuitivo e organizado, dou-me melhor com guias passo-a-passo :P


Com guias passo a passo nada se aprende, só se sabe fazer receitas, é um falso "diy". Para quem está no 3º ano de eletrotecnica não é uma grande forma de avançar.

Como ajuda posso dizer que o 1º passo deve de ser perceber o esquema, procurar componentes que façam sentido para o teu projecto e desenhar o circuito consoante o componente escolhido.

Se quiseres mm assim saltar esse passo, ha instructables "passo a passo" para isso, basta googlar.
Dronetech BlogThe Scientist and the Geek

Hugu

#7
E sendo assim o primeiro passo será arranjar os componentes:
- LCD 3310, 3330, 3210, 5210 http://www.g7electronica.net/pt/lcds/560-lcd-nokia-5110.html
- PIC12F629 ou PIC12F675 (onde posso comprar?) http://www.g7electronica.net/pt/pic-s/223-12f675.html
- Sensor DS18B20 (acho que é este: https://www.sparkfun.com/products/245)(confirmem pff) http://www.g7electronica.net/pt/ics/479-ds18b20.html
- Condensadores: 1x100nF, 2x4,7uF www.g7electronica.net
- Resistência: 1x10K
- PCB (no site tem um link em pdf com o esquema, o mais provável é mandar fazer sendo a 1ª vez) http://www.g7electronica.net/pt/servicos/123-fabrico-de-pcbs.html
- Falta-me um componente que não faço ideia do que é, onde no esquema diz Mode. http://www.g7electronica.net/pt/acessorios/245-40-pin-male-header.html http://www.g7electronica.net/pt/conectores/334-shunts.html

Quote
Quote
http://lusorobotica.com/index.php?topic=431.0
Já tinha visto este tópico, mas não achei intuitivo e organizado, dou-me melhor com guias passo-a-passo :P
ya é um bocado complicado ir buscar infos num topico onde tem mais de 5 paginas em postes..o pessoal, principalmente o autor de cada projecto devia ter o cuidado de organizar/resumir os trabalhos e toda a info no primeiro post para ter tudo junto e organizado logo no primeiro post do topico, mas isso depende de cada um...

DLM

Hugu obrigado pela ajuda, quando encomendar isto será certamente da G7 Electrónica!
Quote from: Hugu on 12 de September de 2012, 14:46
E sendo assim o primeiro passo será arranjar os componentes:
- LCD 3310, 3330, 3210, 5210 http://www.g7electronica.net/pt/lcds/560-lcd-nokia-5110.html
As ligações desse são as mesmas? "It uses the PCD8544 controller." já vi que o controlador é o mesmo, por isso deve ser a mesma coisa.

Quote from: dropes on 12 de September de 2012, 13:59
"Mode" é um header de 3 terminais com um jumper (vermelho), numa das imagens vê-se isso logo à esquerda do micro, serve para se alterar o modo do LCD, se normal ou inverso (letras pretas sob fundo branco ou letras brancas sob fundo preto).
Pois eu tinha visto na imagem mas não estava a ver o que era, obrigado pela explicação!

Quote from: dropes on 12 de September de 2012, 13:59
O sensor está correto embora o ache um pouco caro, a saída dele é digital, se fores para um analógico como o LM35 ficará por uma fração do preço mas tens de saber programar e fazer a leitura analógica dele (10mV/ºC).
Esse LM35 nem 1€ custa realmente, mas sendo analógico já devo precisar de um conversor para digital e já deve ser mais complicado, ou não?

Quote from: Marvin on 12 de September de 2012, 14:22
Com guias passo a passo nada se aprende, só se sabe fazer receitas, é um falso "diy". Para quem está no 3º ano de eletrotecnica não é uma grande forma de avançar.
Para quem começa, acho que não há nada melhor que uns guias passo-a-passo de projectos simples, para se conseguir uma boa base de conhecimentos.
Depois aí sim, ir experimento alterações e coisas diferentes ao nosso gosto.

Quote from: Marvin on 12 de September de 2012, 14:22
Como ajuda posso dizer que o 1º passo deve de ser perceber o esquema, procurar componentes que façam sentido para o teu projecto e desenhar o circuito consoante o componente escolhido.
Em principio vou usar o esquema que está no link do 1º post.

Quanto ao PCB, eu encomendo e depois é só soldar os componentes lá?
(Só trabalhei com breadboards)
E quanto a alimentação, como alimento isto? Pilha? Fonte?

Hugu

QuoteQuanto ao PCB, eu encomendo e depois é só soldar os componentes lá?
(Só trabalhei com breadboards)
Sim, é só pegares em solda e num ferro e começar a soldar os comps! :P
Se n tens pratica ou ferramentas pra tal, tb te podemos enviar o circuito ja montado..mas isso deve perder toda a piada, nao?!..

QuoteE quanto a alimentação, como alimento isto? Pilha? Fonte?
http://www.g7electronica.net/pt/123-baterias-pilhas

senso

Pensei que querias tirar ideias e fazer um projecto desses de raiz.
Se realmente queres algo fácil, e que toda a gente me perdoe, compra um Arduino, compras um lcd 16x2 e um LM35, o Arduino(assim como 99% dos micro-controladores têm conversor analógico-digital), é só ligar meia duzia de fios entre o arduino e o ecrâ(que podes bem montar numa bread-board) e montas o sensor tambem na breadboard, e começas a aprender, tanto hardware como software, é que copiar um projecto que nem o código fonte oferece não me parece que seja muito educativo.
Avr fanboy

DLM

#11
Quote from: senso on 12 de September de 2012, 16:59
Pensei que querias tirar ideias e fazer um projecto desses de raiz.
Este é o primeiro projeto de eletrónica que vou fazer por não me parecer muito difícil.
O máximo que fiz foi montar uns circuitozitos numa breadboard e medir tensões e ver gráficos no osciloscópio. E trabalhei com Atmega128 onde fiz uns programitas engraçados com display e led's, tanto em Assembly como em C. (isto é tudo o que sei sobre o assunto)

Quote from: senso on 12 de September de 2012, 16:59
Se realmente queres algo fácil, e que toda a gente me perdoe, compra um Arduino, compras um lcd 16x2 e um LM35, o Arduino(assim como 99% dos micro-controladores têm conversor analógico-digital), é só ligar meia duzia de fios entre o arduino e o ecrâ(que podes bem montar numa bread-board) e montas o sensor tambem na breadboard, e começas a aprender, tanto hardware como software
Estás a dizer algo como isto: http://www.engineersgarage.com/microcontroller/8051projects/Celsius-scale-thermometer-AT89C51-circuit

Quote from: senso on 12 de September de 2012, 16:59
é que copiar um projecto que nem o código fonte oferece não me parece que seja muito educativo.
Código fonte? No final do artigo tem alguns ficheiros para download, não é isso que te referes?

Quote from: Hugu on 12 de September de 2012, 16:17Se n tens pratica ou ferramentas pra tal, tb te podemos enviar o circuito ja montado..mas isso deve perder toda a piada, nao?!..
Pois, isso tenho de ser eu a montar e soldar para começar a ganhar alguma experiência e sensibilidade.

QuoteE quanto a alimentação, como alimento isto? Pilha? Fonte?
http://www.g7electronica.net/pt/123-baterias-pilhas
[/quote]Apesar de já saber o que preciso, contínuo com a mesma dúvida. Suponde que tenho uma fonte qualquer a debitar 3V, é só pegar e ligá-la onde no esquema diz 3V e à massa?

senso

Os ficheiros para download são .hex já compilados, tanto que te diz lá que para alterares o brilho do ecrâ tens de alterar um valor no ficheiro .hex, nada de código fonte.

Se já usaste um atmega, um arduino para começar é precisamente um atmega numa dev-board programavel por usb.
Avr fanboy

Pedrock

Como o senso disse, o melhor era fazeres de novo, não é muito difícil. Podes montar o circuito em breadboard depois passar a perfboard/stripboard ou PCB, caso queiras uma coisa mais permanente.

senso

E assim aprende até a usar Eagle ou outro programa para desenhar pcb's.
Avr fanboy