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

VU meter com Atmega328p e lcd16x2

Started by senso, 04 de November de 2010, 00:40

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

senso

É código assembly que não depende de registos, em principio corre nos antigos megas e nos atmegas, desde que tenhas ram funciona em qualquer um, com 64 pontos ocupa se não me engano 300-350 bytes de ram.
Avr fanboy

metRo_

Quote from: senso on 14 de January de 2011, 17:08
É código assembly que não depende de registos, em principio corre nos antigos megas e nos atmegas, desde que tenhas ram funciona em qualquer um, com 64 pontos ocupa se não me engano 300-350 bytes de ram.

Eu sei, mas há sempre um ou outra instrução que pode ser diferente.

senso

Avr fanboy

senso

#18
Hoje deu-me para inventar no Eagle e tentar desenhar uma coisa a sério em vez de seguir o tutorial da Sparkfun e esquecer o assunto.
Portanto, aqui vai desgraça, é supostamente o circuito de condicionamento de sinal, headers para meter o lcd por cima, entrada audio, um atmega328, mas provavelmente um atmega8 faz a mesma coisa, e um regulador de tensão.
Que dizem disto:




Acho que tem um monte de saltos de um plano para o outro, provavelmente irei refazer tudo de novo e mudar algumas coisas de sitio, e talvez arriscar e passar tudo para smd assim sempre ficava com uma placa para aprender a soldar smd's.
Avr fanboy

CBX

#19
evita os cantos em L, de resto não parece mal...

e visto teres os planos de GND não precisas de ligar com pistas os GND, o "ratsnest" fazia isso sozinho  :P

senso

Tenho de ir corrigir isso, e correr o DRC para ver se dá para mandar fazer umas placas lol.
Se não fosse a resistência e o led ficava tudo por baixo do lcd, vá, o LM7805 deve ter de se dobrar para fora e meter um dissipador para não assar, ainda hoje vou refazer a placa só para aprender a routear eheh.
Obrigado pelo comentário CBX.
Avr fanboy

CBX

o regulador podes sempre usar o 78XXL da biblioteca v-reg, sempre ficas com a "footprint" na placa e facilita a dissipação sem necessidade de usar um dissipador

senso

Eu sei, não tenho é espaço para ele debaixo do lcd, pelo menos agora, vou almoçar e logo á tarde volto a dar no Eagle!
Avr fanboy

amando96

Não conseguiste passar os dados do som através de USB? vi um post teu no fórum do arduino.
Pois queria fazer um VU meter com uma matriz de LEDs para colocar numa ciaxa de PC, mas preferia fazer através de USB, tenho 5 ou 6 fichas de USB diferentes, e só uma de som... que muitas vezes é para os earphones  :P

senso

Mas eu uso um cabo em Y para ligar a este "projecto", até porque sem nada ligado a par com a entrada dos op-amps como usam tão pouca corrente pelo menos no meu portatil a saida de som nem sequer liga lol, sente que tem ficha ligada, mas como não tem carga a pedir corrente não liga.
Por usb, ainda andei ás voltas com o SDK do Winamp, mas aquilo está meio morto e super complexo, tens de andar a declarar arrays assim á sorte e por magia caem lá os dados, mas tem montes de variaveis pelo meio, e o resultado foi que nem me quis chatear, assim sempre aprendi um bocadinho sobre filtros analógicos, se bem que é para continuar a inventar.
Com este código facilmente se altera por exemplo para uma matriz de leds RGB por exemplo que ficava muito giro, eu vou tentar mandar uns pcb's disto só para perceber como funciona gerar gerbers e essas coisas todas e depois ficar com uma base para copos porque tem um monte de pistas trocadas lol.
Avr fanboy

amando96

Ah, então só funciona com phones ligados? por vezes uso só a coluna do PC, talvez fique bem mais simples usar só um microfone num pino analógico, assim sempre posso usar com tudo, basta por na próximidade de qualquer fonte de som  :P

senso

Não, ainda tenho de ir rever a coisa na breadboard que é para adicionar mais umas funções, mas com uma resistência pull-down vai ao sitio.
Avr fanboy

msr

senso, e onde estás a pensar fazer a PCB?

Tem atenção às duas camadas que estás a usar. Se utilizares só uma fica-te mais barato e como é uma placa relativamente simples se calhar até tu a fazias. O problema de ser single-layer é mesmo o routing :D

metRo_

Quote from: msr on 23 de January de 2011, 00:13
senso, e onde estás a pensar fazer a PCB?

Tem atenção às duas camadas que estás a usar. Se utilizares só uma fica-te mais barato e como é uma placa relativamente simples se calhar até tu a fazias. O problema de ser single-layer é mesmo o routing :D

O mais barato depende de ode vai fazer, se vai mandar fazer numa empresa o preço é o mesmo.

msr

Quote from: metRo_ on 23 de January de 2011, 13:12
Quote from: msr on 23 de January de 2011, 00:13
senso, e onde estás a pensar fazer a PCB?

Tem atenção às duas camadas que estás a usar. Se utilizares só uma fica-te mais barato e como é uma placa relativamente simples se calhar até tu a fazias. O problema de ser single-layer é mesmo o routing :D

O mais barato depende de ode vai fazer, se vai mandar fazer numa empresa o preço é o mesmo.

Single-layer ao mesmo preço de double-layer (com furos metalizados incluídos)? Onde?