Olá galera!
Estou com dificuldade em trabalhar com o Módulo Ethernet ENC28J60 juntamente com Arduino MEGA
na placa UNO eu fiz alguns testes e funcionou a conexão pelo menos. Mas na placa MEGA nem tenho conexão.
Já pesquisei por ai e achei os pinos padrões para liga-lo em ambas as placas, onde em uma placa UNO funciona a conexão e na MEGA não. Já testei em 2 placas MEGA diferentes e troquei de módulo também, mas o problema continua.
A ideia principal é trabalhar com PHP usando esse módulo. Mas primeiro preciso começar do inicio, testando a conexão disso e preciso a conexão com a placa MEGA.
Fico muito agradecido se por ventura alguém puder dar uma força!
Tags:
Bom dia Marcio,
Esse módulo usa a interface SPI. Como você conectou no Arduino Mega?
Qual biblioteca usou ?
Você esta alimentando-o com 3,3V ? Qual fonte ?
Datasheet ENC28J60:
http://ww1.microchip.com/downloads/en/DeviceDoc/39662c.pdf
Stand-Alone Ethernet Controller with SPI Interface
http://bibi21000.gallet.info/index.php/fr/domotique/82-arduino-fr/1...
Encontrei esse manual
http://www.fut-electronics.com/wp-content/plugins/fe_downloads/Uplo...
Essa biblioteca é mais nova:
Grande amigo josé!
Obrigado por participar. Suas dicas foram de grande valia.
Estou alimentando o modulo, na saída 3V do arduino mega e conectando os demais jumpers conforme a imagem à cima, mesmo assim, não funciona. Não ha comunicação!
Observando em um dos seus links: http://bibi21000.gallet.info/index.php/fr/domotique/82-arduino-fr/1...
observei que devo fazer uma alteração na biblioteca do modulo, e que a corrente de 50mA fornecida pela placa arduino é pouco para alimentar o modulo.
Também estou usando a biblioteca à cima indicada.
O que me diz?
me parece ser problemas na biblioteca ou na alimentação!
Se a alimentação é pouca, você tem uma fonte de 3,3V ?
Veja esse exemplo de fonte :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...
Se não tiver um regulador de 3,3V, para testes, pode usar duas pilhas alcalinas em série = 1,5 + 1,5 = 3,0V
Oi MAP, boa tarde.
Eu tenho este modulo, o meu é da Olimex : https://www.olimex.com/Products/Modules/Ethernet/ENC28J60-H/
Eu só usei ele com UNO, se der vou testar com um mega.
Rui
Obrigado RV!
Testa e me manda o resultado!
Oi MAP, boa noite.
Testei com o Mega, e não funcionou.
O que funciona no mini e no uno, é o code e as bibliotecas que estão neste link:
http://blog.filipeflop.com/modulos/modulo-ethernet-enc28j60-arduino...
Esta biblioteca, apesar do autor se referir ao mega, inclusive enumerando os pinos do mesmo,
esta biblioteca é para ou o Uno ou o mini.
Para usa-la no mega, você tem que alterar as seguintes linhas do arquivo ENC28J60.h
Elas estão definidas assim:
#define ENC28J60_CONTROL_CS 10
#define SPI_MOSI 11
#define SPI_MISO 12
#define SPI_SCK 13
e deve modifica-la para estes ports
#define ENC28J60_CONTROL_CS 53 // Este pino pode ser qq outro port
#define SPI_MOSI 51
#define SPI_MISO 50
#define SPI_SCK 52
Aí compilei e funcionou bem legal.
É claro que uma biblioteca deveria ser mais versátil.
Depois coloca aqui o resultado.
Rui
Galera!
Primeiramente gostaria de agradecer a ajuda dos meus queridos amigos RV e JGAM. Valeu amigos!
conseguimos descobrir o problema pelo qual este módulo não se conectava com a PLACA Arduino Mega. O Problema é a biblioteca usada pelo módulo, nela está definido apenas a pinagem da placa UNO, grande descoberta do amigo RV, apenas trocou as portas e já funcionou de cara, ai então eu entrei em ação e alterei abiblioteca um pouquinho mais, para que funcione em ambas as placas.
Vou deixar aqui a biblioteca com as alterações
Valeu Amigos!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por