LusoRobótica - Robótica em Português
Electrónica => Electrónica Geral => Tópico iniciado por: almamater em 19 de Janeiro de 2014, 23:00
-
Pois é, há uns tempos comprei este relógio para os lados da Áustria, não é um relógio a sério de cuco mas imita, e não foi propriamente barato mas pronto (tendo em conta que parece dos chineses).
Basicamente tem 3 opções no botão, Desligado, Ligado apenas com o cuco (o cuco vem cá fora às horas certas) e o modo de Ligado com Música (o cuco vem cá fora e toca uma música). Neste momento não funciona o cuco nem com nem sem música.. apenas o relógio está bom.
Durante a tarde de hoje estive a descobrir de que é feito esta espécie de relógio, podia ser um fio solto ou algo fácil de arranjar.. mas não vi nada de mal, o mecanismo (motor) do cuco funciona, o botão de selecção tb, parece-me mais um problema da placa de controlo, não há condensadores em mau estado.. as pistas não me parecem mal, estive a refazer a solda nos contactos das pilhas (3x 1.5v) mas não deu.
Algumas imagens do animal:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F513%2Fpfs4.jpg&hash=19411c9e94c8e5e7201b7cdeee5f840113f91a73) (https://imageshack.com/i/e9pfs4j)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F844%2Fjs3c.png&hash=6a8628d9a85289096b0689452ba904f3c4fee106) (https://imageshack.com/i/ngjs3cp)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F600%2F2wcp.png&hash=4d20a566c50ad91882e2ceb4300226fe92885e06) (https://imageshack.com/i/go2wcpp)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F197%2Fq413.png&hash=97d5ba14ee769894098d74f0d7c0dd47fce6a6cb) (https://imageshack.com/i/5hq413p)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F69%2F1wc1.png&hash=347bf38fcfbdae749b40c2a8625d931f44cf6c4d) (https://imageshack.com/i/1x1wc1p)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F24%2Fv1ul.png&hash=8dd3649fcd1dbfe9f102d4e9b32f6b90dd48f657) (https://imageshack.com/i/0ov1ulp)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F17%2Fxdpn.png&hash=1601f6baa79819614cc049addb0bfd8b17f5e7ae) (https://imageshack.com/i/0hxdpnp)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F36%2Fy6o7.png&hash=d29d85ab01b0c0bf9ed7707cceabaeaccd3ea64b) (https://imageshack.com/i/10y6o7p)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimagizer.imageshack.us%2Fv2%2F320x240q90%2F39%2Ff2zl.png&hash=35491804155dd2dc3abc4b6e4db9251a23321af8) (https://imageshack.com/i/13f2zlp)
Se alguém tiver alguma ideia :P Possivelemnte estragou-se o chip escondido que controla tudo, ou algo assim.. lá se vai o cuco!
Uma pergunta, como é que o circuito gera as músicas? será através daquele componente que não sei bem o que faz (AP-8599 YB)?
-
É muito facil de tocar musica com um micro, timer a correr a 8Khz a gerar interrupções, a meter valores de pwm e está feito, audio pcm de 8 bits e 8Khz, qualidade ligeiramente melhor que telefone, é só converter uma musica com o Audacity por exemplo, meter numa eeprom e depois ler directamente.
Esse AP8599 parece ser uma simples coluna, ou até mesmo um piezo, mesmo um piezo dá um som mais ou menos decente e perceptivel.
Eu começava por testar todos os transistores, possivelmente eram reciclados, ou com especificações abaixo do necessário.
-
@senso: se o relogio funciona, entao n ha probe na board! ja que da´ as horas e os ponteiros rodam!..
Se o probe for na porte do som...ou e´ o speaker que nao recebe outputs ou entao e´ o micro/chip gerador dos sons que foi `a vida!..
Tenta ver como sao os inputs que a parte do gerador de sons recebe e faz outra board geradora de sons co disse o senso e substitui a parte do som!
(senso: aquela coisa preta com enrolamento da placa AP8599 nao e´ nenhuma coluna! e´ um electroiman pra fazer andar o pendulo do cuco de um lado pro outro)
-
O APxxxx é como diz o Hugo o electroíman para fazer o pêndulo andar.
O som sai pelo altifalante que aparece na segunda foto.
O movimento do relógio é alimentado pelas mesmas pilhas? Já vi relógios em que o movimento era alimentado por uma pilha AA, e o pêndulo e musiquinhas era alimentado por outra(s).
Se for esse o caso, confirma que as pilhas que estás a usar estão boas, e para testar nada de recarregáveis que esses circuitos às vezes precisam dos 1.5V por pilha.
Não falaste se o pêndulo funcionava. Se também não funciona, é esse circuito todo que não está a funcionar. Segue a alimentação e confirma que nenhum fio ou pista está isolado.
Se o pêndulo está OK, nesse caso o provável é que o controlador esteja ok, e nesse caso deve ser do interruptor ou do sensor das horas. verifica se funcionam e se todas as ligações estão ok.
-
As pilhas estão boas, todas com 1.5v, e há circuitos isolados sim, por exemplo a parte do relógio precisa apenas de 1 pilha para funcionar.
O pêndulo anda se bem que ás vezes tb já tem parado, ou seja, não deve estar de todo muito bom.
-
Eu ia para os transistores/mosfets, são quem está a fazer amplificador para a coluna e de ponte H para o motor..
-
As pilhas estão boas, todas com 1.5v, e há circuitos isolados sim, por exemplo a parte do relógio
O pêndulo anda se bem que ás vezes tb já tem parado, ou seja, não deve estar de todo muito bom.
tens de ver se o pendulo desliza com pouco atrito, porque o electroiman pode n ter força suficiente pra dar o impulso, ja que e´ apenas esse o objectivo do pendulo, e´ dar so o impulso suficiente pro pendulo nao parar de balançar (e o pendulo e´ so mm para o efeito visto que o mecanismo e´ electronico e nao mecanico)
Aquela plaquinha com a "nodoa preta" co alguem lhe chamou isso algures por aqui num outro topico, deve ser o micro do clock e tudo o resto, por isso deve estar bom, senao o relogio nao funcionava! Tenta e´ desmontar o interruptor que seleciona as musicas do gerador de som pra ver se consegues ver qual e´ o chip e tentar encontrar um substituto! Pelo que parece, o interruptor pode estar em varias posiçoes pra selecionar uma das varias melodias disponiveis certo? (ja tentaste tb colocar as varias opçoes pra ver se dao as musicas todas ou caso nao esteja numa opçao em que a melodia ´´e nula? pode ser que esteja em modo mute! ...?:/)
A outra opçao e´ co diz o senso: pode ser a parte amplificadora e nao o chip em si!.. tenta com o multimetro ver se estao a receber sinais ou se nao estao a amplificar nada pra coluna e motor!
-
coincidencia ou nao, acabei de me esbarrar com este projecto: ;D
http://www.instructables.com/id/KlockFun-Cuckoo-Alarm-Clock-from-Hard-Drive/ (http://www.instructables.com/id/KlockFun-Cuckoo-Alarm-Clock-from-Hard-Drive/)
-
o pêndulo não tem atrito.. pode é estar pouco chegado ao iman sim, tenho de ver se é só isso.
Aquela placa central com o chip escondido deve ser o micro sim, o relógio funciona bem e o botão estive a ver com o multímetro e faz contacto qdo se carrega, parece-me bem tb.
O interruptor pode estar apenas em 3 posições e só uma delas faz tocar a música, as músicas pelo que percebi são aleatórias (ou sequenciais) mas nunca repete a mesma na hora a seguir. O botão ao estar nessa posição deve dizer ao micro para tocar as músicas.
Tenho de ver como posso testar os transistores e essa parte da placa, é tudo minúsculo..
-
Bem.. estou quase a terminar a 'restauração' do meu relógio de cuco lol
http://youtu.be/hu5xFuD_wuI (http://youtu.be/hu5xFuD_wuI)
As músicas são para o teste, posso colocar umas quantas e aleatoriamente elas vão tocando, falta ainda adicionar uns botões e algum código no Attiny.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2F0zj2rTUs.jpg&hash=a6fe442f622459ba3c82e588a577c4e2a45a86e1) (http://imgur.com/0zj2rTU)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FdOGPdKhs.jpg&hash=4f406acfb8d1d4a6ca02be5b08b80ccbd8f08488) (http://imgur.com/dOGPdKh)
-
isso n é um relogio de cuco.. é mais um relogio rouxinol! XD
E a parte do pendulo co fizeste/resolveste?
-
Bem preciso da vossa opinião relativamente à alimentação.
Estou a usar uma placa com um LM386 como amplificador de som, esta placa precisa de pelo menos 5v.
Depois estou a alimentar o Attiny e o chip MP3 com 3.3v.
A bateria seria uma pilha de 9V, e estou a usar uma placa LM2596 (http://s3.amazonaws.com/img.iluria.com/product/88E8C/13724B/450xN.jpg) para converter os 9 para os 3.3v. o LM326 está ligado diretamente à bateria 9v.
Não sei pq mas pensei que o StepDown LM2596 não consumia nada de mais, o o problema é que só ele está a consumir 4.5mA, mais o Attiny em sleepmode que consome 4.1mA tenho uns 8.6mA constantes (idle) :o
Ora se usar uma pilha 9v normal, se tiver uns 500\600mA, deve durar para umas horas.. e o objectivo era mais tempo.
Estou a pensar em alternativas, se tirar o amplificador LM326 posso usar uma bateria mais pequena mas o Attiny vai sempre andar pelos 4mA.. ::)
-
Tenho de ver pq é que o Attiny84 em Sleep está a consumir 4mA, acho que devia de ser menos..
A alternativa para isto tudo é não usar um amplificador de som e usar uma bateria de 3.3v. Existem baterias de 3.3v com alguma autonomia?
-
4mA é demasiado elevado, não tens para ai nenhum led?
Não eras tu que estavas com aquele problema do pull up e meteste um valor estupidamente baixo tipo 560 ohms ou por ai assim?
Se sim, está explicado, estás a queimar tudo no pull-up.
-
Possa.. por acaso tenho! Para remediar uma coisa estraga-se outra ??? Bem visto.
Vou testar o Attiny à parte para ver o consumo real mesmo, e tenho de me livrar do stepdown que consome tb uns 4mA (sem qualquer carga no output).
-
Possa.. por acaso tenho! Para remediar uma coisa estraga-se outra ??? Bem visto.
Vou testar o Attiny à parte para ver o consumo real mesmo, e tenho de me livrar do stepdown que consome tb uns 4mA (sem qualquer carga no output).
Que stepdown estás a usar?
-
Estou a usar um LM2596 igual a este: http://s3.amazonaws.com/img.iluria.com/product/88E8C/13724B/450xN.jpg (http://s3.amazonaws.com/img.iluria.com/product/88E8C/13724B/450xN.jpg)
-
Bom, tenho de resolver o meu problema com a bateria que não se pode gastar em 3 dias :-[
Acho que vou ter de fazer o seguinte:
- No Attiny, retirar a resistência Pull-Up de 560R que meti e não sei se posso deixar a de 1K no pino de reset, não sei se consome algo ou não, ainda não medi essa parte
- Deixar de usar o amplificador que precisa de 5V, ouve-se mais baixo, não faz mal.
- Uso 3xAAA 1.2 = 3.6v e alimento o módulo MP3 WTV020SD, que espero que não queime, a 3.6v
Metendo 3.6v para tudo e sem usar o StepDown sou capaz de ter energia para mais tempo.
-
Se tás a usar pilhas re-carregáveis isso só deve durar uns dias à mesma.
Só aplicas power ao amp e mp3 quando é para tocar, certo? Acho que o LM2595 tem um pino de shutdown.
-
1k no reset tambem é abusado, eu nunca usei nada abaixo de 10k, e tenho usado 100k sem problemas, até porque se não estou em erro os attiny também têm o pull-up interno no pin do reset.
-
Não deve ser por aí, o pino de reset não consome "nada".
-
Não deve ser por aí, o pino de reset não consome "nada".
Esse "nada" estah na casa dos nano-amperes, btw :D
-
Bom, reparei que tenho um consumo elevado qdo está tudo em sleep e o culpado é o módulo MP3 WTV020SD, mesmo tendo os pinos VCC e o GND desligados, pois só o ligo qdo o Attiny acorda e com recurso a um transistor. Tenho um consumo de 9mA apenas por ter os pinos de Clock, Busy, Data e Reset ligados aos pinos do Attiny.
Experimentei desligar o fio de DATA do MP3 e o consumo desapareceu, como tenho este pino do MP3 a flutuar acham que coloque um resistência de 1K ligada ao Vcc (pull-up)? Qdo o Attiny quiser controlar o módulo e enviar info por este pino será que há problema?
-
Acho que era mais fácil (e é uma boa prática) mudar os pinos para tri-state (entradas) antes de entrares em sleep.
-
Neste momento, em idle, tenho um consumo (não é constante) de 0.65mA.
Se usar umas boas pilhas recarregáveis de 3x 1.2v (por exemplo de 1900mA) devem durar para uns 2 meses à vontade não?
-
@almamater... teu cuco está quase a fazer um ano (a ver se não me esqueço da data ;D)
Ao usar pilhar recarregáveis, elas irão perder carga ao longo do tempo, é um grande inconveniente delas, por isso sugiro li-po, elas aguentam-se vários meses com baixa auto-descarga ;)
-
lol pois está.. mas a ver se é agora que volta para a parede ;D só falta mesmo comprar umas pilhas e pronto.
-
....and it´s done! :P
O bicho já está na parede..
http://youtu.be/Jq3ckt0PNUw (http://youtu.be/Jq3ckt0PNUw)
Depois de algum trabalho a meter tudo dentro da caixa de madeira lá consegui e aparentemente tem-se portado bem. Parece uma brincadeira de crianças mas deu algum trabalho, mas foi engraçado.
Alguma info:
- Toda a electrónica de controlo substituída, Attiny84 nos comandos.
- Cartão miniSD de 1Gb com 30 'bocados' de música por agora (suporta muitos mais Mp3) e são escolhidos aleatoriamente.
- Nº de horas que vai tocar e Hora de início gravadas em eeprom. Hora atual definida sempre que o sistema é desligado\ligado.
- Ao acordar toca um dos MP3 com um cuco a cantar e passa depois para uma música de 22segundos.
- Se acordar e vir que não é hora de tocar, ou se o botão de Música estiver em OFF, o sistema volta para o modo Sleep.
- Pilhas recarregáveis 2000mAH do Ikea a alimentar o sistema, uma pilha de 1.5v normal a alimentar apenas o relógio de quartz. Espero que as pilhas durem algum tempinho (1 mês e tal era porreiro).
Só para gozarem um bocado.. a maneira que arranjei de configurar foi recorrendo a ficheiros MP3 gravados por mim, de acordo com as necessidades ele toca o respectivo ficheiro (tive de gravar 24 ficheiros só para fazer as 24horas):
http://youtu.be/aWKjdZrPjEs (http://youtu.be/aWKjdZrPjEs)
sim.. é um cuco bem educado, diz 'obrigado' e tudo lol
-
Muito bom ... gostei em particular da "feature" de configuração assistida por voz :) ... alem do trabalho que
deve ter dado acho que a implementação da ideia em si está espectacular !
... somente uma critica ... uma voz de "gaja" é sempre mais agradável ;)
Abraços,
PA
-
eu tb acho!!! e bem tentei.. mas tive de ser eu mesmo :-X concordo, e não gosto de me ouvir mas pronto! Ainda experimentei alterar a voz e meter filtros tipo Darth Vader.. mas parece que ainda era pior :D
-
Impecável, parabéns :)
Se ainda quiseres mudar a voz podes ir a um daqueles sites que fazem TextoToSpeech, normalmente as vozes são femininas.
-
Excelente projecto!
Acho que ainda ficam ai muitas ideias para explorar, forca ai!
-
Quantos a voz femenina resolve-se com as mulheres virtuais.
http://www.oddcast.com/home/demos/tts/tts_example.php?sitepal (http://www.oddcast.com/home/demos/tts/tts_example.php?sitepal)
Colocas a voz de joana e sem efeitos.
Está muito bom o projecto, parabéns.
-
Ahh gostei dessas vozes, ainda vou alterar os ficheiros por essa :) Fica mais 'cool' 8)
-
O que usaste para tocar os MP3?
-
Muito bom, parabéns de um objeto que não me chama a atenção e até considero ultrapassado, foi tornado em algo bastante interessante e com possibilidade de evolui.
-
Obrigado. Considerei a sugestão de mudar a minha voz e o resultado é este 8)
http://youtu.be/gUIo5cVN5Kc (http://youtu.be/gUIo5cVN5Kc)
Deixo aqui o código que usei para colocar o Attiny em Sleep, para quem estiver interessado:
#include <avr/sleep.h>
#include <avr/interrupt.h>
const int switchPin = 3; //PB3- Interrupt onde liga o botão do relógio
void setup() {
pinMode(switchPin, INPUT);
digitalWrite(switchPin, HIGH);
}
void sleep() {
GIMSK |= _BV(PCIE0); // Enable Pin Change Interrupts
PCMSK0 |= _BV(PCINT3); // Use PB3 as interrupt pin <---- Pino onde está ligado o botão do relógio
ADCSRA &= ~_BV(ADEN); // ADC off
set_sleep_mode(SLEEP_MODE_PWR_DOWN); //Modo usado
sleep_enable(); // Sets the Sleep Enable bit in the MCUCR Register (SE BIT)
sei(); // Enable interrupts
sleep_cpu(); // sleep
cli(); // Disable interrupts
PCMSK0 &= ~_BV(PCINT3); // Turn off PB3 as interrupt pin
sleep_disable(); // Clear SE bit
ADCSRA |= _BV(ADEN); // ADC on
sei(); // Enable interrupts
[aqui executa código ao acordar..]
}
void loop() {
sleep();
delay(50);
}
-
Isto não é a voz dos atendedores automáticos dos serviços dos bancos ?! :P
"Para consultar o saldo da sua conta.. prima 1."
"Para efectuar uma transferência.. prima 2."
...
"Para falar com o operador.. prima 7."
"Aguarde um momento. A sua chamada vai ser atendida por um operador dentro de momentos."
-
parece um IVR mas não :)
Com o sistema de configuração que o relógio tinha de início (antes de avariar) era confuso, tinhas de meter os ponteiros numa hora depois carregar num botão.. e aconteceu estar a tocar às tantas da manhã :o
Ao menos desta forma é mais perceptível:)