Aplicaciones con microcontroladores

12
PROYECTO Aplicaciones con microprocesadores y Microcontroladores UACMBRIJE AYALA PARI Elder Romel

Transcript of Aplicaciones con microcontroladores

Page 1: Aplicaciones con microcontroladores

PROYECTO Aplicaciones con microprocesadores y

Microcontroladores

UACMBRIJEAYALA PARI Elder Romel

Page 2: Aplicaciones con microcontroladores

ARDUINOARDUINO ES UNA PLATAFORMA DE CREACIÓN DE PROTOTIPOS ELECTRÓNICOS DE CÓDIGO ABIERTO

BASADO EN HARDWARE Y SOFTWARE FÁCIL DE USAR, FLEXIBLE. ESTÁ DIRIGIDO A ARTISTAS, DISEÑADORES, AFICIONADOS Y CUALQUIER PERSONA INTERESADA EN LA CREACIÓN DE

OBJETOS O ENTORNOS INTERACTIVOS E INGENIEROS

Page 3: Aplicaciones con microcontroladores

ARDUINOArduino puede detectar el medio ambiente mediante la recepción de la

entrada de una variedad de sensores y puede afectar a sus alrededores por las luces de control, motores, y otros actuadores. El microcontrolador en la placa se programa mediante ellenguaje de programación Arduino y el entorno de

desarrollo Arduino. Proyectos Arduino puede ser independiente o se pueden comunicar con el software que se ejecuta en un ordenador (por ejemplo, Flash,

Processing, MaxMSP ).

Page 4: Aplicaciones con microcontroladores

OBJETIVODESARROLLAR UN ROBOT CON LAS CARACTERIZTICAS DE UN

ALEBRIJE CONTROLADO POR LA TARJETA ARDUINOCOMPUESTO POR CUATRO DIFERENTES CARACTERIZTICAS

NECESARIAS

1.- MOVIMIENTO.- DEBE SER CAPAZ DE TENER ALGUNA ESPECIE DE MOVIMIENTO

2.-LUZ.- DEBE EMITIR ALGUNA LUZ QUE LO ADORNE3.-SONIDO.- EL ROBOT DEBE EMITIR ALGUN SONIDO

CARACTERIZTICO4.-INTERACTUAR.-EL MAS IMPORTANTE DE LOS PUNTOS, EN BASE

A SENSORES DEBE INTERACTUAR DE FORMA AUTONOMA

Page 5: Aplicaciones con microcontroladores

MOTOR DE CORRIENTE DIRECTA// CONTROL DEL MOTOR DE DC//

int motordcpin1 = 6;int motordcpin2 = 7;

void setup () { pinMode(motordcpin1,OUTPUT); pinMode(motordcpin2,OUTPUT);}

void loop (){ digitalWrite(motordcpin1,LOW); digitalWrite(motordcpin2,HIGH);}

Page 6: Aplicaciones con microcontroladores

/*MOTOR DE PASOS*/

int MotorPin1=2;int MotorPin2=3;int MotorPin3=4;int MotorPin4=5;

int Retardo=50;

void setup(){ pinMode(MotorPin1, OUTPUT); pinMode(MotorPin2, OUTPUT); pinMode(MotorPin3, OUTPUT); pinMode(MotorPin4, OUTPUT); Serial.begin(9600);}

void loop(){ for(int i=0; i<=20; i++) { //paso 1 digitalWrite(MotorPin1,HIGH); digitalWrite(MotorPin2,LOW); digitalWrite(MotorPin3,HIGH); digitalWrite(MotorPin4,LOW); delay(Retardo); //Serial.println(MotorPin1,MotorPin2,MotorPin3); //paso 2 digitalWrite(MotorPin1,HIGH); digitalWrite(MotorPin2,LOW); digitalWrite(MotorPin3,LOW); digitalWrite(MotorPin4,HIGH); delay(Retardo); //paso 3 digitalWrite(MotorPin1,LOW); digitalWrite(MotorPin2,HIGH); digitalWrite(MotorPin3,LOW); digitalWrite(MotorPin4,HIGH); delay(Retardo); //paso 4 digitalWrite(MotorPin1,LOW); digitalWrite(MotorPin2,HIGH); digitalWrite(MotorPin3,HIGH); digitalWrite(MotorPin4,LOW); delay(Retardo); }}

MOTOR DE PASOS

Page 7: Aplicaciones con microcontroladores

// CONTROL DE LAS LUCES Y EL AUDIO//

int luzaudio1 = 8int luzaudio2 = 9

void setup () { pinMode(luzaudio1,OUTPUT); pinMode(luzaudio2,OUTPUT);}

void loop (){ digitalWrite(luzaudio1,LOW); digitalWrite(luzaudio2,HIGH);}

LUZ Y AUDIO

Page 8: Aplicaciones con microcontroladores

SENSOR PARA INTERACTUAR

Page 9: Aplicaciones con microcontroladores

MOTOR DE DC CON ENGRANES INCLUIDOS CARACTERIZTICAS DEL ALEBRIJE

DISPOSITIVO DE LUZ Y SONIDO EN UNO FUSION DE ELEMENTOS

Page 10: Aplicaciones con microcontroladores

REALIZACION

Page 11: Aplicaciones con microcontroladores

UACMBRIJEEl pequeño alebrije cariñoso que deja acariciarse aunque no le gusta que le toque su pluma amarilla, la presume y en cuanto siente que se la pueden arruinar huye en busca de refugio tomando como su distracción sus luces y sonido , y caminando lo mas rápido posible.

Page 12: Aplicaciones con microcontroladores

Conclusiones

Los dispositivos creados en relación con algún microcontrolador y con algún microprocesador como lo es Arduino, facilita el sistema de dictado pues es muy amigable casi con cualquier lenguaje, relacionando el hardware con el software de una forma fácil y sencilla, hasta podría decirse divertida.La creación de un robot controlado por Arduino es una forma de emprender y saber manejar cualquier proyecto futuro en el habito laboral de un ingeniero, así es otra forma de enfrentar los desarrollos creativos necesarios en un futuro.