viernes, 19 de junio de 2015

Proyecto final

En este proyecto podemos observar un carro el cual funciona siguiendo una fuente de luz



los elementos usados son

(2) LDR o fotoresistencias
(2) resistencias 100K ohmios a 1/4 de Vatio
(4) resistencias 1K ohmios a 1/4 de Vatio
(4) transistores 2N 2222A
(2) LED rojos
(2) MOTOREDUCTORES Voltaje 3 - 12 Vdc Velocidad : 100 RPM Carga : 1,5Kg
(2) llantas que se acoplen al motoreductor
(1) Bateria 9 V
(1) conector para bateria de 9V
(1) Protoboard
(1) Alambres para conexiones en el Protoboard.
(1) Tarjeta arduino

viernes, 29 de mayo de 2015

Laboratorio 6-7















Laboratorio #8

En este laboratorio veremos el uso de el jostik












Codigo Arduino

Codigo Prossecing
Codigo Prossecing

Laboratorio #6

En este laboratorio veremos un conjunto de led prendiendo en secuencia




Codigo Prossecing Codigo Arduino

jueves, 26 de marzo de 2015

Laboratorio #5

En esta ocación veremos un led RGB con Arduino y Prosecing

Materiales

1. Protoboard



2. Led RGB




3. Cables



4. Tarjeta Arduino


5. Resistencias



Montaje del proyecto






Video del proyecto




Imagen del proyecto



Pcv del proyecto



Esquema del proyecto






Codigo Prosecing

  1. // Importamos las librerías de ControlP5 y Serial
  2. import controlP5.*;
  3. import processing.serial.*;
  4.  
  5. // Creamos las variables para ControlP5, el Slider y el puerto Serial
  6. ControlP5 cp5;              //se crea para ser utilizada en el resto del código.
  7. Slider slider1;             //se crea el primer slider.
  8. int valor1;                 //se crea la variable valor1.
  9. Slider slider2;             //se crea el segundo slider.
  10. int valor2;                 //se crea la variable valor2
  11. Serial serial;              //se crea el puerto serial.
  12.  
  13. // Solo se ejecuta una vez, al iniciar el Sketch
  14. void setup() {
  15.   // Tamaño de la Ventana en pixiles, ancho y alto.
  16.   size(600, 240);
  17.   // Creamos el objeto de ControlP5
  18.   cp5 = new ControlP5(this);
  19.   // Creamos los dos objetos Slider1 y slider2  
  20.   slider1 = cp5.addSlider("val1", 0, 255, 128, 40, 40, 300, 60);
  21.                         //nombre,minimo,maximo,inicial,(40,40 esquina superior izquierda), (300,60 indica el ancho y alto respectivamente)
  22.   slider2 = cp5.addSlider("val2", 0, 255, 128, 40, 140, 300, 60);
  23.   // Creamos el objeto del puerto Serial
  24.   serial = new Serial(this, Serial.list()[1], 9600);
  25.                                     //[0]COM1
  26.                                     //[1]COM2. Se analiza el que puerto serial
  27.                                     //en el que esta conectado el arduino, luego
  28.                                     //se verifica el número de puerto al cual fue
  29.                                     //asignado y se coloca el número correspondiente.
  30. }
  31.  
  32. // Se ejecuta N frames por segundo
  33. void draw() {
  34.   // En este caso no debe dibujar nada
  35. }
  36.  
  37. // Cuando ocurra un evento, aquí lo procesamos
  38. void controlEvent(ControlEvent evento) {
  39.   // Obtenemos el nombre y el valor del evento1
  40.   if (evento.getController().getName() == "val1")
  41.     valor1 = int(evento.getController().getValue());
  42.   else  // Obtenemos el nombre y el valor del evento2
  43.     valor2 = int(evento.getController().getValue());
  44.   // Envíamos valor1 y valor2 al Arduino a través del Serial
  45.   serial.write(valor1);
  46.   serial.write(valor2);
  47.   // Se Imprime en la consola, para ver que todo funcina bien.
  48.   println(valor1 + " " + valor2);
  49. }



Codigo Arduino



Laboratorio #4
Led RGB

En esta ocación crearemos un sistema el cual permita graduar un led RGB usando 3 potenciometros



Materiales:
1. Tarjeta Arduino.

2. 3 Potenciometros



3. 8 Led 


4. Cables.


5. Recistencias.


Aqui podemos ver fotos del montaje.


Imagen del proyecto 

Esquema del proyecto




Pcv del proyecto


Codigo en Arduino






miércoles, 11 de marzo de 2015

Laboratorio #2
en esta ocación aremos que los led se puedan graduar tento la velocidad como su latencia.
Lista de materiales:

1. 2 Potenciometros




2. 8 leds



3. 1 Protoboard



4. Tarjeta Arduino



5. Cables 

Una vez tengamos nuestros materiales pasamos a montar nuestro elementos a la protoboard y a la tarjeta arduino.


aqui podemos ver el funcionamiento de todo el montage.




En esta imagen podemos ver el esquema:


En esta otra veremos el frizing:



En esta otra imagen veremos  el pcv:



Y aqui el codigo arduino:

  1. // pines analogicos (potenciometro)
  2. #define potRED A0
  3. #define potGRE A1
  4. #define potBLU A2
  5.  
  6. //salidas PWM(~)
  7. int Red = 9;
  8. int Gre = 10;
  9. int Blu = 11;
  10.  
  11. void setup() {
  12.   pinMode(9, OUTPUT);
  13.   pinMode(10, OUTPUT);
  14.   pinMode(11, OUTPUT);
  15.  
  16.   pinMode(potRED, INPUT);
  17.   pinMode(potGRE, INPUT);
  18.   pinMode(potBLU, INPUT);
  19. }
  20.  
  21. //tomara la informacion si encendera el color rojo, verde o azul (RGB)
  22. void loop() {
  23.   int R = analogRead(potRED);
  24.   int TimeR = map(R,0,1023,0,255);
  25.   analogWrite(Red, TimeR);
  26.  
  27.   int G = analogRead(potGRE);
  28.   int TimeG = map(G,0,1023,0,255);
  29.   analogWrite(Gre, TimeG);
  30.  
  31.   int B = analogRead(potBLU);
  32.   int TimeB = map(B,0,1023,0,255);
  33.   analogWrite(Blu, TimeB);
  34. }