Crie Interfaces Gráficas (USB e Serial RS232) com Visual C# .NET

Aprenda a criar suas próprias Interfaces Visuais, supervisórios industriais e softwares de controle e gerenciamento para seus equipamentos e produtos com C#

Especialização em Interfaces Gráficas (USB e Serial RS232) com Visual C#

  • 56 Alunos matriculados
  • 22 Horas de duração
  • 58 Aulas
  • 6 Módulos
  • Certificado de conclusão
ASSINE JÁ

Obtenha acesso a este e outros cursos

Professor universitário, desenvolvedor de projetos de sistemas embarcados e IoT, como a plataforma geniot.io e um dos fundadores da Microgenios.
FERNANDO SIMPLICIO DE SOUSA

Especialização em Interfaces Gráficas (USB e Serial RS232) com Visual C#.NET

Aprenda a criar suas próprias Interfaces Visuais, supervisórios industriais e software de controle e gerenciamento para seus equipamentos e produtos.

Supervisórios Industriais com Visual C# via Serial RS232 e USB com PIC18F4550

Prof° Fernando Simplicio

Curso baseado no Visual C#.2012 Express (sftware com versão gratuita) focado em aplicações USB e Serial com PIC18F4550.

Aprenda a criar suas próprias Interfaces Visuais, supervisórios industriais e software de controle e gerenciamento para seus equipamentos e produtos.

Desenvolva de forma simples e objetiva seus softwares utilizando Visual C# da Microsoft, para controle e captura de dados através das portas de comunicação Serrial RS232 e USB, de modo a receber e interpretar dados vindos de maquinas e sistemas microcontrolados. Durante o curso utilizaremos Kits microcontrolados com USB (PIC18F4550) além de componentes visuais, tais como: gauges, leds, botões, barras e display LCD.

Este curso contém 22 horas de video aula, dividido em 58 vídeo aulas narradas em português. Para facilitar a distribuição do conteúdo está divido em 06 unidades que abordam os principais temas sobre interfaceamento Gráfico com C# USB e Serial com microcontrolador PIC18F4550.(ANSI-C).

Detalhes sobre o curso:

Mais de 21 horas de vídeo aula narradas em português.
Curso 100% online baseado em vídeo aulas.
Curso baseado no Visual C# 2010 Express Microsoft (versão gratuita), PIC18F4550 e compilador mikroC PRO for PIC (versão profissional).
Utilizar componentes visuais específicos para eletrônica.

Fazendo este Curso online você estará pronto para:

Entender e programar em linguagens de programação orientada a objeto.
Criar telas gráficas com Visual C# 2010 Microsoft.
Entender a metodologia de utilização das portas de comunicação Serial e USB do PC.
Utilizar componentes visuais para o tratamento de sinais recebidos nas portas de comunicação do PC.
Desenvolver projetos de acionamento/leitura de sensores com PIC18F4550 via Serial RS232 e USB.

Todos os projetos do curso são 100% compatíveis com a versão 2010 e 2012 (nova versão) do Visual C# Express. O aluno poderá usar a versão 2012, 2015 e 2017 sem nenhum problema no curso.



Objetivos Gerais

A crescente necessidade de melhorias, atualizações constantes, apuração de dados e controle dos processos produtivos nas industrias, refletiu na exigência de um novo tipo de profissional, capaz de conciliar os conhecimentos de eletrônica, microcontroladores e CLP, com a capacidade de desenvolver interfaces supervisórias visuais, possibilitando controle instantâneo e simples de toda a planta fabril; porém não apenas as industrias necessitam de sistemas deste tipo, hoje a grande maioria dos projetos e produtos exigem uma interface simples, prática e de fácil utilização.

O objetivo principal desse curso é apresentar de forma prática como interfacear projetos com microcontroladores PIC usando Serial e USB com PIC18F4550 (Classe USB HID). Não abordamos o estudo particular ao protocolo USB.

Pré-requisito para fazer o curso:

::Conhecer os recursos fundamentais da linguagem C (padrão ANSI-C). Consulte o curso: Linguagem C para Sistemas Embarcados.
::Conhecimentos de microcontroladores(de preferência PIC).Consulte o curso: Microcontroladores PIC Programação em C.
::Manipulação de computadores (nível usuário).

Conteúdo Programático

1.0 Introdução a programação visual:
1.1 Recursos da plataforma visual
1.2 Criando formulários e adicionando ações.
1.3 Criando nosso primeiro programa.2.0 Entendo a programação orientada a objeto:
2.1 Criando um projeto mais avançado.
2.2 Editando atributos.
2.3 Editando ações.
2.4 Operadores.
2.5 Aritméticos Logicos e booleanos


3.0 A linguagem utilizada: C#:
3.1 Estruturação da linguagem.
3.2 Comandos básicos.
3.3 Tipos de variáveis e conversões.

4.0 Comandos avançados da linguagem:
4.1 Comandos avançados.
4.2 Estruturas de tomada de decisão.
4.3 Estruturas de repetição.
4.4 Utilização de Vetores e matrizes

5.0 Introdução a utilização de bancos de dados:
5.1 Armazenando nossos resultados em TXT.

6.0 Utilizando Componentes Visuais:
6.1 Acrescentando componentes a nosso projeto.
6.2 Editando e configurando atributos e ações dos componentes.
6.3 Associando variáveis aos componentes.7.0 Comunicação serial RS232(componentes SerialPort):
7.1 Lendo informações e dados das portas.
7.2 Enviando dados e informações pelas portas.
7.3 Associando esses dados a variáveis.


10.0 Trabalhando com USB.
9.1 Lendo informações e dados via USB usando PIC18F4550.
10.1 Enviando dados e validando dados.

Experiências realizadas durante o treinamento:
Componente SerialPort.
Interfaceamento RS232.
Interfaceamento USB
Interfaceamento USB com PIC18F4550 (apresentação de um projeto para controle e manipulação de displays LCD, display de 7 segmentos, leds e PWM via USB).


Público Alvo
Este curso foi desenvolvido para você, estudante, técnico, engenheiro ou professor que desejam desenvolver Interface Gráficas para controle de equipamentos microcontrolados.


Curso OnLine: Especialização em Interfaces Gráficas (USB e Serial RS232 com Visual C#

Este curso contém 22 horas de video aula, divididas em 58 vídeo aulas narradas em português. Para facilitar a distribuição do conteúdo está divido em 06 unidades que abordam os principais temas sobre interfaceamento Gráfico com C#, USB e Serial utilizando o microcontrolador PIC18F4550.


Importante!!! 

* No valor de investimento para a realização do curso NÃO está incluso nenhum hardware, placa, componente ou licença de software, estes itens são de responsabilidade do aluno. A Microgenios e sua equipe técnica tentam, sempre que possível, utilizar nos cursos e webseminários softwares open source ou que possuam versões gratuitas para estudo, e placas de baixo custo e de fácil aquisição na internet.

* Este curso é conteúdo exclusivo do Clube de Membros Microgenios.

Este curso é destinado a todos os interessados em iniciar o desenvolvimento de projetos eletrônicos utilizando microcontroladores, principalmente:


  • Estudantes de cursos superiores relacionados com engenharia e tecnologia (eletrônica, elétrica, automação, computação, mecânica, telecomunicações etc);
  • Estudantes de escolas técnicas de nível médio;
  • Profissionais já formados que precisam iniciar projetos utilizando microcontroladores, sistemas embarcados e internet das coisas (IoT);
  • Professores de faculdades e escolas técnicas, que necessitam reciclar/atualizar seus conhecimentos nas áreas de programação de microcontroladores, sistemas embarcados e internet das coisas (IoT).
FERNANDO SIMPLICIO DE SOUSA
"Professor universitário, desenvolvedor de projetos de sistemas embarcados e IoT, como a plataforma geniot.io e um dos fundadores da Microgenios."

   

* Doutorando pela UFABC;

* Mestre pela UFABC;

* Especialização Universidade Mackenzie; 

* Graduação FATEC-SP; 

* Graduação Universidade UNIP; 

* Curso Técnico ETEC Guaracy Silveira.

Participou da Fundação da Microgenios em 2006, Professor do SENAI Anchieta (Graduação e Pós Graduação), atuação profissional em empresas como Siemens, Ilumatic e Avant Lux; desenvolvedor chefe da plataforma de internet das coisas 100% brasileira geniot.io                                                                  


Certificado emitido pela Microgenios Soluções em Tecnologia Ltda., empresa atuante no mercado desde 2006 especializada em treinamentos, softwares e ferramentas de desenvolvimento para microcontroladores, eletrônica e sistemas embarcados; o certificado emitido neste para os alunos que concluírem este curso possui carga horária, conteúdo programático e código de verificação.

Conteúdo Programático

Esta unidade tem como objetivo apresentar ao aluno os recursos da linguagem C# no ambiente do Visual Studio. É de vital importância que o aluno tente realizar os pequenos projetos realizados nessa unidade para que possa dominar os conceitos e regras da linguagem C# utilizando como base projetos em Console.
  • 1. Aula 01: Apresentação – Falando sobre o curso
  • 2. Aula 02: Ferramentas a serem utilizadas
  • 3. Aula 03: Introdução ao Visual C#
  • 4. Aula 04: Console Classes e Objetos – ref:Lab00
  • 5. Aula 05: Tipos de Dados Inteiros e Reais – ref:Lab01
  • 6. Aula 06: Manipulação Tipo Enum – ref:Lab02
  • 7. Aula 07: Manipulação de Matriz e Vetores – ref: Lab03
  • 8. Aula 08: Operadores Aritméticos e Tomada de Decisão – ref:Lab04
  • 9. Aula 09: Operadores de Tomada de Decisão IF – ref:Lab05
  • 10. Aula 10: Operador SWITCH – ref:Lab06
  • 11. Aula 11: Tratadores de Erros Try/Catch/Finally – ref: Lab07
Esta unidade é de grande importância para o aluno pois traz como novidade as aplicações Windows Form, no qual possui diversas ferramentas que ajudarão a criação de interfaces gráficas para futuros interfaceamento com microcontroladores. Procure realizar todos os projetos aqui apresentados. Bons estudos!.
  • 1. Aula 12: Estrutura de Repetição
  • 2. Aula 13: WindowsForm Verificar valor Par ou Impar – ref:Lab09
  • 3. Aula 14: Verificar valor maior entre 4 – ref:Lab10
  • 4. Aula 15: Verificar a Média – ref:Lab11
  • 5. Aula 16: Tratamento de Vetores – Ordenar Valores – ref: Lab12
  • 6. Aula 17: Estudo Complementar – TerminalSerial RS232 – ref:Lab14
  • 7. Aula 18: Cadastro Simples de Cliente Via LIST<> E FILE
Esta unidade apresenta componentes especiais dedicados para aplicações de interfaceamento gráfico com o usuário. Após a realização dessa unidade o aluno será capaz de entender como usar os componentes utilizando protocolos para validação dos dados.
  • 1. Aula 19: Trabalhando com Componentes: TecladoHexadecimal – ref:Lab16
  • 2. Aula 20: Conversões de String para Matriz de Char – ref:Lab17
  • 3. Aula 21: Decodificando Comandos: Protocolo ZigBee – ref:Lab18
  • 4. Aula 22: Trabalhando com o componente AGAUGE.dll com Eventos – ref:Lab19
  • 5. Aula 23: Trabalhando com Protocolos – Tanques – ref:Lab20
  • 6. Aula 24: Trabalhando com Displays LCD.dll – ref: Lab21
  • 7. Aula 25: Trabalhando com Displays LCD.dll – ref: Lab21
  • 8. Aula 26: Salvando dados em arquivo TXT/FileStream – ref:Lab22
Esta unidade foi desenvolvida com o objetivo de capacitar o aluno no desenvolvimento de aplicações de interfaceamento serial RS232 com Microcontroladores. Nos laboratórios foram utilizados o compilador mikroC PRO for PIC com o PIC18F4550, porém cabe informar ao aluno que este poderá utilizar qualquer microcontrolador de outra família.
  • 1. Aula 27: Terminal Serial – ref:Lab23
  • 2. Aula 28: Terminal Serial – Implementações dos Controles – ref:Lab23_o
  • 3. Aula 29: TerminalSerial – SerialPort – ref:LAb23_p
  • 4. Aula 30: TerminalSerial COM Virtual – ref:Lab23_q
  • 5. Aula 31: TerminalSerial: Aplicações Práticas com Delegates – ref:Lab23_r
  • 6. Aula 32: TerminalSerial: Recebendo Dados do Microcontrolador – ref:Lab24_a
  • 7. Aula 33: TerminalSerial: Controle de Gauges pelo PIC – ref:Lab24_b
  • 8. Aula 34: TerminalSerial: Trabalhando com Display LCD – ref:Lab26_a
  • 9. Aula 35: TerminalSerial: Manipulando Teclas e LCD – ref:Lab26_b
  • 10. Aula 36: TerminalSerial: Acionamento de Botões e LEDs – ref:Lab26_c
  • 11. Aula 37: SerialComPort: Programando a UART do MCU – ref:Lab27_a
  • 12. Aula 38: Salvando dados em arquivo TXT/FileStream – ref:Lab27_b
  • 13. Aula 39: Salvando dados em arquivo TXT/FileStream – ref:Lab27_c
  • 14. Aula 40: SerialComPort: Acionando LEDs – ref:Lab27_d
  • 15. Aula 41: SerialComPort: Visuallização no kit EasyPIC v6 – ref:Lab27_e
Esta unidade tem como objetivo apresentar ao aluno como desenvolver uma aplicação prática utilizando USB em classes HID no ambiente do VisualStudio C#. No interfaceamento USB foi utilizado o PIC18F4550 no kit de desenvolvimento PICgenios e kit EasyPIC v6.
  • 1. Aula 42: microgeniosUsbHIDClass: Comunicação USB – ref:Lab28_A
  • 2. Aula 43: microgeniosUsbHIDClass: Comunicação USB (continuação) – ref:Lab29_A
  • 3. Aula 44: Aplicações Gráficas com USB – ref:Lab29_B
  • 4. Aula 45: Supervisório Industrial: Controle via USB – ref:Lab29_C
  • 5. Aula 46: Supervisório Industrial: Controle via USB (continuação) – ref:Lab29_D
  • 6. Aula 47: USB HID com Net.WindowsForm – ref:Lab30
  • 7. Aula 48: Acionamento via USB com Net.WindowsForm – ref:Lab31_AB
As vídeo aulas seguintes são resultado da gravação do treinamento: Interface USB (lib Microchip) e Gráficos transmitido ao vivo pela internet pela Microgenios e tem por objetivo apresentar outras bibliotecas USB HID e Gráficos.
  • 1. Aula 49: Parte01: Interface USB 2.0 com Microcontrolador PIC e Visual C#
  • 2. Aula 50: Parte02: Interface USB 2.0 com Microcontrolador PIC e Visual C#
  • 3. Aula 51: Parte03: Interface USB 2.0 com Microcontrolador PIC e Visual C#
  • 4. Aula 52: Parte 01: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos
  • 5. Aula 53: Parte 02: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos
  • 6. Aula 54: Parte 03: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos
  • 7. Aula 55: Parte 04: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos
  • 8. Aula 56: Parte 05: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos
  • 9. Aula 57: Parte 06: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos
  • 10. Aula 58: Parte 07: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos

Cursos Relacionados

Conheça outros cursos que oferecemos para complementar seus estudos.

Voltar ao topo