Arduino IoT: Tutorial sobre LM7805 como fuente de poder

Arduino IoT Arduino (IoT): Simple Tutorial de Infrarojo (IR) Receptor/Transmisor by Santiapps Marcio Valenzuela
Arduino IoT Arduino (IoT): Simple Tutorial de Infrarojo (IR) Receptor/Transmisor

Arduino (IoT): Tutorial LM7805 como fuente de poder

 

Muchas veces terminamos un prototipo y queremos llevarlo a la practica.  Es decir, queremos hacerlo funcionar en el ambiente para el cual fue diseñado.  El ejemplo típico en robótica es un carro, que luego de subir el codigo desde la compu al carro y probarlo mientras sigue conectado a la compu, queremos llevarlo a la calle.  En el caso de este robot para remover semillas, queremos conectarlo a su fuente de poder (baterías recargables) y llevarlo a la practica.

El problema es que necesitamos 5V para nuestros MCUs (a veces 3.3V) y tenemos combinaciones de baterías AA que nos dan 3V, 4.5V, 6V etc.  En este caso tenemos un par de baterías de alta capacidad de 3.7V cada una, ósea que tenemos 7.4V lo cual no podemos alimentar a nuestro MCU.

Entra el regulador de voltage, LM7805.  Este es uno de los componentes mas comunes en la electronica de hoy en dia.  A pesar que conectamos muchos electrónicos a la pared, de donde obtenemos 120VAC, nuestros electrónicos:

  • Celulares
  • Videojuegos portatiles
  • Tablets
  • Camaras digitales

Todos utilizan 5VDC.  Hay muchos otros componentes que reducen 120VAC a 5VDC y veremos eso en un tutorial mas adelante, pero por lo general siempre queremos tener 5VDC estables, y eso se obtiene a través de un regulador como este.

El diferencial de voltaje entre 7.4V y 5V se pierde como calor y a veces es necesario usar una fuente de disipación termica que en este caso no usamos, a pesar que los LM7805 traen una pequeña incorporada en su parte posterior que se ve de color gris-metal con un agujero en medio.  Por lo general para disipar voltajes mas altos se ocupa conectar el LM7805 a una placa mas grande.

Aquí vemos como los 7.4V son traspasados a 5V por el LM7805 y luego alimentados al mcu nano y al servo.  La LCD muestra el voltaje de la fuente de poder y lo vemos registrado como 4.99-5VDC.

Video

Es muy util poner uno de estos reguladores en un modulo aparte porque su uso sera muy frecuente.  El diagrama es así:

Arduino IoT: Tutorial LM7805 en Voltmeter by Santiapps Marcio Valenzuela
Arduino IoT: Tutorial LM7805 en Voltmeter

Y el producto final se mira asi:

Este fue

Arduino IoT: Tutorial Uso de LM7805 Regulador de Voltaje by Santiapps Marcio Valenzuela
Arduino IoT: Tutorial Uso de LM7805 Regulador de Voltaje

Aqui vemos la entrada a la derecha:

blanco: positivo & negro: negativo

Luego se pasa por el capacitor de 100uF, luego el LM7805 y finalmente el capacitor de 10uF.  Finalmente tenemos a la izquierda:

rojo: positivo & naranja: negativo

Aquí vemos un pack de baterias de 3.7V cada una en serie, para un total de 7.4V según muestra el medidor:

Arduino IoT: Tutorial Uso de LM7805 Regulador de Voltaje by Santiapps Marcio Valenzuela
Arduino IoT: Tutorial Uso de LM7805 Regulador de Voltaje

Aqui vemos la medición directa del paquete de batería.  El regulador esta fuera de linea.

Arduino IoT: Tutorial Uso de LM7805 Regulador de Voltaje by Santiapps Marcio Valenzuela
Arduino IoT: Tutorial Uso de LM7805 Regulador de Voltaje

Finalmente vemos el regulador en acción, entre el pack de baterías y el medidor.  Aquí se ve el voltaje final regulado, el que podemos usar con seguridad en nuestros proyectos.

Los LM7805 se piden encontrar en muchos dispositivos electrónicos viejos que puede desarmar.

In: Entran 7.4V

GND: Tierra

Out: Salen 5.0V regulados

Arduino IoT: Simple Tutorial de Controlador Relay Remoto WiFi Parte 1

Arduino IoT Arduino (IoT): Simple Tutorial de Infrarojo (IR) Receptor/Transmisor by Santiapps Marcio Valenzuela
Arduino IoT Arduino (IoT): Simple Tutorial de Infrarojo (IR) Receptor/Transmisor

Arduino (IoT): Simple Tutorial de Controlador Relay Remoto WiFi Parte 1

 

Mucha gente me pide una manera de controlar remotamente un set de relays.  Asi que vamos a explorar el uso de una Arduino UNO + WiFi Shield.  Tenemos que correr un http server en la UNO (via la shield) para poder enviarle http requests a ese server con una IP fija en el router de Tigo que este ruteada a la IP fija interna de la UNO.  Esto requiere una UNO + WiFi shield + un router.

Basicamente vamos a hacer que la IP de Tigo en nuestro router sea dirigida a la computadora que queremos, en este caso la Arduino WiFi.  De esta manera cuando alguien visite la IP de nuestro router, sera dirigido a la Arduino WiFi:

Arduino IoT Tutorial Arduino WiFi Shield controlled relay by Santiapps Marcio Valenzuela
Arduino IoT Tutorial Arduino WiFi Shield controlled relay

Pasos

  1. Configurar Arduino WiFi Shield para conectarse a nuestra red Wifi ((https://www.youtube.com/watch?v=6izD9Gf5aSE)).  Los pasos básicamente son:
    1. Conectar WiFi shield a UNO
    2. PC, Soft, Normal
    3. Subir Blink Sketch
    4. PC-> UART & Serial Monitor 9600 NL & send $$$ (reply CMD)
    5. Switch to Carriage Return (Use ‘get everything’ to get config)
    6. ***set ip a 192.168.0.99 (and reserver it for this mac)
    7. set ip dhcp 0
    8. save
    9. reboot
    10. set wlan phrase…
    11. set wlan ssid…
    12. set wlan join 1
    13. save
    14. Reservar IP para MAC en Router
  2. Carga sketch de Servidor a Arduino UNO
    1. set back to Normal, PC, SS to upload server sketch to test browser access
    2. Agregar if else para reconocer name como comando para encender o apagar
  3. Configurar Router
    1. Router IP publico a IP privada de la WiFi shield

Ahora navegar a la ip e ingresar y recibir:


StFree memory: 1002
setPrompt hasnt been called
Starting
Free memory: 1002
setPrompt hasnt been called
Already joined network
MAC: 00:06:66:6f:33:a1
IP: 192.168.1.65
Netmask: 255.255.255.0
Gateway: 192.168.1.1
DeviceID: Wifly-WebServer
Ready
wifly.available! 🙂
Got GET request
Sent index page
wifly.available! 🙂
Unexpected: GET /favicon.ico HTTP/1.1
Sending 404
wifly.available! 🙂
Got POST
Sent greeting page

Arduino IoT Tutorial Arduino WiFi Shield controlled relay by Santiapps Marcio Valenzuela
Arduino IoT Tutorial Arduino WiFi Shield controlled relay
Arduino IoT Tutorial Arduino WiFi Shield controlled relay by Santiapps Marcio Valenzuela
Arduino IoT Tutorial Arduino WiFi Shield controlled relay

Ahora solo faltaría conectar la Arduino al relay y enviar el código a ella para controlar el relay.