Prof° Fernando Simplicio
Curso baseado no Visual C#.2012 Express(gratuito) 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 21 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 interfacer 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#: 4.0 Comandos avançados da linguagem: 5.0 Introdução a utilização de bancos de dados: |
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. Experiências realizadas durante o treinamento: |
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.
Module 1 | Estudo da Linguagem C# (Projetos em Console) | – |
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. | ||
Unit 1 | C# – Vídeo 01 – Introdução ao Curso Online | |
Unit 2 | C# – Video 02 – Apresentação 02 – Neste vídeo serão abordadas as ferramentas a serem utilizadas no treinamento. [00:09:11] | |
Unit 3 | C# – Video 03 – Introdução ao Visual C#. [00:36:53] | |
Unit 4 | C# – Video 04 – Console Classes e Objetos – ref:Lab00. [00:18:32] | |
Unit 5 | C# – Video 05 – Tipos de Dados Inteiros e Reais – ref:Lab01. [00:24:02] | |
Unit 6 | C# – Video 06 – Manipulação Tipo Enum – ref:Lab02. [00:18:44] | |
Unit 7 | C# – Video 07 – Manipulação de Matriz e Vetores – ref: Lab03. [00:17:17] | |
Unit 8 | C# – Video 08 – Operadores Aritméticos e Tomada de Decisão – ref:Lab04. [00:29:03] | |
Unit 9 | C# – Video 09 – Operadores de Tomada de Decisão IF – ref:Lab05. [00:10:28] | |
Unit 10 | C# – Video 10 – Laboratorio Matriz e Vetores – ref: Lab06. [00:06:37] | |
Unit 11 | C# – Video 11 – Tratadores de Erros Try/Catch/Finally – ref: Lab07. [00:06:49] | |
Unit 12 | C# – Video 12 – Estrutura de Repetição. [00:07:25] | |
Module 2 | Primeiros Projetos em Windows Form | – |
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!. | ||
Unit 13 | C# – Video 13 – WindowsForm Verificar valor Par ou Impar – ref:Lab09. [00:24:02] | |
Unit 14 | C# – Video 14 – Verificar valor maior entre 4 [66,9MB] – ref:Lab10. [00:07:14] | |
Unit 15 | C# – Video 15 – Verificar a Média – ref:Lab11. [00:23:15] | |
Unit 16 | C# – Video 16 – Tratamento de Vetores – Ordenar Valores – ref: Lab12. [00:27:32] | |
Unit 17 | C# – Video 17 – Estudo Complementar – TerminalSerial RS232 – ref:Lab14 | |
Unit 18 | C# – Video 18 – Manipulação de Matriz e Vetores – ref: Lab15. [00:62:00] | |
Unit 19 | C# – Video 19 – Trabalhando c/ Componentes: TecladoHexadecimal – ref:Lab16. [00:12:26] | |
Module 3 | Estudo dos Componentes Gráficos | – |
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. | ||
Unit 20 | C# – Video 20 – Conversões de String para Matriz de Char – ref:Lab17. [00:06:22] | |
Unit 21 | C# – Video 21 – Decodificando Comandos: Protocolo ZigBee – ref:Lab18. [00:11:28] | |
Unit 22 | C# – Video 22 – Trabalhando com o componete AGAUGE.dll com Eventos – ref:Lab19. [00:18:29] | |
Unit 23 | C# – Video 23 – Trabalhando com Protocolos – Tanques – ref:Lab20. [00:15:21] | |
Unit 24 | C# – Video 24 – Trabalhando com Displays LCD.dll – ref: Lab21. [00:14:58] | |
Unit 25 | C# – Video 25 – Decodificação de Protocolos no Componente LCD – ref:Lab21. [00:09:27] | |
Unit 26 | C# – Video 26 – Salvando dados em arquivo TXT/FileStream – ref:Lab22. [00:12:48] | |
Unit 27 | C# – Video 27 – Terminal Serial – ref:Lab23. [00:37:43] | |
Module 4 | Desenvolvimento de Interfaces Gráficas p/ Projetos RS232 | – |
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. | ||
Unit 28 | C# – Video 28 – Terminal Serial – Implementações dos Controles – ref:Lab23_o. [00:22:47] | |
Unit 29 | C# – Video 29 – TerminalSerial – SerialPort – ref:LAb23_p. [00:13:27] | |
Unit 30 | C# – Video 30 – TerminalSerial COM Virtual – ref:Lab23_q. [00:06:29] | |
Unit 31 | C# – Video 31 – TerminalSeria: Aplicações Práticas c/ Delegates – ref:Lab23_r. [00:11:45] | |
Unit 32 | C# – Video 32 – TerminalSerial: Recebendo Dados do Microcontrolador – ref:Lab24_a. [00:18:08] | |
Unit 33 | C# – Video 33 – TerminalSerial: Controle de Gauges pelo PIC – ref:Lab24_b. [00:26:11] | |
Unit 34 | C# – Video 34 – TerminalSerial: Trabalhando c/ Display LCD – ref:Lab26_a. [00:11:05] | |
Unit 35 | C# – Video 35 – TerminalSerial: Manipulando Teclas e LCD – ref:Lab26_b. [00:18:43] | |
Unit 36 | C# – Video 36 – TerminalSerial: Acionamento de Botões e LEDs – ref:Lab26_c. [00:26:34] | |
Unit 37 | C# – Video 37 – SerialComPort: Programando a UART do MCU – ref:Lab27_a. [00:45:37] | |
Unit 38 | C# – Video 38 – Salvando dados em arquivo TXT/FileStream – ref:Lab27_b. [00:12:48] | |
Unit 39 | C# – Video 39 – Salvando dados em arquivo TXT/FileStream – ref:Lab27_c. [00:04:10] | |
Unit 40 | C# – Video 40 – SerialComPort: Acionando LEDs – ref:Lab27_d. [00:09:40] | |
Unit 41 | C# – Video 41 – microgeniosUsbHIDClass: Comunicação USB – ref:Lab28_A. [00:48:53] | |
Unit 42 | C# – Video 42 – microgeniosUsbHIDClass: Comunicação USB (continuação) – ref:Lab29_A. [00:15:48] | |
Module 5 | Desenvolvimento de Interfaces Gráficas para Projetos USB | – |
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. | ||
Unit 43 | C# – Video 43 – Aplicações Gráficas com USB – ref:Lab29_B. [00:12:52] | |
Unit 44 | C# – Video 44 – Supervisório Industrial: Controle via USB – ref:Lab29_C. [00:06:29] | |
Unit 45 | C# – Video 45 – Supervisório Industrial: Controle via USB (continuação) – ref:Lab29_D. [00:11:45] | |
Unit 46 | C# – Video 46 – USB HID com Net.WindowsForm – ref:Lab30. [00:50:07] | |
Unit 47 | C# – Video 47 – Acionamento via USB com Net.WindowsForm – ref:Lab31_AB. [00:22:52] | |
Unit 48 | C# – Video 48 – Link para download dos projetos e laboratórios da unidade 5: | |
Unit 49 | C# – Video 49 – Parte01: Interface USB 2.0 c/ Microcontrolador PIC e Visual C#. [1h:32:00] | |
Unit 50 | C# – Vídeo 50 – Parte02: Interface USB 2.0 c/ Microcontrolador PIC e Visual C#. [1h:18:52] | |
Unit 51 | C# – Vídeo 51 – Parte03: Interface USB 2.0 c/ Microcontrolador PIC e Visual C#. [00:33:00] | |
Module 6 | Gravação do HandsOn: Embedded Training – Interface USB 2.0 com Microcontroladores PIC. | – |
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. | ||
Unit 52 | C# – Video 52 – Parte 01: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos. [00:37:48] | |
Unit 53 | C# – Video 53 – Parte 02: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos. [00:28:14] | |
Unit 54 | C# – Video 54 – Parte 03: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos. [00:27:23] | |
Unit 55 | C# – Video 55 – Parte 04: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos. [00:28:34] | |
Unit 56 | C# – Video 56 – Parte 05: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos. [00:35:53] | |
Unit 57 | C# – Video 57 – Parte 06: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos. [00:40:05] | |
Unit 58 | C# – Video 58 – Parte 06: Parte 07: HANDS-ON: Interface USB (lib USB Microchip) e Gráficos. [00:43:55] | |
Certificado | Imprimir Certificado de Conclusão |
+ informações sobre este curso:
Software: | Microsoft Visual C# 2010 ou Superior (versão Express) e Compilador mikroC PRO for PIC professional. |
Certificado: | Sim (oferecido no Plano Anual) |
Suporte Técnico: | Não há suporte técnico para este curso |
Acesso: | Estude 24h por dia (acesso integral a todas as aulas) |
Aulas: | 58 Aulas em vídeo (21 horas em aulas em vídeo) |
Pague 1 vez só e tenha acesso a todos os
cursos, trilhas e seminários
Planos semestrais e anuais. Receba os certificados no plano anual.

