Programação e simulação de fluxogramas

Designer visual para Arduino™ AVR e Raspberry Pi®

Arraste • Solte • Reproduza

O Proteus Visual Designer combina a simulação de classe mundial do Proteus VSM com um editor de fluxogramas fácil de usar e uma galeria de hardware virtual para fornecer um ambiente de desenvolvimento verdadeiramente integrado e intuitivo para Arduino e Raspberry Pi.

Quatro passos para (Arrastar, Soltar e Reproduzir)

 

✔️ Galeria de periféricos repleta de shields Arduino™ ou hats Raspberry Pi prontos para uso.

✔️ Programação por arrastar e soltar com fluxogramas.

✔️ Compilação, simulação de sistemas de classe mundial, medição e depuração.

✔️ Transferência para o hardware físico com o simples pressionar de um botão.

Vantagens do Designer Visual

Aprender sobre arquitetura de microcontroladores ou sistemas embarcados pode ser intimidante, pois o conhecimento detalhado necessário para operar os circuitos eletrônicos muitas vezes desvia a atenção dos princípios ensinados. O Visual Designer adota uma abordagem diferente, baseada na popular filosofia do Arduino™ e do Raspberry Pi, e simplificando ainda mais a complexidade de baixo nível tanto da linguagem de programação quanto do projeto de hardware. Isso facilita o aprendizado dos conceitos fundamentais de forma mais eficaz e permite que projetos reais funcionem rapidamente.

Em segundo lugar, você pode ler e publicar dados de um sensor conectando o dispositivo móvel ao Raspberry Pi via Wi-Fi e carregando o painel frontal virtual. Ele então transmite um comando destinado ao sensor através da interface remota do usuário; este comando é enviado ao servidor MQTT e o sensor o recebe, verifica a conexão com o servidor MQTT e o firmware interpreta e executa o comando.

Principais características de um designer visual:

Simplificando o projeto de hardware

Arraste • Solte • Reproduza

O hardware no Proteus Visual Designer começa com a Galeria de Periféricos. Esta contém dezenas de blocos de circuitos esquemáticos prontos para uso, correspondentes a shields Arduino™ ou HATs do Raspberry Pi. Também inclui dezenas de módulos Grove, sensores e placas de breakout prontos para uso. O usuário simplesmente seleciona o(s) periférico(s) desejado(s) na galeria e o Visual Designer inicia a configuração.

✔️ Posiciona automaticamente os circuitos no diagrama esquemático.

✔️ Adiciona os periféricos externos ao Designer Visual.

✔️ Oferece métodos simples que você pode arrastar e soltar no fluxograma para controlar o hardware.

Simplificando o design de software

O Ambiente de Design Visual foi projetado para simplificar a tarefa de criar um programa funcional. Ele faz isso fornecendo acesso de alto nível a uma ampla gama de periféricos embarcados, orientando e validando a entrada de expressões e substituindo uma linguagem de programação por um fluxograma de fácil criação.

Simulação de Sistemas

Após adicionar os periféricos de hardware e desenhar o fluxograma, o próximo passo é testar se funciona e depurar caso (e quando) não funcione. Esta é uma área em que o Visual Designer realmente se destaca, pois é construído sobre o mecanismo de simulação Proteus VSM.

Todo o sistema embarcado pode ser simulado com o simples pressionar de um botão, e você pode interagir com ele em tempo real usando indicadores na tela, como displays de LED e LCD, e atuadores, como interruptores e botões.


Se algo não estiver funcionando corretamente ou se você quiser analisar seu programa com mais detalhes, o Proteus também oferece amplas ferramentas de depuração, incluindo pontos de interrupção, execução passo a passo e exibição de variáveis, tanto no nível de fluxograma quanto no nível de Arduino C++ ou Raspberry Pi Python.

Medição e análise

É frequentemente útil tanto para o instrutor quanto para o aluno analisar os sinais e formas de onda usados ​​no circuito. Com o Visual Designer, isso não requer nenhum hardware e funciona diretamente no esquema de simulação, seja no computador ou no projetor da sala de aula. Basta posicionar e conectar o instrumento escolhido no esquema e, em seguida, executar a simulação.

Os seguintes instrumentos são fornecidos como padrão com o Visual Designer:

✔️ Osciloscópio digital de 4 canais completo com cursores de medição.

✔️ Instrumento contador/temporizador para medir intervalos de tempo e frequência do sinal.

✔️ Voltímetros e amperímetros CC e CA.

✔️ Analisador de protocolo SPI em modo duplo (mestre/escravo).

✔️ Gerador de padrões para criação de fluxos de dados digitais de 8 bits por 1k bytes.

✔️ Analisador lógico de 40 canais com buffer de captura e cursores de medição.

✔️ Terminal RS232 com configuração de taxa de transmissão (baud rate), bits de dados/parada e polaridade.

✔️ Analisador de protocolo I2C em modo duplo (mestre/escravo).

✔️ Gerador de sinais para injeção de ondas quadradas, dente de serra, triangulares e senoidais.

Transferência para o hardware físico

Quando os testes e a depuração do projeto estiverem concluídos, a próxima etapa é implantar o programa no hardware real. O Visual Designer também pode ajudar nesse processo.

No caso do Arduino, existe uma interface direta com o programador AVR®. Tudo o que o usuário precisa fazer é conectar o cabo de programação, configurar o programador e pressionar um botão para transferir o programa de fluxograma para a placa Arduino™ real.

No caso do Raspberry Pi, é necessário um processo de configuração único para que ele funcione com o Proteus. Depois disso, a interface de programação do Visual Designer pode ser usada para programar o Raspberry Pi sem fio, com o simples pressionar de um botão.

Programação Avançada

Em algum momento, se os usuários se sentirem mais à vontade com os princípios de programação, eles poderão querer escrever código e controlar o hardware em um nível mais baixo. O Designer Visual auxilia nessa transição de duas maneiras:

✔️ Depure qualquer programa de fluxograma com seu código-fonte em C++ para Arduino ou código em Python para Raspberry Pi.

✔️ Converta qualquer programa de fluxograma em um sketch para Arduino ou Raspberry Pi.

Para usuários avançados, a linha de produtos Proteus VSM representa a progressão natural. Trabalhando no mesmo ambiente de software familiar do Visual Designer, os usuários podem aprender a programar para diferentes arquiteturas (8/16/32 bits) de diversos fornecedores de silício, projetando e simulando sistemas embarcados reais a partir dos princípios básicos.