Fork me on GitHub

31/12/2012

Livros sobre Programação de Arduino

Livros Sobre Programação de Arduíno





Apresento-lhe alguns livros sobre programação de Arduíno, contendo vários projetos incluindo seu código-fonte. Somente um livro está em português, os outros livros estão em inglês, mas acho que vocês irão gostar.

29/12/2012

Projeto 20: Timer utilizando o PIC16F628A

Timer Utilizando o PIC16F628A

VERSÃO COM DISPLAY DE 7 SEGMENTOS

Nesse projeto como em outro anterior, é utilizado para uma contagem regressiva de tempo. A diferença está na utilização do PIC16F628A. Este PIC é muito limitado, o pino RA4 não funcionam como saída, pois é do tipo dreno aberto(drena a corrente). Para isso pode-se utilizar um transistor do tipo PNP, pois aterrando sua base poderemos obter uma corrente elétrica sobre o  buzzer, ou utilizar um resistor de pull-up.

27/12/2012

Projeto 19: Dado Eletronico

Dado Eletrônico com PIC16F628A


Projeto simples de um Dado Eletrônico utilizando o PIC16F628A

24/12/2012

Projeto 18: Timer com PIC16F877A

Timer com PIC16F877A



Trata-se de um Timer/Temporizador que pode ser usado para desligar/ligar alguma carga depois de um certo tempo, e pode ser ajustado entre alguns segundos até 59 horas e 59 minutos.

21/12/2012

Projeto 17: CapMeter (Capacímetro Digital)

CapMeter



17/12/2012

Utilizando o Comparador do PIC

Utilizando o Comparador do PIC



Os comparadores são usados ​​para fazer a interface de circuitos analógicos para um
circuito digital, comparando duas tensões analógicas e fornecendo uma indicação numérica das suas magnitudes relativas.

PIC16F877A
O módulo de comparação contém dois comparadores analógicos. As entradas para os comparadores são multiplexados com os pinos I/O  das portas RA0, RA1, RA2 e RA3, enquanto as saídas são multiplexados para os pinos RA4 e RA5.

A Interrupção é habilitado pelo registro PIE2.CMIE. Sua flag é PIE2.CMIF.

15/12/2012

Utilizando o TIMER2 do PIC

Utilizando TIMER2 do PIC


13/12/2012

Video: Simulando o Arduino no Proteus

Video: Simulando o Arduíno no Proteus


Este vídeo, mostra como utilizar o componente que eu mesmo criei para simular um Arduíno.





Faça o Download desse componente aqui.

12/12/2012

Projeto 16: Termômetro Digital via I2C

Termômetro Digital via I2C



11/12/2012

Arduino - Componente para o Proteus


Arduíno - Componente para o Proteus


10/12/2012

Apostilas e Livros sobre Microcontroladores


Apostilas e Livros sobre Microcontroladores


Disponibilizo para vocês, vários livros sobre programação de microcontroladores PIC e AVR. Os livros são de ótima qualidade, de instituições voltadas ao ensino. Também disponibilizei  livros de outros assuntos relacionado a eletrônica.

Emulador do Kit Picgenios 18F4520

Emulador do Kit Picgenios 18F4520




07/12/2012

Projeto 15: Relógio e Calendário Digital com RTC DS1307

Relógio e Calendário Digital com RTC DS1307




06/12/2012

Utilizando as interrupções do PIC

INTERRUPÇÕES DO PIC




As interrupções são muito utilizadas no mundo dos microcontroladores. Um exemplo típico são nossos microcomputadores PC. Sempre que pressionamos uma tecla, uma interrupção é gerada para o microprocessador, solicitando o tratamento desta. Assim, o PC não é obrigado a varrer constantemente o teclado em busca de uma tecla. Porém é claro que para que isso seja feito, “alguém ou alguma coisa” deve fazer esta varredura por ele. Isso é feito por um microcontrolador dedicado, interno em todos os teclados de PC. Assim temos a geração de uma interrupção no processamento central por parte de um “periférico”.

Tutorial 6: Biblioteca MikroC: I2C

Biblioteca MikroC PRO for PIC: I2C




05/12/2012

Comunicação I2C

Comunicação I2C

 I2C

Esse novo barramento foi batizado pela empresa Holandesa (Philips) como Inter IC ou I2C e possibilita a utilização de grande quantidade de componentes padronizados, os quais podem realizar diversas funções, além de possibilitar a troca eficaz de informações entre eles. Esse novo barramento obteve uma grande aceitação do mercado, tornando-se um dos mais utilizados e isso foi determinante para a crianção da versão 2.0, lançada em 1998.
O conceito do barramento I2C é facilitar a integração de circuitos de caráter final de aplicação como por exemplo sensores e conversores , com um sistema de controle, de modo que eles possam trabalhar com seus sinais de maneira direta.

 O barramento I2C

Uma característica bastante interessante deste barramento é a possibilidade de utilizar, em um mesmo sistema, componentes de tecnologias construtivas diferentes sem que haja incompatibilidade e nem conflitos na comunicação.
No I2C a transmissão da informação entre os dispositivos é feita através de 2 fios (Serial Data DAS e Serial Clock SCL).




Utilizando o TIMER1 do PIC

Utlizando o TIMER1 do PIC




27/11/2012

Projeto 14: Voltimetro Analogico e Digital

Voltimetro Analógico e Digital utilizando Display Gráfico (GLCD)




Outro projeto de minha autoria. Trata-se de um voltimetro que exibe num display gráfico (GLCD) o seu valor na forma numérica (digital) e na forma de um ponteiro (analógico).

24/11/2012

Projeto 13: Contador de Pulsos

Contador de Pulsos



23/11/2012

Projeto 12: Relógio Digital

Relógio Digital com PIC16F877A Utilizando o Timer0




21/11/2012

Tutorial 5:Blibloteca MikroC: Sound

Bibliotecas MikroC PRO for PIC: Sound




Projeto 11: Teclado Musical com PIC

Teclado Musical com PIC





Este é um projeto de um teclado musical, na qual é composto por um microcontrolador PIC16F877A e um keypad 4x4. Cada tecla corresponde a uma frequência diferente gerado pelo próprio microcontrolador, usando a biblioteca SOUND.




04/11/2012

Tutorial 4:Biblioteca MikroC: PS/2

Bibliotecas MikroC PRO for PIC: PS/2




01/11/2012

Utilizando o TIMER0 do PIC

Utilizando o TIMER0 do PIC

O TIMER0 normalmente é utilizado em projetos para fazer a base de tempo, ou seja, o relógio do projeto, como contar tempo para repetir ou considerar um evento.

O TIMER0 utiliza normalmente três registros especiais (SFR), dependendo do PIC a ser utilizado. Mostrarei como utilizar o TIMER0 do PIC16F877A.







28/10/2012

Projeto 10: Tacômetro Digital (2)

Tacômetro Digital com PIC16F877A



27/10/2012

Simulação de Porta Serial no Proteus

Simular uma porta serial no Proteus



24/10/2012

Tutorial 3: Biblioteca MikroC: KEYPAD

Bibliotecas MikroC PRO for PIC: Keypad




22/10/2012

Projeto 9: Teste de Diodo e Transistor

Teste de Diodo e Transistor




20/10/2012

Tutorial 2: Biblioteca MikroC: UART

Bibliotecas MikroC PRO for PIC: UART






18/10/2012

Tutorial 1: Biblioteca MikroC: LCD

Bibliotecas MikroC PRO for PIC: LCD 4Bits



O MikroC para quem não sabe, é um compilador de linguagem C para a programação de Microcontroladores.


Proteus Completo + Nokia LCD + TFT LCD + Modelos 3D + Modulo RF


Proteus Completo + Nokia LCD + TFT LCD + Modelos 3D + Modulo RF




17/10/2012

Gravador de PIC USB

Gravador de PIC USB


Este gravador de PIC USB que encontrei na internet é fácil de montar e de baixo custo.


28/09/2012

Gravador de PIC via Porta Serial

Gravador de PIC via Porta Serial



Este é um gravador de PIC compatível com o hardware JDM Programmer, funcionando assim nos programas de gravação WinPic800 e IcProg (que vocês encontrarão no blog).

25/09/2012

Software para gravação de Microcontroladores

Software para Gravação de Microcontroladores PIC



Apresento-lhes dois ótimos software usados para a gravação de microcontroladores usando a porta serial e um que possui a opção de gravação via USB.

18/09/2012

Projeto 8: Transmissor FM PLL com PIC16F870

Transmissor de FM PLL usando PIC16F870



Trata-se de um transmissor de FM de fácil montagem, com variação da frequência através de teclas. Para isso usa-se o microcontrolador da Microchip PIC16F870.


12/09/2012

Projeto 7: Monitor de Bateria

Monitor de Bateria com PIC


Este projeto tem como objetivo de avisar previamente de uma falha na bateria e continuamente medir a tensão. Se ele estiver fora dos pontos de ajuste programados, alerta o piloto, ativando um LED.



10/09/2012

Projeto 6: Simulando um Mouse USB com PIC

Simulando um Mouse USB com PIC 18F4550


Esse é um projeto que simula um mouse de um PC usando o microcontrolador PIC18F4550 através da porta USB.


09/09/2012

Projeto 5: AVR Oscilloscope

AVR Oscilloscope

Este é um projeto baseado no microcontrolador AVR.

MCU 8051 IDE

MCU 8051 IDE



MCU 8051 IDE é ambiente de desenvolvimento integrado para microcontroladores baseados em 8051.



05/09/2012

Projeto 4: Step Motor (Motor de Passo)

Acionamento de Motor de Passo
(Step Motor)

Este código foi escrito para o microcontrolador PIC16F628A em C para o compilador MikroC PRO PIC que pode ser baixado neste blog. O motor de passo utilizado deve ser do tipo unipolar com 5 ou 6 fios. O sinal para o motor sai da PORTB e deve ser utilizado um transistor de potência (TIP122) na saída. Na PORTB temos duas chaves, uma em PORTB.7 que gira o motor em um sentido e a outra em PORTB.6 que gira o motor em outro sentido. Veja o esquema abaixo:

Projeto 3: Termômetro Digital

Termômetro Digital com PIC16F877A


Esse projeto criado por mim, é um termômetro digital que possui quatro escalas: graus celsius(°C), fahrenheit(°F) , Rankine(°R) e Kelvin(K).


04/09/2012

Programando no MikroC Pro PIC

Programando no MikroC Pro PIC


Tutorial de programação no MikroC PRO for PIC.

Projeto 2: LC Meter

LC Meter com PIC16F84




LC Meter nada mais é do que um medidor de indutância e capacitância. Esse aparelho mede capacitâncias de 0 a 800nF e indutâncias de 0 10mH com precisão de 1%.



03/09/2012

Linguagem C para Microcontroladores

Livro: Linguagem C para Microcontroladores PIC






Um ótimo livro sobre como programar um PIC na linguagem C. Muito bem explicado e com muitos exemplos, num total de 71 páginas.



02/09/2012

Projeto 1: Tacômetro Digital

Tacômetro Digital com PIC18F452





MikroC PRO for PIC, dsPIC, PIC32, 8051, AVR

Download MikroC



O melhor software de programação de microcontroladores PIC, dsPIC, 8051, PIC32, AVR e ARM.
Pertencente à MikroElektronika, está disponível nas três principais linguagens: C, Visual Basic e Pascal. É um software free, sendo a única restrição, o tamanho de 2K de instruções de saída.




Como Programar um Microcontrolador?

 Como Programar um Microcontrolador?

Para programar um microcontrolador você deve primeiro ter um conhecimento básico sobre programação. As linguagens mais usadas são: Assembly, C, Visual Basic e Pascal.


O que é Microntrolador?

O Que É Microcontrolador?

Um microcontrolador (também denominado MCU) é um computador encapsulado, contendo um processador, memória e periféricos de entrada/saída. É um microprocessador que pode ser programado para funções específicas, em contraste com outros microprocessadores de propósito geral (como os utilizados nos PCs). Eles são embarcados no interior de algum outro dispositivo (geralmente um produto comercializado) para que possam controlar as funções ou ações do produto.
Postagens Relacionadas!!