A versão 4 do CADe_SIMU nos permite incluir um Arduino no circuito para que ele possa interagir com os elementos simulados. O CADe_SIMU não realiza uma simulação do Arduino. O que o CADe_SIMU faz é...comunicar com um Arduino real que deve ser conectado ao PC onde o simulador está sendo executado, utilizando o cabo correspondente. O programa Arduino deve ser carregado na placa física e incluir uma biblioteca, que permite a comunicação com o CADe_SIMU. Antes de instalá-la, precisamos adicionar outra biblioteca que ela utiliza.
O programa deve ser carregado nesse Arduino e, graças a "biblioteca < #include < PC_SIMU.h > ", pode interagir com CADe_SIMUe os demais componentes simulados. A biblioteca PC_SIMU, pode ser baixada no link: PC_SIMU.h .
Após o download, você pode instalar o arquivo ZIP diretamente pelo menu Programas – Incluir Biblioteca ou descompactá-lo e copiar manualmente a pasta com as demais bibliotecas.
Como você pode ver, esta biblioteca faz referência ao programa PC_SIMU , o simulador que pode funcionar em conjunto com o CADe_SIMU. O PC_SIMU já interage com o Arduino e alguns PLCs há várias versões, uma funcionalidade que só recentemente foi transferida para o CADe_SIMU.
- Se tudo funcionou corretamente, deveríamos conseguir ver ambas as bibliotecas já instaladas em Programa: PC_SIMU e TimerOne, conforme figura ao lado.
O programa Arduino deve ser carregado na placa física e incluir uma biblioteca acima, que permite a comunicação com o CADe_SIMU.
Após copiar o exemplo para a IDE, compilamos o código e o carregamos na placa. Chegamos à etapa final. Depois de salvar o programa no Arduino, abra o CADe_SIMU e adicione um componente Arduino UNO na barra de ferramentas de Entrada/Saída. Clique duas vezes nele para abrir sua configuração.
Depois de salvar o programa no Arduino, abra o CADe_SIMU e adicione um componente Arduino UNO na barra de ferramentas de Entrada/Saída . Clique duas vezes nele para abrir sua configuração.
Podemos adicionar um Arduino UNO aos nossos circuitos no CADe_SIMU, que na realidade o Arduino não é simulado, mas que precisamos ter um Arduino real , com o programa que queremos incluir na simulação já carregado e conectado através de uma porta USB.
Agora vamos ver como usar essa biblioteca em nosso programa Arduino. Vamos escrever algo bem simples: a função típica "Piscar" que faz um LED piscar, só que desta vez vamos usá-la para acionar algo diferente no CADe_SIMU.
//Prueba Cade-SIMU y Arduino
#define Salida 2
#include <PC_SIMU.h>
PC_SIMU Arduino;
void setup() {
pinMode(Salida, OUTPUT);
digitalWrite(Salida, 0);
Arduino.INI();
}
void loop() {
digitalWrite(Salida, 1);
delay(2000);
digitalWrite(Salida, 0);
delay(2000);
}
Como você pode ver, o programa é muito simples. O pino 2 é definido como uma saída no arquivo de configuração e, em seguida, alternado a cada dois segundos em um loop . A linha 5 é importante , pois inclui a biblioteca PC_SIMU . A linha 7 cria um objeto Arduino da classe PC_SIMU e a linha 12 , dentro do arquivo de configuração , chama o método INI desse objeto para inicializá-lo e, assim, habilitar a comunicação entre o Arduino e o CADe_SIMU.
Chegamos à etapa final. Depois de salvar o programa no Arduino, abra o CADe_SIMU e adicione um componente Arduino UNO na barra de ferramentas de Entrada/Saída . Clique duas vezes nele para abrir sua configuração.
Aqui estão alguns pontos que devemos revisar:
- Configuração de Entrada/Saída : Nesta seção, devemos informar ao CADe_SIMU como configuramos os pinos do Arduino. Neste programa de exemplo, usamos apenas o pino 2 , configurado como saída,.
- Comunicação: Aqui precisamos informar ao CADe_SIMU qual porta de comunicação (COM) usar para encontrar o Arduino. Geralmente entre as portas COM1 e COM4. Além disso, verifique a opção "Conectar durante a simulação".
Lembre-se de que a simulação no CADe_SIMU é realizada no nível lógico ; ou seja, os componentes podem ter um de dois valores discretos (ligado/desligado, ligado/desligado, etc.) e os valores de tensão ou corrente não são simulados. Portanto, podemos ativar a bobina de um contator diretamente com uma saída do Arduino, algo que não é possível na realidade.
Além disso, certifique-se de fechar o circuito elétrico dos pinos do Arduino ao pino GND da mesma placa .
Referência: Ernesto Tolocka
© Direitos de autor. 2023: Gomes; Sinésio Raimundo. Última atualização: 04/11/2025




Nenhum comentário:
Postar um comentário