Material apresentado na Aula inaugural de "Eletrônica com Sistemas Embarcados", na Unicamp (Faculdade de Tecnologia de Limeira-SP) no dia 5/9/2015.
https://drive.google.com/file/d/0B0T8omiWkMq8OG9xV09MZUZNdWM/view?usp=sharing

"Denomina-se Design qualquer processo técnico e criativo relacionado à configuração, concepção, elaboração e especificação de um artefato." Firmware é um programa de computador que roda dentro de um chip, geralmente um Microcontrolador ou uma FPGA. Innovation vem do Latin innovationem, que significa a ação de inovar. FDI também pode significar Fambrini Desenvolvimento Industrial. FDI é o nome do meu pequeno escritório de Projetos.
domingo, 6 de setembro de 2015
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
Assunto: Comunicação Serial (USART) e EEPROM, microcontroladores PIC, linha 16F
AULA 6- Comunicação Serial e EEPROM
domingo, 5 de julho de 2015
Pirâmide em Marte ?
Muito interessante o formato das rochas marcianas, veja o link abaixo, do próprio arquivo da NASA:
Esta rocha aqui aqui se parece muito com uma piramide:
PIRâMIDE EM MARTE ???
quarta-feira, 1 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:
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
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
sexta-feira, 19 de junho de 2015
Placa Fambruino Uno
Sabe o que eu mais detesto no Arduino Uno ?
Não é a IDE (lamentável na otimização do código, diga-se de passagem) e sim a falta de periféricos externos ao Microcontrolador.
De nada adianta ter uma plaquinha Arduino UNO sem nenhum shield. O aluno ou estudante não faz quase nada com ela.
Como o aluno vai praticar alguma coisa de software (firmware) se para tudo que ele for fazer precisa ter um protoboard do lado e uma grande quantidade de fios e componentes externos ?
Arduino (sozinho) não é bom para o professor ministrar aulas.
Eu queria uma placa que fosse tão simples quanto Arduino Uno, alimentada pela USB, pequena, barata, simples de montar, e já contivesse algum shield on-board, então criei o Fambruino UNO.
Pelo menos ai eu posso ensinar um pouquinho de firmware sem depender de shields externos
Apresento-lhes:
A Placa FAMBRUINO UNO
Protótipo da Placa Fambruino Uno - Versão inicial, ainda em placa de fenolite face simples.
Croqui mostrando a distribuição dos componentes:
Lay-out e distribuição dos componentes
Lay-out da versão beta (protótipo) ainda em placa de face simples:
Lado cobreado - Placa Fambruino Uno
Baseada no microcontrolador PIC18F2550, com bootloader que não precisa de fírulas... reset no endereço 0x00 e interrupções no endereço 0x04
Baseada no conceito do Arduino UNO, mas conta com 3 displays a LED multiplexados on-board.
Ideal para ensinar:
a) Multiplexação de displays;
b) Separação dos 3 digitos por software;
c) Como se faz um contador de 000 até 999;
d) Como se faz um frequencimetro de 0 até 999 Hz;
e) Como se faz um voltimetro digital de 0.00 até 5.00 V;
f) Como fazer um medidor de temperatura (para isso é necessário acrescentar um sensor externo);
f) Como fazer um medidor de temperatura (para isso é necessário acrescentar um sensor externo);
g) Como se lida com ponto flutuante em Assembly
h) Enfim, boa para ensinar C ou Assembly de PIC18F
Um Arduino (com PIC) + um shield de 3 displays multiplexados a LED on-board, com bootloader e baseada no PIC18F2550.
Assinar:
Postagens (Atom)