Arduino e a cultura
DIY na automação
SHORT. BIO.
Quem sou eu!?
Haroldo L. M. Amaral
Doutorando Eng. Elétrica – Poli USP
Mestre Eng. Elétrica – UNESP Bauru
Tecnólogo Sistemas Biomédicos – FATEC Bauru
AGENDA
Introdução
➢ Breve história do Arduino
➢ Arduino e Cultura Maker
➢ Microcontroladores e automação
Arduino na automação
➢ Alguns projetos
➢ E...
➢ Polêmica!
4
1.
INTRODUÇÃO
5
➢ Programação Facilitada
➢ Abstração/distanciamento do
hardware
➢ Não necessita de programação em
“baixo nível”
Revolucionou
o mundo da
eletrônica
Inicialmente
➢ Baseados apenas nos uC’s Atmel de 8bits
➢ Preço, facilidade de acesso
➢ Simplicidade de programação
Atualmente
➢ Núcleos ARM 32bits
Facilidade de expansão
➢ Shields diversos
➢ Podem dispensar
montagem externa
➢ Protoboard
E como era
o mundo antes
do Arduino!?
14
1.1
ARDUINO
EA
CULTURA MAKER
17
1.2
MICROCONTROLADORES,
ARDUINO
E AUTOMAÇÃO
21
MICROCONTROLADORES, ARDUINO
E AUTOMAÇÃO
➢ Algoritmos envolvidos
➢ Eletrônica
➢ Analógica
➢ Digital
➢ De potência
23
A GRANDE DÚVIDA...
2.
ARDUINO NA
AUTOMAÇÃO
25
ARDUINO NA AUTOMAÇÃO
2.1
ARDUINO NA AUTOMAÇÃO
PROJETOS NACIONAIS
27
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ Compatível com Arduino UNO e NANO
28
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ Entradas analógicas
➢ 3 Entradas bufferizadas
➢ Tensão de 3 a 5 V
➢ Proteção com TVS
➢ Seleção da alimentação
do circuito
29
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ Entradas Digitais
➢ 4 entradas isoladas
➢ Tensão de 3 a 5 V
➢ Proteção com TVS
30
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ Saídas Digitais
➢ 4 saídas isoladas
➢ Tensão de 3 a 12 V
➢ Proteção com TVS
➢ Saídas a Relés
➢ 6 saídas
➢ Acionamento de cargas AC/DC
➢ Chaveados por um ULN2003
31
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ Comunicação
➢ Configurável através
de jumpers
➢ RS232 (MAX232)
➢ RS485 (MAX485)
32
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ Fonte de alimentação
➢ 12 V externa
➢ Regular para 5 V
➢ Proteção contra reversão
de polaridade
➢ TVS de proteção contra surtos
33
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ 100% compatível com UNO R3
➢ Alimentada diretamente da rede
➢ Fonte interna
34
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa (Esquemático)
➢ 4 saídas a Relé
➢ Cargas AC/DC
➢ Conector para IR
➢ Controle remoto
➢ Comunicação RS485
➢ Módulos wireless
➢ Wi-fi e ZigBee
➢ 14 I/Os
➢ 6 entradas analógicas
35
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa
➢ Conexão com Arduino Nano
➢ Conexão wireless
➢ ZigBee, Bluetooth e Wifi
36
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa
CoreDUINO
A placa (Esquemático)
➢ Microcontrolador PIC18F4550
➢ Possibilidade de outros modelos
➢ Gravador on-board (USB)
➢ Display LCD 16x2
38
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
CoreDUINO
A placa (Esquemático)
➢ Entradas analógicas
➢ Trimpots para
simular sensores
➢ Buzzer
➢ USB 2.0
➢ Saída a Relé
➢ Cargas AC/DC
➢ Alimentação
➢ Fonte externa ou USB
39
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
CoreDUINO
A placa (Esquemático)
➢ IDE Pinguino
➢ Projeto Open Hardware e
Open Source
➢ uC’s da Microchip
➢ IDE e conjunto de bibliotecas
similares ao Arduino
40
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
➢ Github do projeto
41
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
A placa
➢ Baseada no ESP8266-01
➢ Programável pela IDE Arduino
➢ Regulador de tensão próprio
➢ Optoacoplador MOC3041
➢ Detecção de zero-crossing
➢ TRIAC – BTA12
Aplicativo Android
➢ Desenvolvido no APP Inventor
42
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
4Control Board
A placa
➢ Compatível com o Atmega 32u4
43
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
Nanoshields - Circuitar
Os diferentes módulos
➢ Mosfet
➢ Relé e Triac
44
ARDUINO NA AUTOMAÇÃO -
PROJETOS NACIONAIS
Nanoshields - Circuitar
Os diferentes módulos
➢ Comunicação
➢ Ethernet, Wireless
➢ Interface
➢ Botões, Leds
➢ LCD 16x2 i2c
➢ MicroSD
➢ Sensores
➢ ADC, ADC 4-20 mA, Load Cell, Sensor de linha
➢ Termopar (Maxim MAX31856)
➢ Zero Cross
45
2.2
ARDUINO NA AUTOMAÇÃO
OUTROS PROJETOS INTERESSANTES
46
ARDUINO NA AUTOMAÇÃO –
OUTROS PROJETOS INTERESSANTE
Industrino
➢ Foco
➢ Aplicações industriais
➢ Acadêmicas
➢ Automação residencial
47
ARDUINO NA AUTOMAÇÃO –
OUTROS PROJETOS INTERESSANTE
Industrino
Sistema modular
➢ Baseboard
➢ Prototipagem
➢ Padrão Industrial
➢ Topboard
➢ Expansão ethernet
48
ARDUINO NA AUTOMAÇÃO –
OUTROS PROJETOS INTERESSANTE
Industrino
Industrial Shields
Posso utilizar o
Arduino em um
projeto final?
51
ARDUINO NO PROJETO FINAL –
PONTOS A SEREM CONSIDERADOS
Segurança Elétrica?
Segurança do Firmware?
53
SEGURANÇA ELÉTRICA
SEGURANÇA ELÉTRICA
SEGURANÇA ELÉTRICA
SEGURANÇA ELÉTRICA
➢ Comprometendo a segurança
➢ Da máquina
➢ Da instalação
➢ Física do operador
57
SEGURANÇA DO FIRMWARE
SEGURANÇA DO FIRMWARE
SEGURANÇA DO FIRMWARE
Exemplos de bibliotecas
➢ Mbed - ARM
➢ Cube - ST
➢ Harmony - Microchip
➢ MPLAB Code Configurator (MCC) - Microchip
➢ TivaWare - TI
➢ MSPWare - TI
➢ ASF - Atmel
➢ lpcopen - NXP
➢ kinetis_sdk - NXP
➢ PDL - Cypress
60
SEGURANÇA DO FIRMWARE
SEGURANÇA DO FIRMWARE
Bibliotecas do Arduino
➢ Diferentes placas
➢ Mas não existe compatibilidade total
• Visível com o crescimento dos modelos
• Em especial nos modelos mais recentes
62
SEGURANÇA DO FIRMWARE
➢ No Arduino
➢ Bibliotecas feitas e mantidas pela comunidade
➢ Além da abstração de HW, bibliotecas prontas
para diversos dispositivos -> Foco no resultado!
➢ Códigos totalmente abertos
➢ Bugs reportados por diversos usuários
✓ Corrigidos pelos próprios usuários
63
SEGURANÇA DO FIRMWARE
Exemplo de resultado
➢ Jitter em um simples blink led
➢ Teste realizado pelo youtuber “Joop Brokking”
➢ Why I’m switching over from the awesome Arduino
IDE to Atmel Studio
65
IMPORTÂNCIA DO CLP NA
AUTOMAÇÃO
CONCLUSÃO
https://goo.gl/nlsNCb
Haroldo L. M. do Amaral GRATO PELA
agaelema@gmail.com
ATENÇÃO!
Dúvidas ou
comentários?
Credits