¿Qué es HoodLoader2?

¿Qué es HoodLoader2?
El Arduino es una plataforma que proporciona a los estudiantes facilitar el aprendizaje sobre los circuitos al facilitar la interfaz de los diferentes dispositivos con microcontroladores. El Arduino proporciona una variedad de tablas que tienen diferentes especificaciones y, según sus especificaciones, pueden usarse para diferentes proyectos.

Las tablas más comunes que utilizan los estudiantes son el mega Arduino Uno o Arduino. Ambos tienen dos chips de microcontroladores, uno de los cuales es el 16U2 que se usa principalmente para la comunicación en serie. Sin embargo, también podemos programarlo utilizando el HoodLoader2 también conocido como el cargador de arranque, por lo que aquí en este artículo hemos explicado qué es Hoodloader2 y cómo podemos instalarlo en Arduino.

¿Qué es un Hoodloader2 en Arduino?

Hoodloader es el tipo de cargador de botas CDC que se puede usar para programar el segundo microcontrolador que es 16U2 en los Mega Boards Arduino Uno y Arduino. La importancia de usar un HoodLoader2 es que podemos usar dos microcontroladores en una placa, y esto también aumenta la funcionalidad de los tableros Arduino.

¿Qué es 16U2 en un tablero de Arduino??

El 16U2 es el chip Atmega presente en la placa Arduino que tiene el propósito de establecer la conexión del puerto USB con el puerto serie del controlador. Sin embargo, podemos usar este chip como microcontrolador AVR reprogramándolo usando el cargador. Además, al reprogramar el controlador 16U 2 podemos usarlo en diferentes proyectos, ya que da la opción de usar sus 7 pines que se pueden usar como entradas y salidas.

Arduino uno icsp pinout

Antes de instalar el cargador de capucha, debemos conocer el pinout de los pasadores del encabezado del Arduino Uno. Como sabemos, hay 12 pines de encabezado para el ICSP 6 para el ATMEGA 3218P y 6 para el controlador 16U 2. Hemos dado el pinout si los pasadores de encabezado ICSP del Arduino en forma tabular y también hemos proporcionado la imagen en la que se etiquetan todos los pasadores de encabezado

Pin (comenzando desde el lado izquierdo) Descripción
MISO (maestro en esclavo) Pin utilizado para enviar los datos al maestro usando la línea de esclavos
Sck El pin de reloj que sincroniza la transmisión de datos por el maestro
REINICIAR Pin utilizado para restablecer
VCC Suministro de energía al controlador
Mosi (maestro fuera de esclavo) Pin utilizado por el maestro para enviar datos a esclavo
Gnd Pin utilizado para conectar el controlador

Cómo instalar HoodLoader2 en Arduino

El proceso para instalar el "Hoodloader" no es del todo difícil, ya que requiere dos o tres pasos, pero se requiere mucho cuidado al conectar los cables con los pasadores de encabezado del ICSP del tablero Arduino. Además, hay tres métodos por los cuales podemos instalar el cargador de capucha en la placa Arduino que son:

  • Usando un tablero Arduino
  • Usando dos tableros Arduino
  • Usando los pines ICSP de la tabla Arduino

Aquí solo explicaremos el primer método en el que hemos utilizado una sola tabla Arduino Uno.

Paso 1: Para instalar el cargador de capucha primero tenemos que conectar el Arduino Uno con la computadora usando el cable USB. Una cosa que debe recordarse es que solo selecciona el tablero de Arduino respectivo que será Arduino Uno en nuestro caso y no seleccione el 16U2 16U2.

Paso 2: A continuación, debe compilar el código para instalar el cargador de capucha en el IDE Arduino y puede obtener el código respectivo para Arduino haciendo clic aquí. Una vez que haya compilado con éxito el código Arduino, cárguelo al Arduino Uno y espere unos 30 segundos ya que el código es bastante largo y tomará tiempo para subir al tablero.

Paso 3: Tan pronto como se cargue el código, desconecte su placa Arduino desde la computadora y haga conexiones de acuerdo con la imagen que se proporciona a continuación.

Hemos conectado los pasadores de encabezado del ATMEGA328P con los pasadores de encabezado ICSP del controlador 16U2 conectando pines MOSI de ambos controladores entre sí. Además, los pines miso y sck de ambos controladores están conectados entre sí y el pin de reinicio del 16U2 está conectado al pin 10. Hemos conectado el condensador que tiene un valor de 100pf en el pin de reinicio del Arduino Uno y Ground.

Después de conectar los cables cuidadosamente usando la imagen de arriba, verá que el LED de la placa parpadeará lentamente durante casi 10 segundos. Luego verá que el LED comenzará a parpadear a una velocidad más rápida después de cada 100 ms, esto significa que el HoodLoader2 está siendo parpadeado. Todo el proceso dura solo 30 segundos y si el LED parpadea lentamente después de cada segundo, esto significa que la instalación ha fallado, y la placa volverá a intentar todo el proceso después de 10 segundos.

La indicación de la instalación exitosa es que el LED parpadeará después de cada 100 ms a una velocidad más rápida. Después de la instalación exitosa, extraiga los valores y el VOLA, ha instalado el HoodLoader2 en su Arduino Uno.

Usando el cargador de capucha ahora podemos cargar bocetos a 16U2 y podemos usarlo como controlador independiente como usamos el ATMEGA328P. Aunque tiene una funcionalidad limitada, ya que solo tenemos 7 siete pines para entradas y salidas.

Conclusión

Para programar el microcontrolador 16U2 del mega tablero Arduino Uno o Arduino, se utiliza el HoodLoader2 que puede dar una funcionalidad adicional al tablero Arduino. El proceso de instalación de HoodLoader2 para Arduino Uno y Mega Board no es tan difícil si los pasos se siguen cuidadosamente. Todo el proceso de instalación del HoodLoader2 se explica en esta guía.