Skip to main content

Introducción

Esta sección documenta los proyectos de hardware y prototipos con Arduino desarrollados por el Grupo de Anda. Nuestros proyectos se centran en soluciones prácticas y creativas utilizando microcontroladores y componentes electrónicos.

Proyectos Disponibles

Duende Servo Control

Sistema de control de servo con movimientos naturales y modos de operación

Lámpara Solar

Sistema de temporización para control de lámpara solar con ciclos automáticos

Plataformas Utilizadas

Arduino Nano

La mayoría de nuestros proyectos utilizan el Arduino Nano por sus características:
  • Microcontrolador: ATmega328P
  • Voltaje de operación: 5V
  • Pines digitales I/O: 14 (6 PWM)
  • Pines analógicos: 8
  • Memoria Flash: 32KB
  • SRAM: 2KB
  • EEPROM: 1KB
  • Tamaño compacto: Ideal para proyectos embebidos
El Arduino Nano es pin-compatible con el Arduino Uno pero en un factor de forma más pequeño, perfecto para proyectos permanentes.

Herramientas y Recursos

1

Arduino IDE

Descarga e instala el Arduino IDE para programar los microcontroladores.
2

Librería Servo

La mayoría de proyectos usan la librería Servo estándar incluida en Arduino IDE.
3

Protoboard y Componentes

Componentes básicos: resistencias, LEDs, servomotores, cables jumper.
4

Fuente de Alimentación

Considera la corriente requerida por servos y otros actuadores (típicamente 5V, 1-2A).

Buenas Prácticas

Importante: Siempre desconecta la alimentación antes de modificar el circuito para evitar daños a los componentes.

Programación

  • Usa nombres descriptivos para variables y constantes
  • Documenta los pines utilizados al inicio del código
  • Implementa máquinas de estado para comportamientos complejos
  • Valida las lecturas de serial antes de procesarlas

Hardware

  • Verifica las conexiones antes de alimentar el circuito
  • Usa resistencias limitadoras para LEDs
  • Conecta el GND común entre todos los componentes
  • Alimenta servos desde fuente externa si usas múltiples motores

Estructura de Código Típica

// Definición de pines
const int PIN_DISPOSITIVO = 9;

// Variables globales
unsigned long tiempoInicio = 0;

void setup() {
  // Inicialización de pines y comunicación serial
  Serial.begin(9600);
  pinMode(PIN_DISPOSITIVO, OUTPUT);
}

void loop() {
  // Lógica principal del programa
}

Próximos Pasos

Arduino Projects

Explora todos los proyectos Arduino en detalle

Duende Servo

Proyecto destacado: Sistema de control de servo inteligente

Build docs developers (and LLMs) love