SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Uma alternativa muito 
barata ao Arduino 
João Alves (jpralves@gmail.com) 
20 Set 2014
@ 
Agenda 
Introdução 
Problema 
Abordagem para Solução 
Requisitos 
Esquemático 
Lista de Componentes 
As várias partes 
Projetos
@ 
Introdução 
Soldei o meu primeiro clone Arduino - um diavolino - em 
2012 no Codebits. 
E comecei a ficar apaixonado pela arquitectura/ecosistema 
Arduino e o que ela nos permite fazer.
@ 
Problema 
O Arduino é muito interessante para fazer prototipagem / 
desenvolvimento mas para incluir num projecto e usar a 
placa num produto final é um overkill. 
Embora não seja muito caro, um clone do Arduino custa 
cerca de € 20 (25 USD), uma placa oficial custa um pouco 
mais ainda.
@ 
Solução 
Criar uma placa tipo Arduino que possa ser 
usada no projecto mantendo a placa Arduino 
para outras prototipagens. 
Esta pode substituir completamente a placa do 
Arduino se não for necessário o uso de 
“shields” (não é compatível com a posição dos 
pinos destes).
@ 
Requisitos 
● Muito Barata - Cheap 
● Pequena - Small 
● Simples - Easy
@ 
Muito Barata 
Com um orçamento muito reduzido de até € 
3,5 (5 USD) em componentes é possível 
construir esta placa. 
=
@ 
Pequena 
A placa tem 4,5cm x 5,5cm. 
O Arduino UNO tem 7,5cm x 5,3cm
@ 
Simples 
Para que fosse simples foram usados apenas 
componentes THT - Through-hole technology. evitando o 
uso de SMD - Surface Mount Devices - uma vez que são 
mais difíceis de soldar. 
Foi usado o micro-controlador mais comum usado nas 
placas Arduino com THT - o ATMega328P (em formato 
PDIP). Os componentes foram soldados a uma stripboard 
para evitar fios extra.
@ 
Esquemático
@ 
Lista de Componentes 
● 1x Stripboard com pelo menos 19 Linhas e 
16 Colunas (€ 0,73) 
● 1x micro-controlador ATmega328P-PU com 
bootloader Arduino (U1) (€ 1,59) 
● 1x 28 pin DIP IC Socket (U1) 
● 1x Cristal 16 MHz (XTAL1) (€ 0,44) 
● 2x condensadores cerâmicos 22 pF, 50 V 
(C3, C4) (€ 0,06) 
● 1x 40-pin male single header (J1, J2, J3, J4, 
J5, J6, J7) (€ 0,12) 
● 1x 7805 regulador de voltagem (U2) (€ 0,22) 
● 2x condensadores electrolíticos 100 μF, 
25 V (C1, C2) (€ 0,04) 
● 1x diodo rectificador1N4001 (D1) (€ 0,02) 
● 1x botão SPST (S1) € 0,08) 
● 1x resistência 10 kΩ (R2) (€ 0,01) 
● 1x condensadores cerâmicos100 nF, 50 V 
(C5) (€ 0,06) 
● 1x resistência 1 kΩ (R1) (€ 0,01) 
● 1x LED (3mm) (LED1) (€ 0,02) 
● 1x Jumper (€ 0,01)
@ 
As Partes 
● Regulador de Voltagem 
● Header FTDI e o Reset 
● Hello World LED 
● Micro-controlador
@ 
Regulador de Voltagem 
Componentes: 
● 1x 7805 Regulador de Voltagem 
(U2) 
● 2x condensadores electrolíticos 100 
μF 25 V (C1, C2) 
● 1x diodo rectificador 1N4001 (D1) 
● 1x 5-pin male single header (J5 + 
J6)
@ 
Header FTDI e o Reset 
Componentes: 
● 1x botão SPST (S1) 
● 1x Resistência 10 kΩ (R2) 
● 1x condensador cerâmico 100 nF, 
50 V (C5) 
● 1x 6-pin male single header (J4)
@ 
LED - Hello World 
Componentes: 
● 1x resistência 1 kΩ (R1) 
● 1x LED (3mm) (LED1) 
● 1x Jumper 
● 1x 2-pin male single 
header (J7)
@ 
Micro-controlador 
Componentes: 
● 1x micro-controlador ATmega328P-PU 
(U1) 
● 1x 28 pin DIP IC Socket (U1) 
● 1x Cristal 16 MHz (XTAL) 
● 2x condensadores cerâmicos 22 
pF, 50 V (C3, C4) 
● 1x 14-pin male single header (J1) 
● 1x 7-pin male single header (J2) 
● 1x 4-pin male single header (J3)
@ 
Os pinos do ATmega328P
@ 
Localização dos Componentes 
● IC Socket e o ATmega328P-PU (U1) 
● Cristal de 16 MHz (XTAL1) 
● Condensadores 22 pF, 50 V (C3, C4) 
● 7805 (U2) 
● Condensadores 100 μF, 25 V (C1, C2) 
● 1N4001 (D1) 
● Botão SPST (S1) 
● Resistência 10 kΩ (R2) 
● 100 nF, 50 V (C5) 
● Resistência 1 kΩ (R1) 
● LED (3mm) (LED1) 
C5 
S1 U1 
C3 
C1 C2 
C4 
XTAL1 
U2 D1 
LED1 
R1 
R2 
FTDI 
POWER
@ 
A placa totalmente montada
@ 
Testando e utilizando a placa 
Verificar que não há “curtos” entre as pistas 
Usar uma placa USB/FTDI 
Desligar a energia externa que alimenta a placa quando se 
programa com a placa FTDI
@ 
Projectos feitos com o CSEduino 
● TrafficLights 
● CSEledcube3 
● CSEiSeeU 
● CSEsynth 
● CSEpanel 
● CSEthingy 
● CSEbuzz
@ 
TrafficLights 
Simula um cruzamento com sinalização para 
carros e para peões.
@ 
CSEledcube3 
Cubo de LED 3x3x3
@ 
CSEiSeeU 
Detecção de objectos através de quatro 
sensores ultrasónicos.
@ 
CSEsynth 
Pequeno teclado com som e luz
@ 
CSEpanel 
Painel de LED informativo com actualização 
por Bluetooth
@ 
CSEThingy 
Conjunto diversas 
funcionalidades montadas 
numa breakout board que 
vão desde musica a um 
theremin feito com um 
“fotoresistor” ou o famoso 
jogo de luzes do KIT.
@ 
CSEbuzz 
Jogo até 4 jogadores de adivinha da cor.
@ 
Visitem-nos 
google.com/+JoãoAlvesPlus 
@jpralves 
jpralves.net 
github.com/jpralves
@ 
Q & A ? 
Perguntas ? 
google.com/+JoãoAlvesPlus 
@jpralves 
jpralves.net 
github.com/jpralves

Mais conteúdo relacionado

Mais procurados

Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao ArduinoPeslPinguim
 
Utilizando um Display de LCD
Utilizando um Display de LCDUtilizando um Display de LCD
Utilizando um Display de LCDRodrigo Almeida
 
Leitura de teclas com arranjo matricial
Leitura de teclas com arranjo matricialLeitura de teclas com arranjo matricial
Leitura de teclas com arranjo matricialRodrigo Almeida
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IICarlos Carvalho
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraPotiLivre Sobrenome
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoJuan Manoel
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e RobóticaMarinho Brandão
 
Construindo um arduino em um breadboard
Construindo um arduino em um breadboardConstruindo um arduino em um breadboard
Construindo um arduino em um breadboardLuciano Souza
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesRogerio Alencar Filho
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduinoRui Alves
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoFátima Bernardes
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetSaymon Cristian Alves Oliveira
 

Mais procurados (20)

Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Guia AC mod 5
Guia AC mod 5Guia AC mod 5
Guia AC mod 5
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
Utilizando um Display de LCD
Utilizando um Display de LCDUtilizando um Display de LCD
Utilizando um Display de LCD
 
Leitura de teclas com arranjo matricial
Leitura de teclas com arranjo matricialLeitura de teclas com arranjo matricial
Leitura de teclas com arranjo matricial
 
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part IIOficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part II
 
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
Construindo um arduino em um breadboard
Construindo um arduino em um breadboardConstruindo um arduino em um breadboard
Construindo um arduino em um breadboard
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantes
 
38698469 slides-arduino
38698469 slides-arduino38698469 slides-arduino
38698469 slides-arduino
 
Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
 

Semelhante a CSEduino presentation at Lisbon Mini Maker Faire

CSEduino @ european maker week
CSEduino @  european maker weekCSEduino @  european maker week
CSEduino @ european maker weekJoao Alves
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_coresLuiz Carlos
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxcentroclinicosalus
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 
Documentação Plataforma Ton
Documentação Plataforma TonDocumentação Plataforma Ton
Documentação Plataforma TonIoton Technology
 
Arduino - Parte 3.pdf
Arduino - Parte 3.pdfArduino - Parte 3.pdf
Arduino - Parte 3.pdfprofwtelles
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051Thiago Oliveira
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_coresTiago Luz
 
Catalogo Anzo Controles Elétricos
Catalogo Anzo Controles ElétricosCatalogo Anzo Controles Elétricos
Catalogo Anzo Controles ElétricosEdson Lopes
 

Semelhante a CSEduino presentation at Lisbon Mini Maker Faire (20)

CSEduino @ european maker week
CSEduino @  european maker weekCSEduino @  european maker week
CSEduino @ european maker week
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptx
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 
Documentação Plataforma Ton
Documentação Plataforma TonDocumentação Plataforma Ton
Documentação Plataforma Ton
 
Documentação Plataforma Ton
Documentação Plataforma TonDocumentação Plataforma Ton
Documentação Plataforma Ton
 
Arduino - Parte 3.pdf
Arduino - Parte 3.pdfArduino - Parte 3.pdf
Arduino - Parte 3.pdf
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
2 manual - clp pic40-v3
2 manual - clp pic40-v32 manual - clp pic40-v3
2 manual - clp pic40-v3
 
Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051Aula 1 - Assembly - 8051
Aula 1 - Assembly - 8051
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
Catalogo Anzo Controles Elétricos
Catalogo Anzo Controles ElétricosCatalogo Anzo Controles Elétricos
Catalogo Anzo Controles Elétricos
 
Arduino cp
Arduino cpArduino cp
Arduino cp
 
Arduino cp
Arduino cpArduino cp
Arduino cp
 

Mais de Joao Alves

Stuff harvesting - Gather your electronic components for hobbyist
Stuff harvesting - Gather your electronic components for hobbyistStuff harvesting - Gather your electronic components for hobbyist
Stuff harvesting - Gather your electronic components for hobbyistJoao Alves
 
CSEduino - Build your Arduino from scratch
CSEduino - Build your Arduino from scratchCSEduino - Build your Arduino from scratch
CSEduino - Build your Arduino from scratchJoao Alves
 
OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...
OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...
OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...Joao Alves
 
Jogo em Javascript com HTML5
Jogo em Javascript com HTML5Jogo em Javascript com HTML5
Jogo em Javascript com HTML5Joao Alves
 
Robot Lego programado em Java
Robot Lego programado em JavaRobot Lego programado em Java
Robot Lego programado em JavaJoao Alves
 
NXTTour: An Open Source Robotic System Operated over the Internet
NXTTour: An Open Source Robotic System Operated over the InternetNXTTour: An Open Source Robotic System Operated over the Internet
NXTTour: An Open Source Robotic System Operated over the InternetJoao Alves
 

Mais de Joao Alves (6)

Stuff harvesting - Gather your electronic components for hobbyist
Stuff harvesting - Gather your electronic components for hobbyistStuff harvesting - Gather your electronic components for hobbyist
Stuff harvesting - Gather your electronic components for hobbyist
 
CSEduino - Build your Arduino from scratch
CSEduino - Build your Arduino from scratchCSEduino - Build your Arduino from scratch
CSEduino - Build your Arduino from scratch
 
OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...
OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...
OAuth 1.0 vs OAuth 2.0 - Principais diferenças e as razões para a criação de ...
 
Jogo em Javascript com HTML5
Jogo em Javascript com HTML5Jogo em Javascript com HTML5
Jogo em Javascript com HTML5
 
Robot Lego programado em Java
Robot Lego programado em JavaRobot Lego programado em Java
Robot Lego programado em Java
 
NXTTour: An Open Source Robotic System Operated over the Internet
NXTTour: An Open Source Robotic System Operated over the InternetNXTTour: An Open Source Robotic System Operated over the Internet
NXTTour: An Open Source Robotic System Operated over the Internet
 

CSEduino presentation at Lisbon Mini Maker Faire

  • 1. Uma alternativa muito barata ao Arduino João Alves (jpralves@gmail.com) 20 Set 2014
  • 2. @ Agenda Introdução Problema Abordagem para Solução Requisitos Esquemático Lista de Componentes As várias partes Projetos
  • 3. @ Introdução Soldei o meu primeiro clone Arduino - um diavolino - em 2012 no Codebits. E comecei a ficar apaixonado pela arquitectura/ecosistema Arduino e o que ela nos permite fazer.
  • 4. @ Problema O Arduino é muito interessante para fazer prototipagem / desenvolvimento mas para incluir num projecto e usar a placa num produto final é um overkill. Embora não seja muito caro, um clone do Arduino custa cerca de € 20 (25 USD), uma placa oficial custa um pouco mais ainda.
  • 5. @ Solução Criar uma placa tipo Arduino que possa ser usada no projecto mantendo a placa Arduino para outras prototipagens. Esta pode substituir completamente a placa do Arduino se não for necessário o uso de “shields” (não é compatível com a posição dos pinos destes).
  • 6. @ Requisitos ● Muito Barata - Cheap ● Pequena - Small ● Simples - Easy
  • 7. @ Muito Barata Com um orçamento muito reduzido de até € 3,5 (5 USD) em componentes é possível construir esta placa. =
  • 8. @ Pequena A placa tem 4,5cm x 5,5cm. O Arduino UNO tem 7,5cm x 5,3cm
  • 9. @ Simples Para que fosse simples foram usados apenas componentes THT - Through-hole technology. evitando o uso de SMD - Surface Mount Devices - uma vez que são mais difíceis de soldar. Foi usado o micro-controlador mais comum usado nas placas Arduino com THT - o ATMega328P (em formato PDIP). Os componentes foram soldados a uma stripboard para evitar fios extra.
  • 11. @ Lista de Componentes ● 1x Stripboard com pelo menos 19 Linhas e 16 Colunas (€ 0,73) ● 1x micro-controlador ATmega328P-PU com bootloader Arduino (U1) (€ 1,59) ● 1x 28 pin DIP IC Socket (U1) ● 1x Cristal 16 MHz (XTAL1) (€ 0,44) ● 2x condensadores cerâmicos 22 pF, 50 V (C3, C4) (€ 0,06) ● 1x 40-pin male single header (J1, J2, J3, J4, J5, J6, J7) (€ 0,12) ● 1x 7805 regulador de voltagem (U2) (€ 0,22) ● 2x condensadores electrolíticos 100 μF, 25 V (C1, C2) (€ 0,04) ● 1x diodo rectificador1N4001 (D1) (€ 0,02) ● 1x botão SPST (S1) € 0,08) ● 1x resistência 10 kΩ (R2) (€ 0,01) ● 1x condensadores cerâmicos100 nF, 50 V (C5) (€ 0,06) ● 1x resistência 1 kΩ (R1) (€ 0,01) ● 1x LED (3mm) (LED1) (€ 0,02) ● 1x Jumper (€ 0,01)
  • 12. @ As Partes ● Regulador de Voltagem ● Header FTDI e o Reset ● Hello World LED ● Micro-controlador
  • 13. @ Regulador de Voltagem Componentes: ● 1x 7805 Regulador de Voltagem (U2) ● 2x condensadores electrolíticos 100 μF 25 V (C1, C2) ● 1x diodo rectificador 1N4001 (D1) ● 1x 5-pin male single header (J5 + J6)
  • 14. @ Header FTDI e o Reset Componentes: ● 1x botão SPST (S1) ● 1x Resistência 10 kΩ (R2) ● 1x condensador cerâmico 100 nF, 50 V (C5) ● 1x 6-pin male single header (J4)
  • 15. @ LED - Hello World Componentes: ● 1x resistência 1 kΩ (R1) ● 1x LED (3mm) (LED1) ● 1x Jumper ● 1x 2-pin male single header (J7)
  • 16. @ Micro-controlador Componentes: ● 1x micro-controlador ATmega328P-PU (U1) ● 1x 28 pin DIP IC Socket (U1) ● 1x Cristal 16 MHz (XTAL) ● 2x condensadores cerâmicos 22 pF, 50 V (C3, C4) ● 1x 14-pin male single header (J1) ● 1x 7-pin male single header (J2) ● 1x 4-pin male single header (J3)
  • 17. @ Os pinos do ATmega328P
  • 18. @ Localização dos Componentes ● IC Socket e o ATmega328P-PU (U1) ● Cristal de 16 MHz (XTAL1) ● Condensadores 22 pF, 50 V (C3, C4) ● 7805 (U2) ● Condensadores 100 μF, 25 V (C1, C2) ● 1N4001 (D1) ● Botão SPST (S1) ● Resistência 10 kΩ (R2) ● 100 nF, 50 V (C5) ● Resistência 1 kΩ (R1) ● LED (3mm) (LED1) C5 S1 U1 C3 C1 C2 C4 XTAL1 U2 D1 LED1 R1 R2 FTDI POWER
  • 19. @ A placa totalmente montada
  • 20. @ Testando e utilizando a placa Verificar que não há “curtos” entre as pistas Usar uma placa USB/FTDI Desligar a energia externa que alimenta a placa quando se programa com a placa FTDI
  • 21. @ Projectos feitos com o CSEduino ● TrafficLights ● CSEledcube3 ● CSEiSeeU ● CSEsynth ● CSEpanel ● CSEthingy ● CSEbuzz
  • 22. @ TrafficLights Simula um cruzamento com sinalização para carros e para peões.
  • 23. @ CSEledcube3 Cubo de LED 3x3x3
  • 24. @ CSEiSeeU Detecção de objectos através de quatro sensores ultrasónicos.
  • 25. @ CSEsynth Pequeno teclado com som e luz
  • 26. @ CSEpanel Painel de LED informativo com actualização por Bluetooth
  • 27. @ CSEThingy Conjunto diversas funcionalidades montadas numa breakout board que vão desde musica a um theremin feito com um “fotoresistor” ou o famoso jogo de luzes do KIT.
  • 28. @ CSEbuzz Jogo até 4 jogadores de adivinha da cor.
  • 29. @ Visitem-nos google.com/+JoãoAlvesPlus @jpralves jpralves.net github.com/jpralves
  • 30. @ Q & A ? Perguntas ? google.com/+JoãoAlvesPlus @jpralves jpralves.net github.com/jpralves