miércoles, 22 de diciembre de 2021

Curso de programación C#

En la industria, especialmente en aplicaciones de SCADA tenemos la opción de enlazar por MODBUS-RTU varios dispositivos entre ellos nuestro ATMEGA como PLC a un sistema de control o monitoreo.

Microsoft tiene en la industria varias PC industriales que pueden estar programadas para diseño de SCADA,  gracias al lenguaje C# podemos hacer interfaces. 

Este curso de C# , que comparto, está orientado para hacer aplicaciones de escritorios como móviles, les dejo en enlace de descarga:



Curso de Programación de AVR.

 Comparto curso de programación en lenguaje C usando el ATMEGA328PB con la tarjeta de entrenamiento xplained mini :

jueves, 9 de diciembre de 2021

EL Microcontrolador ATMega328P de Microchip

Este libro fue publicado el 9 de diciembre del 2021 en el 20° congreso nacional de Mecatrónica escrita por el Ing. Felipe Santiago Espinoza, docente de la Universidad Tecnológica de la Mixteca ubicada en el país de México.

Este libro contiene código en lenguaje asembler, lenguaje C y un enlace con Arduino como dice en su portada.

PORTADA DEL LIBRO

Hace uso del microcontroladores ATMega328P y tiene el siguiente temario explicados de manera general:

  1. Introducción a los microcontroladores.
  2. Los Microcontroladores AVR.
  3. Programación de los Microcontroladores.
  4. Interrupciones en los Puertos.
  5. Temporizadores.
  6. Manejo de Información Analógica.
  7. Comunicación serial(parte I)
  8. Comunicación serial(Parte II)
  9. Recursos Especiales
  10. Manejo de Dispositivos Externo.
  11. Desarrollo de Sistemas.

sábado, 27 de noviembre de 2021

Storing Data on I 2C EEPROM Using AVR Microcontroller

Este documento publicado en el año 2011 en la revista   "ELECTRONICS  FOR YOU" escrita por  ARUN DAYAL UDAI nos explica como construir un circuito para grabar datos a memoria EEPROM(AT24C64)  desde la PC. En el diseño se hace uso del microcontrolador Atmega2560. El código de programación es en lenguaje C, el mismo  se puede encontrar también en el archivo. 

CIRCUITO: Almacenamiento de datos a menoría EEPROM. 

domingo, 7 de noviembre de 2021

tinyAVR Microcontroller Projects for the Evil Genius

Después de varios meses de no subir libros, ahora cuento con éste hermoso libro llamado "ATinyAVR Microcontroller Projects for the Evil Genius." para los que quieren empezar a programar AVR de manera rápida usando un micro Tiny y programarlos en lenguaje C.

Este libro  fue escrita  por Dhananjay Gadre,Nehul Malhotra en el 2011. El idioma es en inglés.





El libro cuenta con 7 capítulos, como las siguientes:

1Tour de Tiny

2 LED Projects

3 Advanced LED Projects

 4 Graphics LCD Projects

5 Sensor Projects

 6 Audio Projects

7 Alternate Energy Projects 

 A C Programming for AVR Microcontrollers

 B Designing and Fabricating PCBs

 C Illuminated LED Eye Loupe 

miércoles, 8 de septiembre de 2021

Libros de AVR-Idioma Ruso

Hola chicos, escribo este post que puede ser interesante, ya que, encuentras varios libros en idioma Ruso, interesante no porque sepa leer el idioma Ruso si no que muchos de ellos encuentras a parte del código también su diagramas de flujo, considero que de esa manera uno aprende más rápido, debo de advertir sin embargo que si recién estas empezando en este mundo de la programación es preferible empezar por libros en español. Preferentemente se encuentran en mayor cantidad en lenguaje ASM pero también en lenguaje C.

Para abrir los libros debes de tener cuenta en : https://vk.com/.

Algunos libros están en formato .DJVU para poder leer el archivo necesitas instalar el software DJVULibre. En todo caso si quieres convertir los archivos a PDF en línea puedes hacerlo desde aquí.

Link: aquí donde encuentras los libros.

Libros en Idioma Ruso.


viernes, 13 de agosto de 2021

ATMEL STUDIO 6

 ¿Por qué ATMEL STUDIO 6 y no la 7 o posteriores?


  1. A mi gusto tiene mejor apariencia.
  2. El entorno es más amigable.
  3. Uso de menos recursos de memoria.
  4. Lo usan los PRO XD

CONSIDERACIONES

  1. La apariencia "black theme" es limitada, es la forma que las ventanas no cambian de color, solo en la edición de código..
  2. Hace uso del Visual Studio 2010.
USO DE TEMAS EN ATMEL STUDIO 6

Tema "hamstu"

Puedes descargar este tema de color u el que te guste, el enlace esta aquí, la manera de instalarlo lo puedes encontrarlo en el siguiente video:

 Eso es todo amigos....

lunes, 19 de abril de 2021

DipTrace-Creación de componente y Pattern(footprint-huella)

  Diptrace es el software de captura esquemática y de diseño de PCB de alta calidad que ofrece todas las herramientas necesarias para crear placas simples o complejas de múltiples capas, desde los esquemas a los archivos de fabricación. 

Ahora veremos como se crea un componente y Pattern, veremos que el procedimiento es muy sencillo y fácil de aprender, aquí mostraremos la partes más importantes a la hora de hacer el diseño. 

Empecemos mencionando que vamos a hacer el componente "AM3F-2405SH52Z" que es un módulo conversor de 24v a 5v.


Component Editor-Realización del componente

 Lo primero que se hace es abrir el editor de componentes.

Seleccionamos componett Editor

Creamos nueva librería y le colocamos un nombre, de preferencia en nombre del componente y una pequeña descripción del componente.
Procedimiento
Para empezar a diseñar el componente debemos de saber cuantos pines tiene y cuantos de ellos se usan, para este ejemplo como se aprecia en la imagen solo usaré 4 pines. 
En esta primera etapa las medidas entre cada pin no se toman en cuenta.

Pines del componente
Agregamos pads.


Enumeramos y colocamos en nombre a los pads:

Centramos en componente:

Guardamos en componente realizado y colocamos un nombre:

El nombre que le he colocado es el nombre del dispositivo al que hace referencia.


Patter Editor-Realización de huella, Pattern o footprint

Seleccionamos Patter Editor

En esta etapa si se toman en cuenta las medidas al detalle, para este ejemplo como ya lo mencionamos estamos realizando en módulo conversor de 24VDC a 5VDC "AM3F-2405SH52Z" .

Creamos nueva librería para la pattern o footprint  y le colocamos un nombre, de preferencia en nombre del componente y una pequeña descripción del pattern, este procedimiento es similar al que se ralizó al crear el componente.


Configuramos GRID-rejilla y distancia entre pads..


Configuramos el tipo de pad y sus medidas.


La distancia entre pads también se puede modificar de esta forma más rápida.


Esta herramienta nos va a permitir definir con el mouse cual es el inicio de la medición.


A cada pin se le debe de asignar un número .


Gracias a esta regla podemos medir los trazos, al finalizar es recomendable fijar el punto medio como el centro.


Al finalizar  colocamos el nombre de la huella y guardamos los cambios


Ahora toca asociar la huella realizada al componente.

 Buscamos la huella y asociamos el nombre de los pines(realizado en la edición del componente) con el número de pad(realizado en la edición de pad). guardamos los cambios y hemos acabado.
Finalmente para corroborar el correcto funcionamiento de la nueva librería buscamos en schematics -"user component" nuestro componente creado. 

Eso sería todo ahora forma parte de nuestras librerías y se puede usar como cualquier otro dispositivo. 

Aquí puedes descargar el tutorial completo de Diptrace

 Aquí puedes descargar componentes y aquí también.

Si desean modificar una libaría les dejo estas joyas de video. 




Al cierre de este breve tutorial, me di con la sorpresa del lanzamiento de la nueva versión de Diptrace, trae muchas mejoras entre las cuales y creo que es la más importante es que a la hora de buscar componentes se nos va a ser más sencillo, ya que, la nueva versión está integrado con SnapEDA, eso es genial, debes crear tu cuenta primero, les dejo el video del lanzamiento de la nueva versión de DIPTRACE . 


Aquí puedes encontrar más librerías

sábado, 17 de abril de 2021

Diptrace Software

 Diptrace es el software de captura esquemática y de diseño de PCB de alta calidad que ofrece todas las herramientas necesarias para crear placas simples o complejas de múltiples capas, desde los esquemas a los archivos de fabricación. 

Diptrace

Diptrace es el primer software intuitivo de su clase, con:

  • Interfaz de usuario fácil de aprender
  • Esquemas de múltiples páginas y de jerarquía.
  • Enrutador automático de alta eficiencia.
  • Herramientas avanzadas de trazado manual.
  • Amplias capacidades de importación/ exportación.
  • Señales de alta velocidad.
  • Verificación avanzada en tiempo real(DRC).
  • Pre visualización de PCB en 3D y exportación  STEP.
  • Creación de archivos para producción.
  • Compromiso con el futuro. 
Este software de diseño se compone de tres partes importantes, el esquemático, el board y el diseño en 3D. Es
Board
Schematics
Schematics
3D Design
Descarga aquí software DIPTRACE.
¿Cómo encontrar los componentes?.
Conectores
Librería de conectores.

Fuente de alimentación
Librería de  source-GND
Librería de  source-VCC
Herramientas
Relleno  de pistas-Place Shape
Colocación de figura geométrica
Esto aplicación tiene muchas funcionalidades , en este caso seleccionamos signal/Plane para poder hacer líneas o figuras geométricas en las pistas.
Antes
Después        
Cambio de la forma del pad
Antes
Procedimiento
Después
Lubricado de cobre-Place Copper Pour
Antes
Place Copper Pour
Clearance= espacio libre
Procedimiento

Después

Uso del firmware original de la grabadora USBasp AVR en MX-USBASP (clon chino)

Te vendieron un USBisp pensado que es un USBasp?? Hace 2 meses compré un "USBasp" fui a probarlo y no funcionó....pensé me estafar...