Entradas

Mostrando entradas de septiembre, 2025

ROBOT SIGUE LINEAS - SENSOR QTR8A - MOTORES SOBRE PCB

Imagen
  DISEÑO FRITZING *Diseñado para sensor QTR8a. *Puede usar motores Amarillos de 220 RPM o motores N20, N30. *Motores directamente sobre el PCB, requiere porta motores metálicos. El porta sensor es en impresión 3D y se atornilla al PCB. CODIGO ARDUINO //ROBOT SCRAWLER - BATERIA 2S //SIN CONTROL ADAPTATIVO DE VELOCIDAD //TIEMPO: 11:27 #include <QTRSensors.h> QTRSensors qtra;  // Objeto para manejar el array de sensores QTR // Configuración del número de sensores (8 sensores en total) const uint8_t SensorCount = 8 ; uint16_t sensorValues [SensorCount];  // Array para almacenar lecturas de sensores // MAPEO DE PINES PARA DRIVER DE MOTORES TB6612FNG #define STBY 3    // Pin de standby del driver (HIGH = activo) #define AIN1 8    // Control de dirección motor A (derecho) #define AIN2 9    // Control de dirección motor A (derecho) #define PWMB 6    // Control PWM motor B (izquierdo) #define PWMA 5    //...

STEMGAME ESP32 LCD INTEGRADO

Imagen
  ESQUEMA FRITZING Permite usar un teclado flexible 1x4 o 4 botones físicos, si usa teclado flexible (2 - 1 - 4 - 3 - GND) *PCB sin botones físicos - Requiere flex. CODIGO ARDUINO //STEMGAME ESP32 CON PANTALLA INTEGRADA //CONFIGURACION DE BOTONES PULLUP CON USO DE RESISTENCIA INTERNA //NUMEROS ENTEROS - NUMEROS DECIMALES - QUIMICA - BIOLOGIA #include <Adafruit_GFX.h>     // Core graphics library #include <Adafruit_ST7789.h> // Hardware-specific library for ST7789 #include <SPI.h> #define TFT_CS         15 #define TFT_RST         4 #define TFT_DC         2 #define TFT_BL         32   // Pin para controlar el backlight // Definición de pines #define BUTTON_A 25 #define BUTTON_B 27 #define BUTTON_C 14 #define BUTTON_D 13 #define BUZZER 16 const int botones[] = { BUTTON_A, BUTTON_B, BUTTON_C, BUTTON_D } ; Adafruit_ST7789 tft = Adafruit_ST7789 ( TFT...