Firtec

ELECTRÓNICA CON RASPBERRY PI

Sin duda que Raspberry en muchos aspectos abre un abanico de posibilidades casi infinitas en el desarrollo de aplicaciones ya sea para el hogar o la industria. Una electrónica robusta y un sistema probado y confiable como Linux, hacen de esta placa una opción interesante para trabajar con electrónica.

Por otro lado tenemos a Python, un lenguaje muy fácil de aprender, moderno y que al no necesitar compilación, solo necesitamos el interprete Phython que puede estar en una máquina Linux, Windows o Mac.

Este es un curso en donde Python es orientado absolutamente a electrónica, trabajaremos con Raspberry PI como hardware ejecutor de nuestros programas y a lo largo de este curso veremos distintos ejemplos y enfoques de control para seguridad, vigilancia, control inteligente de viviendas, etc.

Requisitos para este curso.

  • Contar con una placa Raspberry PI.
  • Contar con una computadora.
  • Conocimientos básicos de Linux.
  • Imaginación.

Dinámica del curso.

Este curso a sido pensado para completarlo en cuatro meses con una dedicación de dos horas semanales. Contiene todos los principios electrónicos básicos que debemos conocer para conectar electrónica a los pines de Raspberry.
El curso tiene un desarrollo dinámico, redactado de manera simple tratando de evitar (en lo posible) los enredos técnicos para que sea fácil de entender y los trabajos prácticos sean fáciles de construir, puede descargar páginas del manual de trabajo para ver como ha sido desarrollado el material de estudio.

 

Temario del Curso

 Módulo_I. 

Que es Raspberry PI.
Que es GNU Linux.
Que es Raspbian.
Conceptos Básicos de Electrónica.
Las Resistencias.
Condensandores (Capacitores)
Componentes electrónicos.
Simbología General.
Manejo del Multímetro (Tester).
Medir Corriente en Continua.
Medir Condensadores.
Los Semiconductores
Funcionamiento Básico de un Transistor.
Conectando un transistor a RaspBerry PI.

 Módulo II. 

Raspberry y su Electrónica.
Python.
Programando en Python con Raspberry PI.

 Módulo III. 

Pantalla LCD Hitachi 44780.
Conversión Analógica Digital.
Conversor A/D MCP3201.
Protocolo de comunicaciones SPI.
Conversor MCP3008 y sensores MCP9700.
Sensore MCP9700.
Escritorios remotos.
Sensor Analógico LM35
Sensor 1-Wire DS18B20
Funcionamiento de la UART.
Protocolo RS-232
El bus i2c.
Ejemplo de Socket UDP.
El socket servidor.
El socket cliente.
Firewall y bloque de conexiones.

Dinámica del curso.
Modalidad: Distancia (Por el momento no disponible). 
Modalidad: Presencial (Inicia en Agosto en Gualeguaychú ER).

Se puede consultar información adicional en Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. .

Ajax & HTML & Electrónica

El principal objetivo de este curso es servir de instructivo para el desarrollo de sistemas electrónicos simples con conectividad TCP-IP.
Se trataran aspectos prácticos de la programación de servidores web y sitios web para el control del hardware de un controlador ESP32, no es la idea entrar en el funcionamiento electrónico del ESP32 y en el detalle funcional de cada uno de sus módulos.
Pretendemos hacer uso del ESP32 de la misma forma que alguien usa una placa Arduino con un escaso o nulo conocimiento de electrónica encapsulando toda la complejidad operativa en funciones y librerías muchas de ellas de uso común en Arduino.

 

ESP32 por si solo puede realizar múltiples tareas, mediciones, comunicaciones, control electrónico, PWM para el control de luminarias LED, controlar motores entre otras muchas funcionalidades disponibles.
Su procesador de doble núcleo permite hacer infinidad de tareas por si mismo, pero también permite servir de puente entre electrónica de bajos recursos y el despliegue web necesario en cualquier aplicación de control moderno gracias a su conectividad WiFi.
Con esta tecnología podemos empezar a cambiar algunas costumbres de trabajo y en lugar de colocar una pantalla gráfica podemos hacer que el usuario utilice su propio teléfono o tablet como pantalla y desde cualquier lugar del mundo interactúe con la electrónica en su casa.

Aprenderemos lo necesario de JavaScript para poder diseñar funciones Ajax embebidas en el HTML, también a decodificar mensajes HTPP y así realizar diálogos entre un sitio web y el servidor.
También aprenderemos lo necesario de Pyhton para poder entender el funcionamiento de un Socket de red y establecer comunicación por los Socket.
Cuando no es necesario un servidor web, con un Socket podemos enviar datos igual que el viejo RS-232 solo que ahora el receptor puede estar en cualquier lugar del mundo!
Conoceremos  MQTT y la magia de conectar electrónica entre si y subir datos a la nube.

Para trabajar usaremos mayormente el IDE de Arduino que nos permite acceso a todas sus librerías y estructuras de programación.
También veremos el entorno oficial ESP-IDF para el ESP32.
El dispositivo también tiene conectividad Bluetooth en su versión de baja energía, veremos ejemplos de uso sin embargo el foco del presente trabajo es conectividad web y Socket y si bien estamos tomando como ejemplo ESP32, los conceptos expuestos en este curso son aplicables a cualquier arquitectura.

 

Que necesito saber para este nuevo curso?

Saber electrónica y saber programación en lenguaje C .

Que herramientas necesito para este nuevo curso?

  • Una placa con el controlador ESP32.
  • Una computadora.
  • Compilador ESP-IDF (Software de descarga libre).
  • IDE Arduino (Software de descarga libre).

Cual es el nivel de profundidad de los temas tratados?

Para tener una idea descargue algunas páginas del manual de estudio.

Cuando y como se dictará este curso?

En la modalidad presencial se dictará en Gualeguaychú E.R
En la modalidad distancia en cualquier momento del año.

El curso tiene ejemplos?

Si, los ejemplos se descargan con el curso. Todos completos y listos para ser compilados.
Estos ejemplos se pueden reformar y/o adaptar a cualquier necesidad o proyecto personal.

Cual es el costo de este curso?

Los costos como fecha de inicio y demás detalles puntuales se pueden consultar a Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

Puede descargar el temario de este curso.


PROGRAMACIÓN con MikroC.

Curso totalmente practico trabajando con electrónica física.

El curso solo requiere que el alumno tenga conocimientos de electrónica digital y una idea general de lo que es un microcontrolador. No requiere ningún conocimiento previo sobre el lenguaje pero si de electrónica.

Todos los trabajos realizados en el curso son ensamblados en protoboard lo que permite adaptarlos con facilidad a cualquier proyecto personal diseñando la placa impresa justa para lo que necesitamos.
Se tratan distintos temas y enfoques en la programación de Microcontroladores. La profundidad de los temas tratados supone que usted desarrollará aplicaciones con lo aprendido por lo que existirá siempre un vínculo para consultas y dudas que no termina con el propio curso sirviendo de esta forma como soporte para facilitar su crecimiento y desarrollo profesional.
El curso inicia con ejemplos simples para familiarizarnos con el lenguaje y el compilador, para luego tratar temas diversos y complejos como manejo de archivos FAT, ETHERNET, y distintos sensores aplicables a control y domótica.

En el siguiente vídeo se puede apreciar la simpleza de Hardware para ensamblar un servidor web embebido que reporta a la red la temperatura de un sensor mediante una conexión Ethernet.

La detección de identificadores TAG mediante RFID puede ser de mucha utilidad para la identificación de personas, objetos, animales o dispositivos de control en general.
Con PIC's es simple y muy económico, el siguiente ejemplo funciona con un PIC18F4620.

En un mundo donde todo esta "conectado" es necesario que los desarrollos electrónicos tengan conectividad, en este curso también aprenderá a conectar un microcontrolador PIC a Internet para reportar datos en un servidor web embebido o a través de Sockets como se aprecia en el siguiente vídeo donde un PIC18F4620 se conecta por WiFi enviando los datos de un sensor DHT22.

Está claro que por la red WiFi también podemos enviar comandos para que nuestra electrónica realice distintas tareas, por ejemplo el comando dos simples LED.

Este curso se dictará en la modalidad presencial con una carga de dos horas semanales y también en la modalidad distancia contando con la asistencia On-Line de un ingeniero con certificación de Microchip USA.
Puede descargar el temario de este curso, también descargar páginas del manual de estudio y tener una idea de como es el material de trabajo, los ejemplos se descargan en un archivo comprimido, cada uno en su carpeta, con el proyecto configurado y listo para ser compilado y programado en el microcontrolador, cada uno de estos ejemplos tiene su explicación detallada en el manual de estudio.
También puede resultar de interés este libro digital que trata los aspectos mas relevantes de la programación con MikroC para PIC.
Cuando envíe su consulta por el curso no olvide indicar desde donde nos escribe.


Dinámica de este curso.
Modalidad: Distancia (En cualquier momento del año). 
Modalidad: Presencial (Gualeguaychú ER).

 
 

MikroC Pro para Cortex M4

Este curso se basa en el procesador STM32F407VG con núcleo ARM y la placa Discovery donde tratamos todos los aspectos de programación  para este controlador con las herramientas de MikroElektronika.

El grado de complejidad de este curso es importante y requiere conocimientos de ANSI-C como también de electrónica con microcontroladores.
A lo largo del curso se tratan temas como:

  • Manejo de pantallas táctiles.
  • Protocolos de comunicaciones (UART, I2C, SPI, CAN, ZigBee, etc).
  • Canales DMA.
  • Wi-Fi.
  • Manejo de sockets en red.
  • Sensores de temperatura, humedad, presión, etc.

Puede descargar el temario de este curso y/o solicitar mas información en Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo., no olvide indicar desde donde nos escribe.

Puede descargar páginas del manual de estudio para ver como está redactado el material de trabajo. 
Para el diseño de interfaces gráficas que funcionan con pantallas táctiles usaremos Visual TFT, con esta herramienta se puede desarrollar una pantalla interactiva en minutos dado que el software genera todo el código para la parte gráfica, el programador solo debe agregar el código para la tarea que se desea realizar.

Este curso se dicta en la modalidad distancia, está pensado para ser completado en cuatro meses con una dedicación de cuatro horas semanales, tiene una gran cantidad de ejemplos ya listos para ser compilados que se pueden adaptar a cualquier necesidad ya sea para hobby o uso profesional.
Durante todo el tiempo que dura la cursada el alumno recibe asistencia ON-Line desde nuestro centro de ingeniería y cuando las distancias lo permiten, siempre es un gusto brindar soporte personalmente en nuestras aulas.

Ejemplo de uso con una pantalla táctil de 800x480. usando Visual TFT para el desarrollo de la parte gráfica.

Dinámica de este curso.
Modalidad: Distancia (Inicia en cualquier momento del año).

El siguiente libro disponible en Amazon puede ser de utilidad para iniciar la programación en MikroC para ARM.

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.