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

Título: Relógio de Cuco
Enviado 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)?
Título: Re: Relógio de Cuco
Enviado por: senso em 19 de Janeiro de 2014, 23:07
É 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.
Título: Re: Relógio de Cuco
Enviado por: Hugu em 19 de Janeiro de 2014, 23:56
@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)
Título: Re: Relógio de Cuco
Enviado por: jm_araujo em 20 de Janeiro de 2014, 00:20
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.





Título: Re: Relógio de Cuco
Enviado por: almamater em 20 de Janeiro de 2014, 00:30
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.
Título: Re: Relógio de Cuco
Enviado por: senso em 20 de Janeiro de 2014, 00:32
Eu ia para os transistores/mosfets, são quem está a fazer amplificador para a coluna e de ponte H para o motor..
Título: Re: Relógio de Cuco
Enviado por: Hugu em 20 de Janeiro de 2014, 00:58
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!
Título: Re: Relógio de Cuco
Enviado por: Hugu em 20 de Janeiro de 2014, 03:36
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/)
Título: Re: Relógio de Cuco
Enviado por: almamater em 20 de Janeiro de 2014, 10:20
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..
Título: Re: Relógio de Cuco
Enviado por: almamater em 16 de Novembro de 2014, 23:00
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)
Título: Re: Relógio de Cuco
Enviado por: Hugu em 18 de Novembro de 2014, 22:15
isso n é um relogio de cuco.. é mais um relogio rouxinol! XD

E a parte do pendulo co fizeste/resolveste?
Título: Re: Relógio de Cuco
Enviado por: almamater em 02 de Dezembro de 2014, 10:29
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..  ::)
Título: Re: Relógio de Cuco
Enviado por: almamater em 03 de Dezembro de 2014, 14:11
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?
Título: Re: Relógio de Cuco
Enviado por: senso em 03 de Dezembro de 2014, 14:17
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.
Título: Re: Relógio de Cuco
Enviado por: almamater em 03 de Dezembro de 2014, 14:25
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).
Título: Re: Relógio de Cuco
Enviado por: metRo_ em 03 de Dezembro de 2014, 15:01
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?
Título: Re: Relógio de Cuco
Enviado por: almamater em 03 de Dezembro de 2014, 15:05
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)
Título: Re: Relógio de Cuco
Enviado por: almamater em 11 de Dezembro de 2014, 13:13
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:


Metendo 3.6v para tudo e sem usar o StepDown sou capaz de ter energia para mais tempo.

Título: Re: Relógio de Cuco
Enviado por: Njay em 11 de Dezembro de 2014, 13:28
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.
Título: Re: Relógio de Cuco
Enviado por: senso em 11 de Dezembro de 2014, 14:01
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.
Título: Re: Relógio de Cuco
Enviado por: Njay em 11 de Dezembro de 2014, 14:09
Não deve ser por aí, o pino de reset não consome "nada".
Título: Re: Relógio de Cuco
Enviado por: Sérgio_Sena em 12 de Dezembro de 2014, 08:52
Não deve ser por aí, o pino de reset não consome "nada".


Esse "nada" estah na casa dos nano-amperes, btw :D

Título: Re: Relógio de Cuco
Enviado por: almamater em 19 de Dezembro de 2014, 19:35
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?
Título: Re: Relógio de Cuco
Enviado por: jm_araujo em 19 de Dezembro de 2014, 19:52
Acho que era mais fácil (e é uma boa prática) mudar os pinos para tri-state (entradas) antes de entrares em sleep.
Título: Re: Relógio de Cuco
Enviado por: almamater em 02 de Janeiro de 2015, 09:56
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?
Título: Re: Relógio de Cuco
Enviado por: dropes em 02 de Janeiro de 2015, 13:58
@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 ;)
Título: Re: Relógio de Cuco
Enviado por: almamater em 02 de Janeiro de 2015, 14:53
lol pois está.. mas a ver se é agora que volta para a parede  ;D só falta mesmo comprar umas pilhas e pronto.
Título: Re: Relógio de Cuco
Enviado por: almamater em 07 de Janeiro de 2015, 23:55
....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:

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
Título: Re: Relógio de Cuco
Enviado por: StarRider em 08 de Janeiro de 2015, 00:28


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
Título: Re: Relógio de Cuco
Enviado por: almamater em 08 de Janeiro de 2015, 00:31
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
Título: Re: Relógio de Cuco
Enviado por: Njay em 08 de Janeiro de 2015, 00:43
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.
Título: Re: Relógio de Cuco
Enviado por: KammutierSpule em 08 de Janeiro de 2015, 09:38
Excelente projecto!
Acho que ainda ficam ai muitas ideias para explorar, forca ai!
Título: Re: Relógio de Cuco
Enviado por: dio123 em 08 de Janeiro de 2015, 13:10
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.
Título: Re: Relógio de Cuco
Enviado por: almamater em 08 de Janeiro de 2015, 13:25
Ahh gostei dessas vozes, ainda vou alterar os ficheiros por essa :) Fica mais 'cool'  8)
Título: Re: Relógio de Cuco
Enviado por: KammutierSpule em 08 de Janeiro de 2015, 13:49
O que usaste para tocar os MP3?
Título: Re: Relógio de Cuco
Enviado por: Alfredo Garcia em 08 de Janeiro de 2015, 22:03
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.
Título: Re: Relógio de Cuco
Enviado por: almamater em 09 de Janeiro de 2015, 01:04
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:
Código: [Seleccione]
#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);
}
Título: Re: Relógio de Cuco
Enviado por: KammutierSpule em 09 de Janeiro de 2015, 08:56
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."
Título: Re: Relógio de Cuco
Enviado por: almamater em 09 de Janeiro de 2015, 10:09
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:)