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

Categoría:

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 UIPEthernet es 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.

Sé el primero en valorar “Módulo ethernet ENC28j60 HanRun HR911105A 14/16”

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *