sábado, 6 de julho de 2013

Interfaceando oito LCD com apenas dois fios usando 8051

Existem aplicações onde somente um LCD 16x2 não é suficiente para mostrar todos os dados ao usuário, sendo necessário vários LCDs. Existe uma forma simples de ligar vários LCD em um microcontrolador? Jesus Echavarria escreveu um post interessante no blog http://www.jechavarria.com/ que utiliza o MCP23017, um I/O expander I2C para ligar oito LCDs em uma rede I2C, com a possibilidade de se ligar mais LCDs. Este exemplo foi feito em uma placa didática com um 8051, mas o mesmo exemplo poderá ser usado para qualquer microcontrolador ou placa didática como o Arduino. Não deixe de conferir em http://www.jechavarria.com/2013/03/11/how-to-interface-8-lcd-displays-with-two-wires/


rede de LCDs

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, 5 de julho de 2013

Biblioteca Arduino USB Host com suporte a classe Mass Storage

O tempo mostra que o Arduino é uma placa diferente das outras, por ter o conceito das placas shield com inúmeras aplicações prontas, que facilitam a vida do desenvolvedor. Uma delas que tem despertado curiosidades é a biblioteca USB host com com capacidade de ler desde uma simples pendrive até mesmo um HD externo. No site http://www.circuitsathome.com existe um tutorial interessante do uso de uma biblioteca USB host para Arduino e com exemplos de uso, sendo muito útil para ser usado em um datalogger. Não deixe de conferir em http://www.circuitsathome.com/mcu/mass-storage-support-for-usb-host-library-2-0-released

mass storage com Arduino

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, 4 de julho de 2013

Controle um carro via Bluetooth com aplicativo Android

Este é um projeto interessante e simples de controle de um carro (robô) com Android, com controle via Bluetooth. Este projeto é open source e multiplataforma, ou seja, poderá ser usado um Arduino, STM32, MSP430, PIC, AVR, e pode ser até mesmo uma Raspberry Pi. Para controlar o carro usado deve-se usar um dispositivo Android com um acelerômetro embutido. Inclinar para a frente - carro vai para a frente, incline para a esquerda - voltas de carro para a esquerda, para trás- carro vai para trás. A velocidade do movimento ou rotação depende de quanto você inclina o dispositivo. A sensibilidade e o valor da inclinação podem ser definidos na configuração do aplicativo Android, podendo ser controlados também via botões na tela. Não deixe de conferir este projeto em http://english.cxem.net/mcu/mcu2.php

carro com bluetooth

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, 3 de julho de 2013

Considerações sobre projetos com microcontroladores AVR

Quem já desenvolve projetos com Arduino, chega uma hora que é necessária a confecção da própria placa de circuitos impresso, ou seja, fazer um projeto do hardware final com todas as periferias em torno do microcontrolador. Alguns detalhes devem ser levados em consideração para que o sucesso do projeto de hardware seja certo, já que o Arduino ou equivalentes não se tem esta preocupação, pois tudo está pronto! Um nota de aplicação da Atmel mostra alguns cuidados que devemos ter ao se projetar um hardware com a linha AVR, como alimentação, loops de corrente, uso correto dos cristais osciladores, entre outras dicas legais. Não deixe de conferir em http://www.atmel.com/images/atmel-2521-avr-hardware-design-considerations_application-note_avr042.pdf

loop de corrente AVR

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, 2 de julho de 2013

Regulador boost de alto rendimento com MCP1640

Os reguladores de tensão tipo boost são úteis para alimentar um dispositivo com uma fonte de tensão menor que o dispositivo em questão. Imagine a possibilidade de espremer a última gota de energia de uma bateria, em especial baterias recarregáveis, com um regulador boost de 96% de eficiência. Giorgos montou um conversor baseado no MCP1640 para alimentar LEDs de alto brilho com duas pilhas AA, uma luz para ser usado em Camping. Note que este projeto pode ser usado para outras aplicações. Não deixe de conferir em http://www.pcbheaven.com/userpages/High_Efficiency_Battery_Boost_Regulator/

Regulador boost

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, 1 de julho de 2013

Módulo SPI de 8 displays de 7 segmentos para Arduino

Em alguns projetos é necessário a visualização de dado em displays de 7 segmentos, por ser uma forma de visualização clara e que pode ser visível em distâncias maiores que a de um LCD. É muito utilizada na indústria em diversos equipamentos. Raj projetou um interessante módulo de 8 displays de 7 segmentos baseado no MAX7219, que é um driver para display de 7 segmentos ligado a um barramento SPI, facilitando assim a implementação em diversas plataformas, como o Arduino. O mais interessante é que este módulo pode ser ligado vários em série, ajustando-se assim a necessidade do desenvolvedor. Não deixe de conferir este projeto em http://embedded-lab.com/blog/?p=6862


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, 30 de junho de 2013

Tutorial VHDL utilizando CPLD Xilinx

CPLDs são dispositivos que permite que possamos programar arranjos lógicos, ao contrário de uma montagem totalmente baseada em CIs TTL ou CMOS. É composta por elementos (células) que é possível a implementação de elementos lógicos e liga-los para se obter um circuito equivalente. Se você deseja aprender mais sobre CPLDs não deixe de conferir o tutorial sobre programação VHDL, escrita pelo pessoal da Starting Electronics. O curso é voltado para iniciantes e oferece uma boa introdução à linguagem VHDL através de uma série de pequenos exemplos que demonstram o uso de VHDL rodando em um CPLD Xilinx. Cada lição contém um bom equilíbrio de código, o circuito projetado, e a teoria lógica do projeto implementado. O tutorial foca o CPLD XC9536XL da Xilinx, mas sendo possível a utilização do VHDL em vários CPLDs ou FPGA. Não deixe de conferir em http://startingelectronics.com/software/VHDL-CPLD-course/

CPLD Xilinx

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!