sábado, 12 de janeiro de 2013

TinyMatrix: um presente diferente com PIC

Que tal dar um presente bem criativo a um amigo? Sempre é bom, principalmente se você tem criatividade de fazer algo diferente, inovador e tempo. Stu tem uma sobrinha e muito provavelmente Nerd, e ele resolveu fazer um presente diferente, baseado em uma matriz de LEDs 5x7 controlados por um microcontrolador PIC16F88, na forma de um pingente de colar, onde ele gera diversas figuras pré-programadas. O projeto do Stu é baseado em uma outro projeto com ATtiny4313. Para facilitar a vida, Stu ainda fez uma aplicação em C# para a geração das imagem a ser mostrada na matriz de LEDs. Confira o projeto em https://sites.google.com/site/electronicsexplorations/articles-1/5x7-led-matrix-display e o projeto baseado no ATtiny4313 em https://sites.google.com/site/tinymatrix/


matriz de LEDs com PIC

Se você gostou deste post, não deixe de compartilhar em suas redes sociais, ou ainda deixe uma sugestão ou crítica para deixar o Portal MCU cada vez melhor!

sexta-feira, 11 de janeiro de 2013

µSpeech: biblioteca de reconhecimento de voz para Arduino

Hoje em dia está cada vez mais próximo a integração das máquinas com o homem, ao ponto de dizermos o que queremos e a máquina entender e executar uma ação. Historicamente, desde a década de 50 começou os estudos sobre reconhecimento de voz, e na década de 60 surgiu o Shoebox da IBM foi a primeira máquina capaz de reconhecer 16 palavras, um grande avanço para a época. Hoje, máquinas com grande poder de processamento, como por exemplo o iPhone rodando o software Siri, que executa funções no telefone e, se bobear, ainda dá dicas de roupas e até mesmo indicar uma pizzaria. Agora, em um microcontrolador com uma certa limitação de processamento, é possível ter a mesma funcionabilidade parecida com o Siri? Por incrível que pareça a resposta é sim! A biblioteca µSpeech é uma biblioteca feita para Arduino, desenvolvida pelo Arjo Chakravarty e apresentada em sua tese de doutorado, que permite o reconhecimento de algumas palavras simples. Na maioria dos algoritmos usados para reconhecimento de voz é utilizado a transformada rápida de Fourier (FFT), mas Arjo Chakravarty simplificou este algoritmo, permitindo a aplicação em um microcontrolador simples. Confira esta biblioteca em http://arjo129.github.com/uSpeech/ e o manual (em PDF) em http://cloud.github.com/downloads/arjo129/uSpeech/%C2%B5Speech.pdf

reconhecimento de voz Shoebox IBM

Se você gostou deste post, não deixe de compartilhar em suas redes sociais, ou ainda deixe uma sugestão ou crítica para deixar o Portal MCU cada vez melhor!

quinta-feira, 10 de janeiro de 2013

Visualização do status do PC via display LCD com PIC18F2250

Se você tem um PC tipo super máquina, onde você usa para jogar joguinhos pesados, edição de vídeos, imagens, elaboração de layout de placa de circuito impresso, ou até mesmo para o uso do dia-a-dia, este é um projeto super interessante. Andrew Gehringer em seu site teve a ideia de fazer uma interface externa via USB baseado em um microcontrolador PIC18F2550 e um LCD 4 x 40. O código do microcontrolador é baseado no Microchip Libraries for Applications (USB Framework) no exemplo Device - HID - Custom Demos. Já a aplicação PC foi escrita usando C#, responsável pelo envio dos dados do PC a placa microcontrolada. Mais detalhes você pode encontrar em http://www.agehringer.com/usb-computer-status-display

interface PIC18F2550 USB

Se você gostou deste post, não deixe de compartilhar em suas redes sociais, ou ainda deixe uma sugestão ou crítica para deixar o Portal MCU cada vez melhor!

quarta-feira, 9 de janeiro de 2013

Nota de aplicação: medição de corrente fora de referência do terra

Medição de corrente fora da referência de terra (termo em inglês, high side) é ideal em circuitos onde não devemos ter problemas com quedas de tensão em relação ao terra. Claro que a medição de corrente usando como referência o terra (termo em inglês, low side) é muito mais simples o tratamento do sinal, por exemplo, a um canal do conversor analógico-digital de um  microcontrolador, pois o circuito a ser implementado é muito simples. Já a medição high side o circuito é um pouco mais elaborado, mas não tão complicado. A Maxim Integrated na nota de aplicação 746 mostra os princípios de medição de corrente high side e circuitos de referência a ser considerados em seus futuros projetos, por exemplo, medir um sinal de 4 a 20mA de algum transdutor! Não deixe de conferir esta nota de aplicação em http://www.maximintegrated.com/app-notes/index.mvp/id/746

medição de corrente

Se você gostou deste post, não deixe de compartilhar em suas redes sociais, ou ainda deixe uma sugestão ou crítica para deixar o Portal MCU cada vez melhor!

terça-feira, 8 de janeiro de 2013

Matriz de displays de LEDs de 14 segmentos com AVR

Um projeto bastante interessante: a construção de uma matriz de 16 x 4 displays de 14 segmentos, controlado por qualquer microcontrolador como se fosse um LCD 16 x 4. Fritzler em um fórum mostra o seu projeto de matriz de displays de 14 segmentos 16 x 4, controlados por um microcontrolador AVR ATmega32, ligados basicamente em shift registers  e drives Darlington ULN2803 para cada módulo. Para facilitar a comunicação com outros microcontroladores foi utilizado o protocolo do controlador de LCD Hitachi HD44780, que é o mesmo usado nos LCDs 16 x 4. Não deixe de conferir o projeto em http://f3.webmart.de/f.cfm?id=1663923&t=3949725&pg=5&r=threadview

matriz de displays

Se você gostou deste post, não deixe de compartilhar em suas redes sociais, ou ainda deixe uma sugestão ou crítica para deixar o Portal MCU cada vez melhor!

segunda-feira, 7 de janeiro de 2013

Um console com ARM Cortex-M3

Um projeto ainda em fase inicial, mas que poderá dar bons frutos é um terminal minimalista montado em cima de uma placa mbed, um punhado de resistores e alguns conectores. Jordan em seu projeto deste terminal é baseado na placa mbed NXP LPC1768, que é um ARM Cortex-M3, com poder de processamento suficiente para a geração de vídeo (resolução de 680 x 480, monocromático, atualizado a 60Hz) sem a necessidade de um módulo dedicado e leitura de teclado via PS/2. Logicamente como é um projeto inicial, prevê-se ainda a inserção de SD Card e a possibilidade de rodar um BASIC ou FORTRAN. Veja mais detalhes deste projeto em http://earlz.net/view/2012/09/30/1720/mbedconsole-build-report


Se você gostou deste post, não deixe de compartilhar em suas redes sociais, ou ainda deixe uma sugestão ou crítica para deixar o Portal MCU cada vez melhor!

domingo, 6 de janeiro de 2013

Cartão de aniversário musical com AVR

Já faz algum tempo que era fácil achar cartões musicais para algumas ocasiões especiais como aniversário, amor, dia dos namorados, etc. Mas hoje em dia estes cartões são meramente virtuais, que você pode enviar por email, Twitter, Facebook, ou qualquer outra rede social. Monirul Pathan decidiu fazer um cartão de aniversário um tanto quanto original para uma pessoa especial: construiu um cartão de aniversário musical usando um ATtiny85, montado em um acrílico para mostrar a mensagem de Feliz Aniversário. Gostou deste cartão Nerd? Não deixe de conferir em http://monirulpathan.com/afterhours/led-musical-greeting-card/

cartão musical com AVR

Confira o vídeo com o resultado final deste trabalho:


Se você gostou deste post, não deixe de compartilhar em suas redes sociais, ou ainda deixe uma sugestão ou crítica para deixar o Portal MCU cada vez melhor!