Reporte Practica 10
Reporte Practica 10
Reporte Practica 10
Facultad de Ingeniería
SISTEMAS EMBEBIDOS
Profesor:
Dr. en C.I.E. Jaime García García
Grupo: CO2
Integrantes del equipo:
Jocelyn Cuevas Velázquez
Cid Emmanuel Esquivel González
Diego Liberato Jury
Toluca, México a 28 de octubre de 2023
INTRODUCCIÓN
En nuestro contexto actual, donde la eficiencia energética y la comodidad son
elementos cruciales en el diseño de sistemas de iluminación, el poder controlar la
iluminación se ha convertido en un aspecto fundamental detro de nuestros hogares,
comercios e industrias. Estos sistemas permiten una gestión precisa y eficiente de
la cantidad de luz artificial en un espacio, adaptándola a las necesidades específicas
y proporcionando un ambiente más funcional y agradable.
• 1 Resistencia de 330Ω
• 1 Resistencias de 100 kΩ y 6.8 kΩ
• 1 Opto-transistores 4N25
• 1 Puente rectificador
• 1 MOSFET IRF640
• 1 pinzas de corte
• 1 pinzas de punta
• 1 Protoboard
• 1 Arduino uno
• 1 Diodo 1N4007
• 1 Foco y clavija
• 1 Fuente
• 1 Multímetro
TRABAJO PREVIO
La estructura Mos.
BRIDGE
V1 BR1
VSINE
L1
120V +88.8
D1
DIODE
foco AC Volts
SIM1
R1
100k
Q1
IRF640S
conexion a AREF
5v 13
13
12
ARDUINO
RESET 12
11
~11
10
5V ~10
9
~9
8
SIMULINO
POWER
GND 8
U1
ATMEGA328P
6 B 7
DIGITAL (PWM~)
7
5 C A 1 6
~6
ATMEL
A0 5
ANALOG IN
A0 ~5
A1 4
R2 R4 A2
A1 4
3
6.8k 4 2 A2 ~3
E K A3 2
220 A3 2
4N25 A4 1
A4 TX > 1
A5 0
A5 RX < 0
www.arduino.cc
blogembarcado.blogspot.com
SIMULINO UNO
DESAROLLO
1.- Arme el circuito de la figura 10.1, la conexión a la corriente alterna, es con clavija
(y un fusible de preferencia), relice las conexiones con precaución, hasta que tenga
el circuito armado conecte la clavija hacia el contacto de la energia electrica de 127
VCA.
BRIDGE
V1 BR1
VSINE
L1
120V +88.8
D1
DIODE
foco AC Volts
SIM1
R1
100k
Q1
IRF640S
conexion a AREF
5v 13
13
12
ARDUINO
RESET 12
11
~11
10
5V ~10
9
~9
8
SIMULINO
POWER
GND 8
U1
ATMEGA328P
6 B 7
DIGITAL (PWM~)
7
5 C A 1 6
~6
ATMEL
A0 5
ANALOG IN
A0 ~5
A1 4
R2 R4 A2
A1 4
3
6.8k 4 2 A2 ~3
E K A3 2
220 A3 2
4N25 A4 1
A4 TX > 1
A5 0
A5 RX < 0
www.arduino.cc
blogembarcado.blogspot.com
SIMULINO UNO
Evidencia:
2.- Con la precaución debida mida el voltaje con multimetro a la salida del puente
rectificador con respecto a la tierra de potencia, para verificar el funcionamiento, sin
aplicar voltaje en el opto.acoplador el foco debe encender, obtenga evidencias.
Evidencia:
3.- Cargue el programa que se muestra en la tabla 10.1 (ejemplo básico en IDE
arduino)
Tabla 10.1 programa para aumentar o disminuir la intensidad de brillo del foco.
/*
Fade
This example shows how to fade an LED on pin 9 using the analogWrite()
function.
The analogWrite() function uses PWM, so if you want to change the pin you're
using, be sure to use another PWM capable pin. On most Arduino, the PWM
pins
are identified with a "~" sign, like ~3, ~5, ~6, ~9, ~10 and ~11.
This example code is in the public domain.
https://www.arduino.cc/en/Tutorial/BuiltInExamples/Fade
*/
void setup() {
pinMode(led, OUTPUT);
void loop() {
analogWrite(led, brightness);
fadeAmount = -fadeAmount;
}
delay(30);
Evidencia:
Evidencias:
URL de video:
https://alumnouaemex-
my.sharepoint.com/:v:/g/personal/jcuevasv001_alumno_uaemex_mx/EeTnAHjjxEl
OrMcqvwRKTFcBC1rKYPtTN0_Ed31nrzYIMw?nav=eyJyZWZlcnJhbEluZm8iOnsic
mVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHB
QbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZX
ciOiJNeUZpbGVzTGlua0RpcmVjdCJ9fQ&e=cTfK22
5. Anexe un sensor de temperatura DS18B20 para medir el comportamiento de la
temperatura cercana al foco, el programa contempla tomar datos para obtener la
curva de reacción del sitema en lazo abierto, transfiera el programa de la tabla 10.2
al Arduino
#include <OneWire.h>
#include <DallasTemperature.h>
int i;
void setup(void)
Serial.begin(9600);
Serial.println();
sensors.begin();
void loop(void)
analogWrite(9, 60);
delay (5000);
for (i=0;i<200;i++)
{
analogWrite(9, 60);
Serial.print(i);
Serial.print(",");
Serial.print(temp);
Serial.println ( );
delay(1000);
for (i=200;i<600;i++)
analogWrite(9, 120);
Serial.print(i);
Serial.print(",");
Serial.print(temp);
Serial.println ( );
delay(1000);
delay (10000);
Evidencias:
Active la fuente y abra el monitor serial, espere a que llegue al valor de 599.
Evidencia:
URL de video:
https://alumnouaemex-
my.sharepoint.com/:v:/g/personal/jcuevasv001_alumno_uaemex_mx/EcA-
6aTaHIhCtZ1ZZx7HuJABoPEmd2imVrPuYJZg_DHFyQ?nav=eyJyZWZlcnJhbEluZ
m8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyY
WxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJ
hbFZpZXciOiJNeUZpbGVzTGlua0RpcmVjdCJ9fQ&e=tV1C1f
8. Pegue los datos capturados a excel, verifique los datos y verifique la curva de
reacción, guarde el archivo (datos1.xls) y colóquelo en los datos de trabajo de
Matlab.
T = readtable('datos1.xls');
Evidencias:
Resultados:
CONCLUSIONES
Jocelyn: En conclusión, esta practica fue un gran reto, ya que en ocasiones los
componentes no eran adecuados. Al lograr su funcionamiento logramos visualizar
su funcionamiento, ya que la intensidad del foco subia o bajaba.