SlideShare uma empresa Scribd logo
Thiago Lima
0001
Livro Programação de Sistemas
Embarcados
Cap 1 – Linguagem C
Cap 2 – Microcontroladores
Cap 3 – Kernel
Livro Programação de
Sistemas Embarcados
http://www.embarcados.com.br/programacao-de-sistemas-
embarcados/
Placa do Livro
Placa do Livro
Platafomas
FOTO ARDuINO
Embarcadoss
1. Livro
2. Placa
3. Apresentação
4. Código-Fonte para KL05 e Arduino
5. Exercícios e Resolução
Livro Programação de
Sistemas Embarcados
Posts no Embarcados
A Missao!
Livro Programação de
Sistemas Embarcados
Josemar Alves
Josemar Alves
Josemar
Josemar
Josemar
Josemar
Josemar
https://github.com/josemar-
bool/WifiLamp
http://www.embarcados.com.br/interruptor-wifi-para-lampada-
hardware/
KiT de Automação Open
Hardware
http://www.embarcados.com.br/kit-de-
automacao/http://www.embarcados.com.br/kit-de-automacao-open-hardware-
montagem/
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
KiT de Automação Open
Hardware
https://github.com/evandro-
teixeira/KiT_Automacao
Pandora Lab - Drawdio
Pandora Lab - Drawdio
Pandora Lab – Led Cube
Placa do Haroldo
Placa do Haroldo
Placa do Haroldo
http://www.embarcados.com.br/referencia-de-tensao-de-precisao-a-
ideia/
http://www.embarcados.com.br/desenvolvendo-a-fonte-para-referencia-de-
precisao/
http://www.embarcados.com.br/referencia-de-tensao-da-referencia-de-
precisao/
http://www.embarcados.com.br/resultados-referencia-de-
precisao/
Placa FPGA
Documentação de Hardware
Documentação de hardware
- Projeto
- Fabricação
- Processo
Documentação de hardware
- Projeto
- Fabricação
- Processo
Conforme sugerido por Rodrigo Almeida
Documentação de Hardware
Para definir um hardware de um sistema embarcado são necessários
2 documentos
- Esquemático
- Layout da placa
Para a fabricação da placa é importante que o projetista especifique:
- Lista de materiais
- Processo de fabricação
Documentação de Hardware
Em alguns casos é preciso que outras pessoas realizem alterações
no projeto e a posse dos documentos citados pode não ser suficiente
para documentar as decisões tomadas no projeto
Documentação de Hardware
Para melhor explicar o porquê das decisões tomadas no projeto são
necessários:
- Formulário de requisitos
- Memorial de cálculo
- Anotações de layout
Documentação de Hardware
Além dos documentos citados é interessante reunir o datasheet de
cada um dos componentes utilizados, bem com o datasheet dos
alternativos, caso existam.
Documentação de Hardware
Caso a placa possua microcontroladores ou memórias, é importante
apresentar o procedimento completo para realizar a gravação da
placa, citando as alterações de hardware necessárias, quando
preciso. Ex:
- Conectar os jumpers J43 e J45
- Desconectar da fonte
- Conectar o gravador
- Transferir o programa
- Retirar os jumpers J43 e J45
Documentação de Hardware
É importante também apresentar um guia com os possíveis modos
de falha, o processo para depuração do erro e como consertá-lo
Por fim é importante um documento com informações referentes à
situações específicas de descarte do produto
Esquemático
Esquemático é o documento que apresenta todos os componentes
do circuito e quais as ligações que fazem entre si
Esquemático
Os elementos devem possuir um padrão claro de notação:
R – Resistências
X – Cristais
Q – Transistores
…
Esquemático
- É bom evitar que componentes do mesmo circuito possuam
numeração muito diferente
- De preferência a numeração deve ser sequencial.
- Pode-se optar por reservar uma faixa para cada área do circuito:
analógica, digital, potência, ...
Esquemático
Criar notações especiais para:
- circuitos extras: que apenas estão no projeto para futuras
expansões
- circuitos alternativos: para montagem em caso de falta de
componentes ou redução de custo
- circuitos de debug/teste: montados apenas durante a fase de
desenvolvimento
Layout
O layout é a representação geométrica fiel do posicionamento das
trilhas e componentes
É muito comum possuir várias camadas com finalidades diferentes
- Camada de cobre
- Máscara de solda
- Silk-screen
- Verniz
Layout
É bom que todos os componentes estejam posicionados num mesmo
sentido, facilitando a montagem
Revisar o rótulo de todos os componentes, evitando textos de ponta
cabeça
Layout
Conectores devem possuir descritores
- fonte
- serial
- +, -
- sensor
A placa deve possuir identificação contendo:
- Empresa
- Projeto
- Versão
Lista de Materiais
Conhecida como bill of materials (BOM)
Deve apresentar o descritor completo do componente
- número descritor (BC547, UN741)
- fabricante
- encapsulamento
- componente alternativo*
- quantidade
A notação de uma alternativa faz sentido quando
- o componente tem uma grande flutuação de preço é importante não ficar
preso à 1 único fabricante
Processo de Fabricação
Este documento visa apresentar restrições ou requisitos para a
fabricação, montagem e manuseio da placa e componentes
Processo de soldagem
Temperatura de soldagem
Cuidados com estática
Posicionamento de componentes críticos
Processo de Fabricação
Deve apresentar também a lista de testes que o produto deve passar
Continuidade (cama de pregos)
Funcionais (giga de teste)
Soldas críticas (visual)
Estresse mecânico (torção, vibração)
Formulário de Requisitos
Apresenta os requisitos mínimos especificados pelo cliente
Custo
Tamanho
Funcionalidade
Normas a serem atendidas
- Eletromédicos e Aeroespaciais
- Suporte à vida
- Militares
Aparência
Memorial de Cálculo
O memorial de cálculo deve conter tópicos importantes sobre o
desenvolvimento do projeto:
Cálculo de filtros/proteções
Dimensionamento de fontes
Ajustes para o casamento de impedâncias
Detalhes da escolha de componentes críticos
Microcontroladores
Transdutores
Detalhes da NÃO escolha de componentes críticos
Anotações de Layout
Este documento deve conter informações sobre as decisões tomadas
em pontos críticos do layout
- Separação da região analógica e digital
- Posicionamento de componentes devido à emissão de calor:
dissipadores, ventoinhas, ...
- Restrições no posicionamento devido ao envólucro mecânico
- Componentes pré-fixados por causa do layout da interface: botões,
displays, leds, ...
Documentação de hardware
Desenvolvimento
- Formulário de requisitos
- Memorial de cálculo
- Anotações de layout
- Datasheets dos componentes
Hardware
- Esquemático
- Layout da placa
Documentação de hardware
Fabricação
- Lista de materiais
- Processo de fabricação
Reparação e descarte
Thiago Lima
0001

Mais conteúdo relacionado

Mais procurados

Microcontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoMicrocontroladores PIC - Introdução
Microcontroladores PIC - Introdução
Fabio Souza
 
Linguagens de programação para controladores lógicos programáveis copia - c...
Linguagens de programação para controladores lógicos programáveis   copia - c...Linguagens de programação para controladores lógicos programáveis   copia - c...
Linguagens de programação para controladores lógicos programáveis copia - c...
Juremir Almeida
 
Apresentação pic
Apresentação picApresentação pic
Apresentação pic
Saddam Lande
 

Mais procurados (20)

Curso basico s7
Curso basico s7Curso basico s7
Curso basico s7
 
Microcontroladores PIC - Introdução
Microcontroladores PIC - IntroduçãoMicrocontroladores PIC - Introdução
Microcontroladores PIC - Introdução
 
S7 básico
S7 básicoS7 básico
S7 básico
 
1401 (manual do logo)
1401 (manual do logo)1401 (manual do logo)
1401 (manual do logo)
 
01 visão geral_sistema
01 visão geral_sistema01 visão geral_sistema
01 visão geral_sistema
 
Arquitetura ARM - Raspberry Pi
Arquitetura ARM - Raspberry PiArquitetura ARM - Raspberry Pi
Arquitetura ARM - Raspberry Pi
 
Linguagens de programação para controladores lógicos programáveis copia - c...
Linguagens de programação para controladores lógicos programáveis   copia - c...Linguagens de programação para controladores lógicos programáveis   copia - c...
Linguagens de programação para controladores lógicos programáveis copia - c...
 
Clp basico
Clp basicoClp basico
Clp basico
 
CLP S7 300 E S7 400
CLP S7 300 E S7 400CLP S7 300 E S7 400
CLP S7 300 E S7 400
 
Microcontroladores pic
Microcontroladores picMicrocontroladores pic
Microcontroladores pic
 
07 tia portal hands on - dianosticos v11 -v1
07 tia portal   hands on - dianosticos v11 -v107 tia portal   hands on - dianosticos v11 -v1
07 tia portal hands on - dianosticos v11 -v1
 
Arm Cortex
Arm CortexArm Cortex
Arm Cortex
 
Apresentação pic
Apresentação picApresentação pic
Apresentação pic
 
Pic aula1
Pic   aula1Pic   aula1
Pic aula1
 
Manual logo ago_13
Manual logo ago_13 Manual logo ago_13
Manual logo ago_13
 
Win cc ethernet_passo_a_passo
Win cc ethernet_passo_a_passoWin cc ethernet_passo_a_passo
Win cc ethernet_passo_a_passo
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 
Step7 200 completo
Step7 200 completoStep7 200 completo
Step7 200 completo
 
Apresentacao nexto xpress
Apresentacao nexto xpressApresentacao nexto xpress
Apresentacao nexto xpress
 
Clp siemens
Clp siemensClp siemens
Clp siemens
 

Semelhante a Open Hardware - A contribuição da comunidade do Embarcados

Escopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdf
Escopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdfEscopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdf
Escopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdf
HelderAlves65
 

Semelhante a Open Hardware - A contribuição da comunidade do Embarcados (20)

Webinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcadosWebinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcados
 
Manual getstarted
Manual getstartedManual getstarted
Manual getstarted
 
Manual SLC500.pdf
Manual SLC500.pdfManual SLC500.pdf
Manual SLC500.pdf
 
Simbologia e Nomenclatura.pdf
Simbologia e Nomenclatura.pdfSimbologia e Nomenclatura.pdf
Simbologia e Nomenclatura.pdf
 
Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013
Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013
Apostila Redes Industriais IV - Prof. Camilo A. Anauate 2013
 
AULA 03 Sistemas de Controle.pptx
AULA 03 Sistemas de Controle.pptxAULA 03 Sistemas de Controle.pptx
AULA 03 Sistemas de Controle.pptx
 
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
 
Manual logo hot
Manual logo hotManual logo hot
Manual logo hot
 
Manual usuario 1769 ascii
Manual usuario 1769 asciiManual usuario 1769 ascii
Manual usuario 1769 ascii
 
PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430PAINEL DE TELEMETRIA PT5430
PAINEL DE TELEMETRIA PT5430
 
procedimento-de-data-book
procedimento-de-data-bookprocedimento-de-data-book
procedimento-de-data-book
 
Projeto de redes oficial de uma empresa fictícia
Projeto de redes oficial de uma empresa fictíciaProjeto de redes oficial de uma empresa fictícia
Projeto de redes oficial de uma empresa fictícia
 
Manual pt pt.pdf1
Manual pt pt.pdf1Manual pt pt.pdf1
Manual pt pt.pdf1
 
Manual logo 0 ba4 port ma_ind1
Manual logo 0 ba4 port ma_ind1Manual logo 0 ba4 port ma_ind1
Manual logo 0 ba4 port ma_ind1
 
Manual logo
Manual logo Manual logo
Manual logo
 
Manual pt pt
Manual pt ptManual pt pt
Manual pt pt
 
Aulavoxnotebooks
AulavoxnotebooksAulavoxnotebooks
Aulavoxnotebooks
 
Escopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdf
Escopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdfEscopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdf
Escopo - Projeto, montagem e instalação Nova Palmisteria Castanheira.pdf
 
EL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdfEL66J_Slides_arduino.pdf
EL66J_Slides_arduino.pdf
 
Weg cfw-08-manual-do-usuario-0899.5241-5.2x-manual-portugues-br
Weg cfw-08-manual-do-usuario-0899.5241-5.2x-manual-portugues-brWeg cfw-08-manual-do-usuario-0899.5241-5.2x-manual-portugues-br
Weg cfw-08-manual-do-usuario-0899.5241-5.2x-manual-portugues-br
 

Mais de Thiago Lima

Reconfigurable Model for RISC Processors
Reconfigurable Model for RISC ProcessorsReconfigurable Model for RISC Processors
Reconfigurable Model for RISC Processors
Thiago Lima
 
ResumeeTHIAGOLIMA (2)
ResumeeTHIAGOLIMA (2)ResumeeTHIAGOLIMA (2)
ResumeeTHIAGOLIMA (2)
Thiago Lima
 

Mais de Thiago Lima (9)

Sancoes lgpd - Multas LGPD 1 de agosto de 2021
Sancoes lgpd - Multas LGPD   1 de agosto de 2021Sancoes lgpd - Multas LGPD   1 de agosto de 2021
Sancoes lgpd - Multas LGPD 1 de agosto de 2021
 
Notificacao Extrajudicial - Entenda os principais pontos de atenção
Notificacao Extrajudicial - Entenda os principais pontos de atençãoNotificacao Extrajudicial - Entenda os principais pontos de atenção
Notificacao Extrajudicial - Entenda os principais pontos de atenção
 
Registro de Software - Qual a importância
Registro de Software - Qual a importânciaRegistro de Software - Qual a importância
Registro de Software - Qual a importância
 
Marco Legal das Startups - Confira a linha do tempo
Marco Legal das Startups - Confira a linha do tempoMarco Legal das Startups - Confira a linha do tempo
Marco Legal das Startups - Confira a linha do tempo
 
Resumee thiago lima
Resumee thiago limaResumee thiago lima
Resumee thiago lima
 
Exemplo de IoT: IBM Bluemix e Visual Recognition em uma placa embarcada Drago...
Exemplo de IoT: IBM Bluemix e Visual Recognition em uma placa embarcada Drago...Exemplo de IoT: IBM Bluemix e Visual Recognition em uma placa embarcada Drago...
Exemplo de IoT: IBM Bluemix e Visual Recognition em uma placa embarcada Drago...
 
Reconfigurable Model for RISC Processors
Reconfigurable Model for RISC ProcessorsReconfigurable Model for RISC Processors
Reconfigurable Model for RISC Processors
 
ResumeeTHIAGOLIMA (2)
ResumeeTHIAGOLIMA (2)ResumeeTHIAGOLIMA (2)
ResumeeTHIAGOLIMA (2)
 
Cortex M0+ PIPELINE for data processing and branch instructions - ptbr
Cortex M0+ PIPELINE for data processing and branch instructions - ptbrCortex M0+ PIPELINE for data processing and branch instructions - ptbr
Cortex M0+ PIPELINE for data processing and branch instructions - ptbr
 

Último

INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdfINSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
marcyomendona
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
Consultoria Acadêmica
 
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
Consultoria Acadêmica
 
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
eliasmar2
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
Consultoria Acadêmica
 
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdfATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
Colaborar Educacional
 

Último (12)

INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdfINSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
INSTRUÇÃO TÉcnica N° 3 - NEOENERGIA BRASILIA .pdf
 
Curso de operador de guindauto e guindaste
Curso de operador de guindauto e guindasteCurso de operador de guindauto e guindaste
Curso de operador de guindauto e guindaste
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
 
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
AE02 - MAQUINAS TÉRMICAS UNICESUMAR 52/2024
 
Presentación en Power point. Capítulo 5 - Bombas de água.pdf
Presentación en Power point. Capítulo 5 - Bombas de água.pdfPresentación en Power point. Capítulo 5 - Bombas de água.pdf
Presentación en Power point. Capítulo 5 - Bombas de água.pdf
 
Checklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdf
Checklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdfChecklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdf
Checklist de renovação de AVCB -Auto de Vistoria do Corpo de Bombeiros.pdf
 
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
Aula_LUBRIFICAÇÃO_INDUSTRIAL AUTOMOTIVA_
 
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
1 - ESPAÇO CONFINADO - NORMA REGULAMENTADORA 33 - SLIDESHARE.pptx
 
Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...
Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...
Aula 03 - Gestão da Manutenção - OS e Software de Gerenciamento de Manutenção...
 
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
AE01 -ESTUDO CONTEMPORÂNEO E TRANSVERSAL -COMUNICAÇÃO ASSERTIVA E INTERPESSOA...
 
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdfATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
ATIVIDADE 2 - PSICOLOGIA ORGANIZACIONAL - ok.pdf
 
AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL RELACOES DE CONSUMO E SUSTENTABILI...
AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  RELACOES DE CONSUMO E SUSTENTABILI...AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL  RELACOES DE CONSUMO E SUSTENTABILI...
AE01 - ESTUDO CONTEMPORÂNEO E TRANSVERSAL RELACOES DE CONSUMO E SUSTENTABILI...
 

Open Hardware - A contribuição da comunidade do Embarcados