Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Electrica electrónico, Exámenes de Instituciones Sociales Indianas

Espero y les guste el tema de hoy, haciendo electrica

Tipo: Exámenes

2023/2024

Subido el 04/09/2023

joosue-sp
joosue-sp 🇲🇽

7 documentos

1 / 10

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
KEVIN GARCIA MARQUEZ
ACADEMIA DE INGENIERIA ELECTRICA ITSH
PRACTICAS DE LABORATORIO
ATMEGA328P
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga Electrica electrónico y más Exámenes en PDF de Instituciones Sociales Indianas solo en Docsity!

KEVIN GARCIA MARQUEZ ACADEMIA DE INGENIERIA ELECTRICA ITSH

PRACTICAS DE LABORATORIO

ATMEGA328P

INTRODUCCIÓN:

En el mundo de la electrónica y la automatización, el microcontrolador ATmega328P es una opción muy popular y versátil que nos permite crear proyectos y sistemas interactivos. Una de las aplicaciones comunes del ATmega328P es el control de motores. En estas prácticas, combinaremos el microcontrolador ATmega328P con diversos sensores para controlar el arranque del motor de acuerdo con diferentes condiciones o variables del entorno. Cada práctica se centra en un sensor específico, como el sensor de ultrasonido, el sensor de luz (LDR), el sensor de temperatura, entre otros. Estos sensores permiten detectar y medir cambios en el entorno y utilizar esa información para controlar el motor.

EL OBJETIVO PRINCIPAL

Estas prácticas es aprender cómo interactuar con diferentes sensores y utilizar sus datos para tomar decisiones y controlar un motor utilizando el microcontrolador ATmega328P. Aprenderemos a realizar conexiones eléctricas adecuadas entre el ATmega328P, el sensor y el motor, y desarrollaremos el código de programación necesario para implementar el control deseado. Cada práctica se acompaña de un paso a paso explicativo y el código de programación correspondiente. ¡Explora estas prácticas y disfruta del proceso de aprendizaje y creación de proyectos con el ATmega328P y motores!

Práctica 2: Arranque con sensor de temperatura Descripción: En esta práctica, utilizaremos un

sensor de temperatura para arrancar el motor cuando la temperatura ambiente alcance un valor específico. Componentes necesarios:  Atmega328P  Motor monofasico  Sensor de temperatura (LM35 o DHT11)  Modulo relé  Fuente de alimentacion para el motor 

Pasos:

 Conecta el sensor de temperatura al pin analógico A0 del Atmega328P.  Conecta el módulo relé al pin digital 2 del Atmega328P.  Conecta el motor al módulo relé y proporciona una fuente de alimentación adecuada.

Carga el siguiente código en Atmega328 :

const int sensorPin = A0; const int relayPin = 2; const int thresholdTemp = 25; // Ajusta este valor según tus necesidades void setup() { pinMode(relayPin, OUTPUT); } void loop() { int sensorValue = analogRead(sensorPin); float voltage = (sensorValue / 1023.0) * 5.0; // Convierte el valor a voltaje float temperature = voltage * 100.0; // Convierte el voltaje a temperatura en grados Celsius if (temperature >= thresholdTemp) { digitalWrite(relayPin, HIGH); // Enciende el motor

} else { digitalWrite(relayPin, LOW); // Apaga el motor } } Ajusta el valor de thresholdTempa de cuerdo a la temperatura ambiente requerida para arrancar el motor.

if (distance <= thresholdDistance) { digitalWrite(relayPin, HIGH); // Enciende el motor } else { digitalWrite(relayPin, LOW); // Apaga el motor } } Ajusta el valor de thresholdDistance de acuerdo a la distancia requerida para arrancar el motor.

Práctica 4 : Arranque con sensor PIR, esta práctica utiliza un sensor PIR para el arranque

y paro de un motor.  Atmega328P  Motor monofasico  Sensor de movimiento PIR (HC-SR501)  Modulo relé  Fuente de alimentacion para el motor 

Pasos:

 Conecta el pin  Conecta el módulo relé al pin digital 3 del Atmega328P.  Conecta el motor al módulo relé y proporciona una fuente de alimentación adecuada.

Carga el siguiente código en Atmega328P:

const int pirPin = 2; const int relayPin = 3; void setup() { pinMode(pirPin, INPUT); pinMode(relayPin, OUTPUT); } void loop() { if (digitalRead(pirPin) == HIGH) { digitalWrite(relayPin, HIGH); // Enciende el motor delay(5000); // Espera 5 segundos digitalWrite(relayPin, LOW); // Apaga el motor } } El motor se encenderá durante 5 segundos cuando se detecte movimiento.

digitalWrite(relayPin, LOW); // Apaga el motor } } Ajusta el valor de thresholdValueacuerdo con la sensibilidad del sensor de humo y la cantidad de humo requerida para arrancar el motor. Recuerda que estos códigos son solo ejemplos y puedes ajustarlos según tus necesidades específicas. Asegúrese de conectar correctamente los componentes y proporcionar una alimentación segura al motor. Además, ten en cuenta las consideraciones de seguridad al trabajar con motores y sensores.