miércoles, 16 de noviembre de 2016

Proyecto Final

Diseño De Sistemas Embebidos (Arduino One). 

Andres Felipe Barona Rodriguez. 

Ingeniería Electrónica. 

Universidad Santiago de Cali. 

Descripción:

Bienvenidos al proyecto final de la materia diseño de sistemas embebidos con Arduino.

¿Que vamos a hacer?

Desarrollo de un robot velocista que pueda competir en eventos de robotica en cuanto a seguidores de linea; donde seguirá una línea marcada en el suelo en el menor tiempo posible

Componentes: 
  • Arduino.
  • Placa de sensores.
  • Ruedas.
  • Rueda loca.
  • Soporte motores.
  • Batería.
  • Motor.
  • PCB
Diagramas:

El circuito del robot velocista se imprimio en pcb.





 Esquema:

Código en Arduino:




Vídeo:



Imagen con el robot velocista:


Pasos del montaje:

  •  Construir una base sobre la que poner el pcb (recomendación hacer una plantilla marcando los agujeros de los motores) yo use la siguiente plantilla

  • La otra parte que necesitamos para unir los componentes es realizar un pcb (mostrado anteriormente en los esquemas)
  • Montamos el pcb y lo ponemos en la base del robot, para conectar los motores se pueden poner un par de conectores o soldar los cables directamente
  • Pegar la batería con cinta de doble cara al pcb y hacer un agujero para pasar el cable
  • Colocamos la rueda loca, podemos usar unos tornillos para fijarla
  • Colocamos la placa de sensores haciendo los correspondientes agujeros para pasar los tornillos, y hacemos el cables para unir los sensores con la placa de electrónica
  • Ejecutar el programa en arduino expuesto anteriormente 






viernes, 11 de noviembre de 2016

Laboratorio #9

Diseño De Sistemas Embebidos (Arduino One). 

Andres Felipe Barona Rodriguez. 

Ingeniería Electrónica. 

Universidad Santiago de Cali. 

Descripción:

Bienvenidos a un nuevo laboratorio de Arduino.

¿Que vamos a hacer?


Controlar una línea de 8 LEDs RGB 5050 conectados a un Arduino. Nota: No alimente los +5V desde el Arduino.

Componentes

1. Arduino uno
2. Protoboard
3. Led RGB v2 Keyes
4. Cables jumper

Diagramas

Protoboard:



Esquemático:



Código Arduino:



Vídeo:



Foto del montaje:



Pasos del montaje:

1. Conectar el Led RGB v2 Keyes a la protoboard
2. Conectar el Led RGB v2 Keyes de acuerdo al diseño de los diagramas al arduino (no olvidar que no se debe conectar a los 5v del arduino debido a que es recomendable un voltaje mas bajo como 3.3v por lo tanto se alimenta del vi del arduino el cual genera un voltaje por ese rango)
3. Ejecutar el codigo en arduino

Laboratorio #8

Diseño De Sistemas Embebidos (Arduino One). 

Andres Felipe Barona Rodriguez. 

Ingeniería Electrónica. 

Universidad Santiago de Cali. 

Descripción:

Bienvenidos a un nuevo laboratorio de Arduino.

¿Que vamos a hacer?


Mostrar en una interfaz de Processing la temperatura y humedad (DTH11), y el nivel de iluminación capturado con una fotoresistencia (LdR, CdS) medidas a través de un Arduino

Componentes

1. Arduino uno
2. Protoboard
3. Fotoresistencia (LdR)
4.  Resistencia 10KΩ
5. Sensor DHT11
6. Cables jumper

Diagramas

Protoboard:


Esquemático:



Código Arduino:




Código Processing:



Vídeo:



Foto del montaje:


Pasos del montaje:

1. Conectar la fotoresistencia con la resistencia de 10k a la protoboard
2. Conectar el sensor DHT11 a la protoboard
3. Conectar tanto el sensor como la protoboard de acuerdo al diseño de los diagramas al arduino
4. Se ejecuta primero el código en arduino y luego el de processing (a este ultimo hay que añadirle la imagen de fondo puesta a continuación) 




jueves, 3 de noviembre de 2016

Laboratorio #11

Diseño De Sistemas Embebidos (Arduino One). 

Andres Felipe Barona. 

Ingeniería Electrónica. 

Universidad Santiago de Cali. 



Descripción:

Bienvenidos a un nuevo laboratorio de Arduino.


¿Que vamos a hacer?

Mostrar un mensaje por medio de una matriz led 8x8 a través de una interfaz en processing y arduino.

Componentes


1. Arduino uno
2. Protoboard
3. Matriz led 8x8 con ic max7219
4. Potenciómetro
5. Cables jumper


Diagramas

Protoboard:


Esquemático:



Código Arduino:



Código Processing:



Vídeo:



Foto del montaje:












Pasos del montaje:


1. Colocar la matrix 8x8 en la protoboard y conectar sus pines (alimentacion, datapin, clock y latch) al arduino
2. Ejecutar el programa en el sofware de arduino
3. Ejecutar el programa en Processing

Laboratorio #10

Diseño De Sistemas Embebidos (Arduino One). 

Andres Felipe Barona. 

Ingeniería Electrónica. 

Universidad Santiago de Cali. 



Descripción:

Bienvenidos a un nuevo laboratorio de Arduino.


¿Que vamos a hacer?

Controlar una matriz 8x8 a través de un ic max7219; que dependa de la posición del potenciómetro para mostrar un número del 0 a 9 todo esto por medio de nuestro arduino uno.

Componentes


1. Arduino uno
2. Protoboard
3. Matriz led 8x8 con ic max7219
4. Potenciómetro
5. Cables jumper

Diagramas

Protoboard:


Esquemático:


Código:


Vídeo:


Foto del montaje:




Pasos del montaje:

1. Colocar la matrix 8x8 en la protoboard y conectar sus pines (alimentacion, datapin, clock y latch) al arduino
2. Conectar el potenciometro donde el pin del medio va a la entrada analoga del arduino y los otros dos a la alimentacion y tierra.
3. Ejecutar el programa en el sofware de arduino

jueves, 22 de septiembre de 2016

Laboratorio # 6




Diseño De Sistemas Embebidos (Arduino One). 

Andres Felipe Barona. 

Ingeniería Electrónica. 

Universidad Santiago de Cali. 




Descripción:

Bienvenidos a un nuevo laboratorio de Arduino One.


¿Que vamos a hacer?
En este laboratorio desde el arduino en donde se controlara un LED RGB, lo cual se debe manejar la intensidad de luz de cada uno de los colores ("Rojo";"Verde";"Azul"), del led para  obtener diferentes combinaciones de colores, para poder combinarlos utilizaremos tres potenciometros, es decír, los potenciometros son las variables de entrada que me definirán la cantidad de luz para cada color para el rojo,verde y azul; esta variable de entrada debemos acomodarla dentro de un rango de (0 a 255) - (8 bits), debido a que el led funciona con valores "PWM" y este es el rango total de esta modulación, por esta razón los pines R.G.B del led deben ir conectados a salidas PWM del arduino (9;10;11).


Materiales necesarios para este Laboratorio:
  • Arduino.
  • Una Protoboard.
  • Tres Resistencias de 220 Ohmios.
  • Un Led RGB.
  • Kit de cables para arduino.
  • Tres potenciometros de 10K.

ESQUEMA:

DIAGRAMA:


PROTOBOARD




FOTOGRAFÍAS DEL MONTAJE: 
    
PASO #1: Conectar el led RGB  y las resistencias (220 Ohms) y los tres potenciometros
a la protoboard.

PASO #2: Conectar las resistencias de cada una de las patas del led al arduino, este led funciona con PWM por ende debemos utilizar 3 pines del arduino que funcionen con PWM, en nuestro caso utilizamos los pines 9, 10 y 11, que corresponden a los pines rojo, verde y azul respectivamente, además debemos conectar el pin del led restante a tierra (GND). 

PASO #3: Conectar los potenciometros de 10k al arduino, para ello debemos colocar el pin del medio de de cada uno de los potenciometros al pin análogo que deseamos utilizar, en este caso utilizaremos A0 , A1 y A2 y los otros dos pines de cada uno van a tierra y a vcc, de esta manera lo último que se hace es conectar el arduino y programarlo.

VIDEO DEL MONTAJE 


CODIGO DEL ARDUINO





Laboratorio #7


Laboratorio # 7

Diseño De Sistemas Embebidos. 


Andres Felipe Barona Rodriguez. 


Ingeniería Electrónica. 


Universidad Santiago de Cali. 


Descripción:


Bienvenidos a un nuevo laboratorio de Arduino.

¿Que vamos a hacer?

En este laboratorio desde el arduino en donde se controlara un LED RGB, lo cual se debe manejar la intensidad de luz de cada uno de los colores ("Rojo";"Verde";"Azul"), del led para obtener diferentes combinaciones de colores, para poder combinarlos utilizaremos el software Processing, es decir, manipularemos la cantidad de luz para cada color para el rojo,verde y azul; esta variable de entrada debemos acomodarla dentro de un rango de (0 a 255), debido a que el led funciona con valores PWM y este es el rango total de esta modulación, por esta razón los pines RGB del led deben ir conectados a salidas PWM del arduino.

Materiales necesarios para este Laboratorio:

Arduino
Protoboard.
Resistencias de 220 Ohmios.
Led RGB.
Kit de cables para arduino.

DIAGRAMAS:

ESQUEMÁTICO


MONTAJE EN PROTOBOARD


Fotografías del montaje


PASO #1: Seleccionar los elementos adecuados para realizar el laboratorio

PASO #2: Conectar el led RGB a la protoboard.

PASO #3: Conectar las tres resistencias de 220 ohmios a las patas R,G,B del led y la restante se conecta a GND al arduino.

PASO #4: Ahora debemos conectar las resistencias de cada una de las patas del led al arduino, este led funciona con PWM por ende debemos utilizar 3 pines del arduino que funcionen con PWM , en nuestro caso utilizamos los pines 3,5,6 que corresponden a los pines Rojo, Verde, Azul

PASO #5: Se debe realizar la interfaz gráfica en processing la cual contendrá las Perillas o que manejaran el valor o intensidad de cada color del led RGB.



Video del circuito funcionando:


Codigo en arduino:



Codigo en processing:

Laboratorio # 1


Laboratorio #1


Diseño De Sistemas Embebidos


Andres Felipe Barona Rodriguez.


Ingeniería Electrónica.


Universidad Santiago de Cali.

Descripción: 

Bienvenidos a un nuevo laboratorio.

¿Que vamos a hacer?

Controlar 8 leds desde el Arduino, un led encendido que se mueve de izquierda a derecha. Donde se usara un ciclo for para prender y apagar un led llamando dos funciones realizadas previamente. Se usara un vector para almacenar los 8 leds.

Material necesario para este proyecto: 

· 1 Arduino One
· 1 Protoboard
· 8 Diodos LED
· 8 Resistencias 220Ω o
· 1 Juego de Cables 

DIAGRAMAS:

ESQUEMÁTICO





MONTAJE EN LA PROTOBOARD:


FOTOGRAFÍAS DEL MONTAJE:

PASO #1: Seleccionar los elementos adecuados para realizar el laboratorio.



PASO #2: Colocar las 8 resistencias en la protoboard, estas resistencias se conectan a los anodos(+) la pata más larga de los diodos.


PASO #3: Conectar los ocho led's, cada led se conecta en serie con una resistencia, debemos tener presente que las resistencias están conectadas a los anodos del los diodos (+), por esta razón la pata que corresponde conectar en cada resistencia es el anodo ó pata mas larga del led que corresponde al lado positivo.



PASO #4: Las resistencias deben conectarse a las salidas digitales del arduino, para ello utilizaremos los pines del 2 al 9; ademas debemos polarizar la tierra desde el pin del arduino GND. De esta manera lo ultimo que se hace es conectar el arduino y programarlo.


Video del circuito funcionando




Código de Programación del Arduino


Laboratorio # 4


Laboratorio # 4 

Diseño De Sistemas Embebidos (Arduino One).

Andres Felipe Barona Rodriguez.

Ingeniería Electrónica.

Universidad Santiago de Cali.




Descripción:

Bienvenidos a un nuevo laboratorio de Arduino


¿Que vamos a hacer?

Para esta practica se controlaran 8 leds desde el ARDUINO por medio de un integrado IC 74HC595, definiendo desde una interfaz gráfica que led debe estar encendido.

En processing 3 crearemos 8 botones los cuales al pulsarlos me definirán que led esta prendido o que led esta apagado, esta interfaz se comunica por el puerto serial.

Materiales para este laboratorio:

Arduino UNO
1 Protoboard
8 Diodos LED's
8 Resistencias de 220 Ohmios
Cable UTP
1 integrado IC 74HC595


DIAGRAMAS

ESQUEMA:



 PROTOBOARD



FOTOGRAFÍAS DEL MONTAJE:


PASO #1: Colocar las 8 resistencias en la protoboard, estas resistencias se conectan al ANODO.

Resultado de imagen para 8 resistencias en la protoboard

PASO #2: Conectar los ocho led's, cada led se conecta en serie con una resistencia, debemos tener presente que las resistencias están conectadas al anodo, por esta razón la pata que corresponde conectar en cada resistencia es el anodo(+) o pata más larga.

PASO #3: Conectar el integrado 74HC595, en sus salidas (pines 15,1,2,3,4,5,6,7) se deben conectar los ocho led's y debemos conectar sus pines de polarización.

PASO #5: Ahora conectamos el integrado 74HC595 con el arduino, para ello utilizamos los pines 7, 8 y 9 del arduino que irán conectados a los pines 12, 11 y 14, es decir:

pinLatch (12) = 8
pinReloj (11) = 9
pinDato (14) = 7

PASO #6: Conectar el arduino al pc, compilar el codigo de programación en arduino, despues programar el codigo en processing y por ultimo que se hace es probarlo.


VÍDEO DEL MONTAJE



CODIGO EN ARDUINO





CODIGO EN PROCESSING

Laboratorio # 5



Laboratorio # 5 

Diseño De Sistemas Embebidos (Arduino One).

Andres Felipe Barona Rodriguez.

Ingeniería Electrónica.

Universidad Santiago de Cali.



Descripción: 

Bienvenidos a un nuevo laboratorio de Arduino.

¿Que vamos a hacer?

Controlar desde el Arduino, un Display LED de 7-Segmentos, a través de un IC 74HC595, para mostrar un número de 0 a 9, dependiendo de la posición del Potenciómetro.

Materiales para este laboratorio:

Arduino UNO
1 Protoboard
8 Diodos LED's
1 Resistencias de 1KOhm
Cable UTP
1 integrado IC 74HC595


DIAGRAMAS:

ESQUEMÁTICO:


MONTAJE EN LA PROTOBOARD




FOTOGRAFÍAS DEL MONTAJE:

PASO #1: Seleccionar los elementos adecuados para realizar el laboratorio.





PASO #2: Colocar el display 7 segmentos catodo en la protoboard,se conectan como se muestra en la figura, la pata del medio es el comun y va (-).

PASO #3:P Conectar el display al integrado, los pines a,b,c,d,e,f y g del diplay van a las salidas del 74HC595 (pines 15,1,2,3,4,5,6,7).


PASO #4: Ahora conectamos el integrado 74HC595 con el arduino, para ello utilizamos los pines 2, 3 y 4 del arduino que irán conectados a los pines 12, 11 y 14, es decir:

pinLatch (12) = 8
pinReloj (11) = 7
pinDato (14) = 4


PASO #5: Conectar el potenciometro de 10K al arduino, para ello debemos colocar el pin del medio del potenciometro al pin análogo que deseamos utilizar, en este caso A0 y los otros dos van a tierra y a Vcc, de esta manera lo ultimo que se hace es polarizar todo desde el arduino, conectarlo y programarlo


VIDEO





CODIGO DE ARDUINO













lunes, 19 de septiembre de 2016

Laboratorio # 3



Laboratorio # 3 

Diseño De Sistemas Embebidos (Arduino One).

Andres Felipe Barona Rodriguez.

Ingeniería Electrónica.

Universidad Santiago de Cali.



Descripción:

Bienvenidos a un nuevo laboratorio de arduino.


¿Que vamos a hacer?

En este laboratorio se va a controlar el tiempo de encendido y apagado de los 8 diodos LED como en el anterior laboratorio #2, pero esta vez con ayuda de processing. Vamos a programar el desarrollo de este circuito y lo simularemos en nuestra PC con los dos potenciómetros en processing. Gracias a la comunicación serial podremos enviar estos datos al arduino rápidamente; luego este interpretara nuestros datos y según las instrucciónes indicadas en el programa del arduino este actuara y cumplirá con las instrucciones indicadas.

Material necesario para este proyecto:

Arduino One
8 Diodos led
1 juegos de cables
1 Protoboard
8 resistencias de 220Ω ohms.
processing-2.1.2-windows 64 bits

DIAGRAMAS:

ESQUEMÁTICO:

MONTAJE EN PROTOBOARD:





FOTOGRAFÍAS DEL MONTAJE:

PASO #1: Seleccionar los elementos adecuados para realizar el laboratorio.



PASO #2: Colocar las 8 resistencias en la protoboard, estas resistencias se conectan a los anodos(+) la pata más larga de los diodos.

PASO #3: Conectar los ocho led's, cada led se conecta en serie con una resistencia, debemos tener presente que las resistencias están conectadas a los anodos del los diodos (+), por esta razón la pata que corresponde conectar en cada resistencia es el anodo ó pata mas larga del led que corresponde al lado positivo.



PASO #4: Las resistencias deben conectarse a las salidas digitales del arduino, para ello utilizaremos los pines del 2 al 9; ademas debemos polarizar la tierra desde el pin del arduino GND.


PASO #5: Se debe realizar la interfaz gráfica en processing la cual contendrá las Perillas que manejaran el tiempo de encendido y apagado.


Vídeo del montaje




Código en Arduino




Código en Processing

domingo, 18 de septiembre de 2016

Laboratorio # 2

Laboratorio # 2 


Diseño De Sistemas Embebidos (Arduino)


Andres Felipe Barona Rodriguez.


Ingeniería Electrónica.


Universidad Santiago de Cali.

Descripción:
Bienvenidos a un nuevo laboratorio de arduino.

¿Que vamos a hacer?
En este laboratorio se controlaran el tiempo de Apagado y el tiempo de Encendido para una secuencia de 8 LEDs, que se moverá de izquierda a derecha, y viceversa, con dos potenciomentros de 10Kohm, por medio del arduino con el que se interpretara nuestra señal analógica de entrada proveniente de los dos potenciometros. Todo esto es a una función del arduino llamada analogRead, que es la encargada de leer los datos del potenciometro. Con dos funciones una para prender y otra para apagar los led.

Material necesario para este proyecto:
  1. Arduino One.
  2. 8 Diodos Leds.
  3. 8 resistencias de 330 ohnmios
  4. 2 potenciometros de 10k ohnmios
DIAGRAMAS:

ESQUEMÁTICO:



Conexiones a nuestra protoboard:

MONTAJE:


Fotos del montaje:

PASO #1: Seleccionar los elementos adecuados para realizar el laboratorio



PASO #2: Colocar las 8 resistencias en la protoboard, estas resistencias se conectan a los anodos (+) de los led.


PASO #3: Conectar los ocho led's, cada led se conecta en serie con una resistencia, debemos tener presente que las resistencias están conectadas a los anodos de los led's, por esta razón la pata que corresponde conectar en cada resistencia es el anodo (+) ó pata más larga del led que corresponde al lado positivo



PASO #4: Las resistencias deben conectarse a las salidas digitales del arduino, para ello utilizaremos los pines del 2 al 9; ademas debemos polarizar la tierra desde el pin del arduino GND.


PASO #5: Conectar los potenciometros de 10kohms al arduino, para ello debemos colocar el pin del medio de de cada uno de los potenciometros al pin análogo que deseamos utilizar, en este caso utilizaremos "A0" y "A1" y los otros dos pines de cada uno van a tierra y a vcc, de esta manera lo ultimo que se hace es conectar el arduino y programarlo.



Vídeo del Circuito Funcionando




Codigo de Programacion del Arduino