lunes, 6 de septiembre de 2021

Sistemas electronicos de control Remoto Primera parte.

Controlar cargas a distancia a través de control remoto.

Si deseas controlar una carga cualquiera que sea a distancia, vamos a necesitar un sistema electrónico que se conoce como enlace de radiofrecuencia o Radio Link en ingles.

Módulos de Radiofrecuencia.

Estos módulos de radiofrecuencia usan dos frecuencias estándar cuyos valores son 315Mhz y 433Mhz.

Este dato es muy importante, cuando quieras conseguirlos en https://www.mercadolibre.com.co/  o https://es.aliexpress.com/ , ya que con ese dato el buscador te arroja los resultados pertinentes.

Luego se explicara como buscarlos y comprarlos.


TRANSMISOR DE RADIOFRECUENCIA PARA EL CONTROL REMOTO.

Este modulo de radiofrecuencia es un transmisor de datos en UHF para montar en circuito impreso  o (PCB) pero también en placa perforada: (Se busca como modulo de radiofrecuencia)
Estas placas o similares las venden en cualquier almacén de repuestos electrónicos. Mas adelate una lista de los principales almacenes.



Este transmisor trabaja en conjunto con un receptor que debe ser de la misma frecuencia, recuerde si tiene un transmisor de 315MHZ debe tener un receptor de 315MHZ para que reciba la señal.
El alcance depende de la calidad del transmisor y del receptor.
 
Modulo Receptor de Radio Frecuencia.


Este es el modulo receptor de radiofrecuencia, el cual recibe la señal la cual debe ser procesada a fin de encender o apagar la carga deceada.

Comprando módulos de radiofrecuencia en mercado libre.
Lo mas simple del mundo, en mercado libre hay miles de vendedores que pueden tener este producto, para encontrarlo debes saber hacer una búsqueda, acá te dejo las palabras claves y el enlace de una búsqueda hecha:

Palabras para poner en el buscador: Modulo radiofrecuencia 315 mhz transmisor receptor

Busqueda realizada: mercadolibre modulo rf buscar

Este es el link para copiar y pegar:
https://listado.mercadolibre.com.co/modulo-radiofrecuencia-315-mhz-transmisor-receptor#D[A:Modulo%20radiofrecuencia%20315%20mhz%20transmisor%20receptor]

En aliexpress es lo mismo pero en ingles.


Publicado por el Ingeniero: 

Mariano Ramon Rocha Cabrales

Barranquilla/Colombia.

electronicosembebidos@gmail.com

https://twitter.com/Mariano56917789












sábado, 21 de agosto de 2021

Ejercicio numero 5, contador que anda y luego se para.

 Con este código vamos a probar la instruccion INC

Incrementa un registro en una unidad ( suma 1 al contenido del registro)

INC esta ves se encargara de incrementar el registro con el fin de hacer un conteo.


Ahora podemos ver el funcionamiento en la simulación:






Publicado por el Ingeniero: 

Mariano Ramon Rocha Cabrales

Barranquilla/Colombia.

electronicosembebidos@gmail.com

https://twitter.com/Mariano56917789

viernes, 20 de agosto de 2021

Ejercicio numero 4 Secuencia en el puerto B que se detiene al final

 Con este codigo vamos a probar algunas otras instrucciones esta ves seran DEC y BRNE

DEC:  Decrementa un registro en una unidad ( resta 1 al contenido del registro)

BRNE: Si la bandera Z del registro SREG es cero (0), salta a la dirección especificada por operando1

Ahora vamos a dar un salto condicional, veamos:


Sencillo no? dec le resta uno a reg2 esto afecta la bandera z, cuando mientras no se active sigue llendo  a LOOP, a pero cuando llega a cero, ya no hace salto, y se va a STOP. 

Veamos la simulación:


Publicado por el Ingeniero: 

Mariano Ramon Rocha Cabrales

Barranquilla/Colombia.

electronicosembebidos@gmail.com

https://twitter.com/Mariano56917789



Ingenieria inversa de productos electronicos


Ingenieria Inversa de Produ... by Mariano Rocha

Ejercicio numero 3, secuencia en el puerto B con retorno por el carry.

 En este ejercicios seguiremos ampliando el uso de instrucciones para hacer ejercicios de practica y conocer el funcionamiento de estas, vamos a hacer una simple secuencia en el puerto B:

Ahora ya estamos dando uso a la instrucción ROL.

ROL: Rota los bits de reg1 una posición hacia la izquierda, incluyendo acarreo. En el bit 0 se cargará lo que tengamos en C. En C se cargará el bit 7.

Los AVR usan un registro que cumple la misma función del registro STATUS de los PIC su nombre es SREG, las banderas afectadas son: 

H: Se activa si hay arrastre en el tercer bit del resultado.
S: Se activa si N o V están activos ( solo uno de los dos)
V: Se activa si se produce desbordamiento en el complemento a dos
N: Se activa si el resultado de la operación es negativo ( MSB=1)
Z: Se activa si el resultado de la operación es cero(0)
C: Se activa si el valor absoluto de Operando2 es mayor que el del Operando1

Simulación.
En la siguiente imagen veremos lo que sucede en la simulación.



Publicado por el Ingeniero: 

Mariano Ramon Rocha Cabrales

Barranquilla/Colombia.

electronicosembebidos@gmail.com

https://twitter.com/Mariano56917789


Ejercicio numero 2: Led Blinking en ASM con el ATTINY2313

 Este es el tercer ejercicio, a estas alturas ya deberiamos haber investigado como funcionan los puertos en este microcontrolador, si ya sabes como es su control, entonces ya nos gustaria hacer el famoso prende y apaga con el fin de valorar si es verdad que el micro lleva una frecuencia y esta bien programado, esta es la prueba definitiva, con esto nos damos cuenta que todo deberia estar en orden.

Ahí vamos!!

Codigo:





Tenemos el uso de nuevas instrucciones, para activar y desactivar un pin del micro SBI y CBI, la primera lo coloca en 1 y la segunda lo coloca en cero.
También tenemos rcall es una llamada a subrutina y ret para retornar, igual que un PIC.
Hay una subrutina de retardos la cual es necesaria para poder hacer que el led encienda y apague.

Simulación:



Publicado por el Ingeniero: 

Mariano Ramon Rocha Cabrales

Barranquilla/Colombia.

electronicosembebidos@gmail.com

https://twitter.com/Mariano56917789

Ejercicio numero 1, led on con ATTINY2313

 Las instrucciones de esta gama de microcontroladores son de una magnitud y una cantidad que el solo hecho de empezar a memorizarlas y entender su funcionamiento es un desafío en si mismo, sin embargo el deseo de entender como funcionan las cosas por dentro nos llevan a explorar todas las posibilidades que existen.

En este primer ejercicio dejare un código el cual podrás compilar usando Microchip Studio, que en el fondo es la misma herramienta de Atmel, solo cambia el nombre.

En el siguiente link de Microchip selecciona cual quieres descargar, recomiendo la ultima:

https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive

Código Fuente explicado.

Nota: Al crear un proyecto usando Microchip Studio para ASM y al seleccionar el micro este queda configurado en el proyecto, ya no debes definirlo mas en tu código, si lo haces te dará error.

Resumen de directivas:
.CSEG  Es una orden que le indica al compilador que trabajaremos en la memoria de programa
.ORG    Esta es una orden que le dice a partir de que posición de memoria se posicionara el código.


LDI carga R16 con la posición final de RAM y con OUT la almacena en el SPL el cual es el byte bajo del apuntador de la PILA para las instrucciones

Recuerden esta instrucción LDI esta puede cargar una constante en un registro, y la funcion OUT es la que envía datos a los dispositivos de salida como los puertos, tanto el registro de confinguraciones DDRB como el del PORTB que envía los datos hacia afuera.

Pruebas en Proteus.




El led lo configuro a 5v, queda encendido.

Publicado por el Ingeniero: 

Mariano Ramon Rocha Cabrales

Barranquilla/Colombia.

electronicosembebidos@gmail.com

https://twitter.com/Mariano56917789

Ejercicios básicos de programacion en ASM de los microcontroladores ATTINY2313 y otros modelos.

 Un saludo a mis seguidores.

Quiero invitarlos a acompañarme en las practicas personales que realizare con el fin de conocer la arquitectura de los micros Microchip AVR esta ves el ATTINY2313 el cual para ser tan potente se encuentra a muy buenos precios en el mercado internacional, con el fin de aprovechar sus características y conocimientos adquiridos de su arquitectura pasar al uso de otros micros mas potentes de la misma familia, no limitándonos al ASM si no aprovechando todas las posibilidades que hoy día se nos da, sin dejar de conocer lo mas posible su funcionamiento interno a fin de sacarle el mayor rendimiento a cada dispositivo.

NOTA IMPORTANTE:

No publicare teoría alguna, toda la teoría quedara en manos de las hojas de datos, tutoriales de YouTube y libros comprados o descargados de la red, tal ves alguna referencia a ellos en algún que otro ejercicio.

Tipos de ejercicios.

Los ejercicios que se realizaran serán del mismo tipo de ejercicios que se usaron hace mucho tiempo con los microcontroladores PIC ya que esa es mi especialidad, estaré buscando el acomodo para una rápida transición entre lenguajes a fin de aprovechar los conocimientos ya adquiridos con otras marcas de microcontroladores, si Ud. ha programado microcontroladores lo mas seguro es que sabrá como funcionan estos ejercicios.

Herramientas necesarias para llevar a acabo los ejercicios:

Microchip Studio para ATMEL.

Proteus para simular.

Adicionalmente: Programador de cualquier tipo, poseer un micro para hacer pruebas.

Conocimientos previos: Debe saber electrónica, en este curso debes haber programado exitosamente microcontroladores sin ningún tipo de plataforma de desarrollo rapido (a la antigua), montarlos en placas, tener experiencia en ASM o estar aprendiendo.


Dejo una imagen de referencia de este microcontrolador:




Ahora con esta imagen podrán ver su distribución de pines.


Y por ultimo descarga la hoja de datos: 

miércoles, 18 de agosto de 2021

Diseño y fabricación profesional de circuitos impresos PCB

electronicosembebidos@gmail.com

https://twitter.com/Mariano56917789




Diseño y fabrico circuitos impresos o placas PCB a partir del solo esquema en imágenes o documentos.
El diseño incluye archivos fuentes en Autodesk Eagle ultima versión.
Las placas son de alta calidad, en diferentes materiales, se fabrican en china y tienen un máximo de un mes para estar disponibles.
Este trabajo podría ser usado para crear prototipos de circuitos electrónicos, los cuales podrían incluir, simulación en proteus.
También puede solicitar servicio de programación de microcontroladores tanto PIC como Arduino.
Proyectos realizados:
Digiturnos o turnero, secuenciador de luces, control de temperatura, transmisión y recepción inalámbrica, sistemas de control remoto por infrarrojos y radiofrecuencia, comuniacion USB y muchisimo mas.

Tambien incluye:
Resolucion de problemas asociados al diseño que necesiten: Matematicas generales, Algebra lineal, Calculo Diferencial, integral. conocimientos en Fisica mecanica y electrica, Calculo de circuitos, DC y AC y Factor de potencia y mucho mas

Los proyectos pueden incluir presentaciones en powert point, videos, tutoriales, documentación completa y bien explicada.

No incluye
No me hago responsable del uso debido o indebido de los desarrollos realizados
ni los daños provocados por el usuario en el uso o fabricación.

Más información
Clases en linea donde se explican todos los detalles del proyecto, como se realizo.
Si el cliente lo requiere también se le puede brindar asesoria para realizar todo el
proyecto por si mismo o con ayuda.
Entrenamiento en el uso del software y la fabricación de PCB.

martes, 3 de agosto de 2021

Secuenciador de tres salidas con PIC12F629

 


Este es un secuenciador muy pequeño de tan solo tres salidas, el cual muestra en los leds la secuencia realizada ademas tiene tres triacs de 10 amperios aislado opticamente con 3 optoacopladores.

https://twitter.com/Mariano56917789

viernes, 9 de julio de 2021

Curso de Programacion de microcontroladores PIC18F2550

 



ES UN PLACER INFORMARLES A LOS PARTICIPANTES DE ESTE GRAN CURSO QUE EL PRIMER NIVEL A TERMINADO

Proximamente puede haber cursos mas avanzados 
gratis o de pago.

https://picmikros.blogspot.com/

CIENCIA LIBRE PARA TODOS!!
EL CONOCIMIENTO ES PODER!!!

Si ya tienes experiencia programando pics y quieres estar en 
el mejor grupo de facebook unete!!!

https://www.facebook.com/groups/ProgramandoPics/

Atte
Mariano Ramón Rocha Cabrales
Ingeniero Electronico
LA CIENCIA DEBE SER LIBRE PARA TODOS
EL CONOCIMIENTO ES NUESTRO MAYOR BIEN

Medidor de temperatura LCD y Sensor DS18S20


https://twitter.com/Mariano56917789