Webinar
Palestrante
Quem sou eu?
Rogério D. Dantas
• Docente no Instituto Federal de São Paulo - Campus Guarulhos (IFSP);
• Coordenador do Grupo de Estudos de Robótica e Sistemas Embarcados
(GERSE);
• Membro do Grupo de Pesquisa em Educação e Tecnologia (SUMMUS);
• Membro do ABCMakerspace.
Sobre o IFSP - Guarulhos
Instituto Federal de São Paulo - Campus Guarulhos (IFSP)
Sobre o IFSP - Guarulhos
Instituto Federal de São Paulo - Campus Guarulhos (IFSP)
https://www.ifsp.edu.br/
Agenda
• O que é o projeto SimulIDE;
• Pontos fracos e fortes desse simulador;
• Quais elementos podemos simular no SimulIDE;
• Demonstrações de alguns circuitos práticos em funcionamento (Portas
Lógicas, Memória, Arduino, ATMEGA328 e alguns periféricos).
O que é o SimulIDE
• Simulador de circuito eletrônico destinado a estudantes e hobbistas que
querem aprender e realizar experimentos de circuitos eletrônicos simples até
microcontroladores (PIC, AVR e Arduino).
• Não é um simulador preciso para análise de circuitos, mas tem como
objetivo ser rápido, simples e fácil de usar (recursos limitados).
• Simplicidade / facilidade de uso / e de tamanho reduzido (95Mb).
• Licença GPLv3 (O código fonte esta no launchpad)
https://launchpad.net/simulide
Windons
Mac
Linux
Roda nos principais
sistemas Operacionais
Site: https://www.simulide.com/p/home.html
SimulIDE
SimulIDE
Interface de trabalho
do SimulIDE
• Componentes;
• Área de desenvolvimento;
• Programação / Debug (Arduino).
Download simulIDE 0.4.15:
https://www.simulide.com/2021/09/simulide-0415-stable-released.html
Mão na Massa
Vamos abrir o SimulIDE!
Circuito – Circuito Combinacional
Circuito exemplo (PORTAS LÓGICAS)
Circuito – Contador Síncrono de 3 bits
Lógica Sequencial Projeto do Contador Síncrono
Definindo o circuito Combinacional:
MAPA DE KARNAUGH
Circuito – Memória EPROM
Dados gravados na memória
Nesta memória foram gravadas as
sequências de 0 a F depois “-” e retorna
a contagem de F até 0.
Algumas Placas Arduino - SimulIDE
5 placas da família Arduino
Arduino - SimulIDE
IDE do ARDUINO
Arduino – Leds Endereçáveis
SimulIDE tem vários periféricos para simulações!
Arduino – PWM e controle porta Serial
Trabalhando com Interface Serial
ATMEGA328 – Display LCD
Microchip Studio
ATMEGA328 – Display Multiplexado
• Importante neste ponto é verificar
que é possível fazer o sistemas de
multiplexação em display, algo não
tão simples e comuns em certos
simuladores
Conclusão
• Possível explorar circuitos básicos (Resistores, transistores, Capacitores e
etc);
• Simulador simples pode-se simular circuitos digitais (porta lógicas,
Flip-Flops), microcontroladores de forma simples e bem funcional para
estudos iniciais;
• Projeto em constante desenvolvimento sempre com adição de novo
componentes (Sensores / Atuadores e Circuitos Integrados);
• Aberto para contribuições desde a criação de circuitos simples a
funcionalidades mais avançadas.
rogerio.dantas@ifsp.edu.br
https://www.linkedin.com/in/
roger-dantas-b04025137/
http://gru.ifsp.edu.br/
Duvidas?
www.embarcados.com.br
linkedin.com/embarcados
@portalembarcados
youtube/Embarcados TV
OBRIGADO!

Webinar: Explorando o SimulIDE - Simulador de Circuitos Eletrônicos Open Source

  • 1.
  • 3.
    Quem sou eu? RogérioD. Dantas • Docente no Instituto Federal de São Paulo - Campus Guarulhos (IFSP); • Coordenador do Grupo de Estudos de Robótica e Sistemas Embarcados (GERSE); • Membro do Grupo de Pesquisa em Educação e Tecnologia (SUMMUS); • Membro do ABCMakerspace.
  • 4.
    Sobre o IFSP- Guarulhos Instituto Federal de São Paulo - Campus Guarulhos (IFSP)
  • 5.
    Sobre o IFSP- Guarulhos Instituto Federal de São Paulo - Campus Guarulhos (IFSP) https://www.ifsp.edu.br/
  • 6.
    Agenda • O queé o projeto SimulIDE; • Pontos fracos e fortes desse simulador; • Quais elementos podemos simular no SimulIDE; • Demonstrações de alguns circuitos práticos em funcionamento (Portas Lógicas, Memória, Arduino, ATMEGA328 e alguns periféricos).
  • 7.
    O que éo SimulIDE • Simulador de circuito eletrônico destinado a estudantes e hobbistas que querem aprender e realizar experimentos de circuitos eletrônicos simples até microcontroladores (PIC, AVR e Arduino). • Não é um simulador preciso para análise de circuitos, mas tem como objetivo ser rápido, simples e fácil de usar (recursos limitados). • Simplicidade / facilidade de uso / e de tamanho reduzido (95Mb). • Licença GPLv3 (O código fonte esta no launchpad) https://launchpad.net/simulide
  • 8.
    Windons Mac Linux Roda nos principais sistemasOperacionais Site: https://www.simulide.com/p/home.html SimulIDE
  • 9.
    SimulIDE Interface de trabalho doSimulIDE • Componentes; • Área de desenvolvimento; • Programação / Debug (Arduino). Download simulIDE 0.4.15: https://www.simulide.com/2021/09/simulide-0415-stable-released.html
  • 10.
    Mão na Massa Vamosabrir o SimulIDE!
  • 11.
    Circuito – CircuitoCombinacional Circuito exemplo (PORTAS LÓGICAS)
  • 12.
    Circuito – ContadorSíncrono de 3 bits Lógica Sequencial Projeto do Contador Síncrono Definindo o circuito Combinacional: MAPA DE KARNAUGH
  • 13.
    Circuito – MemóriaEPROM Dados gravados na memória Nesta memória foram gravadas as sequências de 0 a F depois “-” e retorna a contagem de F até 0.
  • 14.
    Algumas Placas Arduino- SimulIDE 5 placas da família Arduino
  • 15.
  • 16.
    Arduino – LedsEndereçáveis SimulIDE tem vários periféricos para simulações!
  • 17.
    Arduino – PWMe controle porta Serial Trabalhando com Interface Serial
  • 18.
    ATMEGA328 – DisplayLCD Microchip Studio
  • 19.
    ATMEGA328 – DisplayMultiplexado • Importante neste ponto é verificar que é possível fazer o sistemas de multiplexação em display, algo não tão simples e comuns em certos simuladores
  • 20.
    Conclusão • Possível explorarcircuitos básicos (Resistores, transistores, Capacitores e etc); • Simulador simples pode-se simular circuitos digitais (porta lógicas, Flip-Flops), microcontroladores de forma simples e bem funcional para estudos iniciais; • Projeto em constante desenvolvimento sempre com adição de novo componentes (Sensores / Atuadores e Circuitos Integrados); • Aberto para contribuições desde a criação de circuitos simples a funcionalidades mais avançadas.
  • 21.
  • 22.