
Proyecto Arduino: El Banco de la Amistad
🌟 Proyecto Arduino: El Banco de la Amistad
Un Labour of Love con el sensor táctil capacitivo TTP223
Introducción
La tecnología no solo sirve para construir robots o programar videojuegos.
También puede ayudar a que las personas se sientan mejor.
En muchos colegios e institutos existen los llamados Bancos de la Amistad: un lugar donde cualquier alumno o alumna puede sentarse cuando necesita compañía. Es una forma sencilla de decir: “Me gustaría que alguien viniera a hablar conmigo o a jugar.”
En este proyecto vamos a ir un paso más allá utilizando la electrónica.
Crearemos un Banco Inteligente de la Amistad que, con solo tocar un sensor táctil, encenderá una luz especial para avisar discretamente de que alguien necesita compañía.
No hace falta hablar.
No hace falta pedir ayuda.
Solo tocar.
Y eso puede cambiar el día de una persona.
Este proyecto está alineado con:
- ❤️ ODS 3 – Salud y bienestar
- 🤝 ODS 10 – Reducción de las desigualdades
- 🏫 ODS 4 – Educación de calidad
Material necesario
- Arduino UNO
- Sensor táctil capacitivo TTP223
- LED amarillo
- Resistencia de 220 Ω
- Zumbador activo (opcional)
- Protoboard
- Cables
Funcionamiento
Cuando nadie toca el sensor:
🟢 Todo permanece apagado.
Cuando un alumno toca el sensor:
💛 Se enciende una luz amarilla.
🔔 Suena un breve aviso.
💻 En el puerto serie aparece:
Alguien necesita compañía.
Acércate y comparte un rato.
Conexiones
Sensor TTP223
| Sensor | Arduino |
|---|---|
| S | D2 |
| + | 5V |
| – | GND |
LED
| LED | Arduino |
|---|---|
| Ánodo (+) | D8 |
| Cátodo (-) | Resistencia 220 Ω → GND |
Zumbador
| Buzzer | Arduino |
|---|---|
| + | D9 |
| – | GND |
Esquema simplificado
+----------------------+
| Arduino UNO |
| |
5V ---+------------------+
| |
GND ---+--------------+---+--------------------+
| | |
| GND GND
| | |
D2 ------------ S Buzzer (-)
| |
| TTP223
|
D8 -----> LED -----> 220Ω -----> GND
D9 -----> Buzzer (+)
Código Arduino
const int sensor = 2;
const int led = 8;
const int buzzer = 9;
bool ultimoEstado = LOW;
void setup() {
pinMode(sensor, INPUT);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
bool estado = digitalRead(sensor);
if (estado == HIGH && ultimoEstado == LOW) {
Serial.println("💛 Alguien necesita compañía.");
Serial.println("Acércate y comparte un rato.");
digitalWrite(led, HIGH);
tone(buzzer, 1000);
delay(300);
noTone(buzzer);
}
if (estado == LOW) {
digitalWrite(led, LOW);
}
ultimoEstado = estado;
}
¿Cómo funciona el programa?
- Arduino está comprobando continuamente el estado del sensor.
- Cuando alguien toca la superficie del TTP223:
- El pin D2 pasa a HIGH.
- Se enciende el LED.
- El zumbador emite un sonido.
- Se escribe un mensaje en el monitor serie.
- Cuando deja de tocarse:
- El LED vuelve a apagarse.
Mejoras para el alumnado
Nivel 1
Hacer que el LED permanezca encendido 30 segundos.
Nivel 2
Añadir una pantalla LCD que muestre:
😊 Ven a sentarte conmigo
Nivel 3
Utilizar dos sensores.
Uno para pedir compañía.
Otro para indicar:
🤝 Ya tengo compañía
Nivel 4
Conectar una segunda placa Arduino o una micro:bit mediante radio o Bluetooth para que el aviso llegue automáticamente al profesorado.
¿Por qué este proyecto es un Labour of Love?
Porque no pretende vender nada.
No pretende ganar dinero.
No pretende demostrar quién programa mejor.
Está diseñado para ayudar a una persona que quizá hoy se sienta sola.
La electrónica puede mover motores.
La Inteligencia Artificial puede reconocer imágenes.
Pero una pequeña luz amarilla puede conseguir algo todavía más importante:
Que alguien sonría.

Reto MonteSTEAM
Piensa en una situación de la vida cotidiana en la que una persona necesite ayuda sin tener que pedirla en voz alta.
Diseña un dispositivo con Arduino que pueda detectar esa situación y actuar automáticamente.
Recuerda:
La mejor tecnología no es la más complicada.
La mejor tecnología es la que mejora la vida de las personas.
Porque programar también puede ser un acto de amor.
Y eso es exactamente un Labour of Love.
Etiqueta:AIDARAC, arduino, banco, labour of love, robótica



