Está en la página 1de 4

Instituto Tecnológico de Cd.

Cuauhtémoc

MICROCONTROLADORES

UNIDAD IV “PROGRAMACION DE
PERIFERICOS DEL MICROCONTROLADOR”

REPORTE DE PRACTICA 2-U4 (REGULADOR DE


VELOCIDAD 2 MOTORES)

QUE PRESENTA:

CORDOVA HERNADEZ EDUARDO ALONSO


NO. CONTROL: 19610716

PERALES BUSTILLOS VICTOR MANUEL


NO. CONTROL: 20610048

QUEZADA GONZALEZ IRVIN


NO. CONTROL: 19610735

RAMIREZ DOMINGUEZ CRISTIAN ISAAC


NO. CONTROL: 18610185

CATEDRATICO:
ING. WALTER JESÚS TERÁN MURILLO
Cd. Cuauhtémoc, Chih. A 28 de Abril de 2023
Introducción

Arduino es una plataforma de creación de electrónica de código abierto, la cual


está basada en hardware y software libre, flexible y fácil de utilizar para los
creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de
microordenadores de una sola placa a los que la comunidad de creadores
puede darles diferentes tipos de uso.

El TIP120 es un transistor con polaridad NPN con darlington con encapsulado


TO-220. Diseñado para aplicaciones de amplificación de uso general y de
conmutación de baja velocidad.
El funcionamiento y utilización de los transistores de potencia es idéntico al de
los transistores normales, teniendo como características especiales las altas
tensiones e intensidades que tienen que soportar y, por tanto, las altas
potencias a disipar.
Materiales
 Arduino Uno
 Transistor Tip120
Esquema / Diagrama
CODIGO ARDUINO

const int motorPin1 = 9;


const int buttonPin1 = 2;
const int motorPin2 = 10;
int motorSpeed1 = 0;
int motorSpeed2 = 0;
int motorDirection1 = 1;
int motorDirection2 = 1;

void setup() {
pinMode(motorPin1, OUTPUT); Evidencias
pinMode(buttonPin1, INPUT_PULLUP);
pinMode(motorPin2, OUTPUT);
pinMode(buttonPin2, INPUT_PULLUP
} }

void loop() {
// Control del motor 1
if (digitalRead(buttonPin1) == HIGH) {
motorSpeed1 += 10 * motorDirection1;
if (motorSpeed1 >= 255) {
motorDirection1 = -1;
motorDirection1 = 1;
}
}
analogWrite(motorPin1, motorSpeed1);

if (digitalRead(buttonPin2) == HIGH) {
motorSpeed2 += 10 * motorDirection2;
if (motorSpeed2 >= 255) {
motorDirection2 = -1;
} else if (motorSpeed2 <= 0) {
motorDirection2 = 1;
}
}
analogWrite(motorPin2, motorSpeed2);

delay(50);
}

CONCLUSIONES
En esta practica podemos apreciar el funcionamiento de los transistores TIP 120 los
cuales tienen un sistema Darlington el cual es un componente de potencia lo cual nos
permite controlar la velocidad con una señal PWM

EVIDENCIAS

También podría gustarte