Título: Inovação as vezes é pensar antigo Enviado por: hgamal em 14 de Janeiro de 2014, as 16:02:33 Estou quase comprando:
http://www.ebay.co.uk/itm/281243715028?ssPageName=STRK:MESELX:IT&_trksid=p3984.m1555.l2649 http://www.youtube.com/watch?v=PfjTSNssbow Muito legal! Você pode ainda escolher com quantos bits vai fazer a sua canoa! Título: Re: Inovação as vezes é pensar antigo Enviado por: Ledod em 14 de Janeiro de 2014, as 16:39:57 Não dá para fazer um desses com um PIC de baixo custo mais ADC e DAC de 8 bits externo? São bem baratos!
Título: Re: Inovação as vezes é pensar antigo Enviado por: hgamal em 14 de Janeiro de 2014, as 20:05:43 Não dá para fazer um desses com um PIC de baixo custo mais ADC e DAC de 8 bits externo? São bem baratos! com certeza! Título: Re: Inovação as vezes é pensar antigo Enviado por: Alex Frias em 15 de Janeiro de 2014, as 07:31:31 Há projetos de pedais DIY que atendem a essa mesma idéia. O Bit Crusher é um
Título: Re: Inovação as vezes é pensar antigo Enviado por: cesar.carazza em 15 de Janeiro de 2014, as 09:10:23 Já dá pra montar uma banda com mais esse aqui http://www.youtube.com/watch?v=pLpDXkMQmcc
Título: Re: Inovação as vezes é pensar antigo Enviado por: hgamal em 15 de Janeiro de 2014, as 09:24:41 Já dá pra montar uma banda com mais esse aqui http://www.youtube.com/watch?v=pLpDXkMQmcc Como algo aparentemente inútil pode parecer tão legal? :) Título: Re: Inovação as vezes é pensar antigo Enviado por: felix em 15 de Janeiro de 2014, as 09:41:02 Eu acho demais também!
Tem uns caras, inclusive, que são especialistas em criar músicas com poucos bits, andei escutando uma época e é muito louco quando bem feito. Seguindo o Mestre no outro tópico, vou responder com versos :D:
Título: Re: Inovação as vezes é pensar antigo Enviado por: hgamal em 15 de Janeiro de 2014, as 09:51:38 é isso ai Felix! Acho que só vou escrever na área de "Off Topic"!
A arte está na realização, na intenção, na ousadia - não complexidade! Título: Re: Inovação as vezes é pensar antigo Enviado por: Ledod em 15 de Janeiro de 2014, as 10:07:20 Olha, estava pesquisando aqui e não precisa nem de microcontrolador, conecta o AD no DA direto. Com um dip switch de 8 chaves escolhe quantos bits vão para o DA e um circuito de clock controlado por um pot externo varia a frequência de sampling.
Esses tem na solda fria: http://pdf.datasheetcatalog.com/datasheet/intersil/fn3094.pdf (http://pdf.datasheetcatalog.com/datasheet/intersil/fn3094.pdf) http://pdf.datasheetcatalog.com/datasheet2/8/0iff6chuycj3uriy0x2ls8p5cwfy.pdf (http://pdf.datasheetcatalog.com/datasheet2/8/0iff6chuycj3uriy0x2ls8p5cwfy.pdf) Projetinho divertido esse :D Um abraço, Eduardo Título: Re: Inovação as vezes é pensar antigo Enviado por: felix em 15 de Janeiro de 2014, as 10:29:37 Tem uma outra coisa me chamando atenção e com uma galera conseguindo sucesso.
Delay de fita diy, tem com Fita http://hackaday.com/2010/12/20/tape-delay-made-from-recycled-cassette-decks/ E com Floppy disk! http://www.youtube.com/watch?v=tAEmo7Ycd1Q http://www.synthgear.com/2010/diy/diy-floppy-drive-echo-delay :tup Mas eu preciso de mais tempo para entender a coisa toda antes de tentar. A sim, e essa coisinha: http://guitars.g3w1.com/Echomatic/index.htm (http://guitars.g3w1.com/Echomatic/new-positions.jpg) Título: Re: Inovação as vezes é pensar antigo Enviado por: diego.fcs em 16 de Janeiro de 2014, as 09:52:18 Que legal, dá para tocar as músicas do Atari com isso aí. Gostei. hehehehehehe
Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 16 de Janeiro de 2014, as 10:54:26 Não dá para fazer um desses com um PIC de baixo custo mais ADC e DAC de 8 bits externo? São bem baratos! Eduardo, eu acho que só com o PIC dá pra fazer isso. Só precisa escolher um que tenha o conversor A-D e fazer o conversor D-A por rede R-2R numa porta digital dele. Como a taxa de amostragem do pedal é baixa (de 300 sps a 5ksps) os conversores A-D dos PICs mais comuns conseguem até 18ksps. Haroldo, se quiser, podemos pensar em projetar um. Só precisa amplificar o sinal de entrada, talvez filtrar um pouco e deixar nos níveis adequados para a entrada do conversor A-D (entre 0 e 5V). A saída só precisa de um filtro e um buffer com AO. Título: Re: Inovação as vezes é pensar antigo Enviado por: Alex Frias em 16 de Janeiro de 2014, as 11:05:36 Com Arduíno?
http://www.diystompboxes.com/smfforum/index.php?topic=69830.0 (http://www.diystompboxes.com/smfforum/index.php?topic=69830.0) Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 16 de Janeiro de 2014, as 11:19:17 Com Arduíno? http://www.diystompboxes.com/smfforum/index.php?topic=69830.0 (http://www.diystompboxes.com/smfforum/index.php?topic=69830.0) Claro que dá, os Arduinos nada mais são do que microcontroladores AVR-ATMEGA numa plaquinha mais elaborada. Mas fica mais caro comprar essas plaquinhas do que bolar o pedal a partir do uC puro (seja qual for, AVR, PIC, ARM, MSP, etc), sem falar no tamanho. Título: Re: Inovação as vezes é pensar antigo Enviado por: kem em 16 de Janeiro de 2014, as 13:26:33 Haroldo, se quiser, podemos pensar em projetar um. Só precisa amplificar o sinal de entrada, talvez filtrar um pouco e deixar nos níveis adequados para a entrada do conversor A-D (entre 0 e 5V). A saída só precisa de um filtro e um buffer com AO. Mais um projeto?!? ;DTítulo: Re: Inovação as vezes é pensar antigo Enviado por: hgamal em 16 de Janeiro de 2014, as 14:13:19 Mais um projeto?!? ;D Eles nascem feito ratos... :) Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 16 de Janeiro de 2014, as 15:49:03 Vejam a modelagem de alguns sinais (vermelho = entrada, preto = saída) e o que ocorre variando a taxa de bits e amostragem.
(http://imagizer.imageshack.us/v2/800x600q90/21/2kvq.jpg) 1 - 440Hz 4 bits 1ksps 2 - 440Hz 4 bits 2ksps 3- 440Hz 4 bits 3ksps 4 - 1kHz 4 bits 5,1ksps 5 - 1kHz 8 bits 5,1ksps Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 18 de Janeiro de 2014, as 17:23:23 Vejam os resultados de uma montagem experimental que fiz:
(http://imagizer.imageshack.us/v2/800x600q90/834/iqyb.jpg)(http://imagizer.imageshack.us/v2/800x600q90/43/ea03.jpg)(http://imagizer.imageshack.us/v2/800x600q90/689/xzv9.jpg) Usei um PIC 12F675 (8 pinos, 5 portas de saída e 1 porta de entrada) configurando o conversor A-D para fazer amostragem em 8 bits a cada 240us. A saída é em 5 bits, com um conversor D-A com rede de resistores R-2R e um buffer AO. O primeiro sinal é de 140Hz, o segundo de 380Hz e o último de 1kHz. E aqui um vídeo com o sinal variando de 34Hz a 3kHz e mostrando o efeito de aliasing (sub amostragem): https://www.youtube.com/watch?v=yB9hy0lpLFM Título: Re: Inovação as vezes é pensar antigo Enviado por: Patines em 18 de Janeiro de 2014, as 22:31:57 Camaradas: muito legal! Eu fiz uma coisa parecida faz uns 20 anos. Era baseado num Sample and hold controlado por pulsos de um LM555.
O circuito não tenho mais em mãos, mas creio que posso achar a placa. Na época eu e meus amigos achamos o som muito feio e abandonei a idéia. Abraços, Título: Re: Inovação as vezes é pensar antigo Enviado por: Ledod em 19 de Janeiro de 2014, as 10:12:30 Vejam a modelagem de alguns sinais (vermelho = entrada, preto = saída) e o que ocorre variando a taxa de bits e amostragem. 1 - 440Hz 4 bits 1ksps Xformer, que coisa linda de ver o critério de Nyquist na prática! A taxa de amostragem vai chegando próxima a duas vezes a frequência do sinal e o aliasing começa a aparecer nítido! Bem legal! O conversor DA no PIC não dá para fazer mais facilmente por PWM? Coloca em uma frequência acima da audível vai variando a largura do pulso de acordo com a amostragem e depois um filtro passa baixas retira a alta frequência. Parabéns pelos testes! Um abraço, Eduardo Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 19 de Janeiro de 2014, as 15:34:25 Xformer, que coisa linda de ver o critério de Nyquist na prática! A taxa de amostragem vai chegando próxima a duas vezes a frequência do sinal e o aliasing começa a aparecer nítido! Bem legal! O conversor DA no PIC não dá para fazer mais facilmente por PWM? Coloca em uma frequência acima da audível vai variando a largura do pulso de acordo com a amostragem e depois um filtro passa baixas retira a alta frequência. Se quiser eu te mando a planilha (EXCEL) de modelagem. Eu coloquei alguns controles deslizantes, de forma a poder mudar a frequência e amplitude do sinal, mudar a taxa de amostragem e o número de bits de quantização, assim como a "frequência de varredura horizontal". Sobre usar PWM, tem alguns problemas: para ter 8 bits de resolução e uma alta frequência do sinal PWM, precisa ter boa velocidade no processador e PWM por hardware. Em 4MHz de clock, só consigo 15,6kHz, o que é baixo. Depois a ideia é não ter o filtro passa baixas na saída, justamente pra ter a distorção causada pelos degraus da conversão D-A, o que em PWM não existiria. Título: Re: Inovação as vezes é pensar antigo Enviado por: Ledod em 19 de Janeiro de 2014, as 22:15:29 Claro xformer, mande sim!
Então, não sou conhecedor muito profundo dos PIC's, achei que alcançaria uma frequência mais elevada! Haha, esse é, digamos, um "anti-projeto", se usar um passa baixas na saída vamos perder os serrilhados característicos da onda quadrada e perde toda a magia do pedal! Um abraço, Eduardo Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 20 de Janeiro de 2014, as 07:10:19 Então, não sou conhecedor muito profundo dos PIC's, achei que alcançaria uma frequência mais elevada! Haha, esse é, digamos, um "anti-projeto", se usar um passa baixas na saída vamos perder os serrilhados característicos da onda quadrada e perde toda a magia do pedal! Eu não falo só da limitação do PIC, mas dos uCs em geral. Por exemplo se o sinal PWM tiver 100kHz e quiser uma resolução de 8 bits (256 valores diferentes de largura de pulso), teríamos que ter um clock para o contador/timer do circuito PWM de pelo menos 256 x 100kHz = 25,6MHz (pense que o pulso mais estreito teria que ter 1/256 x 1/100000 = 39ns) e que o processamento precisaria ser tão rápido quanto pra poder controlar pulsos tão estreitos e rápidos. Enquanto que a conversão D-A por rede R-2R é feita simplesmente coloando o valor binário nas portas ligadas aos resistores e só. Título: Re: Inovação as vezes é pensar antigo Enviado por: Ledod em 20 de Janeiro de 2014, as 09:30:26 Ahh sim, realmente agora que percebi, 8 bits de resolução vai exigir que o pulso seja dividido por 2^8!
Tudo bem que 100KHz já é uma frequência um tanto elevada, para uma aplicação de áudio (usando um filtro passa baixas) 25~40KHz já estaria de bom tamanho! Desse modo, um PIC a 8MHz até que conseguiria rodar... Claro, a rede R-2R é um DAC diretamente e o tempo de resposta é o tempo de escrita nos registradores dos GPIO, e sendo de 8bits é só escrever valor exato! O único "problema" é utilizar um PORT inteiro só para isso, mas a simplicidade compensa. Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 20 de Janeiro de 2014, as 11:40:46 Tudo bem que 100KHz já é uma frequência um tanto elevada, para uma aplicação de áudio (usando um filtro passa baixas) 25~40KHz já estaria de bom tamanho! Desse modo, um PIC a 8MHz até que conseguiria rodar... O que eu vejo nos cis e projetos de amplificadores classe D (que funcionam por PWM), é que a frequência de chaveamento gira em torno de 250kHz a 400kHz para atender a faixa inteira de áudio (até 20kHz). Eu imagino que uns 100kHz seriam necessários para conseguir reproduzir sinais até 10kHz. Seria um bom assunto pra ser estudado, pois isso depende muito da qualidade e características do filtro passa baixas de saída. Eu não sei como seria o processo de determinação de um valor ótimo/mínimo da frequência PWM. Te enviei a planilha por email. abs Título: Re: Inovação as vezes é pensar antigo Enviado por: Matec em 20 de Janeiro de 2014, as 11:47:22 xformer ótimo trabalho!
Eu sempre quis montar um conversor AD, acabei sempre deixando para depois, e esse depois ainda não chegou. Abs Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 20 de Janeiro de 2014, as 11:59:25 Eu sempre quis montar um conversor AD, acabei sempre deixando para depois, e esse depois ainda não chegou. Montar um conversor A-D do nada é complicado, precisa de muitos componentes. Mas existem muitos cis já dedicados e completos pra essa tarefa ou embutidos como periféricos em uCs. Além disso existem vários tipos de conversores (por ex. por aproximação sucessiva, por comparação, delta-sigma, etc) que se diferem pelo método de conversão, velocidade e resolução e forma de saída (paralela ou serial). Pra cada aplicação tem um mais indicado (imagine um osciloscópio digital com amostragem de 5Gsps). Normalmente os embutidos nos uCs não são muito rápidos (o máximo que eu vi 500ksps, mas a maioria não passa de 100ksps) o que restringe muito o uso deles em áudio (os DSPs passam a ser preferência nesse campo). Mas sabendo dessas limitações sempre podemos fazer uns brinquedos assim mesmo. Título: Re: Inovação as vezes é pensar antigo Enviado por: Matec em 20 de Janeiro de 2014, as 12:14:38 Como no título do tópico, eu pensaria antigo, gostaria de fazer um conversor com chaves analógicas, comparadores, provavelmente paralelo. seria só pra ter o gostinho de fazer um. Aí se realmente me despertasse maior interesse, utilizar alguns mais sofisticados para novas experiências, como esta proposta por este tópico.
Abs Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 24 de Janeiro de 2014, as 21:09:56 Coincidentemente saiu um artigo numa revista, sobre classes de amplificadores e na parte sobre classe D, há uma explicação sobre a frequência adequada para chaveamento do sinal PWM.
A tradução é a seguinte (artigo do eng. Robert Lacoste, que sempre escreve excelentes artigos de forma muito clara e didática na revista Circuit Cellar): "...Como vocês podem ter imaginado, os amplificadores classe D não estão livres de dificuldades. Primeiro, como em qualquer arquitetura de amostragem, a frequência do PWM deve ser significantemente maior do que a frequência do sinal de áudio de maior frequência que entra no amplificador para evitar o aliasing. O teorema da amostragem de Nyquist diz que deve ser o dobro, mas isso necessitaria de um filtro com atenuação de saída perfeitamente reta e não atenuada progressivamente. Para manter o custo do filtro sob controle, a frequência do PWM deve ser bem maior, geralmente 10 vezes maior do que a frequência do sinal de entrada. Para um sinal de áudio de 10Hz a 20kHz, isso se traduz em frequências PWM na casa das centenas de quilohertz (e.g. 200kHz). Tal frequência corresponde a períodos de 5us (i.e. 1/200000). Agora assumindo que você queira uma precisão de 16 bits de amplitude, implica que o tempo de posicionamento de cada borda do PWM deve ser preciso com 1/65536 de precisão relativa. Portanto o projeto do estágio de chaveamento não pode introduzir variações aleatórias maiores do que 76 ps (picosegundos, i.e. 5us/65536). Isso é um valor muito pequeno não é ? Isto explica porque construir um bom amplificador classe D é um pouco mais complicado do que só desenhar seu diagrama de blocos. A segunda preocupação com amplificadores classe D está relacionada com a compatibilidade eletromagnética (EMC). Chavear sinais de alta potência a altas velocidades é o melhor jeito de gerar fortes campos eletromagnéticos (EMFs). Isso é especialmente verdadeiro quando a saída for conectada a fios longos e não blindados como aqueles entre o amplificados de áudio e os alto-falantes...." Título: Re: Inovação as vezes é pensar antigo Enviado por: Ledod em 24 de Janeiro de 2014, as 23:04:09 O que eu vejo nos cis e projetos de amplificadores classe D (que funcionam por PWM), é que a frequência de chaveamento gira em torno de 250kHz a 400kHz para atender a faixa inteira de áudio (até 20kHz). Eu imagino que uns 100kHz seriam necessários para conseguir reproduzir sinais até 10kHz. Seria um bom assunto pra ser estudado, pois isso depende muito da qualidade e características do filtro passa baixas de saída. Eu não sei como seria o processo de determinação de um valor ótimo/mínimo da frequência PWM. Te enviei a planilha por email. abs Xformer, você está correto, a frequência deve ser pelo menos umas 10 vezes maior os 200KHz não são exagerados. Para áudio mesmo, não dá (como eu tinha dito), agora para o projeto de pedal que destrói o sinal, não vejo problema, até porque a guitarra não chega nem perto dos 20KHz. Citar Para um sinal de áudio de 10Hz a 20kHz, isso se traduz em frequências PWM na casa das centenas de quilohertz (e.g. 200kHz). Tal frequência corresponde a períodos de 5us (i.e. 1/200000). Agora assumindo que você queira uma precisão de 16 bits de amplitude, implica que o tempo de posicionamento de cada borda do PWM deve ser preciso com 1/65536 de precisão relativa. Portanto o projeto do estágio de chaveamento não pode introduzir variações aleatórias maiores do que 76 ps (picosegundos, i.e. 5us/65536). Isso é um valor muito pequeno não é ? Isto explica porque construir um bom amplificador classe D é um pouco mais complicado do que só desenhar seu diagrama de blocos. Hmm... Período de clock de 76ps é uma frequência de 13GHz ??? ! Precisaria ter homologação da Anatel para operar um amplificador destes!! rs Brincadeiras a parte, eu não sei se existe mosfet capaz de chavear tão rapidamente, bipolares até que vai, mas geralmente se utilizam mosfets devido a Rdson baixíssima de alguns dispositivos. A questão é que ele colocou 16bits em todo range de frequências, acredito eu que 16 bits para um amplificador de potência é muito! Imaginemos uma potência de 100w em um falante de 8 ohms, teremos uma tensão 28v rms. Agora, 28v/65536 = 0,274 mV ! Será que esse degrau faria tanta diferença em 100w? Sempre também existe a possibilidade de uma realimentação negativa para melhorar esse tipo de problema... A compatibilidade eletromagnética pode ser resolvida utilizando o conceito de espectro espalhado (spread spectrum), ou seja, o clock do PWM fica variando aleatoriamente fazendo com que a banda irradiada seja grande, porém de menor amplitude. Com isso até conseguimos eliminar o filtro LC de saída! http://www.maximintegrated.com/app-notes/index.mvp/id/3881 Um abraço! Eduardo ----- Ahh e obrigado pela planilha!!! :) Título: Re: Inovação as vezes é pensar antigo Enviado por: xformer em 25 de Janeiro de 2014, as 07:50:31 Citar Hmm... Período de clock de 76ps é uma frequência de 13GHz Huh? ! Precisaria ter homologação da Anatel para operar um amplificador destes!! rs Brincadeiras a parte, eu não sei se existe mosfet capaz de chavear tão rapidamente, bipolares até que vai, mas geralmente se utilizam mosfets devido a Rdson baixíssima de alguns dispositivos. Na verdade isso só é necessário pra tratamento puramente digital do sinal de áudio. A maioria dos cis de amplificadores classe D tem entradas analógicas e a conversão para PWM é feita de forma analógica (com comparador e sinal triangular) de forma que inexiste tal processamento a esta velocidade. E claro, 8 bits seriam bem suficientes pra maioria de aplicações de áudio que não sejam hi-fi (16 bits é a faixa dinâmica de CDs, ou seja 96dB (=20 x log (2^16)) Título: Re: Inovação as vezes é pensar antigo Enviado por: felix em 27 de Janeiro de 2014, as 18:58:37 Falando no assunto achei um canal muito da hora. :D
Vale a pena ver os outros vídeos também: http://www.youtube.com/watch?v=CfMMlT8Lyns Também tem esse canal aqui: http://www.youtube.com/watch?v=LT4xM63ybvo :P Bom demais cara! |