Proyectos Arduino

9 de Diciembre de 2022 - ed. hace: 11 meses, 3 semanas


Breve explicación de lo que es un arduino, y recopilación de algunos de los proyectos que he realizado con esta tecnología.


Que es Arduino?

Arduino es un equipo (hardware), cuyo diseño y construcción es libre (Open-Hardware), al igual que para programar, la aplicación homónima, también es libre (Open-Software).

Un arduino se compone básicamente de un microcontrolador, en su mayoria ATmega, sistema de alimentación, regulador de voltaje, controlador USB, cristal oscilador, entradas/salidas analogas y digitales, y componentes pasivos.

Esta combinación (hardware-software), permite crear de manera rápida y sencilla. Además, gracias a la gran comunidad que hay detras, existen muchísimas librerias para facilitar la integración de modulos o metodos. Como en cualquier lenguage de programación libre o de código abierto.

Microcontrolador

Una pequeña computadora (MCU) en un ciruito integrado (IC). Es un conjunto de circuitos electrónicos en una pequeña pieza llamada 'chip'. Creado a partir de un material semiconductor, por lo general Silicio (Si).

Un gran número de transistores microscópicos (MOSFETs) integran el chip. Se producen en masa y son muy ecónomicos. Es por esto que se pueden encontrar en practicamente todos los aparatos electrónicos.


Proyectos Arduino

Estos son algunos de los proyectos que he realizado con esta tecnología.

  • Control de caldera eléctrica.
  • Regulador de retro-iluminación para mesa de dibujo.
  • Control automatizado de invernadero.
  • CNC 'Router'
  • Envío de datos de sensores por red GSM
  • Teclado personalizado

Control de caldera eléctrica

El detalle de este proyecto, es la primera entrada de este blog.


Retro-iluminación mesa de dibujo

Se me solicitó crear un sistema de retro-iluminación para mesa de dibujo, donde la luz debía situarse bajo la mesa (vidrio), y debía poder regularse la intensidad de la misma.

Este es un proyecto básico donde se utiliza pwm para ajustar, girando el potenciometro, la intesidad de cada led, juntos o por separado, según la selección con el botón. Sin presionar se ajustan ambos leds. Con el primer pulso se ajusta solo el led izquierdo, con la segunda pulsación se ajusta solo el led derecho, y con el tercer pulso se apagan ambos. Pulsar nuevamente reinicia el ciclo.

Materiales utilizados

  • Arduino pro-mini
  • 2 transistores BJT
  • Potenciometro
  • 2 resistencias

arduino-control-led


Automatización de invernadero

Este proyecto merece su propia entrada, ya que utliza bastastes modúlos y componentes, por esto, en el futuro me tomare el tiempo para explicarlo a detalle.

Este proyecto cubre varias problematicas. La mas evidente es la automatización del sistema. Pero además la posibilidad de contrastar resultados con los datos guardados, para optimizar la producción, y reducir el consumo de agua y electricidad.

El sistema se encarga de los periodos de iluminación, control de temperatura, humedad, riego y ventilación. Mientras lleva registro de los valores sensados.

Se compone de 2 módulos principales

  • Modulo de Control
    • El 'cerebro' del sistema, Arduino nano, LCD, botones, microSD, regulador de voltaje, rtc y salidas de sensores.
  • Modulo de Derivación
    • Este se encarga de recibir 220V, 12V. Para convetir y derivar donde corresponda.
    • Se compone de conectores, reles y reguladores de voltaje.

babylon_gardener_00


CNC

Este proyecto fue el primer proyecto 'avanzado' que realizé con Arduino. Es una idea as seen on internet, de decenas de proyectos similares. Y también merece su propia entrada.

Contruida principalmente material reciclado, unidades de cd-rom desechadas. Carcasa, rieles y motores paso a paso.

Utiliza una placa pre-fabricada de bajísimo costo, un controlador para cada eje, de costo aún menor, y un arduino nano.

Una máquina, cuyo propósito fue netamente didáctico, ofreció nuevos retos.

Como, por ejemplo que el código GRBL (firmware Open-Source), requería pequeñas modificiaciones para su correcto funcionamiento.

Además del aprendizaje sobre motores paso a paso, y la calibración de sus controladores.

Y por supuesto, es necesario convertir las imagenes a g-code, en mi caso, utilizando para esto, Inkscape. Ambas tecnologías libres.

La posibilidad de cambiar el lapiz por una herramienta, convierte a este proyecto, en la base para otros futuros. ¿Corte Laser?, ¿cnc-router?, ¿impresora 3D?.


cnc_draw_01


Envío de datos a servidor web por red GSM

Se me solicito crear solo el código para arduino, con el fin que este enviara valores de sensores a un servidor web, utlizando un par de módulos GSM.

Lo interesante de este proyecto fue tratar con los comandos AT, y que además, cada módulo trae su propio set de comandos, y estos varian según firmware. Que aventura.


Teclado personalizado

Este es sin duda, el proyecto de arduino que mas he utilizado de forma directa, este texto fue escrito utilizando este teclado.

El proyecto nace a partir de la rigurosa búsqueda de un amigo por el mejor teclado personalizado. Es entonces que da con el Corne-kbd.

Una maravilla que, con mas de 2 años de uso, es dificil pensar en volver a utilizar un teclado no ortolineal nuevamente.


cornekbd_01


Puedes ver un excelente review de un desarrollador/youtuber chileno radicado en Nueva Zelanda.



Tags

  • Categoría(s):
  • Automatización
  • -
  • Electrónica
  • -
  • Desarrollo

  • Volver al blog