Esse
Pojeto
foi
desenvolvido
por
min
Felipe
Muller,
baseado
em
datasheets
dos
fabreicantes
e
exemplos
dos
compiladores
da
mikroE.
É
um
projeto
simples
que
controla
8
relés
,1
potenciometro
1,
sensor
de
temperatura
lm35
e
8
Interuptores,
os
relés
sao
acionados
por
uma
pagina
escrita
em
Html
que
esta
dentro
do
pic
18f452
e
muda
sua
cor
na
tela
quando
e
clicado
no
icone
dos
reles
mudando
a
cor
vermenlho
e
verde.Quando
algum
interruptor
é
precionado
na
placa
a
cor
tambem
muda
na
pagina,veja
a
foto
abaixo.
O PIC 18F452 da fabricante Microchip Technology é
o microcontrolador utilizado para implementação do projeto. Ele pertence à
família de microcontroladores de 8 bits e possui uma arquitetura RISC.
O módulo Ethernet ENC28J60 é uma placa de interface de rede
implementada com Microchip ENC28J60 controlador de rede Ethernet. A
placa de circuito inclui todos os componentes necessários para o controlador de
Ethernet, além de um conector RJ-45 com o magnetismo integrado e built-in Link
e LEDs que indicam atividades. Este módulo pode ser usado com qualquer
microprocessador ou microcontrolador que suportem o padrão SPI ™. Facilmente encontrada no Mercadolivre .Abaixo seguem
as principais características:
·
Compatível com IEEE
802.3 Ethernet controller;
·
MAC integrada e 10
BASE-T PHY;
·
SPI, com
velocidades de clock de até 20MHz;
·
RJ45 para conexão
de rede;
·
3.3V selecionável
ou fornecimento DC 5.0V;
·
Microchip
TCP
/
IP
pilha
de
protocolo,
com
IPv4,
UDP,
TCP,
DHCP,
FTP,
HTTP
.
MATERIAIS:
Os seguintes componentes
foram utilizados para a montagem do Projeto.
· Gravador de pic (pode ser usb,serial,Paralelo)
· Modulo ENC28J60 Mercadolivre mais barato do que comprar por partes.
· Pic 18F452;
· Cristal 8 MHz;
· 8 Reles ( Opicional);
· Placa de circuito impresso;
· ;
·
1 capacitor eletrolítico de 220nf;
·
1 cristal de 20MHz;
·
1 diodo 1N4007;
·
Plug USB;
·
Cabo serial;
· Flat Cable;
·
1 78L33 regulador de voltagem 3.3V (Para alimentar o módulo Ethernet com 3.3V);
·
Cabos;
O
circuito
reset
da
Plataforma
PIC
tem
como
objetivo
fornecer
ao
circuito
a
capacidade
de
restabelecer
suas
configurações
pré-definidas
no
momento
da
gravação
do
código.
A
Figura
abaixo
exibe
o
esquema
utilizado
para
a
implementação
do
circuito
de
reset.
A
função
de
reset
no
PIC
está
relacionada
ao
pino
1,
denominado
MCLR.
O circuito oscilador da Plataforma PIC tem como objetivo fornecer o clock
de entrada do circuito, ele possui um cristal de 20 MHz e dois capacitores
cerâmicos de 20 pF. Esses capacitores servem para melhorar a estabilidade
da oscilação. O fabricante recomenda que o circuito oscilador fique
próximo ao microcontrolador, pois isso contribui para redução de
interferências de outros componentes na placa. A montagem do oscilador e
conexões para gravação do PIC segue ilustrada a seguir:
Esquema para montagem
do gravador e oscilador.
A relação dos pinos seguem na tabela abaixo:
PIC18F4550
|
ENC28J60
|
C7
|
SO
|
B0
|
SI
|
B1
|
SCK
|
B3
|
CS
|
B5
|
RST
|
D2
|
INT
|
D3
|
WOL
|
Conexão do ENC28J60
com o PIC.
Comunicação via USB e emulação de porta serial.
A
programação foi feita em cima da plataforma Mikroc da MikroE . Foram modificados
alguns parâmetros e adicionados outros conforme o objetivo buscado. A
programação pode ser vista Aqui.
Módulo ENC28J60 Ethernet + PIC18F452 em funcionamento
Vídeo Final.