
Arduino con Proteus
El presente curso nos permite disenar diferentes circuitos electronicos en Proteus a fin de posteriormente implementarlos en Arduino y finalmente implementar el Hardware del Proyecto a fin de confirmar la implementacion del Circuito electronico disenado.
Asimismo, a lo largo del curso se proporciona informacion teorica necesaria para entender los diferentes fenomenos fisicos que son parte del Circuito electronico disenado, asi como los algoritmos que se requieren en la programacion.
Finalmente se presentan los proyectos que te permiten combinar todo lo aprendido en anteriores clases y que tienen aplicacion practica.
Codigo Fuente y Software requerido
El Curso proporciona acceso a una Maquina Virtual, donde tendras acceso a los aplicativos de cada una de las clases descritas en el curso. Es super practico!!!.
Hardware Requerido
Si el estudiante desea implementar el presente curso, le ofrecemos la lista de los componentes utilizados y la opcion comprar el Kit de componentes.
El presente documento contiene el manual para instalar la Maquina Virtual a fin de acceder a los aplicativos que nos permitiran simular el codigo fuente que se grabara en la tarjeta de arduino necesarios para interactuar en el curso.
Necesita realizar una pregunta? Tiene alguna inquietud o sugiere un codigo fuente mas eficiente, etc??. La mejor manera de realizarlo es:
1. Con la herramienta de discusion de UDemy.
2. Enviandonos un correo a xtremeeducation2017@gmail.com. Indicar el codigo del curso y su consulta respectiva. Analizaremos su pregunta y resolveremos su inquietud en la mejor manera posible.
En el presente programa prende y apaga un LED de la tarjeta Arduino UNO. Asimismo, se explica como colocar el codigo de Arduino en Proteus para poder realizar la simulacion respectiva .Despues de ello se prueba en hardware el programa simulado.
En el presente programa, se realiza la primera modificacion del programa Blink, modificando el tiempo de encendido y apagado y se explica todos los comandos que intervienen en el codigo.
Realizamos el mismo programa Blink pero utilizando un led externo y una resistencia . Con este programa empezamos a salir de la tarjeta de arduinio hacia un circuito externo.
La presente lectura cubre la simulacion del Circuito en Proteus. Dicho circuito nos permite realizar un encendido y apagado de leds de manera sincronizada , adicionalmente a ello explicamos el funcionamiento de los bucles de programacion.
La presente lectura cubre la Construccion del Circuito e Implementacion en Arduino del Circuito de la lectura anterior.
Modificamos el programa LED anterior para realizar el programa principal usando bucles y contrastando el ahorro de codigo y su eficiencia.
Realizamos la simulacion de la funcion flash que nos permite programar un parpadeo de un led intermo . Esta herramienta de programacion nos permitira posteriormente programar de una manera mas facil corta y ordenada nuestros algoritmos.
El presente programa refiere a la Simulación en Proteus de un pulsador externo (a la tarjeta Arduino UNO), el cual controla un LED de la tarjeta Arduino UNO. Se explicara la programación usando comandos condicionales del solftware de Arduino.
La presente lectura cubre la Construcción del Circuito e Implementación en Arduino del Circuito de la lectura anterior.
El presente programa refiere a un codigo con un pulsador y dos leds, uno interno y el otro externo. En este codigo, aprenderemos a usar los comandos condicionales.
En el presente programa se explica el uso de la modulación por ancho de pulso PWM simulándolo en el programa de Proteus . Al implementar dicho programa se utliza un osciloscopio para verificar las ondas de salida mencionadas
Continuando con la simulación PWM en Proteus, se procede a implementar dicho programa para lo cual se utliza un osciloscopio para verificar las ondas de salida mencionadas.
En el presente programa se realiza un programa para probar la interrupcion en reset para lo cual se debe revisar brevemente los programas de lectura y escritura serial. Es necesario haber tomado las Lecturas 20 y 21 previamente.
La presente clase muestra el marco teorico de las interrupciones.
En el presente programa se realiza el codigo de 2 interrupciones a la vez para lo cual se recomienda revisar el ejemplo de funciones .Dichas interrupciones controlan 2 leds mientras que el programa principal controla un led. La presente clase muestra la simulacion de dicho programa en Proteus.
La presente clase muestra la implementacion en Arduino de la simulacion realizada en la clase anterior.
El presente programa nos muestra la simulacion en Proteus de como enviar informacion (escribir) mediante el puerto serial (comunicacion serial). Despues de ello se procede a realizar la implementacion de dicho programa en la tarjeta de arduino y se envia datos mediante el software arduino.
El presente programa nos muestra la simulacion en Proteus de una lectura y escritura de informacion mediante puerto serial.Despues de ello se procede a realizar la implementacion de dicho programa en la tarjeta de arduino y se envia y recibe datos mediante el software arduino.
Se realiza la explicacion teorica de los pines analogicos de Arduino. Se realiza una explicacion de las caracteristicas tecnicas de dichos pines analogicos y el modo de programacion.
En el presente programa se realiza la simulacion en Proteus de un pin analogico con un sensor tipo ldr. Dichos valores leidos por este pin son enviados mediante el puerto serial.
En el presente programa se realiza la construccion del circuito y su implementacion en el Modulo de Arduino del programa anterior, en el cual se puede apreciar los valores medidos.
El presente proyecto realiza un texto fijo en la linea 1 de un LCD. Despues de ello se realiza la implementacion de dicho programa
El presente proyecto realiza un texto fijo en la linea 1 y en la Linea 2 de un LCD.Despues de ello se realiza la implementacion de dicho programa
En el presaente programa se realiza un texto en la linea uno y un contador de tiempo en la linea dos de un LCD. Despues de ello se realiza la implementacion de dicho programa.
En presente programa se realiza en la linea uno un texto intermitente en el LCD .Despues de ello se realiza la implementacion de dicho programa
En presente programa se realiza en la linea 1 un texto y en la linea 2 se coloca un blink intermitente en un LCD. Despues de ello se realiza la implementacion de dicho programa
En presente programa se realiza en la linea 1 un texto y en la linea 2 se coloca un cursor intermitente en un LCD. Despues de ello se realiza la implementacion de dicho programa
En esta sesión de clase probamos el ejemplo del fabricante que realiza el movimiento de 180 grados de un servomotor utilizando programación en ANSI C . Después de realizar la simulación de este ejemplo en Proteus realizamos la implementación en hardware del programa simulado .Debemos tener presente que este programa cambia cada segundo el ángulo de giro dicho retardo es el que define la velocidad del servomotor.
En esta sesión de clase realizamos un programa propio en donde se controla un servomotor .Este programa se simula en Proteus con ángulos de giro asimétricos , después de realizar dicha simulación se realiza la implementación de dicho ejemplo.
En esta sesión de clase vamos a aprender como se realiza un inversor de Giro utilizando transistores . Este circuito de inversión de Giro es conocido como Puente H .
En la presente lectura vamos a realizar un programa en Arduino para poder controlar el circuito de inversor de giro de la lectura anterior,tomando en cuenta que debemos evitar que los devanados del Motor en DC sufran averías.
En esta sesion de clase, realizamos la programacion de un retardo, utilizado para proteger los devanados del motor al realizarl a inversion de giro. Adicionalmente enviamos datos via puerto serial.
En esta sesion de clase, realizamos la Simulacion final del proyecto del inversor de giro de un motor en DC combinandolo con interrupciones y control atravez del puerto Serial.
En este video se detalla la electrónica del circuito de control de dos motores en DC. El control de cada motor es de manera independiente y se realiza a base de 4 entradas digitales. En donde se utilizan 2 entradas de control para cada motor.
Adicionalmente se le ha incorporado a este circuito de control de giro de dos motores DC un circuito lógico digital que nos ayuda a evitar el cortocircuito de los devanados del motor DC en caso el circuito tenga una entrada donde se haga girar al motor hacia ambos sentidos a la vez (11 lógico para cualquiera de los motores).
En presente programa realiza el sensado de 2 sensores analogicos .Adicionalmente a ello este codigo contiene una interrupcion que nos ayudara a poder visualizar la medida de estos 2 sensores en LCD y enviar la informacion en el puerto serial.Dicho programa esta realizado con funciones .Se recomienda haber visto todos los videos anteriores para poder comprender mejor dicho proyecto
El presente proyecto es la continuacion del proyecto anterior, en este se realiza la implementacion de la programacion del LCD para mostrar los valores que envia el puerto serial.
El presente curso te introduce en la simulacion de Arduino utilizando el Software de Proteus 8.6
Luego de realizar las simulaciones en Proteus y estar seguro que el Circuito funciona como deseamos, precedemos a realizar la implementacion en Arduino UNO.
Se realizaran diversas experiencias en base a sensores de bajo costo, leds, resistencias; las cuales trabajaran junto con la tarjeta de Arduino UNO.
Adicionalmente, se realizaran proyectos de mayor complejidad donde se utilizara todo lo aprendido en las clases anteriores, para aplicaciones en sensores y actuadores reales. Para la programacion de la tarjeta Arduino UNO se utilizara el lenguaje ANSI C.
Los esperamos!!!!