¡¡IMPORTANTE!! – Este post está desactualizado. Visitar la versión actualizada en https://aprendiendoarduino.wordpress.com/2019/07/01/simuladores-arduino-3/
Fritzing
Fritzing es el programa por excelencia para la realización de esquemas eléctricos en proyectos con Arduino y es open source. Dispone bibliotecas con la mayoría de componentes (http://fritzing.org/parts/), incluido los propios Arduinos, placas de conexiones, led, motores, displays, etc. Además permite hacer esquemas eléctricos, diseñar nuestro PCB final y un sinfín de opciones que convierten a este programa en una herramienta muy útil.
También nos permitirá obtener el esquema eléctrico, listado de componente usados y el diagrama para poder fabricar la PCB. Luego podemos solicitar que nos hagan la pcb con el servicio Fritzing Fab: https://go.aisler.net/fritzing. Nos permitiría diseñar un shield propio y que nos los construyan.
Podemos explorar otros proyectos y usarlos: http://fritzing.org/projects/
Para aprender más sobre Fritzing: http://fritzing.org/learning/
Librería de partes: http://fritzing.org/parts/
Fritzing no es un simulador, pero las nuevas versiones de Fritzing permite guardar el código de un diseño e incluso cargarlo en Arduino.
Enlaces:
- Web Principal: http://fritzing.org/home/
- Descarga: http://fritzing.org/download/
Solicitar fabricar diseño realizado con Fritzing: https://go.aisler.net/fritzing
Circuits.io
Herramienta online gratuita de Autodesk que permite dibujar esquemas de forma similar a Fritzing. Además permite simulación de circuitos, e incluso podemos realizar la “programación virtual” de las placas Arduino y comprobar el funcionamiento, es un simulador online.
Web: https://circuits.io/
Es una web para todo:
- Open Electronics Lab: https://circuits.io/lab, simulación en tiempo real y programación de Arduino
- Open Circuit Scribe: https://circuits.io/circuitscribe, dibujar los circuitos con un lápiz. Diseño y simulación.
- Open PCB Design: https://circuits.io/pcb, diseño de PCBs y compartir diseños,
Una genial iniciativa totalmente gratuita y con espíritu colaborativo. La simulación es lenta y como programa de dibujo sigue siendo mejor Fritzing. No obstante, una aplicación muy interesante que desde luego merece la pena probar.
Una herramienta muy interesante que ofrece circuits.io es el debugger, con ella podemos parar la ejecución de un programa y ver los valores de las variables, algo que con arduino no podemos hacer. Nos permite “parar” el tiempo.
Los ejemplos de #aprendiendoarduino para practicar: https://123d.circuits.io/users/127626/designs
Para más información consultar la ayuda: https://support.circuits.io/hc/en-us
Uso Simulador circuits.io
circuits.io es un simulador de Arduino con muchos ejemplos hechos que pueden copiarse y modificarse.
Darse de alta en https://circuits.io/ y simular el sketch de blink.
- Darse de alta en la web
- New Breadboard Circuit
- Añadir un Arduino, un led y una resistencia de 470 ohms. Usar como ejemplo https://circuits.io/circuits/682556-blink
- Copiar el código del sketch de blink completo: https://github.com/jecrespo/Aprendiendo-Arduino/blob/master/Ejercicio01-Blink/Ejercicio01-Blink.ino
- Ejecutar el código y ver por la consola virtual que funciona igual que en la realidad.
- Probar a poner diferentes valores de resistencia.
- Probar a hacer un fork de un ejemplo y guardarlo en la cuenta creada.
Ver los ejemplos del usuario “aprendiendoarduino” https://123d.circuits.io/users/127626/designs, abrir cualquiera de los ejemplos, leer el código y ejecutarlo.
Otras herramientas
Existen muchas otras herramientas para diseño de circuitos y pcbs, así como para simular.
- Para crear y compartir circuitos: http://www.schematics.com/
- Otra para crear y compartir circuitos de Altium: http://circuitmaker.com/
- VBB4Arduino: http://www.virtualbreadboard.com/ (simulador de pago)
- Proteus: http://www.labcenter.com/index.cfm (herramienta profesional de pago)
- Eagle: https://www.autodesk.com/products/eagle/overview
- Kicad: http://kicad-pcb.org/, documentación: http://kicad-pcb.org/help/documentation/
- Altium: http://www.altium.com/
- seeedstudio Fusion: http://www.seeedstudio.com/service/index.php?r=pcb
- Fabricar pcbs: https://oshpark.com/
Pingback: Saber Más Iniciación Arduino 2017 | Aprendiendo Arduino
Pingback: Saber Más Arduino Empresas | Aprendiendo Arduino
Pingback: Fritzing y Simuladores Arduino – Sobreviviendo a la materia Arquitectura de Computadoras
Pingback: Saber Más Iniciación Arduino 2018 | Aprendiendo Arduino