Está en la página 1de 2

PROCEDIMIENTO DE CÓDIGO

El código aplicado es en c++ en arduino, donde realizamos 4 funciones para nuestra


maqueta, la cual, será un garage autonomo. Las funciones son las siguientes :

1. Controlar una puerta de garage mediante dos botones de abrir y cerrar


2. Usar un sensor de movimiento para activar una alarma en caso de intrusos a la
vivienda
3. Usar un detector de oscuridad para activar la luz cuando este sea de noche, y
apagarlas cuando sea de día
4. Controlar la velocidad de un ventilador por PWM para controlar el nivel de
ventilación

El código desarrollado es el siguiente

El código se basa en condicionales y uso de ciclos para activar en caso el usuario requiera
algo y se active automáticamente y él ya lo ajusta dependiendo de sus necesidades.

Usamos Servomotor como puerta, un buzzer para la alarma, los leds para la luz del garage,
un fotoresistencia para el sensor de oscuridad, un motor que será el ventilador y un
sensor de movimiento para detectar los movimientos. El diagrama esquemático es el
siguiente

(+)

D1(A)

BUZ1(1)

ARD1 BUZ1
D1
LED

BUZZER
ON
Reset BTN

Q1
www.TheEngineeringProjects.com

R1
2N2222
AREF
10k
13
PB5/SCK
PB4/MISO
12 R2 Q2
RESET 11 2N2222
~ PB3/MOSI/OC2A
10 10k
~ PB2/OC1B
9
~ PB1/OC1A
PB0/ICP1/CLKO
8 R3 Q3
2N2222
ATMEGA328P-PU
1121

7 10k
ANALOG IN

RV1(2) PD7/AIN1
6
A0 ~ PD7/AIN1
5
PC0/ADC0
A1 ~ PD5/T1/OC0B LDR1(1)
PC1/ADC1 4
A2 PD4/T0/XCK
3
PC2/ADC2
A3 ~ PD3/INT1/OC2B
2
RV1 A4
PC3/ADC3 PD2/INT0
1 +88.8

1
PC4/ADC4/SDA PD1/TXD
A5 PC5/ADC5/SCL 0
PD0/RXD
LDR1
TORCH_LDR
ARDUINO UNO
1k

2
R6
R7 10k
(1)
R5
10k
10k

R4
10k
TestPin
Vcc OUT GND

www.TheEngineeringProjects.com

PIR1
PIR SENSOR2

El circuito es simple y solo se compone de sensores y botones para que el garage sea
autónomo y optimo para el usuario que lo habite.

También podría gustarte