
Bienvenidos al curso 2 !!!
El contenido del curso es extraído del libro "Curso Práctico para Programación de AVR -Libro 2", que es continuación del libro 1 del mismo título.
El libro 2 contiene mucho más temas que no fueron incluidos todos en este curso para reducir el número de videos, sin embargo, en este curso tienes 63 videos!!!, y que cómo te darás cuenta, es un curso que te dará más experiencia en la programación de AVR.
Para mayor información acerca del libro 2 de favor comunícate conmigo.
Espero este curso te sea tan útil cómo el primer curso.
Que lo disfrutes!!!
(El contenido de este curso es únicamente para uso didáctico: El uso de la información del curso es responsabilidad del alumno).
En este video veremos otra forma de bajar el programa AVR Studio (ATMEL STUDIO) ya sea la versón 4, 7 o cualquier otra que desees, ya que cambió un poco la página de descarga de estos programas.
Añado de cualquier forma los archivos para que los descargues. Cualquier duda de la descarga contactame de favor. Saludos
En este video se verá una comparativa entre el AVR Studio 4 y el ATMEL Studio 7, así como otros aspectos.
En este video se verá algunos aspectos limitantes de la versión 7, así cómo otras cualidades.
En este video aprenderás a configurar el MKII para ser usado en ATMEL Studio 7 y posibles soluciones cuando la conexión no se establece. También se verá la conexión con el AVR studio 4.
En este video se ve funcionando perfectamente el MKII en el AVR Studio 4.
En este video se muestra cómo usar el programador AVRISP y el MKII con el programa "CodeVision AVR".
En este video encontrarás un circuito práctico para diseñar un convertidor monofásico sencillo usando un ATtiny13 y un Driver de potencia. Clase muy útil si deseas diseñar un UPS (No-break)
En este video encontrarás un circuito práctico para diseñar un convertidor trifásico usando el ATtiny2313. Se hablará de la teoría de conducción a 120 y 180 grados.
El contenido de esta clase te será muy útil si deseas diseñar un convertidor para el control de motores, etc.)
Con esta clase aprenderás a programar tus propios caracteres personalizados en un display LCD 16x2. Esto es muy útil cuando deseas hacer logotipos, caracteres gigantes y animación. La sección de caracteres gigantes se explica más a profundidad en el libro 2.
En esta clase aprenderás a diseñar (y programar) tus propios caracteres personalizados y darles animación.
En este video se observa un pequeño marcianito animado en el LCD 16x2
En esta clase aprenderás a configurar un Bluetooth HC-05 para controlar una matriz de LED´s RGB.
El contenido de esta sesión la puedes usar para diseñar control domótico por medio del celular y un Bluetooth.
PARTE 1
En esta clase aprenderás diseñar la matriz de LED´s haciendo cálculos de voltaje y corriente (Kirchhoff). PARTE 2
En este video veremos la aplicación práctica del circuito visto en las clases pasadas para controlar un LED gigante RGB y una pequeña introducción al APP Inventor.
En este video se verá la interacción entre la APP del celular y el programa del AVR. Se explicarán ambos.
En este video aprenderás a programar al AVR para detectar y manipular las sentencias NMEA que provee un GPS. Clase muy útil si deseas hacer un proyecto de localización.
En este video veremos cómo conectar el GPS con el SUB-TTL y la visualización en el monitor serial Hypertérminal o Arduino.
En este video se explica la configuración y programación de dos AVR´s para comunicarse a través de un BUS usando el protocolo I2C (también conocido cómo 2-wire).
Este protocolo es de los más complejos en la comunicación serial.
Explicación de la teoría básica y configuraciones.
En este video se explican las subrutinas para SLAVE write y read, Acknowledge y Clock.
En este video se explican las subrutinas de "recibiendo_ACK", "Clock" del master, y más.
Ultima parte de las subrutinas de MASTER
En este video veremos las subrutinas del SLAVE
En este video veremos la última parte de las subrutinas del SLAVE y la sincronización con MASTER, también veremos una forma de hacer un Delay usando la bandera "Z".
En este video expondremos la teoría básica de un lector de RPM y hablaremos del sensor Hall.
En este video hablaremos del programa y el ajuste de las ecuaciones características.
En este video se menciona someramente sobre la implementación del PWM "híbrido" del libro 1 y el nuevo código para controlar el motor de CD con PWM a 10-Bit´s.
En este video se visualiza el comportamiento del PWM para el control del motor CD.
En este video aprenderás la configuración y uso de diferentes aplicaciones del ATmega328p ya que en proyectos anteriores se ha venido usando el ATmega8515 y el ATtiny2313 como AVR´s de entrenamiento (PARTE 1).
En este video aprenderás la configuración y uso de diferentes aplicaciones del ATmega328p ya que en proyectos anteriores se ha venido usando el ATmega8515 y el ATtiny2313 como AVR´s de entrenamiento (PARTE 2).
En este video aprenderás a configurar el ATmega328p para sensar el voltaje a través de su convertidor ADC de 10-bits a 8-Bits con un algoritmo que extrae conversiones consecutivas para hacer el conteo binario en 8 LED´s en el puerto B.
En este video aprenderás a configurar el ATmega328p para sensar el voltaje a través de su convertidor ADC de 10-bits a 8-Bits con un algoritmo que extrae una SOLA CONVERSIÓN que será usada para un retardador, aplicación que emula el comportamiento del LM555 en configuración Mono-estable.
En este video aprenderás a configurar al LCD 16x2 para ser manipulado a través de 4-bits (ya no con 8-bits).
En este video hablaremos de la introducción del Bootloader en base a la plataforma Arduino (Libro 1), para entender los fundamentos del Bootloader, y sus aplicaciones.
En este video hablamos de la edición del archivo de ayuda del SPM, de la seccion de Bootloader Small y de la configuración de UART para la sección del Boot.
En este video hablaremos de la lista de definición del archivo ".INCLUDE" para ver los parámetros del Bootloader, un archivo de definiciones personalizado y qué hacer cuando el AVR no tiene Bootloader de fábrica.
En este video hablaremos de cómo incluir una lista de definiciones personalizada para implementar un Bootloader "híbrido" y las primeras ediciones del programa Bootloader y la zona de aplicación, así mismo, de cómo simular en el AVR Studio las secciones de Booteo.
En este video se hablará de cómo gestionar entre la zona de Bootloader con la zona de aplicación de la Flash para cualquier AVR.
En este video se habla de cómo introducir los datos en el monitor serial para programar la Flash ("quitarle lo ASCII" a los caracteres ingresados)
En este video se hablará del orden del ingreso de datos al Bootloader usando los apuntadores X, Y, Z de 16-Bits.
En este video se verá la parte final de la comprobación de quitar lo ASCII en la calculadora y empezamos a ingresar las subrutinas para SPM.
En este video editamos las subrutinas SPM y borramos páginas.
En este video se integran las subrutinas de "Escribir página", "Re-Enable RWW", "Load Buffer", y se hace la simulación del comportamiento del código.
En este video simulamos el programa completo y veremos ya el LED parpadeando.
En este video aprenderás a usar el 74HC164 como registro de corrimiento para excitar un display de 7-segmentos. Esta clase te servirá para saber usar el 74HC164 para otras aplicaciones más interesantes cómo excitar un letrero de matriz de LED´s, contadores de décadas, u otras aplicaciones.
Se observa en este video cómo opera el 74HC164 mostrando los dígitos 0 al 9
En este video se aprenderá a usar el AVR como decodificador del transmisor para 315/433MHz y además se aprenderá una técnica para evitar la colisión de datos en la memoria SRAM (que convenientemente para esta clase se usó el ATtiny13 de memoria reducida). PARTE 1.
En este video se aprenderá a usar el AVR como decodificador del transmisor para 315/433MHz y además se aprenderá una técnica para evitar la colisión de datos en la memoria SRAM (que convenientemente para esta clase se usó el ATtiny13 de memoria reducida).
El contenido de este curso está pensado para que les des continuidad a la programación del AVR, ya que, en el curso 1 aprendiste las bases, así pues, este curso 2 está pensado para avanzar a modelos más complejos.
Para tomar este curso 2 es necesario que ya cuentes con previo conocimiento de AVR. El contenido de estos videos están basados en nuevos proyectos y nuevos modelos de AVR, aunque seguiremos en algunos proyectos con los tradicionales ATmega8515 y ATtiny2313, haremos un programa para el ATtiny402, e introduciremos al ATmega328p con varios proyectos como el ADC, entre otros.
Algunos de los videos del curso están On-line con algunos alumnos de la clase de Microcontroladores.
Este curso está basado en el libro 2 "Curso Práctico para Programación de AVR -2", pero debido a la extensión del libro, se tomaron de él muchos temas (pero no todos) para la elaboración de estos videos.
Trabajaremos en este curso con el AVR Studio 4 y el ATMEL Studio 7.
También introduje más videos de refuerzo del tema del libro y curso 1 sobre PLC con AVR.
Espero disfrutes este curso tanto o más que el primero!!!
Este es el contenido del curso:
1. Introducción al curso 2.
2. Nuevo procedimiento para bajar el AVR Studio (ATMEL Studio) versión 4, 7, etc.
3. Clase 2: Introducción al ATMEL Studio 7.0.
4. Limitantes del ATMEL Studio 7.0.
5. Conexión con el programador MKII y problemas de conexión.
6. Video del MKII con "CodeVision AVR".
7. Inversor monofásico
8. Inversor Trifásico
9. Caracteres personalizados para LCD 16x2
10. Video de Marcianito animado.
11. Bluetooth para controlar una matriz de LED´s RGB
12. Bluetooth - APP Inventor.
13. Módulo GPS NEO-6M -Introducción.
14. Comunicación I2C (2-wire).
15. Lector de RPM's con Atmega8515 con sensor Hall.
16. Control de motor CD con AVR. PWM 10-Bit´s (Puente "H").
17. Migración al ATmega328p, UART, PWM, ADC.
18. Convertidor ADC con el ATmega328p -CONVERSIONES CONSECUTIVAS.
19. Convertidor ADC con el ATmega328p -ONE SAMPLE.
20. LCD a 4-bits con ATmega328p.
21. Bootloader.
22. Control de Display con 74HC164.
23. Descriminar ruido en los receptores 315/433MHz.
24. Receptor 315/433MHz.
25. Máquina de Estados Finito FSM.
26. Manipulación de registros.
27. Diseño de PLC con AVR.
28. Nuevo programador para ATmega328p en 32 pines TQFP.