Curso para Introdução a placa Microchip Curiosity e ferramentas de programação. São apresentados os primeiros passo para uso do MPLAB X e MCC e exemplos usando os periféricos do PIC16F1619.
Microcontroladores PIC - Entradas e saídas DigitaisFabio Souza
O documento descreve os conceitos básicos de entrada e saída digital em microcontroladores PIC, incluindo PORTs, configuração de pinos como entrada ou saída, escrita e leitura de valores nos pinos usando registradores PORT e TRIS. Exemplos em C mostram como piscar um LED e ler o estado de uma tecla.
O documento descreve os principais conceitos relacionados ao desenvolvimento de aplicações para microcontroladores PIC utilizando a linguagem C, incluindo estrutura básica, memória, entrada e saída, timers, conversor A/D e comunicação serial.
Acessando os periféricos de um microcontroladorRodrigo Almeida
1) O documento discute programação de periféricos de microcontroladores, incluindo acesso às portas, barramentos de LEDs, conversores AD e outros periféricos.
2) É explicado como configurar as portas do PIC18F4550 como entrada ou saída e como acessá-las para controlar dispositivos como LEDs.
3) São apresentados vários registradores de configuração importantes para programação de periféricos como conversor AD, UART, PWM e interrupções.
Apresentação dos microntroladores, especialmente da linha pic16f, onde o alvo foi o PIC16f628a, que é bem simples de encontrar para comprar e de programar. Apesar de trabalhar com apenas 8 bits, é o robusto o suficiente para realizar automação que requeira PWM, comparação, USART; 16 I/O; e uma série de outras vantagens.
O documento descreve um código Arduino para controlar um robô seguidor de linha. Ele define constantes para diferentes níveis de potência dos motores e lê os valores de dois sensores para determinar a direção do robô - para a frente, direita, esquerda ou parado. Usa funções para definir a direção dos motores com base na leitura dos sensores.
O documento descreve a estrutura e aplicações dos microcontroladores PIC, com foco no PIC16F84. Ele explica que os microcontroladores PIC possuem memória de programa, memória de dados, ULA e portas I/O, e que o PIC16F84 tem 13 portas I/O, memória FLASH de 1k e RAM de 90 bytes. Por fim, discute aspectos como osciladores, organização de memória e timers.
Resumo linguagem c para microcontroladores PIC usando MikroCFabio Souza
O documento apresenta uma introdução à linguagem C focada no desenvolvimento para microcontroladores PIC usando a IDE MikroC. Apresenta as características da linguagem C, a estrutura básica de um programa, comentários, tipos de dados, operadores, estruturas de controle como if/else e loops.
Microcontroladores PIC - Entradas e saídas DigitaisFabio Souza
O documento descreve os conceitos básicos de entrada e saída digital em microcontroladores PIC, incluindo PORTs, configuração de pinos como entrada ou saída, escrita e leitura de valores nos pinos usando registradores PORT e TRIS. Exemplos em C mostram como piscar um LED e ler o estado de uma tecla.
O documento descreve os principais conceitos relacionados ao desenvolvimento de aplicações para microcontroladores PIC utilizando a linguagem C, incluindo estrutura básica, memória, entrada e saída, timers, conversor A/D e comunicação serial.
Acessando os periféricos de um microcontroladorRodrigo Almeida
1) O documento discute programação de periféricos de microcontroladores, incluindo acesso às portas, barramentos de LEDs, conversores AD e outros periféricos.
2) É explicado como configurar as portas do PIC18F4550 como entrada ou saída e como acessá-las para controlar dispositivos como LEDs.
3) São apresentados vários registradores de configuração importantes para programação de periféricos como conversor AD, UART, PWM e interrupções.
Apresentação dos microntroladores, especialmente da linha pic16f, onde o alvo foi o PIC16f628a, que é bem simples de encontrar para comprar e de programar. Apesar de trabalhar com apenas 8 bits, é o robusto o suficiente para realizar automação que requeira PWM, comparação, USART; 16 I/O; e uma série de outras vantagens.
O documento descreve um código Arduino para controlar um robô seguidor de linha. Ele define constantes para diferentes níveis de potência dos motores e lê os valores de dois sensores para determinar a direção do robô - para a frente, direita, esquerda ou parado. Usa funções para definir a direção dos motores com base na leitura dos sensores.
O documento descreve a estrutura e aplicações dos microcontroladores PIC, com foco no PIC16F84. Ele explica que os microcontroladores PIC possuem memória de programa, memória de dados, ULA e portas I/O, e que o PIC16F84 tem 13 portas I/O, memória FLASH de 1k e RAM de 90 bytes. Por fim, discute aspectos como osciladores, organização de memória e timers.
Resumo linguagem c para microcontroladores PIC usando MikroCFabio Souza
O documento apresenta uma introdução à linguagem C focada no desenvolvimento para microcontroladores PIC usando a IDE MikroC. Apresenta as características da linguagem C, a estrutura básica de um programa, comentários, tipos de dados, operadores, estruturas de controle como if/else e loops.
Este documento fornece um resumo sobre:
1) Microcontroladores PIC e sua programação em linguagem C e assembly;
2) As principais diferenças entre C e assembly para programação de PICs;
3) O funcionamento básico de microcontroladores PIC, incluindo arquitetura, barramentos, contador de programa e ciclo de máquina.
Este documento resume a família de microcontroladores PIC18xx da Microchip. Descreve as características principais como a arquitetura de 8 bits, diagrama de pinos do PIC18F2550, programação por ICSP ou programadores externos, configuração dos osciladores e memória incluindo registos especiais. Apresenta também exemplos de programação em assembly e C para escrever na memória e controlar saídas.
O documento descreve o microcontrolador PIC18F da Microchip, incluindo sua arquitetura Harvard, periféricos como portas I/O, timers e EEPROM, e ferramentas de desenvolvimento como o MPLAB IDE.
Este documento fornece uma introdução aos microcontroladores PIC e seus periféricos. Explica as diferenças entre linguagem assembly e C, as vantagens e desvantagens de C para microcontroladores PIC. Também descreve conceitos como arquitetura, contador de programa, barramentos, pilha e ciclo de máquina. Por fim, apresenta matriz de contatos, resistores e capacitores.
O documento apresenta um curso introdutório sobre programação em assembly para o microcontrolador 8051. Em 3 frases ou menos, o documento descreve:
1) A estrutura básica do microcontrolador 8051, incluindo sua memória, CPU e portas de entrada e saída. 2) Os principais componentes da CPU como unidade de controle, aritmética e registradores. 3) A organização da memória do 8051 e os registradores internos.
1) O documento descreve os microcontroladores PIC e sua programação em linguagem C. 2) Inclui informações sobre a estrutura básica dos PICs, memória, periféricos e hardware necessário. 3) Também fornece exemplos de código C para inicializar os PICs e configurar os pinos de entrada e saída.
O documento descreve microcontroladores, especificamente o PIC, seu funcionamento interno, programação e processo de gravação. O PIC é um microcontrolador produzido pela Microchip que contém um processador, memória e pinos de entrada/saída, permitindo controlar sistemas digitais através da programação.
O documento discute interrupções e timers no ARM Cortex-M4. Ele explica como configurar um timer para gerar interrupções a cada meio período de um sinal de 10Hz, fazendo com que um LED pisque. Também mostra como gerar uma exceção ao acessar um periférico antes de ativar seu relógio.
Este documento fornece uma introdução aos microcontroladores PIC. Resume os principais conceitos sobre PICs, incluindo sua arquitetura Harvard, características do PIC16F84, organização de memória e registradores. Também discute brevemente a diferença entre arquiteturas CISC e RISC.
Este documento fornece uma introdução à plataforma Arduino, incluindo seu hardware e software. O Arduino pode ler sensores, controlar dispositivos e executar códigos de programação. Sua IDE gratuita torna a plataforma acessível para iniciantes em programação de hardware. O documento também fornece exemplos básicos de códigos para piscar LEDs, ler botões e controlar servomotores.
O documento fornece instruções para configurar as portas de entrada e saída digitais de microcontroladores da família MC68HC908QT/QY. Detalha os registradores relacionados às portas, suas especificações elétricas e como acessá-los através de código. Fornece também dois exemplos de firmware para controlar hardware externo usando estas portas: 1) controlar LEDs e um botão; 2) implementar um semáforo com temporização de sinais.
O documento descreve as principais características do microprocessador 8085, incluindo sua arquitetura de blocos com unidades como controle de entrada/saída, temporização e controle, lógica aritmética e registradores como programa, acumulador, flags e pares de registradores.
1. O documento descreve um curso sobre microcontroladores PIC, abordando programação em C, hardware e software básicos, periféricos como LCD, ADC, UART, interrupções e timer.
2. São apresentadas estruturas, características, funções e exemplos de código para configurar e utilizar os recursos dos PICs.
3. O curso tem o objetivo de ensinar conceitos e aplicações práticas relacionadas a microcontroladores PIC16F628A e PIC16F876A.
PLCduino - A PLC using Arduino platformRenato Mintz
1) O documento descreve a implementação de um Micro PLC em uma plataforma Arduino de baixo custo usando a linguagem IL definida pelo IEC 61131-3.
2) Foi desenvolvido um interpretador IL e um cliente para compilar e carregar programas no Arduino via USB.
3) Um exemplo prático de um controle de elevador foi implementado para validar a abordagem.
O documento discute interrupções e temporizadores no microcontrolador 8051. Explica como acessar tabelas de dados, como as interrupções salvam o endereço de programa atual e pula para uma subrotina, e como configurar e usar os temporizadores/contadores internos do 8051.
O documento descreve um experimento sobre lógica digital utilizando portas lógicas. Ele apresenta os objetivos do experimento, os componentes necessários e conceitos básicos de lógica digital como identidades booleanas e leis de Morgan. Em seguida, caracteriza portas lógicas como NOT, AND, OR e mostra como montar um circuito XOR.
O documento descreve os conceitos de comunicação serial e paralela, circuitos série e paralelo, e a interface serial do microcontrolador 8051. A interface serial do 8051 utiliza um UART para converter dados entre formatos paralelo e serial, e sua programação envolve configurar registradores como SCON e monitorar flags como RI e TI.
O documento descreve um roteiro de laboratório sobre portas lógicas básicas. Ele apresenta instruções sobre como usar o equipamento de teste, normas de segurança e procedimentos iniciais. Também explica conceitos teóricos sobre portas lógicas e descreve experimentos para testar portas NOT, AND, OR e outros circuitos integrados como 7400 e 7402.
O documento introduz o Arduino, uma plataforma de desenvolvimento de hardware e software open-source. Discute as características e componentes do Arduino, incluindo microcontroladores, software de desenvolvimento e exemplos de código. Também fornece instruções básicas sobre como programar e usar o Arduino.
O documento discute microcontroladores PIC e programação em linguagem C. Apresenta tópicos como estrutura interna dos microcontroladores PIC, declaração de variáveis, operadores, configuração de periféricos como ADCs e PWM, uso de interrupções e memória EEPROM. Inclui também exemplos de código C para controlar dispositivos com PIC.
Este documento apresenta uma introdução ao Arduino, incluindo: (1) Uma explicação do que é um microcontrolador e como o Arduino se compara a um microprocessador, (2) As especificações técnicas do Arduino Uno, e (3) Demonstrações práticas de como usar o Arduino para controlar LEDs, entradas digitais e servos.
O documento discute o uso de registros no Arduino para configurar e controlar pinos digitais de forma mais eficiente do que usar comandos como pinMode() e digitalWrite(). Explica que cada pino digital tem uma correspondência a registros internos do microcontrolador ATmega328p e fornece exemplos de código usando registros PORTx, DDRx e PINx para definir direções de pino e escrever níveis lógicos.
Este documento fornece um resumo sobre:
1) Microcontroladores PIC e sua programação em linguagem C e assembly;
2) As principais diferenças entre C e assembly para programação de PICs;
3) O funcionamento básico de microcontroladores PIC, incluindo arquitetura, barramentos, contador de programa e ciclo de máquina.
Este documento resume a família de microcontroladores PIC18xx da Microchip. Descreve as características principais como a arquitetura de 8 bits, diagrama de pinos do PIC18F2550, programação por ICSP ou programadores externos, configuração dos osciladores e memória incluindo registos especiais. Apresenta também exemplos de programação em assembly e C para escrever na memória e controlar saídas.
O documento descreve o microcontrolador PIC18F da Microchip, incluindo sua arquitetura Harvard, periféricos como portas I/O, timers e EEPROM, e ferramentas de desenvolvimento como o MPLAB IDE.
Este documento fornece uma introdução aos microcontroladores PIC e seus periféricos. Explica as diferenças entre linguagem assembly e C, as vantagens e desvantagens de C para microcontroladores PIC. Também descreve conceitos como arquitetura, contador de programa, barramentos, pilha e ciclo de máquina. Por fim, apresenta matriz de contatos, resistores e capacitores.
O documento apresenta um curso introdutório sobre programação em assembly para o microcontrolador 8051. Em 3 frases ou menos, o documento descreve:
1) A estrutura básica do microcontrolador 8051, incluindo sua memória, CPU e portas de entrada e saída. 2) Os principais componentes da CPU como unidade de controle, aritmética e registradores. 3) A organização da memória do 8051 e os registradores internos.
1) O documento descreve os microcontroladores PIC e sua programação em linguagem C. 2) Inclui informações sobre a estrutura básica dos PICs, memória, periféricos e hardware necessário. 3) Também fornece exemplos de código C para inicializar os PICs e configurar os pinos de entrada e saída.
O documento descreve microcontroladores, especificamente o PIC, seu funcionamento interno, programação e processo de gravação. O PIC é um microcontrolador produzido pela Microchip que contém um processador, memória e pinos de entrada/saída, permitindo controlar sistemas digitais através da programação.
O documento discute interrupções e timers no ARM Cortex-M4. Ele explica como configurar um timer para gerar interrupções a cada meio período de um sinal de 10Hz, fazendo com que um LED pisque. Também mostra como gerar uma exceção ao acessar um periférico antes de ativar seu relógio.
Este documento fornece uma introdução aos microcontroladores PIC. Resume os principais conceitos sobre PICs, incluindo sua arquitetura Harvard, características do PIC16F84, organização de memória e registradores. Também discute brevemente a diferença entre arquiteturas CISC e RISC.
Este documento fornece uma introdução à plataforma Arduino, incluindo seu hardware e software. O Arduino pode ler sensores, controlar dispositivos e executar códigos de programação. Sua IDE gratuita torna a plataforma acessível para iniciantes em programação de hardware. O documento também fornece exemplos básicos de códigos para piscar LEDs, ler botões e controlar servomotores.
O documento fornece instruções para configurar as portas de entrada e saída digitais de microcontroladores da família MC68HC908QT/QY. Detalha os registradores relacionados às portas, suas especificações elétricas e como acessá-los através de código. Fornece também dois exemplos de firmware para controlar hardware externo usando estas portas: 1) controlar LEDs e um botão; 2) implementar um semáforo com temporização de sinais.
O documento descreve as principais características do microprocessador 8085, incluindo sua arquitetura de blocos com unidades como controle de entrada/saída, temporização e controle, lógica aritmética e registradores como programa, acumulador, flags e pares de registradores.
1. O documento descreve um curso sobre microcontroladores PIC, abordando programação em C, hardware e software básicos, periféricos como LCD, ADC, UART, interrupções e timer.
2. São apresentadas estruturas, características, funções e exemplos de código para configurar e utilizar os recursos dos PICs.
3. O curso tem o objetivo de ensinar conceitos e aplicações práticas relacionadas a microcontroladores PIC16F628A e PIC16F876A.
PLCduino - A PLC using Arduino platformRenato Mintz
1) O documento descreve a implementação de um Micro PLC em uma plataforma Arduino de baixo custo usando a linguagem IL definida pelo IEC 61131-3.
2) Foi desenvolvido um interpretador IL e um cliente para compilar e carregar programas no Arduino via USB.
3) Um exemplo prático de um controle de elevador foi implementado para validar a abordagem.
O documento discute interrupções e temporizadores no microcontrolador 8051. Explica como acessar tabelas de dados, como as interrupções salvam o endereço de programa atual e pula para uma subrotina, e como configurar e usar os temporizadores/contadores internos do 8051.
O documento descreve um experimento sobre lógica digital utilizando portas lógicas. Ele apresenta os objetivos do experimento, os componentes necessários e conceitos básicos de lógica digital como identidades booleanas e leis de Morgan. Em seguida, caracteriza portas lógicas como NOT, AND, OR e mostra como montar um circuito XOR.
O documento descreve os conceitos de comunicação serial e paralela, circuitos série e paralelo, e a interface serial do microcontrolador 8051. A interface serial do 8051 utiliza um UART para converter dados entre formatos paralelo e serial, e sua programação envolve configurar registradores como SCON e monitorar flags como RI e TI.
O documento descreve um roteiro de laboratório sobre portas lógicas básicas. Ele apresenta instruções sobre como usar o equipamento de teste, normas de segurança e procedimentos iniciais. Também explica conceitos teóricos sobre portas lógicas e descreve experimentos para testar portas NOT, AND, OR e outros circuitos integrados como 7400 e 7402.
O documento introduz o Arduino, uma plataforma de desenvolvimento de hardware e software open-source. Discute as características e componentes do Arduino, incluindo microcontroladores, software de desenvolvimento e exemplos de código. Também fornece instruções básicas sobre como programar e usar o Arduino.
O documento discute microcontroladores PIC e programação em linguagem C. Apresenta tópicos como estrutura interna dos microcontroladores PIC, declaração de variáveis, operadores, configuração de periféricos como ADCs e PWM, uso de interrupções e memória EEPROM. Inclui também exemplos de código C para controlar dispositivos com PIC.
Este documento apresenta uma introdução ao Arduino, incluindo: (1) Uma explicação do que é um microcontrolador e como o Arduino se compara a um microprocessador, (2) As especificações técnicas do Arduino Uno, e (3) Demonstrações práticas de como usar o Arduino para controlar LEDs, entradas digitais e servos.
O documento discute o uso de registros no Arduino para configurar e controlar pinos digitais de forma mais eficiente do que usar comandos como pinMode() e digitalWrite(). Explica que cada pino digital tem uma correspondência a registros internos do microcontrolador ATmega328p e fornece exemplos de código usando registros PORTx, DDRx e PINx para definir direções de pino e escrever níveis lógicos.
O documento fornece instruções para exercícios envolvendo botões e LEDs no MSP430. Os exercícios incluem: 1) acender LED quando botão é pressionado; 2) controlar 2 LEDs com 2 botões; 3) acender LED temporariamente ao pressionar botão. O documento também explica a configuração básica de pinos de entrada, saída e interrupção no MSP430.
O documento descreve microcontroladores PIC, especificamente:
1) Apresenta os microcontroladores PIC da Microchip, destacando seus modelos como PIC16F628A, PIC16F877A, PIC18F4550 e dsPIC30F4013.
2) Explica que o PIC18F4550 possui 32KB de memória flash, 35 pinos de E/S e protocolos como USB, UART, SPI e I2C.
O documento apresenta uma introdução à programação embarcada com Arduino. Resume os principais tópicos da palestra, incluindo uma introdução aos sistemas embarcados, as características do hardware e software da plataforma Arduino e exemplos de projetos como acender um LED, controlar um motor e criar um sensor de estacionamento.
O documento descreve a plataforma Arduino, que é open-source para prototipagem eletrônica. Ela possui hardware e software de fácil uso para estudantes, desenvolvedores e qualquer pessoa interessada em criar objetos interativos. O Arduino utiliza um microcontrolador Atmel e possui diversos modelos como Duemilanove, Mini e MegaPro.
O documento introduz o Arduino, uma plataforma de desenvolvimento de hardware e software open-source. Discute as características e componentes do Arduino, incluindo microcontroladores, software de desenvolvimento e exemplos de código. Também fornece instruções básicas sobre como programar e usar o Arduino.
O documento introduz o Arduino, uma plataforma de desenvolvimento open-source. Discute as características e componentes do Arduino, incluindo microcontroladores, software e exemplos de código. Também fornece instruções básicas sobre como programar o Arduino usando linguagem C.
O Arduino Hack Day foi realizado em Ilheus, Brasilia, Campo Grande e São Paulo. Uma iniciativa Globalcode e EletronLivre em conjunto com diversas pessoas e instituições locais. http://www.globalcode.com.br/noticias/ArduinoHackDay
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraPotiLivre Sobrenome
O documento descreve dois projetos práticos utilizando Arduino. O primeiro projeto controla a luminosidade de LEDs usando um potenciômetro. O segundo projeto liga um LED quando um botão é pressionado e usa um sensor LDR ou sensor de temperatura LM35 dependendo da posição de um chaveador. Diagramas de circuito e código Arduino são fornecidos para cada projeto.
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
Palestra dada na Semana da Computacao da Universidade Plinio Leite. detalhes em :
http://blog.arduinrio.cc/2010/10/03/palestra-hardware-livre-na-semana-de-computacao-da-universidade-plinio-leite-niteroi/
Introdução para iniciantes sobre a plataforma Arduino.
Nessa introdução eu mostro alguns esquemas elétricos básicos para você ir montando na protoboard e ir acompanhando os exemplos que são mostrados.
Você pode acompanhar a leitura desse slide no youtube: https://www.youtube.com/watch?v=Xv-oT41FIRQ
O documento discute microcontroladores PIC e programação em linguagem C. Apresenta tópicos como estrutura interna dos microcontroladores PIC, declaração de variáveis, operadores, entrada e saída digital, conversor AD, interrupções e uso da memória EEPROM.
PROJETOS ARDUINO.pptx tem o objetivo de treianr iniciantes na programaçao de ...Israel pinto
O documento descreve conceitos básicos de programação para Arduino, incluindo estrutura básica de um sketch, declaração de variáveis, projetos como acender e piscar LEDs e utilizar sensores.
Este documento apresenta um resumo da aula 03 de um curso de Automação sobre Arduino. Ele discute conceitos básicos como hardware, software, tipos de dados, operações lógicas e funções do Arduino.
Projeto 3 ensina a fazer uma luz pulsante usando um LED vermelho, resistor e Arduino. Projeto 4 controla a intensidade de um LED usando um potenciômetro. Projeto 5 usa PWM para variar a intensidade de um LED com um potenciômetro.
Esta apresentação inicia um estudo com a plataforma Arduino. Visa despertar o interesse pela tecnologia e fomentar os primeiros passos para quem se interesse pelo assunto.
O documento apresenta o Arduino, uma placa de hardware livre para robótica e automação. O palestrante discute o que é o Arduino, exemplos de outros hardwares livres, como programar o Arduino usando a IDE, e exemplos básicos de projetos como acender LEDs e usar sensores. O documento fornece também dicas e referências para iniciantes interessados em aprender sobre Arduino.
Introdução a plataforma arduino, com exemplos de codigos para serem feitos na hora da codificação.
Do basico ao avançado ,com exemplos que vai do blink ate exemplos com o ethernet shield.
Ensina de um simples loop, ate ligar um led usando a internet.
Semelhante a Workshop Microchip Curiosity Board (20)
O RISC-V design Challenge, apresentado pelas empresas RISC-V International, Opensource RT-Thread IoT OS, WCH Microelectronics, LCSC e EasyEDA, tem o objetivo de incentivar os desenvolvedores no uso do RISC-V e obtenham experiência prática com um microcontrolador RISC-V.
Os participantes devem desenvolver um projeto usando RT-Thread IoT OS em conjunto com o microcontrolador RISC-V CH32V307 da WCH.
Palestra Como o open hardware pode impactar na educação do nosso paísFabio Souza
Nessa palestra é discutido sobre o uso de projetos open hardware na educação e como projetos abertos podem impactar positivamente na educação de crianças e adultos. Vamos analisar algumas iniciativas e atividades.
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
O documento apresenta como programar a placa STM32L4 Discovery kit IoT node com a plataforma ARM mbed. É mostrado como criar uma conta no site do mbed, adicionar a placa ao compilador online, compilar e enviar códigos como piscar LEDs e ler sensores. Também é demonstrado como conectar a placa à nuvem usando a plataforma Pelion para IoT.
Micropython - Python para microcontroladoresFabio Souza
O documento apresenta MicroPython, uma implementação da linguagem Python para microcontroladores. Apresenta os palestrantes Diana Santos e Fábio Souza, descreve brevemente o que é Internet das Coisas (IoT). Explica o que é MicroPython, quais placas são suportadas como Pyboard e micro:bit e demonstra exemplos com as placas ESP8266 e micro:bit.
Workshop - Cotrole sua casa remotamente através da InternetFabio Souza
Workshop realizado no Red Bull Basement no dia 24/11.
Materiais Necessários para realizar esse workshop
placa nodeMCU
protoboard
módulo Rele
Códigos Exemplos
Exemplo 1 - blink
Exemplo 2 - Conexão WIFI
Exemplo 3 - Web Server - Hello World
Exemplo 4 - web Server - Acionamento de Saídas Digitais
Exemplo 5 - MQTT
Exemplo Bonus - MQTT- Leiutra de sensor DHT11 e acionamento de saídas
Slides
Introdução
IoT
Eletrônica Básica
ESP8266
Hands ON
Feedback
Se tiver alguma dúvida, crítica ou sugestão, envia para: fs.embarcados@gmail.com
Bons Estudos!
Mais detalhes em: https://github.com/FBSeletronica/Workshop-ESP8266
Open Hardware - Projetos que estão mudando o mundoFabio Souza
O documento discute projetos de hardware aberto que estão mudando o mundo, incluindo Wikihouse, impressoras 3D, e próteses 3D abertas. Explica os princípios do hardware aberto de tornar os projetos, softwares, documentações e marcas disponíveis publicamente sob licenças abertas para que qualquer um possa estudar, modificar, construir, distribuir e vender. Também discute boas práticas para projetos de hardware aberto e exemplos notáveis como Arduino, RepRap, Open Bionics, Global Village Construction Set, Sparkfun e Adafruit
Como publicar um projeto open hardware?Fabio Souza
O documento fornece diretrizes para publicar projetos de hardware aberto de maneira efetiva, incluindo compartilhar arquivos de design, listas de materiais, código, instruções, licenças e hospedagem. Explica a importância da comunidade e do espírito de colaboração no movimento de hardware aberto.
Como publicar um projeto open hardware?Fabio Souza
O documento fornece diretrizes para publicar projetos de hardware aberto de maneira efetiva, incluindo: 1) Licenciar todos os aspectos do projeto; 2) Fornecer arquivos de design, listas de materiais, código, instruções e documentação; 3) Hospedar os arquivos on-line para compartilhamento e contribuições.
Como o movimento maker e a internet das coisas estão revolucionando o mundoFabio Souza
Palestra realizada na Latinoware 2017 no III Fórum Latino-Americano de Hardware Livre.
Foi apresentado sobre o movimento maker e internet das coisas, projetos e ferramentas.
Montando sua própria placa arduino e compartilhando seus projetos de hardwareFabio Souza
O palestrante apresenta como construir sua própria placa Arduino, compartilhar projetos de hardware open source e contribuir para a comunidade maker. Ele discute as ferramentas e licenças open hardware, além de projetos como Franzininho que visam tornar a eletrônica acessível.
Monte sua franzininho, uma placa arduino compatívelFabio Souza
O documento descreve o projeto Franzininho, uma placa Arduino compatível, e fornece instruções passo a passo para sua montagem e programação. O Embarcados é apresentado como uma plataforma que dissemina conhecimento sobre sistemas embarcados através de artigos, projetos, concursos e webinars de forma a inspirar inovação tecnológica.
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
O documento descreve como construir sua própria placa Arduino, compartilhar projetos de hardware open source e a história e comunidade em torno da plataforma Arduino. Ele fornece instruções sobre como montar uma placa Arduino usando diferentes microcontroladores e ferramentas, além de discutir licenças open source e formas de publicar projetos para que outros possam aprender e contribuir.
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
O documento discute como construir sua própria placa Arduino em casa usando componentes básicos como um microcontrolador ATmega328P e como compartilhar seus projetos de hardware open source usando ferramentas gratuitas de design eletrônico. Também apresenta o projeto Franzininho, um Arduino de baixo custo projetado para ser acessível a todos.
Desenvolvemos um curso no estilo faça você mesmo que permite que uma pessoa possa dar os primeiros passos no uso da plataforma online de desenvolvimento ARM mbed. Para esse curso nós escolhemos a plataforma de hardware da NXP KL25Z e exploramos diversos recursos presentes na placa.
Autores: Fábio Souza e Thiago Lima
https://www.embarcados.com.br/
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - MotoresFabio Souza
Objetivo
Entender o funcionamento do motor DC; Testar o motor DC; Entender o funcionamento do servo motor; Testar o servo motor.
Curso de Férias - Freescale Cup - FACENS
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - TPM - TIM...Fabio Souza
O documento descreve como configurar e usar o módulo TPM (Timer/PWM) do microcontrolador KL25 para gerar temporizações e sinais PWM. Ele explica como habilitar e configurar o TPM para funcionar como um temporizador ou gerador de PWM, listando os registradores e parâmetros envolvidos. Além disso, fornece exemplos de código para piscar um LED a cada 5Hz e gerar um sinal PWM de 1KHz com duty cycle controlado por um potenciômetro.
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- GPIO (Gener...Fabio Souza
O documento discute GPIOs (General Purpose Inputs/Outputs) em microcontroladores ARM Cortex M0+, com foco no Kinetis KL25. Ele explica como configurar e usar os pinos GPIO para interfaces de entrada e saída, como ligar LEDs e ler botões.
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados - Resumo de ...Fabio Souza
O documento apresenta uma introdução básica à linguagem C para aplicações em microcontroladores, incluindo sua estrutura, tipos de dados, variáveis, operadores, estruturas de controle como if/else, for e while.
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL EMPREENDEDORISMO CORPORATIVO UNICES...Consultoria Acadêmica
O Plano de Negócios, de maneira geral, se apresenta com um instrumento constituído de uma sequência
lógica que sugere uma análise para a viabilidade de uma ideia. A elaboração segue direcionamentos para
facilitar o desenvolvimento e a posterior análise.
RODRIGUES, F. L. S. et al. Análise da tendência do serviço de delivery e como um plano de negócios pode
colaborar em sua praticidade. Revista Interdisciplinar Pensamento Científico, v. 5, n. 4, 2019. Disponível
em: https://bit.ly/3UR7Tap. Acesso em: 13 dez. 2022.
Com base nas informações apresentadas e considerando essa ferramenta, analise as afirmativas a seguir.
I. A utilização é específica para pessoas externas à empresa.
II. A interpretação das divisões do Plano pode atender diferentes propósitos.
III. A profundidade e quantidade de detalhes acompanha a proporção do tamanho do negócio.
É correto o que se afirma em:
ALTERNATIVAS
I, apenas.
III, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
Entre em contato conosco
54 99956-3050
O presente trabalho consiste em realizar um estudo de caso de um transportador horizontal contínuo com correia plana utilizado em uma empresa do ramo alimentício, a generalização é feita em reserva do setor, condições técnicas e culturais da organização
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL COMUNICAÇÃO ASSERTIVA E INTERPESSOA...Consultoria Acadêmica
A capacidade de ouvir e compreender o outro inclui não apenas a fala, mas também as expressões e
manifestações corporais, consideradas elementos fundamentais no processo de comunicação. Assim, o
estudo da linguagem corporal, conhecida por cinésica, assume um papel importante na decodificação das
mensagens recebidas durante as interações profissionais ou pessoais.
Fonte: Krieser, Deise Stolf. Estudo Contemporâneo e Transversal - Comunicação Assertiva e Interpessoal.
Indaial, SC: Arqué, 2023.
Considerando o papel da linguagem corporal no processo de comunicação, analise as seguintes afirmações:
I. A capacidade de ouvir e compreender o outro no processo de comunicação inclui apenas a interpretação
das palavras faladas.
II. As expressões e manifestações corporais não são elementos fundamentais na comunicação,
desempenhando um papel secundário na compreensão das mensagens.
III. O estudo da linguagem corporal, conhecido como cinésica, é relevante para a decodificação das
mensagens durante as interações profissionais ou pessoais.
É correto o que se afirma em:
ALTERNATIVAS
I, apenas.
II, apenas.
III, apenas.
I e III, apenas.
I, II e III.
Entre em contato conosco
54 99956-3050
5. Recursos
1. Conector USB mini-B (parte traseira);
2. Pads para conector para fonte 9V;
3. Botão para Master Clear Reset;
4. Jumper para seleção de fonte 3,3/5V p (J12);
5. Pads para fonte externa;
6. Conectores de expansão;
7. Soquete DIP para microcontrolador de 8, 14 e 20
pinos;
8. Conectores para padrão mikroBUS™;
9. Pads para módulo Bluetooth RN4020;
10. Potenciômetro;
11. LEDs;
12. Botão mTouch®;
13. Botão do tipo Push button.
7. Circuito de Programação e Depuração
Uma das vantagens da placa Curiosity é o circuito de programação e depuração integrado. Trata-se de
um circuito baseado em um PIC24FJ, com interface USB, que facilita a depuração e programação do
microcontrolador alvo sem a necessidade de uma ferramenta externa.
8. Alimentação
A alimentação da placa pode ser feita de 3 formas:
1. Conector USB (J2);
2. Conector para fonte externa (J15), este não vem montado na placa;
3. Pads para alimentação externa (TP3 e TP4).
9. A placa Curiosity é uma excelente placa para prototipação. Possui headers de expansão facilitando o
acesso aos pinos do microcontrolador.
Headers para expansão de I/Os
11. Módulo bluetooth RN4020
Para facilitar a integração da Curiosity em projetos relacionados à IoT há a possibilidade de conexão do
módulo bluetooth RN4020 da própria Microchip, através dos pads disponíveis na placa.
28. Código do Blink
#define _XTAL_FREQ 500000 //define para utilizar funções de tempo - Osc em 500 KHz
void main(void) {
LATA5 = 0; //desliga saídas
TRISA5 = 0; //configura RA5 como saída
while(1){
LATA5 = ~LATA5; //inverte o estado do pino
__delay_ms(1000); //aguarda 1 seg
}
}
51. PORTs
O PIC16F1619 possui 3 ports: PORTA, PORTB e PORTC.
Os pinos são organizados no microcontrolador, conforme
seu port e seguindo uma sequência. Por exemplo o pino 0
do PORTA é chamado de RA0, o pino 5 do PORTB como
RB5, e assim por diante.
52. Registradores
Cada port possui basicamente 3 registradores para controle dos
pinos, que são:
● TRISx - tem a função de definir a direção do pino, ou seja,
se funcionará como uma entrada ou saída;
● PORTx - é onde será feita a leitura do estado lógico
presente no pino;
● LATx - retêm a informação no lach (flip-flop tipo D) no port.
Além desses registradores básicos, alguns ports possuem outros
registradores de configuração, por exemplo:
● ANSELx - Configura se o pino será digital ou analógico;
● WPUx - Configura resistores de pull-up.
53. Configurando um pino como Entrada ou Saída
Para configurar um pino de I/O como entrada ou saída deve-se utilizar o registrador TRISx.
ENTRADA: TRISX = 1
SAÍDA: TRISX = 0
54. Pinos Digitais
Para usar os pinos de I/O digitais,
devemos configurar o registrador
ANSELX para o correto funcionamento
do pino.
DIGITAL: ANSELX = 0
ANALÓGICO: ANSELX = 1
55. Lendo o estado de um pino de I/O
Para leitura utiliza-se o registrador
PORTx. O valor presente nesse
registrador conterá o nível lógico
presente no pino
56. Escrevendo em um pino de I/O
Para escrita é utilizado o registrador
LATx
57. Exemplo de leitura e escrita nos pinos
Para testar a teoria apresentada vamos criar uma aplicação para leitura de
tecla e escrita em LEDs. Para isso vamos usar a chave táctil (S1) presente na
Curiosity, assim como os LEDs (D4, D5, D6 e D7). Cada vez que a tecla for
pressionada será ligado um LED e apagados os outros, dando efeito de
deslocamento.
65. O TIMER0
● Temporizador/Contador de 8 bits;
● Leitura ou escrita;
● Prescaler selecionável;
● Fonte de clock interna ou externa;
● Seleção de borda para fonte de clock externa;
● Interrupção para overflow.
68. Usando o TIMER0 para piscar um LED
Piscar o LED D4 da placa Curiosity, utilizando o TIMER0 como temporizador. O LED deverá inverter o
seu estado em aproximadamente 500 ms.
LED PINO
D4 RA5
D5 RA1
D6 RA2
D7 RC5
70. Código gerado pelo MCC
void TMR0_Initialize(void) {
// Set TMR0 to the options selected in the User Interface
// PSA assigned; PS 1:256; TMRSE Increment_hi_lo; mask the nWPUEN and INTEDG bits
OPTION_REG = (OPTION_REG & 0xC0) | 0xD7 & 0x3F;
// TMR0 12;
TMR0 = 0x0C;
// Load the TMR value to reload variable
timer0ReloadVal = 12;
// Clearing IF flag
INTCONbits.TMR0IF = 0;
}
71. Loop principal
while (1) {
while (!TMR0IF); //enquanto não ocorrer o estouro do timer
//o intervalo de estouro será de aprocimadamente 0,5 s
TMR0_Reload(); //reinicia timer
TMR0IF = 0; //limpa flag de estouro do timer
D4_Toggle(); //inverte os estado do led
}