






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Espero y les guste el tema de hoy, haciendo electrica
Tipo: Exámenes
1 / 10
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
KEVIN GARCIA MARQUEZ ACADEMIA DE INGENIERIA ELECTRICA ITSH
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.
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!
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
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.
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.
y paro de un motor. Atmega328P Motor monofasico Sensor de movimiento PIR (HC-SR501) Modulo relé Fuente de alimentacion para el motor
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.
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.