You are hereArduino - Faça Você Mesmo - DIY
Arduino - Faça Você Mesmo - DIY
Mais uma oficina no SESC Pompéia sobre Arduino, desta vez um pouco mais feliz já que esta ficando cada vez mais acessivel construir seu próprio Arduino aqui no Brasil. Com poucos componentes eletrônicos, uma placa protoboard (montagem eletrônica rápida) e um cabo TTL USB, você pode montar seu próprio Arduino.
Vou listar logo abaixo todos os componetes que estaremos utilzando ao longo desta oficina, além dos componentes básicos apara montagem do Arduino, a lista compreende também alguns outros componentes necessários para brincarmos com a programação de sensores e push-buttons.
No próximo post vou colocar as instruções passo a passo para montagem dos componentes!
http://www.sesc-sp.com/sesc/programa_new/mostra_detalhe.cfm?programacao_...
Fotos e um Vídeo do Primeiro dia
http://www.flickr.com/photos/tuukul/sets/72157624056919482/
Lista de Componentes básica para a montagem do seu próprio Arduino
- 10 LEDs( diversas cores) 5mm
- 2 - LDR 5mm
- 2 - potenciômetro de 1 kOhm
- 2 - piezo buzzer com fio soldado
- 1 - atmega8 ou atmega168 ou atmega328 (microprocessador)
- 2 - 1 kOhm resistor
- 10 - 220 Ohm resistors
- 5 - 10k Ohm resistor
- 5 - mini pushbutton
- 1 - 16 MHz clock crystal
- 2 - 22 pF capacitors
- 1 - 0.01uF capacitor (para o RESET)
- 1 - cabo USB - TTL http://www.tato.ind.br/detalhe_produto.php?codigo_chave=102
- 20 m fio rígido telefone, ou fio rígido AWG 22
- 1 protoboard
Lista com Imagens:
10 LEDs( diversas cores) 5mm

2 - LDR 5mm

2 - potenciômetro de 1 kOhm
![]()
2 - piezo buzzer com fio soldado
1 - atmega atmega168 ou atmega328 (microprocessador)

2 - 1 kOhm resistor
10 - 220 Ohm resistors
5 - 10k Ohm resistor

5 - mini pushbutton

1 - 16 MHz clock crystal
2 - 22 pF capacitors

1 - cabo USB - TTL http://www.tato.ind.br/detalhe_produto.php?codigo_chave=102

20 m fio rígido telefone, ou fio rígido AWG 22
1 protoboard









Sistema de comentários funcionando!!
Montei um Arduino em protoboard, conforme exemplo do site. Entrada de força de 4,5v e LED piscando, tudo OK. Mas ao usar o cabo da Tato para subir um novo sketch nada acontece. Liguei o RX e o TX nas portas 2 e 3, fiz o upload, reset de 3 segundos e nada... o LED continua piscando como se nada tivesse acontecido. Tem alguma dica?
Você colocou um capacitor em série com o reset do arduino e o pino 2 do cabo da Serial ?
veja essa imagem
http://farm5.static.flickr.com/4073/4924235672_32facfc8bc_z.jpg
se fez isto corretamente, verifique depois se o RX e TX não estão trocados na conexão com o Arduino!
a'te
Fiz conforme a instrução. Estou utilizando um resistor de 1K ligando a porta 1 nos 5v e em paralelo um capacitor de 22, igual ao utilizado no clock. É isso? Fiz os testes conforme informação do fornecedor e tb inverti a polaridade do RX/TX para testar. Mas nada. Você pode dar uma olhada na foto para ver se está tudo certo? Obrigado !!!
http://www.flickr.com/photos/16919327@N02/7096755707/in/photostream/
Olá , você esta usando um capacitor de 22pf ? deve usar um capactior de 0.01uF, no capactior deve estar escrito 104!
Pode ser isto! outra coisa que vi pela sua foto é que as cores do cabo que você esta usando são diferentes daquele que descrevi na imagem! confira também os fios deste cabo! e não se esqueça que o Bootloader do Arduino precisa estar dentro do Atmega!
Como o reset automatico nao deu certo com um capacitor 120 (lilás, será que serve? Vou comprar o sugerido hoje para um novo teste), parti para fazer alguns testes com reset manual, mas também sem sucesso. No diagrama a ligação do RX e TX parecem ser feitas diretas pelos fixo TX e RX, mas já vi um exemplo com resistores em serial com o terra. Existe algum detalhe nessa ligação? A porta COM precisa de algum ajuste, tipo desligar o buffer? A versão 1.0 do Arduino está funcionando bem? Estou usando Windows XP.
estranho, eu colocaria um capacitor correto, esse lilas 120 parece não apropriado. o resistor pode ser colocado sim entre o rx tx , mas não é obrigatório, você tem como testar o atmega em outro lugar? para ver se o bootloader esta correto? o Arduino 1.0 parece ok sim, no windows tbm, é so vc garantir que a COM selecionada esta certa!
Não tenho nenhum Arduino para testes, só os ATMEGA na proto. Mas agora o cabo USB-TTL não está nem mais aparecendo no Windows (em uma nova máquina ele instala... depois entra em conflito... depois não instala mais), acho que o cabo estava mesmo com problemas. Vou ter que (literalmente) cruzar a cidade para poder trocá-lo.
Minha protoboard está ficando assim:
Componentes: http://www.flickr.com/photos/16919327@N02/6962284258
Foto: http://www.flickr.com/photos/16919327@N02/7108489269
Agora uma (outra) pergunta, tanto faz um capacitor de 100nF sugerido pela Tato como o de 10nF indicado anteriormente? E esses capacitores (10nF e 100nF) são bem diferentes dos antigos: http://www.flickr.com/photos/16919327@N02/7108430999.
Bom, muito obrigado pela sua ajuda até aqui. Assim que etiver com um "novo" cabo espero poder retornar com boas notícias.
As cores são diferentes mesmo, acho que a Tato está com outra versão (ponta preta e cabo bege) do cabo TTL. Mas o pino 1 é terra e o pino 3 é 5V, e o Sr. Otávio da Tato me confirmou a pinagem.
Testei com um capacitor 120 (cor lilás, não sei o valor) e nada. O Arduino (2 peças) vieram com o bootloader do Uno (conforme site do vendedor) e como está com o Blink piscando, acredito que tenha sim o bootloader carregado. Já tentei na IDE também com a board Duemilanueve sem sucesso.
A mensagem do Arduino IDE 1.0 é sempre a mesma, inclusive se a placa estiver "desligada". Coloquei uma foto mostrando o IDE em:
http://www.flickr.com/photos/16919327@N02/7097252661/in/photostream
Aqui a mensagem do IDE:
avrdude: Version 5.11, compiled on Sep 2 2011 at 19:38:36
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch
System wide configuration file is "D:\Arduino\IDE_10\hardware/tools/avr/etc/avrdude.conf"
Using Port : \\.\COM4
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Send: 0 [30] [20]
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude done. Thank you.