Módulo ethernet ENC28j60 HanRun HR911105A 14/16
$20,00
Módulo Ethernet ENC28J60 compatible con Arduino. Incluye jack RJ45 HanRun HR911105A. Ideal para proyectos IoT, redes locales y control remoto. Conexión SPI, bajo consumo y fácil programación.
3 disponibles
Descripción
ℹ️ Información general
El módulo Ethernet ENC28J60 es una solución económica y confiable para conectar tus proyectos microcontrolados a redes Ethernet o Internet. Este modelo incluye el chip ENC28J60 de Microchip y un conector RJ45 HanRun HR911105A 14/16, ideal para integrar en prototipos con Arduino, ESP32, STM32 o cualquier placa con interfaz SPI. Perfecto para aplicaciones IoT, servidores web embebidos, monitoreo remoto o sistemas de automatización doméstica.
⚙️ Especificaciones técnicas
- 📡 Chip principal: ENC28J60 (Microchip)
- 🌐 Protocolo: IEEE 802.3 10BASE-T (Ethernet 10 Mbps)
- 🔌 Interfaz: SPI (Serial Peripheral Interface)
- ⚡ Voltaje de operación: 3.3V (requiere conversor si usas 5V)
- 📦 Conector RJ45: HanRun HR911105A 14/16 (con transformador magnético integrado)
- 📏 Dimensiones: ~35mm x 45mm
- 🧩 Pines de conexión: 8 pines SPI + VCC/GND
- 💾 Memoria buffer: 8KB interna
- 🔄 Velocidad SPI máxima: 10 MHz (recomendado 2-4 MHz para estabilidad)
- 📶 Soporte: TCP/IP básico, UDP, ARP, ICMP (con librerías adecuadas)
🔌 Información de conexionado (detallada y práctica)
El módulo se conecta por SPI. Usa los siguientes pines:
🔹 Conexión típica con Arduino Uno/Nano (SPI):
|
Pin del ENC28J60
|
Pin de Arduino
|
|---|---|
|
VCC
|
3.3V
|
|
GND
|
GND
|
|
CS (SS)
|
D10
|
|
SO (MISO)
|
D12
|
|
SI (MOSI)
|
D11
|
|
SCK
|
D13
|
|
RESET
|
D9 (opcional)
|
✅ Librería recomendada: EtherCard o UIPEthernet (ambas compatibles con ENC28J60)
📌 Ejemplo básico con EtherCard:
#include <EtherCard.h>
static byte mymac[] = { 0x74, 0x69, 0x69, 0x2D, 0x30, 0x31 };
byte ethernetShieldMac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// Configura el pin CS (SS) como D10
const int cs = 10;
void setup() {
Serial.begin(9600);
if (ether.begin(sizeof Ethernet::buffer, mymac, cs) == 0) {
Serial.println(«Fallo al inicializar el módulo ENC28J60»);
while (1); // Detener si falla
}
Serial.println(«Módulo ENC28J60 listo!»);
}
void loop() {
// Tu lógica de red aquí
}
⚠️ Importante:
- El módulo funciona solo con 3.3V. Si usas Arduino Uno/Nano (5V), debes usar un convertidor lógico 5V→3.3V en los pines MOSI, MISO y SCK.
- El pin RESET es opcional — puedes dejarlo sin conectar o conectarlo a 3.3V si no necesitas reinicio manual.
- Para ESP32, puedes conectar directamente a 3.3V y usar cualquier GPIO como CS.
- La librería
UIPEthernetes más reciente y compatible con más funciones, pero requiere más memoria RAM.
💡 Usos sugeridos:
- Servidor web embebido para controlar LEDs o sensores
- Envío de datos a ThingSpeak o Node-RED
- Sistema de alarma con notificación por correo
- Control remoto de dispositivos por red local















Valoraciones
No hay valoraciones aún.