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/
Este documento apresenta uma introdução ao Unity e ao desenvolvimento de jogos. Explica conceitos como cenas, prefabs, scripts, física, UI e publicação. Também enfatiza a importância da prática, participação em eventos e aprendizado contínuo para se tornar um desenvolvedor de jogos.
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.
Este documento fornece instruções sobre como criar e configurar um projeto de programação para um CLP Siemens S7300 usando o software STEP7. Ele aborda tópicos como criar um novo projeto, configurar o hardware, inserir um programa, usar símbolos, transferir o programa para o CLP e testá-lo.
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.
Este documento fornece uma introdução sobre microcontroladores, hardware, softwares e programação básica. Resume os tópicos principais de programação com PICs, incluindo circuitos, compiladores, gravadores e simuladores.
1. O documento fornece uma introdução sobre microcontroladores, hardware, softwares e programação básica para microcontroladores PIC.
2. É apresentado um programa simples de pisca-pisca com LED usando o microcontrolador PIC16F627A para demonstrar o processo de compilação, gravação e simulação.
3. Passos como escolher o microcontrolador, escrever o código, compilar, gravar no microcontrolador usando um programador e simular o programa são explicados.
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/
Este documento apresenta uma introdução ao Unity e ao desenvolvimento de jogos. Explica conceitos como cenas, prefabs, scripts, física, UI e publicação. Também enfatiza a importância da prática, participação em eventos e aprendizado contínuo para se tornar um desenvolvedor de jogos.
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.
Este documento fornece instruções sobre como criar e configurar um projeto de programação para um CLP Siemens S7300 usando o software STEP7. Ele aborda tópicos como criar um novo projeto, configurar o hardware, inserir um programa, usar símbolos, transferir o programa para o CLP e testá-lo.
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.
Este documento fornece uma introdução sobre microcontroladores, hardware, softwares e programação básica. Resume os tópicos principais de programação com PICs, incluindo circuitos, compiladores, gravadores e simuladores.
1. O documento fornece uma introdução sobre microcontroladores, hardware, softwares e programação básica para microcontroladores PIC.
2. É apresentado um programa simples de pisca-pisca com LED usando o microcontrolador PIC16F627A para demonstrar o processo de compilação, gravação e simulação.
3. Passos como escolher o microcontrolador, escrever o código, compilar, gravar no microcontrolador usando um programador e simular o programa são explicados.
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 apresenta um workshop sobre Arduino ministrado por dois professores, Marcus Vinícius de Sousa Lemos e Francisco Marcelino Almeida. O workshop introduz conceitos básicos sobre microcontroladores, a plataforma Arduino e como programá-la usando exemplos simples como acender um LED.
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.
Baixando, instalando e testando o android sdkReuel Lopes
O documento descreve como baixar, instalar e configurar o Android SDK e o plugin ADT no Eclipse para desenvolvimento de aplicativos Android. Ele explica como baixar o SDK e o plugin ADT, instalá-los corretamente e configurar o diretório do SDK e as preferências do plugin no Eclipse.
(1) O documento fornece instruções de segurança e instalação para o dispositivo CLIC-02.
(2) Deve-se instalar o CLIC-02 em ambientes protegidos e seguir as precauções de alimentação, fiação e operação para evitar danos ao equipamento.
(3) O documento descreve como configurar e instalar corretamente o sistema, módulos de expansão e acessórios do CLIC-02.
O documento discute a programação C para Arduino. Resume que a IDE do Arduino não é adequada para desenvolvimento profissional e que é necessário conhecer a programação C e a arquitetura do microcontrolador ATmega328 para projetos eficientes. O Arduino Uno possui 20 pinos de I/O digitais e analógicos controlados pelo ATmega328.
Este documento resume a aula 06 de um curso de informática básica para funcionários, discutindo os principais componentes de um computador como gabinete, drive de CD/DVD, fonte, memória RAM, processador, disco rígido, placa-mãe e outros. Também aborda conceitos como overclock e os cuidados com a temperatura do processador.
O documento descreve um projeto para desenvolver um jogo eletrônico de "papel, pedra ou tesoura" utilizando um CPLD (Complex Programmable Logic Device). O jogo seguirá as regras clássicas onde papel vence pedra, tesoura vence papel e pedra vence tesoura, e deverá também indicar empates e jogadas inválidas. O projeto será desenvolvido em 5 etapas, identificando variáveis, montando tabelas verdade e mapas de Karnaugh, desenhando o circuito lógico no software do CPLD
O Arduino é uma plataforma de hardware livre projetada para tornar os computadores capazes de detectar e controlar elementos do mundo físico. A placa Arduino contém um microcontrolador Atmel AVR e componentes para facilitar a programação e conexão com outros circuitos. O software Arduino IDE permite escrever programas em C/C++ para controlar a placa de forma fácil.
Este documento apresenta uma oficina sobre o módulo ESP8266 para Internet das Coisas. A agenda inclui introdução ao ESP8266 e ESP32, plataformas de desenvolvimento como Arduino IDE e NodeMCU, e demonstrações práticas de códigos como blink e webserver usando o ESP8266.
Este documento descreve como implementar comunicação USB entre um microcontrolador PIC18F4550 e um computador usando o compilador MikroC. O hardware consiste em um microcontrolador PIC18F4550, um botão, um LED e um conector USB. O software usa funções do MikroC para inicializar a comunicação USB, ler dados recebidos e escrever dados para controlar o LED de acordo com comandos recebidos do computador através da USB.
1. O documento descreve um projeto de um aplicativo gerenciador para um microcontrolador ATmega16 desenvolvido para fins educacionais. O aplicativo permite controlar as funcionalidades do microcontrolador por meio de uma interface gráfica no computador.
2. O método envolveu pesquisa, planejamento, desenvolvimento de códigos para o microcontrolador, comunicação serial entre o computador e o microcontrolador, e implementação de uma máquina de estados no microcontrolador.
3. O objetivo é permitir o controle e entendimento das funcionalidades do micro
Introdução ao Matlab - simulink coder support packageEmbarcados
O documento apresenta uma introdução ao Matlab, Simulink e Simulink Coder Support Package, incluindo detalhes sobre instalação e componentes. É descrito o processo de simulação e verificação de código gerado para kits de desenvolvimento, como NXP FRDM-KL25Z. Contatos e referências são fornecidos no final.
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
O documento introduz o Arduino, uma plataforma eletrônica de código aberto baseada em hardware e software de uso facilitado. Ele descreve os principais componentes do Arduino Uno, incluindo o microcontrolador, pinos de entrada e saída, e o IDE (Integrated Development Environment) usado para programar o Arduino. O documento também lista alguns projetos que podem ser desenvolvidos com o Arduino.
1. O documento apresenta um tutorial para utilização do software RSLogix 5000 para programação de um CLP CompactLogix.
2. É descrito como criar um projeto, adicionar módulos de E/S, escrever lógica em linguagem ladder atribuindo endereços, e os diferentes modos de operação do CLP.
3. O objetivo é familiarizar o usuário com o ambiente de trabalho do RSLogix 5000 através de exercícios práticos de programação ladder.
O documento discute aspectos fundamentais do conjunto de instruções de uma arquitetura de computador, incluindo: 1) O hardware executa instruções simples enquanto instruções complexas são decompostas em instruções simples; 2) O conjunto de instruções define as operações de um processador e permite ao programador escrever código de acordo; 3) A arquitetura do conjunto de instruções é a interface entre hardware e software.
Este documento discute como criar um driver de dispositivo no kernel Linux para controlar displays USB. Ele explica que um driver de caracter pode ser usado para enviar e receber caracteres através do USB e que arquivos no diretório sysfs podem permitir que programas no espaço do usuário comuniquem com o display. Além disso, ele fornece detalhes sobre como registrar o driver USB no subsistema USB e como as funções probe() e disconnect() são usadas para detectar e desconectar dispositivos.
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.
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 apresenta um workshop sobre Arduino ministrado por dois professores, Marcus Vinícius de Sousa Lemos e Francisco Marcelino Almeida. O workshop introduz conceitos básicos sobre microcontroladores, a plataforma Arduino e como programá-la usando exemplos simples como acender um LED.
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.
Baixando, instalando e testando o android sdkReuel Lopes
O documento descreve como baixar, instalar e configurar o Android SDK e o plugin ADT no Eclipse para desenvolvimento de aplicativos Android. Ele explica como baixar o SDK e o plugin ADT, instalá-los corretamente e configurar o diretório do SDK e as preferências do plugin no Eclipse.
(1) O documento fornece instruções de segurança e instalação para o dispositivo CLIC-02.
(2) Deve-se instalar o CLIC-02 em ambientes protegidos e seguir as precauções de alimentação, fiação e operação para evitar danos ao equipamento.
(3) O documento descreve como configurar e instalar corretamente o sistema, módulos de expansão e acessórios do CLIC-02.
O documento discute a programação C para Arduino. Resume que a IDE do Arduino não é adequada para desenvolvimento profissional e que é necessário conhecer a programação C e a arquitetura do microcontrolador ATmega328 para projetos eficientes. O Arduino Uno possui 20 pinos de I/O digitais e analógicos controlados pelo ATmega328.
Este documento resume a aula 06 de um curso de informática básica para funcionários, discutindo os principais componentes de um computador como gabinete, drive de CD/DVD, fonte, memória RAM, processador, disco rígido, placa-mãe e outros. Também aborda conceitos como overclock e os cuidados com a temperatura do processador.
O documento descreve um projeto para desenvolver um jogo eletrônico de "papel, pedra ou tesoura" utilizando um CPLD (Complex Programmable Logic Device). O jogo seguirá as regras clássicas onde papel vence pedra, tesoura vence papel e pedra vence tesoura, e deverá também indicar empates e jogadas inválidas. O projeto será desenvolvido em 5 etapas, identificando variáveis, montando tabelas verdade e mapas de Karnaugh, desenhando o circuito lógico no software do CPLD
O Arduino é uma plataforma de hardware livre projetada para tornar os computadores capazes de detectar e controlar elementos do mundo físico. A placa Arduino contém um microcontrolador Atmel AVR e componentes para facilitar a programação e conexão com outros circuitos. O software Arduino IDE permite escrever programas em C/C++ para controlar a placa de forma fácil.
Este documento apresenta uma oficina sobre o módulo ESP8266 para Internet das Coisas. A agenda inclui introdução ao ESP8266 e ESP32, plataformas de desenvolvimento como Arduino IDE e NodeMCU, e demonstrações práticas de códigos como blink e webserver usando o ESP8266.
Este documento descreve como implementar comunicação USB entre um microcontrolador PIC18F4550 e um computador usando o compilador MikroC. O hardware consiste em um microcontrolador PIC18F4550, um botão, um LED e um conector USB. O software usa funções do MikroC para inicializar a comunicação USB, ler dados recebidos e escrever dados para controlar o LED de acordo com comandos recebidos do computador através da USB.
1. O documento descreve um projeto de um aplicativo gerenciador para um microcontrolador ATmega16 desenvolvido para fins educacionais. O aplicativo permite controlar as funcionalidades do microcontrolador por meio de uma interface gráfica no computador.
2. O método envolveu pesquisa, planejamento, desenvolvimento de códigos para o microcontrolador, comunicação serial entre o computador e o microcontrolador, e implementação de uma máquina de estados no microcontrolador.
3. O objetivo é permitir o controle e entendimento das funcionalidades do micro
Introdução ao Matlab - simulink coder support packageEmbarcados
O documento apresenta uma introdução ao Matlab, Simulink e Simulink Coder Support Package, incluindo detalhes sobre instalação e componentes. É descrito o processo de simulação e verificação de código gerado para kits de desenvolvimento, como NXP FRDM-KL25Z. Contatos e referências são fornecidos no final.
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
O documento introduz o Arduino, uma plataforma eletrônica de código aberto baseada em hardware e software de uso facilitado. Ele descreve os principais componentes do Arduino Uno, incluindo o microcontrolador, pinos de entrada e saída, e o IDE (Integrated Development Environment) usado para programar o Arduino. O documento também lista alguns projetos que podem ser desenvolvidos com o Arduino.
1. O documento apresenta um tutorial para utilização do software RSLogix 5000 para programação de um CLP CompactLogix.
2. É descrito como criar um projeto, adicionar módulos de E/S, escrever lógica em linguagem ladder atribuindo endereços, e os diferentes modos de operação do CLP.
3. O objetivo é familiarizar o usuário com o ambiente de trabalho do RSLogix 5000 através de exercícios práticos de programação ladder.
O documento discute aspectos fundamentais do conjunto de instruções de uma arquitetura de computador, incluindo: 1) O hardware executa instruções simples enquanto instruções complexas são decompostas em instruções simples; 2) O conjunto de instruções define as operações de um processador e permite ao programador escrever código de acordo; 3) A arquitetura do conjunto de instruções é a interface entre hardware e software.
Este documento discute como criar um driver de dispositivo no kernel Linux para controlar displays USB. Ele explica que um driver de caracter pode ser usado para enviar e receber caracteres através do USB e que arquivos no diretório sysfs podem permitir que programas no espaço do usuário comuniquem com o display. Além disso, ele fornece detalhes sobre como registrar o driver USB no subsistema USB e como as funções probe() e disconnect() são usadas para detectar e desconectar dispositivos.
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.
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.
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.
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.
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.
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.
Construindo sua placa baseada em ArduinoFabio Souza
O documento discute a construção de placas baseadas em Arduino. Apresenta a evolução das placas Arduino desde o primeiro protótipo, incluindo a placa UNO. Explica como montar manualmente uma placa Arduino utilizando uma protoboard e gravando o bootloader. Também mostra como adicionar recursos adicionais ao hardware, como displays, comunicação e drivers.
Palestra sobre o uso do Arduino e as possibilidades que existem além dessa plataforma. É abordado um pequeno histórico do desenvolvimento do Arduino, o seu uso e diversas placas.
Internet das Coisas - Conceitos, tecnologias e aplicaçõesFabio Souza
O documento apresenta um resumo sobre Internet das Coisas (IoT), definindo o conceito, projetando oportunidades, apresentando exemplos de aplicações e as principais tecnologias envolvidas, além de abordar desafios como segurança e padronização.
Introdução ao GNSS Sistema Global de PosicionamentoGeraldoGouveia2
Este arquivo descreve sobre o GNSS - Globas NavigationSatellite System falando sobre os sistemas de satélites globais e explicando suas características
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL ENGENHARIA DA SUSTENTABILIDADE UNIC...Consultoria Acadêmica
Os termos "sustentabilidade" e "desenvolvimento sustentável" só ganharam repercussão mundial com a realização da Conferência das Nações Unidas sobre o Meio Ambiente e o Desenvolvimento (CNUMAD), conhecida como Rio 92. O encontro reuniu 179 representantes de países e estabeleceu de vez a pauta ambiental no cenário mundial. Outra mudança de paradigma foi a responsabilidade que os países desenvolvidos têm para um planeta mais sustentável, como planos de redução da emissão de poluentes e investimento de recursos para que os países pobres degradem menos. Atualmente, os termos
"sustentabilidade" e "desenvolvimento sustentável" fazem parte da agenda e do compromisso de todos os países e organizações que pensam no futuro e estão preocupados com a preservação da vida dos seres vivos.
Elaborado pelo professor, 2023.
Diante do contexto apresentado, assinale a alternativa correta sobre a definição de desenvolvimento sustentável:
ALTERNATIVAS
Desenvolvimento sustentável é o desenvolvimento que não esgota os recursos para o futuro.
Desenvolvimento sustantável é o desenvolvimento que supre as necessidades momentâneas das pessoas.
Desenvolvimento sustentável é o desenvolvimento incapaz de garantir o atendimento das necessidades da geração futura.
Desenvolvimento sustentável é um modelo de desenvolvimento econômico, social e político que esteja contraposto ao meio ambiente.
Desenvolvimento sustentável é o desenvolvimento capaz de suprir as necessidades da geração anterior, comprometendo a capacidade de atender às necessidades das futuras gerações.
Entre em contato conosco
54 99956-3050
Os nanomateriais são materiais com dimensões na escala nanométrica, apresentando propriedades únicas devido ao seu tamanho reduzido. Eles são amplamente explorados em áreas como eletrônica, medicina e energia, promovendo avanços tecnológicos e aplicações inovadoras.
Sobre os nanomateriais, analise as afirmativas a seguir:
-6
I. Os nanomateriais são aqueles que estão na escala manométrica, ou seja, 10 do metro.
II. O Fumo negro é um exemplo de nanomaterial.
III. Os nanotubos de carbono e o grafeno são exemplos de nanomateriais, e possuem apenas carbono emsua composição.
IV. O fulereno é um exemplo de nanomaterial que possuí carbono e silício em sua composição.
É correto o que se afirma em:
ALTERNATIVAS
I e II, apenas.
I, II e III, apenas.
I, II e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Entre em contato conosco
54 99956-3050
Se você possui smartphone há mais de 10 anos, talvez não tenha percebido que, no início da onda da
instalação de aplicativos para celulares, quando era instalado um novo aplicativo, ele não perguntava se
podia ter acesso às suas fotos, e-mails, lista de contatos, localização, informações de outros aplicativos
instalados, etc. Isso não significa que agora todos pedem autorização de tudo, mas percebe-se que os
próprios sistemas operacionais (atualmente conhecidos como Android da Google ou IOS da Apple) têm
aumentado a camada de segurança quando algum aplicativo tenta acessar os seus dados, abrindo uma
janela e solicitando sua autorização.
CASTRO, Sílvio. Tecnologia. Formação Sociocultural e Ética II. Unicesumar: Maringá, 2024.
Considerando o exposto, analise as asserções a seguir e assinale a que descreve corretamente.
ALTERNATIVAS
I, apenas.
I e III, apenas.
II e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
Entre em contato conosco
54 99956-3050
AE03 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL INDÚSTRIA E TRANSFORMAÇÃO DIGITAL ...Consultoria Acadêmica
“O processo de inovação envolve a geração de ideias para desenvolver projetos que podem ser testados e implementados na empresa, nesse sentido, uma empresa pode escolher entre inovação aberta ou inovação fechada” (Carvalho, 2024, p.17).
CARVALHO, Maria Fernanda Francelin. Estudo contemporâneo e transversal: indústria e transformação digital. Florianópolis, SC: Arqué, 2024.
Com base no exposto e nos conteúdos estudados na disciplina, analise as afirmativas a seguir:
I - A inovação aberta envolve a colaboração com outras empresas ou parceiros externos para impulsionar ainovação.
II – A inovação aberta é o modelo tradicional, em que a empresa conduz todo o processo internamente,desde pesquisa e desenvolvimento até a comercialização do produto.
III – A inovação fechada é realizada inteiramente com recursos internos da empresa, garantindo o sigilo dasinformações e conhecimento exclusivo para uso interno.
IV – O processo que envolve a colaboração com profissionais de outras empresas, reunindo diversasperspectivas e conhecimentos, trata-se de inovação fechada.
É correto o que se afirma em:
ALTERNATIVAS
I e II, apenas.
I e III, apenas.
I, III e IV, apenas.
II, III e IV, apenas.
I, II, III e IV.
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
4. COMPARTILHAR O
CONHECIMENTO É
APRENDER TODOS
OS DIAS
O EMBARCADOS
O Embarcados é uma plataforma que contribui
para o desenvolvimento tecnológico no Brasil, a
partir do compartilhamento de informações na
área de sistemas eletrônicos.
Do estudante ao profissional, dos makers aos
curiosos, acreditamos que todos devem ter
acesso a informações de qualidade – que
auxiliam em projetos eletrônicos e servem para
atualização do conhecimento.
5. CONTEÚDO, CONCURSOS E AÇÕES
O PORTAL A ATUALIZAÇÃO DO PORTAL É CONSTANTE,
BEM COMO O SEU ENVOLVIMENTO!
Todos os dias, publicamos artigos com conteúdos bem diversificados
na área de sistemas embarcados, que contêm informações relativas a:
Artigos
Sobre sistemas embarcados
Reviews
De placas, processadores e
CIs
Dicas e truques
Que auxiliam em projetos e em
partes específicas de projetos
Projetos
Hardware e firmware/software
Estudos
Sobre Estado da Arte, história e teoria da eletrônica,
além de Sistemas Digitais (FPGA, Verilog e VHDL)
Notícias
Notícias atuais sobre a
área de sistemas
embarcados
Fórum
A grande comunidade que ensina e
aprende através de sistemas
embarcados!
7. Sobre esse Treinamento
Esse treinamento foi desenvolvido para que pessoas possam aprender a utilizar a placa
NXP FRDM KL46Z com a plataforma online mbed. Possui um formato self-paced onde
apresenta um material introdutório com os conceitos básicos para você dar os
primeiros passos com essas ferramentas de forma prática.
Ao final desse treinamento você será capaz de criar um projeto no mbed para uso da
placa FRDM KL46Z da NXP, usando os periféricos presentes na placa.
Esse treinamento foi elaborado por: Fábio Souza
8. Materiais
Para ter um melhor aproveitamento desse material, é necessário ter
os seguintes itens:
• Computador com acesso a Internet, e porta USB disponível
• Placa FRDM KL46Z
• Cabo USB
9. Instruções
• Seguir os slides na sequência apresentada.
• A placa deve estar com o firmware atualizado para uso do mbed.
• Caso precise de mais informações, acessar a seção de referências.
• Boa diversão!
10. O que é um sistema Embarcado?
Um sistema Embarcado, ou Embedded System
é um sistema eletrônico, composto de
hardware e software desenvolvido para uma
aplicação específica, ou seja, executam uma
sequência de tarefas pré-definidas para
atender a um requisito específico.
Geralmente é composto por um circuito
integrado (microcontrolador) que possui toda
a arquitetura computacional necessária para
controle do sistema.
11. FRDM KL46Z
A placa FRDM-KL46Z é uma plataforma de baixo
custo para avaliação dos microcontroladores da série
Kinetis L - KL4x, que são microcontroladores ARM
Cortex-M0+. O microcontrolador presente nesta
placa é o MKL46Z256VLL4, que possui 256 KB de
memória flash, 32 KB de memória SRAM, USB OTG
(FS), controlador para display LCD de segmentos, e
pode operar a até 48 MHz.
12. Recursos presentes na placa:
● Slider touch capacitivo;
● Acelerômetro de 3 eixos MMA8451Q
● Magnetômetro - MAG3110
● LEDs;
● LCD de 4x8 segmentos - LCD-S401M16KR
● Sensor de luz ALS-PT19-315C/L177/TR8
● Diversas opções de alimentação:
○ USB, bateria, Fonte externa;
● Pontos de acesso para medição;
● Facilidade de acesso aos pinos I/O
● Pinagem compatível com Arduino ™ R3;
● Interface de programação e debug OpenSDA.
FRDM KL46Z
14. OpenSDA para programação/depuração
Para programação/depuração
está disponível na placa a
interface OpenSDA, que é um
padrão aberto muito utilizado
para esse fim.
18. mbed
O mbed é uma plataforma de desenvolvimento completa da ARM, agora focada
em IoT e sistemas embarcados de baixo consumo, que disponibiliza uma IDE online
para programação, compilador utilizando o próprio Browser, que possibilita
acelerar, e muito, a criação de protótipos utilizando microcontroladores
comerciais.
19. Mbed - Plataformas
Uma série de plataformas e placas suportam o mbed. Escolhemos a plataforma
NXP Kinetis para esse treinamento.
22. Com mbed tudo fica simples!
● Escolha uma placa suportada pelo mbed
● Use a IDE online para clonar e/ou desenvolver seu código
● Compile e faça o download do binário para sua placa
● Se preferir, baixe o código e compile usando a sua ferramenta de
desenvolvimento atual.
23. mbed - Login
Para criar um usuário e fazer login, acesse
https://developer.mbed.org/account/login/
32. mbed - Adicione a KL46Z ao compilador
Adicione a placa ao compilador
33. mbed - Importe os exemplos
Para facilitar o desenvolvimento desse treinamento vamos utilizar
projetos exemplos. Em cada tópico será disponibilizado o link do
projeto. É só importar para o compilador:
34. Exemplo 1 - Blink
O primeiro exemplo irá piscar o led verde(LED1) em intervalos de 0,5 s.
Abra o projeto KL46Z_EX1:
35. mbed - Compilando o projeto
Para compilar o projeto, pressione Compile ou as teclas Ctrl+D
37. mbed - Salve o arquivo gerado
Após a compilação, será
iniciado o download do binário
gerado. Você pode salvar em
uma pasta para uso posterior,
ou salvar diretamente no
unidade MBED, criada quando
é inserida a placa no
computador.
38. mbed - Upload
Um arquivo após a compilação foi gerado
e feito o download para seu computador.
Conecte a placa na interface USB (SDA)
indicada na imagem.
39. mbed - Resumo
Arraste esse arquivo de seu computador para o drive que foi montado com o nome
MBED. O led Verde( próximo a USB) irá piscar. Espere alguns segundos e pressione
RESET. O led verde(LED1) irá piscar, 0,5 segundos aceso e 0,5 segundos apagado.
40. mbed - Desafio
No exemplo anterior vimos como piscar o LED verde, definido como
LED1 no mbed. Sabendo que o LED vermelho é definido como LED2,
altere o exemplo 1 para que acenda os leds de forma complementar,
como uma sinalizador de garagem.
41. Exemplo 2 - Botões
Este exemplo exibe como ler os botões presentes na placa. Vamos desenvolver
uma aplicação que quando pressionamos um botão ele acenda um led e quando
solta o botão o led apaga.
42. Exemplo 2 - Botões
Os botões estão ligados da seguinte forma na placa:
44. Exemplo 2 - Botões
Conforme vimos no esquema de ligação dos botões, quando um dos
botões é pressionado é levado o estado do pino para 0. Dessa forma,
precisamos detectar quando o pino está em nível zero através de um
if:
if(sw1 == 0){ //se botão pressionado
led_red = 0; //liga o led
}else{ //se não
led_red = 1; //apaga o led
}
45. Exemplo 2 - Botões
Compile o programa e faça o upload para a placa(conforme instruções
anteriores).
Ao pressionar os botões você verá que o led irá acender e quando
soltar ele irá apagar.
46. Desafios
1 - aproveitando o exemplo feito com o botão sw1 e led verde, inclua no
programa a leitura da tecla sw3 que deve controlar o led vermelho.
2 - Altere o exemplo para que o led verde só acenda quando botão SW1
‘E’ o botão SW2 estiverem pressionados.
3 - Altere o exemplo para que o led ver troque de estado ao pressionar
sw1 o botão e permaneça até o botão sw1 ser pressionado novamente.
4 - Inclua o botão sw3 e led vermelho no exercício anterior
47. Exemplo 3 - Sensor de toque (Slider)
Nesse exemplos vamos usar o sensor de toque capacitivo presente na
KL46Z. Vamos criar uma aplicação para alterar a intensidade do LED
verde conforme a posição do toque na placa. Esse é o sensor de
toque:
48. Exemplo 3 - Sensor de toque (Slider)
Esse sensor é feito na própria PCB e está ligado da seguinte forma:
49. Exemplo 3 - Sensor de toque (Slider)
Abra o programa KL46Z_EX3.
Note que para esse projeto
foi utilizada a biblioteca
tsi_sensor:
50. Exemplo 3 - Sensor de toque (Slider)
Compile o programa e faça o upload para a placa(conforme instruções
anteriores).
Ao tocar no sensor na placa você verá que o LED verde altera a intensidade
conforme a posição no slider. Faça movimento de um lado para outro para
perceber isso.
51. Desafio
Altere o exemplo para que o LED vermelho acenda de forma complementar ao
LED verde, ou seja, quando o LED VERDE estiver em 100 % o LED vermelho deve
ficar em 0%, e vise-versa.
52. Exemplo 4 - Display LCD
Nesse exemplo vamos explorar o display LCD de segmentos presente na placa.
Será feita uma aplicação que exibirá a contagem de 0 a 100 no display e
reiniciará no final.
53. Exemplo 4 - Display LCD
O display LCD de segmentos está ligado da seguinte forma na placa:
54. Exemplo 4 - Display LCD
Abra o programa KL46Z_EX4.
Note que para esse exemplo foi
utilizada a biblioteca SLCD:
55. Exemplo 4 - Display LCD
Compile o programa e faça o upload para a placa(conforme instruções
anteriores).
Será apresentada a contagem em intervalos de 0.2 s e o LED vermelho pisca a
cada incremento.
56. Desafio
Faça um contador decrescente de 10 a 0. A final da contagem o LED vermelho
deverá piscar 5 vezes e em seguida a contagem reinicia.
57. Exemplo 5 - Acelerômetro
Nesse exemplo vamos explorar o acelerômetro presente na KL46Z, o
MMA8451Q. Serão lidos os 3 eixos e exibido o valor de um eixo no LCD e os
outros eixos irão atuar na intensidade dos leds conforme posição da placa.
58. Exemplo 5 - Acelerômetro
O MMA8451 está ligado da seguinte
forma na placa:
59. Exemplo 5 - Acelerômetro
Abra o programa KL46Z_EX5.
Note que para esse exemplo foi utilizada
a biblioteca MMA8451Q
60. Exemplo 5 - Acelerômetro
Compile o programa e faça o upload para a placa(conforme instruções
anteriores).
Será apresentado o valor do eixo X no display que é alterado conforme posição
da placa. Os leds também alteram a intensidade conforme posição da placa.
61. Desafio 5
Faça um programa para exibir no display os valores dos eixos. O eixo a ser
exibido deve ser selecionado pela tecla sw1 e para indicar qual eixo está sendo
exibido usar o algarismo mais significativo do display onde:
0 - eixo x
1 - eixo y
2 - eixo z
62. Referências
Conheça a FRDM KL46Z da NXP
Atualização do firmware da KL46Z para uso do mbed
Página da KL46Z no mbed
Documentação da KL46Z