sábado, 6 de febrero de 2021

  ¿Que es arduino?

Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos.
 
 Arduino puede “sentir” el entorno mediante la recepción de entradas desde una variedad de sensores y puede afectar a su alrededor mediante el control de luces, motores y otros artefactos. El microcontrolador de la placa se programa usando el Arduino Programming Language (basado en Wiring) y el Arduino Development Environment (basado en Processing).
 
 Los proyectos de Arduino pueden ser autónomos o se pueden comunicar con software en ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc.).
 
 Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente.
 
 Los diseños de referencia del hardware (archivos CAD) están disponibles bajo licencia open-source.Hay muchos otros microcontroladores y plataformas microcontroladoras disponibles para computación física, todas estas herramientas toman los desordenados detalles de la programación de microcontrolador y la encierran en un paquete fácil de usar.
 
 Arduino también simplifica el proceso de trabajo con microcontroladores, pero ofrece algunas ventajas para profesores, estudiantes y aficionados interesados sobre otros sistemas:
 
Barato: Las placas Arduino son relativamente baratas comparadas con otras plataformas microcontroladoras. La versión menos cara del duloArduino puede ser ensamblada a mano, e incluso los módulos de Arduino preensamblados cuestan menos de 50$.
 
 Multiplataforma: El software de Arduino se ejecuta en sistemas operativos Windows, Macintosh OSX y GNU/Linux. La mayoría de los sistemas microcontroladores están limitados a Windows.
 
 Entorno de programación simple y claro: El entorno de programación de Arduino es fácil de usar para principiantes, pero suficientemente flexible para que usuarios avanzados puedan aprovecharlo también. Para profesores, está convenientemente basado en el entorno de programación Processing, de manera que estudiantes aprendiendo a programar en ese entorno estarán familiarizados con el aspecto y la imagen de Arduino.
 
 Código abierto y software extensible: El software Arduino está publicado como herramientas de código abierto, disponible para extensión por programadores experimentados. El lenguaje puede ser expandido mediante librerias C++, y la gente que quiera entender los detalles técnicos pueden hacer el salto desde Arduino a la programación en lenguaje AVR C en el cual está basado. De forma similar, puedes añadir código AVR-C directamente en losprogramas Arduino.
 
 Código abierto y hardware extensible: El Arduino está basado en microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para los módulos están publicados bajo licencia Creative Commons, por lo que diseñadores experimentados de circuitos pueden hacer su propia versión del módulo, extendiéndolo y mejorándolo. Incluso usuarios relativamente inexpertos pueden construir la versión de la placa del módulo para entender cómo funciona y ahorrar dinero.
 
REFERENCIAS: 
tesis IPN,SISTEMA DE CONTROL Y MONITOREO DE SUMINISTRO GENERAL DE AGUA,GAS Y ELECTRICIDAD EN RESIDENCIA,2021 

 HOLA

 

BLOG CREADO PARA COMPARTIR EL GUSTO POR LA ELECTRÓNICA,PROGRAMACIÓN Y MICROCONTROLADORES, DESPUÉS DE TODO HAY QUE HACER ALGO EN ESTA PANDEMIA...

MI NOMBRE ES CHRISTIAN Y LOS GUIARE A TRAVES DE LA PROGRAMACION DE TARJETAS DE DESARROLLO Y PLC COMO UNA FORMA DE ENRRIQUESER NUESTROS CONOCIMIENTOS 




Empezaremos con Arduino ,después con pics ,raspberry,launch pad ,haremos integraciones con labview matlab un poco de control estaría bien también. PLC ,variadores de velocidad y resolución de problemas en la industria espero encuentren divertido este blog.....

sábado, 15 de abril de 2017

Quemar bootloader utilizando dos tarjetas arduino

Reinstalando el bootloader de tu arduino


PRIMERO ¿Que es el bootloader?


 Se trata de un pequeño programa que ha sido guardado previamente en el microcontrolador de la placa y que nos permite cargar código sin necesidad de hardware adicional. El bootloader solo está activo unos segundos cuando se resetea el Arduino y después comienza el sketch que está cargado en la flash de Arduino y que hemos programado y subido a la placa.Referencia de la pagina oficial


¿Por que instalar/reinstalar el bootloader en nuestro arduino?


Principalmente podemos encontrar 3 circunstancias

  1. Nuestro arduino se daño y tuvimos que conseguir un segundo microcontrolador para revivir nuestra placa.

  1. Decidimos ocupar nuestro microcontrolador en un proyecto por lo que sacamos el micro de la tarjeta.

  1. El bootloader se corrompio por alguna razon y ya no carga ningun sketch.

Por lo general al comprar un nuevo microcontrolador este viene sin el bootloader instalado por lo que al querer cargar algun programa en el simplememnte este no tiene señalesde vida,aunque podemos encontrar los microcontroladores para arduino con el bootloader ya precargado este resulta aveces demaciado caro ,entonces si tienes dos tarjetas una funcional y otra con un micro sin bootloader este texto es para ti.

¿Que necesitamos?

  •      Un arduino funcional (en mi caso arduino mega 2560 r3) este nos servira como programador.


  • Nuestra tarjeta arduino que queramos revivir junto con nuestro micro (utilice una placa arduino 1 con un atmega 328p-pn).


  • Algunos cables para hacer conexiones entre nuestras placas.

si tienen esto junto a una pc su IDE arduino y un cable de comunicacion podemos dar manos a la         obra.


Lo primero que tenemos que hacer es configurar nuestro arduino funcional para que funcione como un programador,para hecerlo simplemente tenemos que cargar el programa de arduino isp desde la pestaña ejemplos sin olvidar seleccionar el modelo y puerto de nuestro arduino.



Una vez cargado nuestro programa debemos conectar nuestro arduino a programar junto a nuestro arduino programado para esto debemos conectar los pines destinados al modulo ICSP de ambas placas.


Tarjeta programada      Tarjeta a programar 


ICSP MISO                         -> ICSP MISO
        ICSP SCK                           -> ICSP SCK
        PIN 10                                -> PIN RESET DE LA PLACA     
       5V                                       -> VIN
        ICSP MOSI                        -> ICSP MOSI
        GND                                  -> GND


para una mejor referemncia del orden de los pines correspondientes al icsp revise este enlace

  ¿Que es arduino? Arduino es una plataforma de prototipos electrónica de código abierto (open - source) basada en hardware y ...