sábado, 31 de outubro de 2015

Mais exemplos para a Placa Fambruino 2.0

Recentemente, eu desenvolvi, para uso dos meus alunos de Microcontroladores, uma pequena placa baseada no microcontrolador Microchip PIC18F2550, regravável através da porta USB com o uso de um bootloader.  O lay-out deste placa é mostrado a seguir:
Lay-out da Placa de Circuito Impresso Fambruino 2.0

A disposição dos componentes é mostrada na próxima Figura.
Disposição dos componentes da Placa Fambruino 2.0

Fiz alguns exemplos para uso nesta placa, utilizando o Compilador PCWH da CCS (eu uso a versão 4.0) e deixei todos os exemplos neste pacote aqui. O pacote zipadocontém 3 exemplos prontos para uso na placa Fambruino, bem como um cabeçalho padrão para uso nesta placa, além do código .HEX referente ao bootloader e de um software Windows (desenvolvido pela MikroE) para gravar na Placa.

Faça o download e utilize por sua conta e risco. Eu os testei aqui e funcionaram, mas cada um precisa saber o que está fazendo. Você vai precisar também do Compilador PCWH fornecido pela CCS www.ccsinfo.com.
O exemplo 3 mostra como utilizar o Conversor AD do PIC18F2550 para ler a tempratura a partir de um sensor LM35 ligada na entrada AN0.
As placas prontas ficaram assim:
Placas Fambruino versão 2.0 -confeccionadas por Ryndack Componentes.

Finalmente, depois de montadas, ficaram assim:




sexta-feira, 7 de agosto de 2015

Aula 6 - Eletrônica Embarcada - UNISAL - Campinas - Comunicação Serial e EEPROM

Material referente à Aula 6 do Curso de Eletrônica Embarcada na Unisal - Campinas.

Assunto:  Comunicação Serial  (USART) e EEPROM, microcontroladores PIC,   linha 16F

AULA 6- Comunicação Serial e EEPROM

domingo, 5 de julho de 2015

sexta-feira, 26 de junho de 2015

Versão 2.0 da Placa Fambruino Uno

Finalmente, desenhamos a versão 2.0 da placa Fambruino Uno, ainda em face simples (porque eu quero prototipá-la internamente aqui na FDI antes de mandar fabricar placas de dupla face).
As principais alterações em relação ao modelo 1.0 da mesma placa são:

a) Foram acrescentados mais 2 botões com os respectivos resistores de pull-up ligados aos pinos RA0 e RA1 do PIC18F2550;  Estes resistores podem ser desligados simplesmente retirando-se um jumper da mesma placa e tais pinos podem então ser utilizados como entradas analógicas;

b) Foi acrescentado um sensor LM35 para medidas de temperatura na própria placa.
Com ele, podemos construir um termômetro usando-se os 3 displays da própria placa. O sensor pode ser ligado ou desligado através de um fio na placa.

Segue o lay-out da versão 2.0:


Placa Fambruino Uno, versão 2.0   (26/06/2015)

Como um primeiro exemplo para testar esta placa, escrevi um programa utilizando o compilador CCS, que ilustra como se faz a multiplexação dos 3 displays a LEDs de 7 segmentos, utilizando o própprio padrão da placa. Este exemplo é o mostrado na foto que ilustra o protótipo.

Este programa implementa um contador digital de 000 até 999  no display de Leds da Placa Fambruino:
LINK PARA O PROGRAMA CONTADOR-FAMBRUINO:

Aula 4 - Microcontroladores I - UNISAL

Material referente à AULA 4 - Microcontroladores PIC, curso de pós-graduação em Sistemas Embarcados, Unisal, Campinas.
O assunto desta aula é:
 
1 - Conversor A/D
2 - PWM

para microcontroladores PIC de 8 bits, tomando-se por referência os modelos PIC16F876 e PIC16F877
Link para o material desta aula:  https://drive.google.com/file/d/0B0T8omiWkMq8RVpYRG5od2VCWmM/view?usp=sharing