Download - Proyecto arduino "discoteca"

Transcript

Colegio de Estudios Científicos & Tecnológicos

del Estado de MéxicoPlantel Tecámac

“Proyecto Arduino”

Alumnas:

Aguilar Muñoz Lesly

Gómez Rivera Liliana Getsemany

Hernández Hernández Itzel

Norberto Bautista María Fernanda

Pedro Torres Izchel Nizayany

Salazar Ávila Michelle Anarika

Maestro: Rene Domínguez Escalona

Grupo: 503

Técnico en programación

Introducción En este presente trabajo les daremos a conocer el proyecto que realizamos con arduino.

Pues nosotras realizamos una discoteca. Con la cual se utilizó un

servomotor un motor a marca pasos, pantalla digital, botón, Pot lineal

de 10KΩ, etc. con esos componentes entre otros pudimos realizar una

discoteca.

En este proyecto les podemos dar información bueno el código que se

utilizó para el movimiento de cada componente, fotografías,

procedimiento de cómo ir acomodando los componentes y también

que función hace cada uno de los componentes de arduino. Espero

que este proyecto sea de su agrado ya que ese fue nuestro objetivo y

nos encontramos muy satisfechas con el mismo.

Objetivo:

Realizar una discoteca utilizando siete componentes

de arduino.

Lista de Materiales:

Dos servomotores

Motor a marcapasos

Pantalla Digital

Placa Arduino

Pot lineal de 10KΩ.

Procedimiento de

construcciónI. Elegimos el proyecto a desarrollar “Discoteca”

II. Escoger los componente del kit que utilizaremos

III. Una vez elegidos elaborar el diseño

IV. Una vez terminado el diseño empezamos a trabajar con los componentes

V. Primero empezamos con la pantalla “LCD” esta fue programada para visualizar el nombre de la discoteca y 3 nombres de tres colores diferentes

VI. Después utilizamos un “RGB” este pequeño led está programado para prender 3 diversos colores aun tiempo determinado, de acuerdo a la pantalla “LCD”

VII. Al igual utilizamos dos pequeños “LEDS” estos leds prenden en tiempo diferente y los colores que se visualizan son los mismos que lo anteriores

VIII. Utilizamos dos servomotores cada uno tiene diferente funcionamiento, el primero fue programado para hacer girar la esfera de la discoteca que lleva en la parte de arriba, el segundo servomotor fue programado para hacer girar uno de los discos de la tornamesa del DJ

IX. Finalmente se ocupó un motor “PASO A PASO” este fue programado para hacer girar un tubo y está controlado por un “BOTON”, al apretarlo los demás componente se paran para que dicho motor funcione al dejarlo de apretar los demás componentes siguen con su función.

X. Todos estos componentes para que funcionara fueron conectados a la placa arduino y a la placa prothoboar.

Código de Arduino

#include <Wire.h> #include <LiquidCrystal_I2C.h>#include <Servo.h>

Servo servoUno; Servo servoDos;

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

void setup() { lcd.begin(16,2); pinMode(8, OUTPUT); pinMode(9, OUTPUT); pinMode(10, OUTPUT); servoUno.attach(11); servoDos.attach(12); pinMode(1, OUTPUT); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); }

void loop(){ lcd.setCursor(0,0); lcd.print(" MILILf "); digitalWrite(8, HIGH); digitalWrite(9, LOW); digitalWrite(10, LOW); servoUno.write(0); servoDos.write(0); digitalWrite(1, HIGH); digitalWrite(2, LOW);

digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); digitalWrite(6, LOW); lcd.setCursor(0,1); lcd.print("azul "); delay(1000); digitalWrite(9, HIGH); digitalWrite(8, LOW); digitalWrite(10, LOW); servoUno.write(45); servoDos.write(45); digitalWrite (2, HIGH); digitalWrite (1, LOW); digitalWrite(3, LOW); digitalWrite(5, HIGH); digitalWrite(4, LOW); digitalWrite(6, LOW); lcd.setCursor(0,1); lcd.print("VERDE "); delay(1000); digitalWrite(10, HIGH);digitalWrite(8, LOW);digitalWrite(9, LOW);servoUno.write(180);servoDos.write(180);digitalWrite(3, HIGH);digitalWrite(1, LOW);digitalWrite(2, LOW);digitalWrite(6, HIGH);digitalWrite(4, LOW);digitalWrite(5, LOW);lcd.setCursor(0,1);lcd.print("ROJO ");

delay(1000); }

Motor a Marca pasos

#define STEPS_PER_REVOLUTION 1024

#define MOTOR_SPEED 950

#define MSECS 1000

int motorPins[4] = {7,8, 9,10};

int lookup[8] = {B01000, B01100, B00100, B00110, B00010, B00011, B00001, B01001};

void setup() {

for (int i = 0; i <= 3; i++) {

pinMode(motorPins[i], OUTPUT);

}

}

void loop() {

moveSteps(STEPS_PER_REVOLUTION);

delay(MSECS);

moveSteps(-STEPS_PER_REVOLUTION);

delay(MSECS);

}

void moveSteps(int steps) {

int i;

if (steps > 0) {

for (i = 0; i < steps; i++) {

moveClockWise();

}

}

if (steps < 0) {

for (i = steps; i <= 0; i++) {

moveAntiClockWise();

}

}

}

void moveClockWise() {

for (int j = 7; j >= 0; j--) {

setMotor(j);

delayMicroseconds(MOTOR_SPEED);

}

}

void moveAntiClockWise() {

for (int j = 0; j <= 7; j++) {

setMotor(j);

delayMicroseconds(MOTOR_SPEED);

}

}

void setMotor(int j) {

for (int i = 0; i < 4; i++) {

digitalWrite(motorPins[i], bitRead(lookup[j], i));

}

}

Diagrama de conexión Frizzing

Fotos de Proyecto

Descripción de

Funcionamiento

Nuestra discoteca realiza diferentes funciones como la esfera del

centro se mueve a través de un servomotor. También hay una

cabina de dj donde también se mueve con un servomotor tiene

también luces que cambian de color. Tiene un tipo tubo de bailar

donde al momento de apretar un botón se mueve el tubo solo

dando círculos. La discoteca cuenta con una pantalla digital que

en ella se muestra el nombre de la discoteca que es MILILF y

muestra otras letras. También hay varios leds que tienen tres

colores diferentes pero se intercalan para que no se repitan en

los 4 leds que tenemos.

Conclusiones

Liliana Getsemany Gómez Rivera

A lo lardo de este parcial tuvimos que trabajar con proyecto ARDUINO, arduino es un componente electrónico que utilizamos para simular una DISCOTECA.

Con este proyecto aprendí que arduino sirve para realizar prototipos en miniatura con diferentes instrumentos electrónicos, nosotras utilizamos una pantalla led, leds. Cables, servo motor, motor pasó a paso, etc.

Con este proyecto tuvimos una experiencia de estrés y trabajo bajo presión lo cual a mi punto de vista sirve para una preparación para NIVEL Superior, así también realizamos este proyecto con un tiempo de 1semana

Y a pesar del poco tiempo que se tuvo mi equipo y yo obtuvimos un resultado satisfactorio y esperado ya que logramos terminarlo y concluir con nuestro propósito lo cual es de Sumo orgullo para mí porque aunque no soy muy experta en la materia por lo menos pude hacer que prendiera un foco entre otras cosas.

Para concluir con esta conclusión quiero dejar claro que no me gusto trabajar con arduino pero que espero que el profesor tome en cuenta nuestro esfuerzo y dedicación ya que trabajamos como equipo, le pusimos dedicación, intentaos complacer lo más posible al profesor, realizamos gastos fuertes pero al final obtuvimos un buen resultado.

Itzel Hernández Hernández:

Bueno este proyecto se me hizo interesante ya nos dio la oportunidad de crear un diseño a nuestra manera con el dispositivo arduino es bueno realizar algo nuevo aunque la verdad me desespero rápido porque el código no me funcione o no corra por pequeño errores.

Pero al final siento que nuestro objetivo principal fue el esperado el cual fue; realizar una discoteca con una esfera giratoria una Torna Mesa con Leds que prenden de diferente forma con forme a la misma frecuencia una Pantalla Led teniendo una frecuencia con un Led RGB que prenden de 3 colores diferente un Motor a Marca paso entre otro.

Izchel Nizayany Pedro Torres

En este proyecto al principio se mi hizo muy interesante ya que lo fui conociendo se me fue haciendo un poco pesado pero interesante ya que fuimos aprendiendo muchas cosas. En esas cosas está aprender a conectar leds, utilizar servomotores etc. En este parcial me siento bien mostrando mi proyecto final aunque siento que no es muy bueno como quería el maestro pero me encuentro satisfactoriamente ya que realizamos una buena discoteca con varios movimientos.

María Fernanda Norberto Bautista

La realización de una discoteca empleando un kit de “ARDUINO” nos ayudó a comprender más su funcionamiento, algunas de las partes que lo componen y para qué sirven cada una de estas.

Desarrollando este proyectó aprendimos como programar un “ARDUINO” sin embargo sabemos que la aplicación de dicho kit sirve para infinidad de cosas y al emplearlo en nuestro proyecto aprendimos algunas de sus funciones básicas y la aplicación que este podría tener en otros proyectos.

Lesly Aguilar Muñoz

Este proyecto se me dificulto un poco ya que no sabías mucho de electrónica y como utilizar los componentes, tuvimos que investigar cada uno de los componentes para saber cómo utilizarlos. Nos sirvió de mucho lo que ya avían expuesto los equipos ya que utilizamos los códigos para formar nuestro proyectó.

De este proyecto nos sirvió mucho para saber un poco de programación y de un poco de electrónica, aportamos todo el equipo para crear este proyecto y hubo una unión entre mis compañeras de equipo.