huborarduino.com

La web de Hubor para la simulación de Arduino con Proteus

Banner Guia Programacion Arduino Con Proteus

En esta entrada queremos mostraros cómo realizar una entrada con vigilancia de cable utilizando dos amplificadores operacionales.

Hubor 001

A partir de una tensión de 5V obtenemos dos tensiones de referencia de 3V y 2V mediante la utilización de divisores de tensión. Enviamos al "campo" la tensión de 5V a través dela resistencia R3 (de esta forma un cortocircuito en los cables no nos provoca la caída de nuestra fuente de alimentación). Cuando todo está correcto y el interruptor está cerrado, recibimos a través de la resistencia R9 una tensión de 2,5V. El comparador de tensión comprueba que la tensión recibida (2,5V) se encuentra en el rango de las tensiones de referencia (2V y 3V) y cebará el transistor Q1 que dará paso a la corriente provocando que la entrada del micro se ponga a 1 y se active.

Cuando el interruptor está abierto o bien se ha producido un cortocircuito, derivación o ruptura de los cables, la tensión que recibimos estára fuera del rango 2V a 3V (bien porque serán valores superiores o inferiores). En este caso el comparador de tensión no excita al transistor Q1 y la entrada del micro se pone a 0

Esperamos que os resulte interesante.

 

[Proteus versión 8.2 sp1]

En esta entrada queremos mostrar un ejemplo sencillo de utilización de un shield del tipo salida de cuatro relés. El shield está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino. En concreto este shield se suministra como un recorte de proyecto con el nombre: Arduino 4 Channel Relay Shield.pdsclip.

Los conocimientos básicos utilizados en este proyecto se han explicado todos con sumo detalle en nuestro curso de programación de Arduino utilizando Proteus (http://huborarduino.com/programacion/curso-programacion).

La información completa sobre la librería Hubor.cpp utilizada en este proyecto se puede encontrar en http://huborarduino.com/programacion/curso-programacion/44-leccion22

En el siguiente enlace podemos encontrar información de una tarjeta de este tipo disponible en el mercado: http://www.seeedstudio.com/wiki/Relay_Shield_V2.0

El montaje de ejemplo utilizado se muestra en la siguiente imagen:

CursoShields001 001

El fichero con el proyecto completo (esquema y software) se puede descargar desde este enlace: https://app.box.com/s/zbr65zk9kcjl3rak0eig

Esperamos, como siempre, que le resulte útil al lector.

 

[Proteus versión 8.2 sp2]

En esta entrada queremos mostrar un ejemplo sencillo de utilización de un shield del tipo matriz de leds de 8x8. El shield está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino. En concreto este shield se suministra como un recorte de proyecto con el nombre: Arduino 8x8 LEDs.pdsclip

La información completa sobre la librería Hubor.cpp utilizada en este proyecto se puede encontrar en http://huborarduino.com/programacion/curso-programacion/44-leccion22

En el mercado no hemos encontrado ningún shield propiamente dicho para arduino con una única matriz de leds de 8x8, porque los existentes en el mercado suelen incluir algún tipo de controlador tipo MAX7219 (http://www.ebay.com/itm/MAX7219-Dot-Matrix-Module-MCU-Control-Display-Module-DIY-Kit-for-Arduino-/221443810162). Pero es fácil encontrar matrices de leds de 8x8 en el mercado.

El montaje de ejemplo utilizado se muestra en la siguiente imagen:

CursoShields003 001

El fichero con el proyecto completo (esquema y software) se puede descargar desde este enlace:

https://app.box.com/s/obfqvopn2xhx7moi5y612np6phq3577w

Esperamos, como siempre, que le resulte útil al lector.

 

[Proteus versión 8.2 sp1]

En esta entrada queremos mostrar un ejemplo sencillo de utilización de un shield del tipo display de 7 segmentos de ánodo común. El shield está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino. En concreto este shield se suministra como un recorte de proyecto con el nombre: Arduino 7-segment Common Anode Breakout Board.pdsclip

Los conocimientos básicos utilizados en este proyecto se han explicado todos con sumo detalle en nuestro curso de programación de Arduino utilizando Proteus (http://huborarduino.com/programacion/curso-programacion/42-leccion21).

La información completa sobre la librería Hubor.cpp utilizada en este proyecto se puede encontrar en http://huborarduino.com/programacion/curso-programacion/44-leccion22

En el mercado no hemos encontrado ningún shield propiamente dicho para arduino con un sólo display de 7 segmentos de ánodo común. Pero es fácil encontrar displays de 7 segmentos de ánodo común en el mercado.

El montaje de ejemplo utilizado se muestra en la siguiente imagen:

CursoShields002 001

El fichero con el proyecto completo (esquema y software) se puede descargar desde este enlace: https://app.box.com/s/dktykwr2ay5z0ys7uerh

Esperamos, como siempre, que le resulte útil al lector.

 

[Proteus versión 8.2 sp2]

En esta entrada queremos mostrar un ejemplo sencillo de utilización de un shield del controlador de servomotores mediante PWM de 16 canales. El shield está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino. En concreto este shield se suministra como un recorte de proyecto con el nombre: Arduino 16-channel PWM Servo Adafruit Shield.pdsclip.

Además, aprovechamos y tenemos también un ejemplo de utilización del shield con un terminal virtual. Su nombre como recorte de proyecto es Arduino Terminal.pdsclip y también está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino.

Este shield está disponible desde la web de Adafruit en la siguiente dirección: https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield?view=all#

La librería de Adafruit que se utiliza en este proyecto se puede descargar desde el siguiente enlace: https://github.com/adafruit/Adafruit-PWM-Servo-Driver-Library. Los ficheros de esta librería deben guardarse en una carpeta llamada Adafruit_PWMServoDriver en la carpeta donde se encuentran todas las librerías de Arduino en nuestro equipo (en nuestro ejemplo se encuentran en: C:\Program Files (x86)\Arduino\libraries). Después de instalar todos los ficheros de la librería en la carpeta correspondiente es posible que sea necesario dentro de Proteus ejecutar la opción de menú Construir -> Reconstruir el proyecto de la pestaña código fuente.

La información completa sobre la librería Hubor.cpp utilizada en este proyecto se puede encontrar en http://huborarduino.com/programacion/curso-programacion/44-leccion22

El montaje de ejemplo utilizado se muestra en la siguiente imagen:

CursoShields004 001

El proyecto gobierna 16 servomotores. Por el terminal se muestra el número del servomotor que se está gobernando en cada momento. Cada servomotor se gira por orden desde -90 a +90 grados y se vuelve a dejar en la posición inicial. La tarjeta shield se direcciona con la posición 0x40 por hardware utilizando los pines A0 a A5 de la placa shields y por software.

El fichero con el proyecto completo (esquema y software) se puede descargar desde este enlace:

https://app.box.com/s/856oqll3rehx6kggh3mmemlyy1tw05po

Esperamos, como siempre, que le resulte útil al lector.

 

Secciones incluidas en esta categoría:

quadcopter

 

Sección dedicada al diseño, construcción y programación de los helicópteros de cuatro hélices (quadrotor o quadcopter).

 

 


Esta página es propiedad de Hubor.

2014.

Guardar
Preferencias de usuario para las Cookies
Estamos utilizando las cookies para asegurarnos de que le podemos ofrecer el mejor servicio posible en este sitio web. Si rechaza el uso de las cookes, es posible que esta web no funcione como estaba previsto por el equipo de programadores.
Aceptar todo
Rechazar todo
Leer más
Estadísticas
Las cookies de preferencias permiten a la página web recordar información que cambia la forma en que la página se comporta o el aspecto que tiene, como su idioma preferido o la región en la que usted se encuentra.
Google Analytics
Aceptar
Rechazar