Posts

Calculadora con arduino

Image
creamos un calculadora con arduino  Objetivo: Ingresar desde el Monitor Serial una operación como: 23 + 5 10 / 2 7 * 4 El Arduino procesará esa operación y mostrará el resultado en la LCD 16x2 . materiales con nuestro kit : Arduino UNO Pantalla LCD 16x2 con módulo I2C Cable USB para enviar datos desde el Monitor Serial 🔌 Conexiones LCD I2C: LCD I2C Arduino UNO VCC 5V GND GND SDA A4 SCL A5 🧾 Código Arduino – Calculadora vía Monitor Serial #include <Wire.h> #include <LiquidCrystal_I2C.h> // Configura dirección I2C (0x27 o 0x3F según tu módulo) LiquidCrystal_I2C lcd(0x27, 16, 2); String input = ""; float num1 = 0, num2 = 0; char operador; bool listo = false; void setup() { Serial.begin(9600); lcd.init(); lcd.backlight(); lcd.setCursor(0, 0); lcd.print("Calculadora Serial"); delay(2000); lcd.clear(); Serial.println("Ingresa operacion (ej: 12 + 4):"); } void loop() { if...

Python con Arduino + Open CV

Image
 Encender y Apagar el LED con Expresiones Faciales usando OpenCV y Arduino ✅ Objetivo: Usar la cámara para detectar si estás sonriendo o enojado . Si sonríes , se encenderá el LED en el Arduino. Si te enojas , se apagará el LED . 1️⃣ Instalación de Librerías Necesarias Antes de empezar, asegúrate de tener instaladas las siguientes librerías en Python. Ejecuta estos comandos en CMD o PowerShell : pip install opencv-python mediapipe numpy pyserial 📌 Explicación: ✅ opencv-python → Para usar la cámara y procesar imágenes. ✅ mediapipe → Para detectar el rostro y analizar expresiones faciales. ✅ numpy → Para manejar cálculos en matrices de imagen. ✅ pyserial → Para comunicarse con Arduino por puerto serial . 2️⃣ Código en Arduino (IDE de Arduino) Antes de programar Python, necesitamos un código en el Arduino que reciba comandos Seriales ( 1 para encender y 0 para apagar el LED). 📌 Código en Arduino (cargarlo en la placa usando Arduino IDE): void setup()...

Alarma arduino

Image
¡Alarma de proximidad activada! – Sistema con Buzzer, LED y Sensor Ultrasónico Objetivo de aprendizaje : Los estudiantes crearán un sistema de alarma con Arduino que detecta si un objeto está a menos de 20 cm y, en ese caso, enciende un LED y suena un buzzer. Materiales : Arduino UNO Sensor ultrasónico HC-SR04 LED (rojo) Resistencia de 220 ohm para el LED Buzzer (activo) Cables macho-macho Protoboard PC con Arduino IDE Componente Conexión Arduino HC-SR04 Trig Pin 9 HC-SR04 Echo Pin 8 LED Pin 7 (con resistencia a GND) Buzzer Pin 6 VCC HC-SR04 5V GND HC-SR04 GND // Incluimos las librerías necesarias (en este caso, no se necesita extra) // Definimos los pines del sensor ultrasónico const int trigPin = 9; const int echoPin = 8; // Definimos los pines para el LED y el buzzer const int ledPin = 7; const int buzzerPin = 6; void setup() { // Configuramos los pines pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); pi...

¡ParkingBot 3000! – Tu cochera con cerebro electrónico

Image
 ¡ParkingBot 3000! – Tu cochera con cerebro electrónico Objetivo de aprendizaje: Los Y Las estudiantes construirán un sistema automatizado que: Detecta la entrada de vehículos con un sensor ultrasónico. Mueve una barrera con un servomotor. Muestra en una pantalla LCD el número de carros en la cochera con efecto animado . Materiales necesarios: 1 Arduino Uno 1 Sensor ultrasónico HC-SR04 1 Servomotor SG90 1 Pantalla LCD 16x2 con módulo I2C Jumpers Protoboard Fuente de alimentación externa para el servo (opcional) Conexiones recomendadas: Componente Pin Arduino Trigger HC-SR04 Pin 8 Echo HC-SR04 Pin 9 Servo SG90 Pin 6 LCD SDA A4 LCD SCL A5 Código mejorado y comentado: #include <LiquidCrystal_I2C.h> #include <Servo.h> // LCD I2C LiquidCrystal_I2C lcd(0x27, 16, 2); // Sensor ultrasónico const int trigPin = 8; const int echoPin = 9; // Servo Servo barrera; const int servoPin = 6; // Variables long dura...

Ciclo de Creatividad acelerada

Image
  Detector de calidad del aire con alerta visual y sonora Ciclo de Creatividad aplicado: 1️⃣ Identificar el Problema: En muchos ambientes interiores (aulas, oficinas), la calidad del aire puede deteriorarse por CO₂ y otros gases tóxicos, afectando la salud y la concentración. Necesitamos un sistema que avise cuando la calidad del aire es mala. Idea: Sensor MQ-135 + LEDs individuales + buzzer. Prototipo: LEDs normales para cada estado. 🔧 Materiales actualizados: Arduino UNO o Nano. Sensor MQ-135. 3 LEDs: 1 LED verde. 1 LED amarillo. 1 LED rojo. Buzzer activo. 4 resistencias de 220Ω (una por cada LED y una para el buzzer si quieres limitar la corriente). Protoboard y cables. 🔌 Esquema de conexiones: Elemento Pin Arduino MQ-135 A0 (data) LED verde Pin 9 LED amarillo Pin 10 LED rojo Pin 11 Buzzer Pin 8 (Las patitas largas de los LEDs al pin digital y la corta a GND con su resistencia.) 💻 Código EN C++:...

Python con Arduino + Interfaz

Image
   Controlar LED con Tkinter y Arduino ✅ Objetivo: Crear una interfaz gráfica con Tkinter para controlar un LED conectado al Arduino . 1️⃣ Materiales Necesarios Placa Arduino UNO (o compatible) Cable USB para conectar el Arduino Python 3 instalado Tkinter (ya viene con Python por defecto) PySerial instalado ( pip install pyserial ) 2️⃣ Código en Arduino (IDE de Arduino) Antes de crear la interfaz gráfica en Python, debemos programar el Arduino para recibir comandos Seriales . 📌 Código para Arduino: void setup() { Serial.begin(9600); // Iniciar comunicación serial pinMode(13, OUTPUT); // Configurar LED en el pin 13 como salida } void loop() { if (Serial.available()) { // Si hay datos en el puerto serie char comando = Serial.read(); // Leer el comando recibido if (comando == '1') { digitalWrite(13, HIGH); // Encender LED } else if (comando == '0') { digitalWrite(13, LOW); // Ap...

Python con arduino

Image
 Guía paso a paso: Programación en Python con Arduino (Windows) Nivel: Principiante (FORM I) Objetivo: Aprender a programar una placa Arduino utilizando Python en una computadora con Windows . 1. Preparación del entorno Materiales necesarios: ✅ Computadora con Windows ✅ Placa Arduino UNO (o compatible) ✅ Cable USB para conectar el Arduino ✅ LED, resistencias, botones (opcional) 2. Instalación del Software Requerido 2.1 Instalar Python tutorial: https://youtube.com/shorts/xpY092xEYJw?feature=share 🔹 Descargar e instalar Python (versión 3.x) desde: 👉 https://www.python.org/downloads/windows/ ✅ Durante la instalación, asegurarse de marcar "Add Python to PATH" antes de continuar. 2.2 Instalar Arduino IDE 🔹 Descargar e instalar Arduino IDE desde: 👉 https://www.arduino.cc/en/software ✅ Verificar que la computadora reconoce el Arduino UNO (en el menú Herramientas > Puerto ). 2.3 Instalar PySerial para la Comunicación Serial 🔹 Abrir CMD (Símbolo del sistema) y escribi...