2. IES GREGORIO MARAÑÓN
ÍNDICE:
1. BÚSQUEDA DE INFORMACIÓN
1.1. SISTEMAS DE CONTROL
2. FUENTES DE CONSULTA
3. DISEÑO
3.1. PERSPECTIVA DE CONJUNTO
3.2. ARDUINO
3.3 CIRCUITOS ELÉCTRICOS
4. PLANIFICACIÓN
4.1. LISTA DE MATERIALES
4.2. LISTA DE HERRAMIENTAS Y MÁQUINAS
4.3. PRESUPUESTO
4.4. PLANIFICACIÓN TEMPORAL
5. CONSTRUCCIÓN
5.1. DIARIO DE CONSTRUCCIÓN
5.2. PROBLEMAS Y SOLUCIONES
6. OPINIÓN PERSONAL
7. IMÁGENES DEL PROYECTO TERMINADO
3. IES GREGORIO MARAÑÓN
1. BÚSQUEDA DE INFORMACIÓN
1.1. SISTEMAS DE CONTROL
-Componentes:
·Placa Arduino UNO:
Placa de desarrollo de hardware para construir dispositivos digitales y dispositivos
interactivos que puedan detectar y controlar objetos del mundo real. Arduino se enfoca en
acercar y facilitar el uso de la electrónica y programación de sistemas utilizados en
proyectos multidisciplinarios.
· Placa BOARD:
Es un tablero con orificios conectados entre sí. Se utiliza para crear circuitos electrónicos
con mayor facilidad. Está hecho de un material aislante (plástico) y un conductor que
conecta los orificios entre sí.
·Pantalla LCD:
LCD viene del inglés Liquid Crystal Display. Esta pantalla permite reflejar los datos
obtenidos a través de otro tipo de sensor.
·Sensor DHT11:
Es un sensor digital de temperatura y humedad relativa. Integra un sensor capacitivo de
humedad y un termistor para medir el aire circundante, y muestra los datos mediante una
señal digital en el pin de datos.
4. IES GREGORIO MARAÑÓN
·Teclado Matricial:
Es un dispositivo que agrupa varios pulsadores y permite controlarlos empleando un
número de conductores inferior al que necesitaríamos al usarlos de forma individual. Estos
dispositivos agrupan los pulsadores en filas y columnas formando una matriz.
·RFID (Identificador por radiofrecuencia):
Es un conjunto de tecnologías diseñadas para leer etiquetas (tags) a distancia de forma
inalámbrica. Los lectores RFID pueden ser conectados a un autómata o procesador como
Arduino.
·LED:
Es un dispositivo electrónico que consiste en un diodo que emite luz. Necesita estar en
polarización directa para lucir.
2. FUENTES DE CONSULTA
IDEA URL DE CONSULTA
Teclado matricial -https://www.prometec.net/teclados-matricia
les/
Pantalla LCD y sensor DHT11 -http://blog.inven.es/2018/08/27/termometro
-digital-con-arduino-uno/
-https://voidcreate.wordpress.com/2016/02/
16/invernadero-codigo-lcdtime/
Potenciómetro -https://1.bp.blogspot.com/-SReR4Sz9S5Y/
U35yo84qZUI/AAAAAAAACN0/5DsFokbJf
Nw/s1600/Circuito-dimmer-arduino.png
5. IES GREGORIO MARAÑÓN
Sensor detector RFID -https://leantec.es/control-de-acceso-con-ar
duino-y-rfid/
-https://www.prometec.net/arduino-rfid/
3. DISEÑO
3.1. PERSPECTIVA DE CONJUNTO
6. IES GREGORIO MARAÑÓN
3.2. ARDUINO
- RFID
//RFID
#include <SPI.h>
#include <MFRC522.h>
#include <Servo.h>
#define SS_PIN 10
#define RST_PIN 9
#define LED_G 4 //define green LED pin
#define LED_R 5 //define red LED
#define BUZZER 2 //buzzer pin
MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance.
Servo myServo; //define servo name
void setup()
{
Serial.begin(9600); // Initiate a serial communication
SPI.begin(); // Initiate SPI bus
mfrc522.PCD_Init(); // Initiate MFRC522
myServo.attach(3); //servo pin
myServo.write(0); //servo start position
pinMode(LED_G, OUTPUT);
pinMode(LED_R, OUTPUT);
pinMode(BUZZER, OUTPUT);
noTone(BUZZER);
Serial.println("Put your card to the reader...");
Serial.println();
7. IES GREGORIO MARAÑÓN
}
void loop()
{
// Look for new cards
if ( ! mfrc522.PICC_IsNewCardPresent())
{
return;
}
// Select one of the cards
if ( ! mfrc522.PICC_ReadCardSerial())
{
return;
}
//Show UID on serial monitor
Serial.print("UID tag :");
String content= "";
byte letter;
for (byte i = 0; i < mfrc522.uid.size; i++)
{
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
content.concat(String(mfrc522.uid.uidByte[i], HEX));
}
Serial.println();
Serial.print("Message : ");
content.toUpperCase();
if (content.substring(1) == "86 83 13 1F") //change here the UID of the card/cards that you want to
give access
{
Serial.println("Authorized access");
Serial.println();
delay(500);
digitalWrite(LED_G, HIGH);
tone(BUZZER, 500);
delay(300);
noTone(BUZZER);
myServo.write(180);
delay(5000);
myServo.write(0);
digitalWrite(LED_G, LOW);
}
else {
Serial.println(" Access denied");
digitalWrite(LED_R, HIGH);
tone(BUZZER, 300);
delay(1000);
digitalWrite(LED_R, LOW);
noTone(BUZZER);
8. IES GREGORIO MARAÑÓN
}
}
- Teclado Matricial
#include <Keypad.h>
#include <Key.h>
int ledPin = 12; // speaker connected to digital pin 12
int ledPin1 = 10;
int ledPin2 = 11;
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
char keys[ROWS][COLS] = {
{'a','b','c','d'},
{'e','f','g','h'},
{'i','j','k','l'},
{'m','n','o','p'}
};
byte rowPins[ROWS] = {2, 3, 4, 5}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {6, 7, 8, 9}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin (9600);
pinMode(ledPin, OUTPUT); // sets the speakerPin to be an output
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}
void loop(){
9. IES GREGORIO MARAÑÓN
char key = keypad.getKey();
if (key != NO_KEY){
Serial.println(key);
if (key=='a'){digitalWrite(ledPin,HIGH);}
if (key=='e'){digitalWrite(ledPin,LOW);}
if (key=='b'){ digitalWrite (ledPin1,HIGH);}
if (key=='f'){digitalWrite(ledPin1,LOW);}
if (key=='c'){digitalWrite(ledPin2,HIGH);}
if (key=='g'){digitalWrite(ledPin2,LOW);}
}
}
- Pantalla LCD y sensor DHT11
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#define I2C_ADDR 0x27
LiquidCrystal_I2C lcd(I2C_ADDR,2, 1, 0, 4, 5, 6, 7);
int SENSOR = 2;
int temp;
10. IES GREGORIO MARAÑÓN
int humedad;
DHT dht (SENSOR, DHT11);
void setup()
{
dht.begin();
lcd.begin(16,2); // Inicializar el display con 16 caraceres 2 lineas
lcd.setBacklightPin(3,POSITIVE);
lcd.setBacklight(HIGH);
}
void loop()
{
humedad=dht.readHumidity();
temp=dht.readTemperature();
lcd.home (); // go home
lcd.print("temperatura");
lcd.print(temp);
lcd.print("C");
lcd.setCursor ( 0, 1 ); // go to the 2nd line
lcd.print("humedad");
lcd.print(humedad);
lcd.print("%");
delay (15000);
}
3.3 CIRCUITOS ELÉCTRICOS
POTENCIÓMETRO: es un elemento cuya resistencia se puede variar
manualmente
TIRA LED: consiste en una tira con luces LED conectadas en serie
11. IES GREGORIO MARAÑÓN
4. PLANIFICACIÓN
4.1. LISTA DE MATERIALES
Denominación Material Propiedades
principales
Imagen
Panel de
contrachapado
Madera Dura y fáćil de
trabajar
Alambre Hierro Fácil manejo y se
deforma de manera
fácil y mantiene la
forma
Pegamento
termofusible
Silicona Bajo punto de fusión
y gran adhesivo
ABS Polímero compuesto
por: acrilonitrilo,
butadieno y estireno
Rígido, resistente a
ataques químicos y
a impactos, duro,
estable a las altas
temperaturas y
tenaz a la
temperatura cuando
es baja y resistencia
a impacto
Listones de madera Madera Dura y fácil de
trabajar
12. IES GREGORIO MARAÑÓN
Poliespán Poliestireno Ligero, resistente a
la humedad y con
capacidad de
absorción de
impactos.
Cable Cobre con cobertura
de plástico
Gran conductor de
electricidad
Barras de metal Aluminio Rígidas
Tablero mdf Fibras de madera Duro y estable
Plástico
transparente
Metacrilato Duro, transparente y
rígido
4.2. LISTA DE HERRAMIENTAS Y MÁQUINAS
HERRAMIENTA USO
Regla y escuadra Medir y marcar objetos
Taladro Hacer agujeros
Sierra de calar Cortar madera
13. IES GREGORIO MARAÑÓN
Lijadora eléctrica Lijar trozos grandes de madera
Sargento Sujetar la madera sobre la mesa
Barrena Hacer pequeños agujeros
Pistola termofusible Pegar piezas de madera y demás
Tornillo de banco Sujetar listones y piezas
Alicates Sujetar pequeñas cosas
Sierra de mano Cortar tableros
Taladro eléctrico Hacer agujeros
Escofina Desbastar
Sierra de costilla Cortar madera
Tijera de electricista Cortar y pelar cables
Pistola termofusible Fijar mediante silicona
Herramientas TIC: IDE arduino y sensores Controlar de manera automática el proyecto
4.3. PRESUPUESTO
Nombre Cantidad Precio por unidad Precio total
Arduino UNO rev 3 2 24.95 49,90
BOARD grande 2 7.26 14,52
Latiguillos
macho-hembra
1 3.63 3,63
Metacrilato
120x2x240
2 1.65 3,30
Contrachapado
400x3x200
2 2.15 4,30
Pegamento
termofusible
1 18.12 18,12
Estaño 1 3.95 3,95
Témpera amarilla 1 4.95 4,95
15. IES GREGORIO MARAÑÓN
5. CONSTRUCCIÓN
5.1. DIARIO DE CONSTRUCCIÓN
Fecha Alumno Tarea
08/04/19 Todos Crear programas y circuitos con
Arduino
09/04/19 Todos Crear programas y circuitos con
Arduino
10/04/19 Todos Crear programas y circuitos con
Arduino
11/04/19 Todos Crear programas y circuitos con
Arduino
21/04/19 Lidia Crear programas y circuitos con
Arduino
16. IES GREGORIO MARAÑÓN
21/04/19 Camilo Construir impresora
21/04/19 Sergio Medir paredes
21/04/19 Edgar Plano sobre la madera
22/04/19 Lidia Crear programas y circuitos con
Arduino
22/04/19 Edgar Medir ventanas
22/04/19 Camilo Construir impresora
22/04/19 Sergio Cortar paredes
23/04/19 Edgar Cortar ventanas
23/04/19 Sergio Cortar puertas
23/04/19 Camilo Construir impresora
24/04/19 Camilo Probar y configurar impresora
24/04/19 Sergio Pegar paredes
24/04/19 Edgar Taladrar huecos para el
potenciómetro y la pantalla y
medir marcos ventanas
24/04/19 Lidia Comenzar memoria del
proyecto
25/04/19 Edgar Pegar ventanas
25/04/19 Camilo Probar y configurar impresora
25/04/19 Sergio Pegar puertas con bisagras
25/04/19 Lidia Memoria del proyecto
29/04/19 Camilo Probar y configurar impresora
29/04/19 Lidia Memoria del proyecto
29/04/19 Edgar Pintar salón
29/04/19 Sergio Hacer circuito potenciómetro
30/04/19 Lidia Memoria del proyecto
30/04/19 Sergio Conectar tiras Leds
30/04/19 Camilo Imprimir mobiliario cocina
17. IES GREGORIO MARAÑÓN
30/04/19 Edgar Pintar salón
02/05/19 Camilo Imprimir mobiliario cocina
02/05/19 Lidia Memoria del proyecto
02/05/19 Edgar y Sergio Hacer puerta trasera
06/05/19 Lidia Memoria del proyecto
06/05/19 Camilo Imprimir mobiliario cocina
06/05/19 Edgar y Sergio Hacer puerta trasera
07/05/19 Camilo y Edgar Recoger y colocar mobiliario
cocina
07/05/19 Lidia y Sergio Colocar circuitos en la maqueta
08/05/19 Edgar, Sergio y
Camilo
Medir y cortar mobiliario salón
08/05/19 Lidia Memoria del proyecto
09/05/19 Sergio y Camilo Pegar mobiliario
09/05/19 Lidia Memoria del proyecto
13/05/19 Todos Acabar memoria y grabar
videos
14/05/19 Todos Acabar memoria y grabar
videos
5.2. PROBLEMAS Y SOLUCIONES
Durante la construcción de nuestra maqueta tuvimos numerosos problemas:
-El primero de ellos fue la incapacidad de poder incorporar el sensor “llama” en
nuestro proyecto ya que no conseguimos hacerlo funcionar adecuadamente.
-Otro problema que tuvimos fue a la hora de usar el reloj RTC y la LCD_I2C. A
pesar de tener todos los programas hechos y de intentarlo varias personas del
grupo, no conseguimos sincronizar la hora del reloj con la del ordenador.
-En la construcción, el principal problema fue que al colocar la barra del restaurante
lo hicimos en sentido contrario y tuvimos que cambiar la orientación de los baños.
18. IES GREGORIO MARAÑÓN
-A la hora de usar la impresora, tuvimos problemas como la obtención de productos
defectuosos que se debía a las condiciones con las que se manipulaba el hilo y a la
temperatura de la impresora.
6. OPINIÓN PERSONAL
El funcionamiento del grupo ha sido bueno porque ha habido buena relación de
compañerismo y buena comunicación y sobre todo eficaz, pues se ha completado el trabajo
en muy poco tiempo. Desde un principio tuvimos problemas con los programas pero
comenzamos a construir a tiempo el restaurante. A pesar de haber terminado con éxito el
trabajo, comenzamos este proyecto con la frustración que produce que no salgan las cosas.
7. IMÁGENES DEL PROYECTO TERMINADO