LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: guibot em 06 de Fevereiro de 2009, 19:39

Título: breadUino
Enviado por: guibot em 06 de Fevereiro de 2009, 19:39
Isto surgiu da necessidade de querer ter o Arduino instalado permanentemente em cada robot, estou farto de andar sempre a mudar o arduino de um robot para o outro, ter que ligar tudo novamente, ter que voltar a enviar o código.. enfim.
Então segui este tútú (http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard) e tenho um arduino a funcionar perfeitamente numa breadboard. Agora já posso fazer arduinos à medida de cada projecto. Depois com um cabo FTDI posso enviar na mesma código e fazer tudo o que se faz com um arduino normal.

Atenção que é necessário que o chip Atmel já tenha o bootloader, ou seja, que esteja preparado para ser um Arduino. 

NOTA: fiquei a saber agora que devo ligar este circuito à saida do regulador de voltagem, assim como está na foto o chip sujeita-se a queimar.  :o    Amanhã faço update à foto.

Foto actualizada.
No forum do Arduino fui aconselhado a colocar um condensador (100uf) entre os pins 7 e 8.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm4.static.flickr.com%2F3355%2F3266871132_50eaed0b32.jpg%3Fv%3D0&hash=9ea2d64dd5bef32ea4046dcb27dc66e141e7dad3)

Título: Re:breadUino
Enviado por: metRo_ em 06 de Fevereiro de 2009, 19:44
Muito bom :) Para já não mas parece-me que daqui a uns tempos também vou precisar disso  ;D
Título: Re:breadUino
Enviado por: guibot em 06 de Fevereiro de 2009, 20:01
 ;)
Título: Re:breadUino
Enviado por: TigPT em 06 de Fevereiro de 2009, 20:18
Até podes ter o Arduino como programador de atmegas e encaixares e desencaixares o chip para programar.

Quem quiser programar bootloaders em samples do atmega168 e assim ter arduinos quase gratuitos pode fazer pelo tutorial do tr3s.
Título: Re:breadUino
Enviado por: guibot em 06 de Fevereiro de 2009, 23:38
a ideia é mesmo essa Tiago, estive a ver agora o tutorial do tr3s e é altamente, já não há necessidade em comprar chips flashados  :D
Título: Re:breadUino
Enviado por: TigPT em 07 de Fevereiro de 2009, 01:34
Adicionada à primeira página ;)
Título: Re:breadUino
Enviado por: DanBar em 27 de Fevereiro de 2009, 16:49
Os meus chips também já chegaram e já montei um BreadUino

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Farduino%2Fbreaduino1.jpg&hash=dd87c288b1a36890ce700e0ff05e205593f6929c)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Farduino%2Fbreaduino2.jpg&hash=d05867564775fa80173f7087d010fa5784f7897d)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Farduino%2Fbreaduino3.jpg&hash=6e301c671f3f9d12f54f08637945e7a9590c98bc)

...No forum do Arduino fui aconselhado a colocar um condensador (100uf) entre os pins 8 e 9.

Olha que acho que é entre o pino 7 e 8 (Grd e +5v) Pois liguei entre 8 e 9 e o chip não arrancava.
Título: Re:breadUino
Enviado por: guibot em 27 de Fevereiro de 2009, 19:20
tens razão iCar, vou já corrigir o post. obrigado  :)

é bem giro ver o Arduino numa breadboard  :)
Título: Re:breadUino
Enviado por: amando96 em 27 de Fevereiro de 2009, 21:53
onde se arranja o voltage controler? e qual cristal é que é esse? com tempo ainda vendes arduinos feitos á medida ;)
Título: Re:breadUino
Enviado por: guibot em 27 de Fevereiro de 2009, 22:44
o regulador de voltagem pode ser o 7805 .. o cristal é um de 16mhz  :)

podes ver aqui tudo o que é necessário (http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard)
Título: Re:breadUino
Enviado por: amando96 em 05 de Abril de 2009, 00:03
obrigado(já passou um pouco, mas descobri que bastantes replys me passaram ao lado...  :-\)

enfim, tenho de tentar fazer o breaduino, mas talvez mais no futuro, burnar o bootloader não parece fácil...
Título: Re:breadUino
Enviado por: tr3s em 05 de Abril de 2009, 22:08
É muito fácil  :D
Título: Re:breadUino
Enviado por: DanBar em 05 de Abril de 2009, 22:24
Não se esqueçam de instalar o condensador ceramico (100nF) entre o pino DTR do adaptador usb e o pino 1 (RESET), assim não necessitam de carregar no butão do RESET para actualizar o projecto no arduino.
Título: Re:breadUino
Enviado por: amando96 em 05 de Abril de 2009, 22:35
desses tenho em monte...  :D

será tão facil assim? só houvir falar na coisinha para ligar o ISPC fico cheio de medo :S
Título: Re:breadUino
Enviado por: DanBar em 05 de Abril de 2009, 22:42
Facil e util.

Quando não o tinha, estava por vezes mais de 10 segundos a carregar no butão e por vezes o IDE não actualizava o Arduino. Agora não quero outra coisa. Nem se quer vou instalar mais butões nos futuros projectos.
Título: Re:breadUino
Enviado por: metRo_ em 05 de Abril de 2009, 22:47
ele não faz reset automaticamente?
Título: Re:breadUino
Enviado por: DanBar em 05 de Abril de 2009, 23:45
Faz se tiveres lá o condensador ceramico instalado.

O Arduino Duemilanove já tem o condensador integrado.
 
Título: Re:breadUino
Enviado por: ghostbuster em 09 de Junho de 2009, 22:01
porque que este tem 2 resistencias de 220 ohm e o paperduino de 560ohm?
Título: Re:breadUino
Enviado por: amando96 em 09 de Junho de 2009, 22:03
pelo que percebi dá entre 220 e 1K
Título: Re:breadUino
Enviado por: joaoamaral em 10 de Junho de 2009, 07:24
boa! foi por causa da mensagem do ghostbuster que fiquei a par desta thread! desculpa guibot iniciei a outra (http://lusorobotica.com/index.php/topic,945.msg8695.html) sem conhecimento desta.
mas foi exactamente pelas razoes que apontaste que eu iniciei a outra thread a unica diferenca é que eu quero por tudo numa minibreadboard 170... ja vi ser dificil  :-\

2 coisas que me interessam

- a lista de componentes minimos para fazer um mini breadUino

- tutorial do tr3s q ja vou procura-lo (onde comprar os atmega168 sem bootloader?)

so ATmega168 resulta para isto? nao posso usar mais pequenos? um igual mas com menos patas? se calhar para os robots devia ir para os PICs?

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm3.static.flickr.com%2F2451%2F3612886743_4e817e4cbc.jpg&hash=a9170bb70c9a90a99b8fbf5ed7a946f5ef37b1ce) (http://www.flickr.com/photos/luxifer/3612886743/)

Falta-me o cristal não é?
Título: Re:breadUino
Enviado por: TigPT em 10 de Junho de 2009, 12:10
sim, caso não queiras utilizar o oscilador interno.
Título: Re:breadUino
Enviado por: joaoamaral em 10 de Junho de 2009, 12:11
como faço para usar o oscilador interno?
Título: Re:breadUino
Enviado por: TigPT em 10 de Junho de 2009, 12:13
Eu nunca o fiz, o melhor é esperares que o njay passe por aqui para te dizer com certezas, mas terá que ser alterado o código a programar para configurar o atmega168 internamente.
Título: Re:breadUino
Enviado por: Njay em 10 de Junho de 2009, 14:11
Se o mega168 nunca tiver sido usado, não é preciso fazer nada, pois ele vem de fábrica com o clock interno de 8MHz activado.
Título: Re:breadUino
Enviado por: joaoamaral em 10 de Junho de 2009, 14:55
eu estou a usar o do meu arduino  :-[
ainda é possivel usar o relogio interno?

Título: Re:breadUino
Enviado por: Njay em 10 de Junho de 2009, 16:19
É, mas precisas dum dispositivo programador, como por exemplo um de porta paralela (http://www.electronicapt.com/forum/avr-micro-tutorial-t1561.0.html) ou outros (http://www.adafruit.com/index.php?main_page=index&cPath=16&sessid=34d80242c989b13236aadd7a256312b3). É preciso alterar umas configurações que se chamam "fuse bits".
Título: Re:breadUino
Enviado por: joaoamaral em 10 de Junho de 2009, 17:03
Então é para esquecer!
Bem tenho que comprar o cristal a 16MHz da sparkfun (http://www.sparkfun.com/commerce/product_info.php?products_id=536), Aproveita-se e manda-se vir ATmegas com bootloader :)
É preciso mais alguma coisa?

Tipo: http://www.sparkfun.com/commerce/product_info.php?products_id=8571 (http://www.sparkfun.com/commerce/product_info.php?products_id=8571)

já agora eu consigo fazer alguma coisa com estes?

http://www.sparkfun.com/commerce/product_info.php?products_id=211 (http://www.sparkfun.com/commerce/product_info.php?products_id=211)

 nao consigo usa-lo como ATmega168 pois nao? tipo programa-los em C com o IDE do Arduino etc...
é que tenho uma mood lamp q um destes chegava perfeitamente

obrigado pela ajuda
Título: Re:breadUino
Enviado por: Njay em 10 de Junho de 2009, 17:07
Esse modelo em particular não sei se consegues programar em C, mas a maior parte dos AVRs pode ser programada em C usando directamente o GCC (compilador de C/C++ Open Source, é o que está "por baixo" do Arduino). O link que deixei do programador de porta paralela mostra o básico para se usar o GCC com AVRs.
Título: Re:breadUino
Enviado por: joaoamaral em 10 de Junho de 2009, 22:56
Uau! Que tutorial espetacular! Muito obrigado.

Bem vou começar por programar o que tenho (ATmega168 do Arduino) com o gcc :D
Comprar o cristal e um ATmega368 com bootloader e colocá-lo no Arduino que tenho.

no linux ja vi q tenho o avr-gcc :) ainda estou a descobrir como usa-lo

abraço,
joao amaral

Título: Re:breadUino
Enviado por: joaoamaral em 14 de Junho de 2009, 13:56
Yuuupi!  ;)

Ontem consegui por o minimal arduino a funcionar graças à vossa ajuda! :D

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm4.static.flickr.com%2F3410%2F3624315975_aa9e97b5cb.jpg&hash=10ca91b82096f6fe674f0f2798112dad7277624c) (http://www.flickr.com/photos/luxifer/3624315975/)

Funcionou com o Blink LED example e com a minha mood lamp com o LED RGB q está na foto.

Agora tenho que organizar isto q está uma barafunda. :)

Usei 3 condensadores de 100uF de 16V (a voltagem é importante? que significa?) e 2 condensadores de 22pF entre o cristal de 16MHz e o ground do ATmega168.

No regulador IGO liguei um ao I e G e outro ao G e O e terceiro foi para os pinos do ATmega168.

É importante ter os dois condensadores no regulador ou posso só ter um (como na foto)? Se sim qual a melhor ligação IG ou GO?

Basta-me ligar só um ground ao ATmega168 (como na foto) ou tenho que ligar os dois?

De resto penso que não posso tirar mais nada tenho em conta que o quero a funcionar a 16MHz.

Já agora conhecem algum programa onde possa planear onde colocar as coisas numa breadboard?

Obrigado!!!
João Amaral
Título: Re:breadUino
Enviado por: Njay em 14 de Junho de 2009, 14:37
Então parabéns :)!!

Só para esse projecto não deves precisar de nenhum condensador no regulador, desde que tenhas pelo menos um de 100nF perto do AVR, do VCC para o GND (que deves ter sempre). Se não fucionar bem então podes colocar só 1 condensador de 22uF ou mais em GO. Tens que ligar os 2 GNDs e o VCC+AVCC do AVR.

A tensão dos condensadores é a tensão máxima que eles aguentam. Deves tê-los a trabalhar longe desse limite; por exemplo um de 16V não deve levar com mais do que uns 12V (20-25% abaixo do máximo, para estes circuitos "de brincar").
Título: Re:breadUino
Enviado por: TigPT em 14 de Junho de 2009, 14:42
Boa... ;)

Experimenta o http://fritzing.org/ (http://fritzing.org/)
Título: Re:breadUino
Enviado por: joaoamaral em 15 de Junho de 2009, 09:08
Obrigado Njay e obrigado pelo software TigPT.

Já agora só duas perguntas

a) Porque é que às vezes o regulador aquece imenso e outras vezes não? Estou a usar sempre o mesmo transformador.

b) Ser ligar o Arduino por USB (sem ATMega) e ligar tx e rx ao ATmega da minibreadboard deveria poder enviar sketches?

Obrigado
Título: Re:breadUino
Enviado por: Njay em 15 de Junho de 2009, 09:21
a) Porque é que às vezes o regulador aquece imenso e outras vezes não? Estou a usar sempre o mesmo transformador.
O regulador tem uma tensão Vin à entrada, e uma tensão Vout à saída. O dispositivo que alimenta (o AVR mais outros dispositivos que estejam "pendurados" nos pinos do AVR e na saída do regulador) consomem uma certa corrente I. O regulador em si também consome uma certa corrente Iq.
O aquecimento do regulador é proporcional à potência que ele dissipa (Pd), e que é cerca de

Pd = (Vin - Vout) x I + Vin x Id

Nesta fórmula vês que a potência dissipada (= calor) é proporcional à tensão de entrada e ao consumo do que está a ser alimentado pelo 7805.

b) Ser ligar o Arduino por USB (sem ATMega) e ligar tx e rx ao ATmega da minibreadboard deveria poder enviar sketches
Não tenho o esquema do arduino aqui à mão mas diria que sim.
Título: Re:breadUino
Enviado por: Reonarudo em 15 de Junho de 2009, 10:04
b) Ser ligar o Arduino por USB (sem ATMega) e ligar tx e rx ao ATmega da minibreadboard deveria poder enviar sketches?

Obrigado


Podes sem duvida. É assim que envio para o meu lilypad.
Título: Re:breadUino
Enviado por: joaoamaral em 15 de Junho de 2009, 10:13
então deve dever-se a diferenças de corrente do próprio transformador que estou a usar, porque os componentes são sempre os mesmos.
é estranho! já queimei os dedos algumas vezes  ;D lol logo ao início mas noutras situações com tudo igual fica só "morninho"

---
b) Ser ligar o Arduino por USB (sem ATMega) e ligar tx e rx ao ATmega da minibreadboard deveria poder enviar sketches
Não tenho o esquema do arduino aqui à mão mas diria que sim.

é que experimentei ligar ao arduino ligado por usb com RX e TX ao RX e TX do ATmega168 e não deu para fazer upload do sketch, se desse escusava de andar sempre a por e tirar o ATmega168.

Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload (http://www.arduino.cc/en/Guide/Troubleshooting#upload) for suggestions

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

----
Já agora deixo a versão final RFC (request for comments) do Minimal Arduino

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm4.static.flickr.com%2F3314%2F3627720437_a0a4ea1d29_m.jpg&hash=e1c9b58cc95be1625d21e1b755da8971d4c9051d) (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm4.static.flickr.com%2F3343%2F3628531762_ffd2f8514a_m.jpg&hash=67adc90101f8f616a267915456a6138915f4156f)(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm4.static.flickr.com%2F3346%2F3628531530_440827418f_m.jpg&hash=d1b2c274a18f179a8258026a9b67446275f8789d)

Coloquei o regulador do outro lado porque do lado esquerdo da ATmega estava já tudo cheio, para não ter demasiados fios a passar por cima do IC.
Acho que esta é a melhor organização fico com um espaço de 3x5 tie points com acesso ao ground do outro lado.
tenho que arranjar um cristal de low profile, os condensadores não há mais pequenos e as resistencias há mais pequenas mas acho que estao bem assim.  Que acham?
Título: Re:breadUino
Enviado por: amando96 em 15 de Junho de 2009, 10:26
está uma beleza sim senhor  ;)

quando der tempo faço um tmb :)

Título: Re:breadUino
Enviado por: TigPT em 15 de Junho de 2009, 11:02
Como não fizeste o circuito de auto reset, tens que fazer resset ao breaduino antes de começar a fazer upload, para o software apanhar o atmega pronto a ser programado.

Se montares como neste esquema:
http://arduino.cc/en/Guide/ArduinoMini (http://arduino.cc/en/Guide/ArduinoMini)

Ele faz auto reset atravez daquele pino extra que está ligado.
Título: Re:breadUino
Enviado por: joaoamaral em 15 de Junho de 2009, 12:22
Boa ideia! :D Mas continua a me dar o mesmo erro. :'(
Liguei Arduino por USB com:

Arduino   ATmega168
0 RX           2
1 TX           3
RESET   1

O resto igual ao Minimal Arduino que tinha mostrado.
Experimentei com e sem resistência no RESET do ATmega168 mas sempre com o cabo RESET ligado ao Arduino.
Imediatamente antes de fazer upload carreguei no reset no Arduino.
As luzes ate piscam RX e TX do Arduino mas continua com o programa anterior.

O exemplo é de um programa Blink LED 1s passar para o mesmo mas 100ms tenho um RGB led ligado ao GND e resistencia ao pin 19 do ATmega. (= Pin 13 Arduino)

Que board escolher no IDE do Arduino?

Obrigado.
Título: Re:breadUino
Enviado por: TigPT em 15 de Junho de 2009, 12:25
Escolhes duemilanove com atmega168 (tens a certeza que o teu atmega tem bootloader programado?) Eu testei como diz nesse do mini e correu td bem...

Mete o teu atmega do breaduino no socket do arduino em vez do outro e programa a ver se dá.
Título: Re:breadUino
Enviado por: joaoamaral em 15 de Junho de 2009, 12:33
Sim deu sem problemas, é assim que tenho feito quando quero meter um programa novo.

O ATmega168 que estou a usar é o que estava no Arduino.
Alias estou a fazer esta ligação ao breaduino com o Arduino sem ATmega168 como está na ultima foto do link que me enviaste.

o_O bolas afinal em principio estou a fazer tudo bem... porque será que nao esta a dar?
Título: Re:breadUino
Enviado por: TigPT em 15 de Junho de 2009, 12:37
Confirma as ligações e se não tens nenhum fio a encostar a outra pata por engano, tipo oscilador ou isso que esteja a encostar num sitio que não deva, ou até algum fio mal ligado.
Título: Re:breadUino
Enviado por: ghostbuster em 15 de Junho de 2009, 13:18
se usar um cristal ceramico de 3 patas ja não é preciso usar os dois condensadores de 22pf não é?
Título: Re:breadUino
Enviado por: joaoamaral em 15 de Junho de 2009, 18:16
@little resources
obrigado! :D

@TigPT está tudo bem ligado... que cena... era suposto dar... bem também não morro tenho é de andar sempre a por o ATmega168 sempre que quero reprogramar.

@ghostbuster
epá! isso se der ainda era melhor! :D
o que dizes é trocar 2 condensadores 22pF e cristal 16MHz por 1 cristal cerâmico de 16MHz?
Título: Re:breadUino
Enviado por: ghostbuster em 15 de Junho de 2009, 19:36
sim, tipo isto
Título: Re:breadUino
Enviado por: amando96 em 21 de Julho de 2009, 14:24
hehe ;D já tenho dois breduinos montados, logo á primeira deu :)

tenho uma dúvida:
dá para ligar o rx e tx e reset(tirar o atmega do arduino),  do arduino, á breadboard e programar assim? ou é preciso mudar sempre os dois chips?

obrigado gostei deste tutú :P
Título: Re:breadUino
Enviado por: Capeleiro em 25 de Agosto de 2009, 15:35
Eu tenho uma duvida em relação à alimentação:
Na Diecimila havia um jumper para escolher a alimentação da USB ou externa, mas na Duemilanove isso já é automático.
No breaduino é possível fazer alguma coisa parecida? Pelo que li (e é muito possível que esteja errado...), o VCCIO funciona como um +5V, certo? Então era possível ligar o VCCIO aos +5V do Arduino e como o Ground ja está ligado ter a alimentação pela USB?
Título: Re:breadUino
Enviado por: TigPT em 25 de Agosto de 2009, 18:32
dá para ligar o rx e tx e reset(tirar o atmega do arduino),  do arduino, á breadboard e programar assim? ou é preciso mudar sempre os dois chips?
Podes, basta ligar esses 3 fios para poderes programar o atmega com o arduino, fica aqui uma imagem com o arduino mini que vai dar ao mesmo:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Farduino.cc%2Fen%2Fuploads%2FGuide%2FArduinoMiniAndNGBreadboardPhoto.jpg&hash=bcf26b43b597af6a17c1cad50ef7d173f852f88b)

Então era possível ligar o VCCIO aos +5V do Arduino e como o Ground ja está ligado ter a alimentação pela USB?
Sim, foi assim que liguei o meu ;)
Título: Re:breadUino
Enviado por: Capeleiro em 26 de Agosto de 2009, 12:26
Sim, foi assim que liguei o meu ;)
Ainda bem  ;D Obrigado
Título: Re:breadUino
Enviado por: joaoamaral em 27 de Agosto de 2009, 16:44
:( Ora bolas... ainda não consegui fazer upload de sketches para o Minimal Arduino... :(
Alguém me pode ajudar com alguma ideia? Já fiz todas as opções de reset e upload e acho que está tudo bem ligado...

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi307.photobucket.com%2Falbums%2Fnn291%2Fjpfa%2FP1090218_small.jpg&hash=513d9921bbbf5e4928b03d62f2beadc31c4f7326)

5V e GND do Arduino ligados ao Minimal Arduino
TX 1 do Arduino ligados ao 3 do Minimal Arduino
RX 0 do Arduino ligados ao 2 do Minimal Arduino

Minimal Arduino
Resistência 10K pin1 ao VCC
2 condensadores cerâmicos e 1 oscilador 16MHz


Erro:
stk500_getsync(): not in sync: resp=0×00
stk500_disable(): protocol error, expect=0×14, resp=0×51

JÁ FUNCIONA!
Não sei bem porquê... :(
Talvez quem tenha uma Arduino 2009 não deve carregar no botão de reset tendo em conta esta configuração.
Título: Re:breadUino
Enviado por: TigPT em 27 de Agosto de 2009, 23:36
O pino 1 vai fazer o auto reset, logo se ligar o pin 1 não necessita de carregar no reset para fazer uploads. Se não ligar o pino 1, ai sim é necessário carregar no reset manualmente para poder inicializar o bootloader e programar o atmega.
Título: Re:breadUino
Enviado por: Capeleiro em 06 de Setembro de 2009, 11:52
É possível trocar o condensador de 100uF dos pins 7 e 8 por um condensador de 200uF no Regulador de Tensão?
Porque pelo que percebi este condensador não é nada mais que um condensador entre o GND e o +5V, certo?
Título: Re:breadUino
Enviado por: TigPT em 06 de Setembro de 2009, 11:57
Citar
Não é bem entre 5V e gnd, estes condensadores vão trocando por miúdos melhorar a qualidade do clock para que não haja clocks a mais ou a menos causados por ruído.
Esquece, estava a pensar nos pins 9 e 10.

Podes ;)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Floja.lusorobotica.com%2F31-89-thickbox%2Fbreaduino-essential-kit.jpg&hash=9285f8aef4295e9785c2709a5d41939b30b4be18)
Título: Re:breadUino
Enviado por: Njay em 06 de Setembro de 2009, 12:53
É possível trocar o condensador de 100uF dos pins 7 e 8 por um condensador de 200uF no Regulador de Tensão?

Se te referes ao condensador de 100nF, não.

Porque pelo que percebi este condensador não é nada mais que um condensador entre o GND e o +5V, certo?

Sim e não. Esse(s) condensador(es) (deviam ser 2, mas não é crítico) deve(m) estar o mais perto possível dos pinos do ATmega, e de preferência com patas curtas. Podes dizer "ah e tal, eu experimentei e funcionou"; nesse caso força, mas quando um dia tiveres um "problema estranho" e esporádico vais andar a bater com a cabeça nas paredes sem perceber o que é que se passa.

O 2º condensador que devia haver é entre os pinos 20 e 22, e serve para reduzir o ruído nas conversões do ADC.
Título: Re:breadUino
Enviado por: Capeleiro em 06 de Setembro de 2009, 21:02
Esse(s) condensador(es) deve(m) estar o mais perto possível dos pinos do ATmega.
Ah, era  isto que queria saber. É que junto ao regulador de tensão já se usam condensadores, o que queria era diminuir a quantidade de componentes na placa e substituir este (100uF) e o dos pins 7 e 8 (100uF), por um de 200uF, mas já fiquei esclarecido, obrigado.
Título: Re:breadUino
Enviado por: Njay em 07 de Setembro de 2009, 01:57
Refiro-me aos de 100 nano Farad (nF) Rodrigo, "n", não os de 100 micro Farado (uF). Para sortir o seu efeito, estes condensadores chamados "de desacoplamento da alimentação" do AVR têm que ser cerâmicos e com um valor pouco critico na ordem dos 100nF.

Os condensadores, pelas suas características de "bateria", são usados como "fonte de alimentação local". Se abrirem a datasheet do AVR vão lá ver que ele, nas condições em que trabalha quando está no Arduino, consome cerca de 10mA a 16mA. Só que este valor é uma média; na verdade ele passa a maior parte do tempo a consumir se calhar menos de 1 microampère mas sempre que se dá a transição do clock ele consome centenas de mA; este consumo ocorre em picos que calculo que não demorem mais do que 6 ou 7 ns (nano-segundos), e ocorre tantas vezes por segundo como o clock (ou seja 16 milhões de vezes por segundo, no caso do Arduino "normal"). Algumas fontes de alimentação (genericamente falando; podem ser pilhas, transformadores de parede, etc) não conseguem reagir tão depressa e fornecer a corrente necessária em tão curto espaço de tempo, mas um condensador consegue quase na boa. Mesmo que a fonte consiga disponibilizar essa corrente em tão curto espaço de tempo, se os fios desde a fonte até ao chip forem compridos, estes comportam-se como bobinas para impulsos tão curtos como este, e as bobinas atrasam a corrente resultando no mesmo problema.

E é essa a função dos condensadores de 100nF que todos os chips digitais têm juntinhos a eles, nos pinos de alimentação. O que acontece quando a fonte não é capaz de fornecer a corrente é que a tensão baixa consideravelmente, para valores que fazem com que o chip deixe de funcionar. Os condensadores têm que estar o mais possível perto do chip para que os fios que vão desde o condensador até ao chip não se tornem bobinas "aos olhos" dos curtissimos e fortes impulsos de corrente.

Pode ainda ocorrer um outro problema que causa baixas de tensão durante as transições do clock, e que o condensador resolve. Esse problema é que se a fonte tiver uma resistência interna alta, ou os fios forem muito compridos e/ou finos, ao puxar o pico de corrente a resistência dos fios + resistência interna da fonte causa por sí só (Lei de Ohm) uma queda de tensão, e voltamos assim aos problemas já mencionados anteriormente.
Por exemplo, à medida que pilhas/baterias começam a ficar fracas, a sua resistência interna aumenta. Chegados a um ponto elas já não conseguem dar as centenas de mA que o AVR pede periodicamente, mas são perfeitamente capazes de dar os 10-16mA que é a corrente média que ele consome. O facto do condensador se encarregar de fornecer esses picos faz com que o circuito consiga manter-se a funcionar durante mais tempo.
Título: Re:breadUino
Enviado por: jspgresende em 07 de Setembro de 2009, 02:19
Refiro-me aos de 100 nano Farad (nF) Rodrigo, "n", não os de 100 micro Farado (uF). Para sortir o seu efeito, estes condensadores chamados "de desacoplamento da alimentação" do AVR têm que ser cerâmicos e com um valor pouco critico na ordem dos 100nF.

Os condensadores, pelas suas características de "bateria", são usados como "fonte de alimentação local". Se abrirem a datasheet do AVR vão lá ver que ele, nas condições em que trabalha quando está no Arduino, consome cerca de 10mA a 16mA. Só que este valor é uma média; na verdade ele passa a maior parte do tempo a consumir se calhar menos de 1 microampère mas sempre que se dá a transição do clock ele consome centenas de mA; este consumo ocorre em picos que calculo que não demorem mais do que 6 ou 7 ns (nano-segundos), e ocorre tantas vezes por segundo como o clock (ou seja 16 milhões de vezes por segundo, no caso do Arduino "normal"). Algumas fontes de alimentação (genericamente falando; podem ser pilhas, transformadores de parede, etc) não conseguem reagir tão depressa e fornecer a corrente necessária em tão curto espaço de tempo, mas um condensador consegue quase na boa. Mesmo que a fonte consiga disponibilizar essa corrente em tão curto espaço de tempo, se os fios desde a fonte até ao chip forem compridos, estes comportam-se como bobinas para impulsos tão curtos como este, e as bobinas atrasam a corrente resultando no mesmo problema.

E é essa a função dos condensadores de 100nF que todos os chips digitais têm juntinhos a eles, nos pinos de alimentação. O que acontece quando a fonte não é capaz de fornecer a corrente é que a tensão baixa consideravelmente, para valores que fazem com que o chip deixe de funcionar. Os condensadores têm que estar o mais possível perto do chip para que os fios que vão desde o condensador até ao chip não se tornem bobinas "aos olhos" dos curtissimos e fortes impulsos de corrente.

Pode ainda ocorrer um outro problema que causa baixas de tensão durante as transições do clock, e que o condensador resolve. Esse problema é que se a fonte tiver uma resistência interna alta, ou os fios forem muito compridos e/ou finos, ao puxar o pico de corrente a resistência dos fios + resistência interna da fonte causa por sí só (Lei de Ohm) uma queda de tensão, e voltamos assim aos problemas já mencionados anteriormente.
Por exemplo, à medida que pilhas/baterias começam a ficar fracas, a sua resistência interna aumenta. Chegados a um ponto elas já não conseguem dar as centenas de mA que o AVR pede periodicamente, mas são perfeitamente capazes de dar os 10-16mA que é a corrente média que ele consome. O facto do condensador se encarregar de fornecer esses picos faz com que o circuito consiga manter-se a funcionar durante mais tempo.

gostei da explicação.
aprendi isso à uns 5 anos atrás. conseguiste resumir e exemplificar muito bem.
Título: Re:breadUino
Enviado por: Capeleiro em 07 de Setembro de 2009, 02:58
Agora sim estou esclarecido, desculpa a confusão, excelente explicação.
Título: Re: breadUino
Enviado por: CBX em 10 de Dezembro de 2009, 14:47
boas

estou a montar o meu 1º breaduino e tenho aqui uma duvida: li por ai que isto pode fazer reset sozinho quando acaba o upload, se for o caso do esquema que está mais acima o que é que posso ignorar?

li também já não sei bem onde que se pode adicionar um condensador para no futuro evitar ruído??

cumps
Título: Re: breadUino
Enviado por: trif@sico em 10 de Dezembro de 2009, 15:09
Saudações a todos,

também montei o meu breaduino esta semana, segui o esquema que o TigPT deixou neste post aqui ficam a imagens
(https://lusorobotica.com/index.php?action=dlattach;topic=522.0;attach=377)

(https://lusorobotica.com/index.php?action=dlattach;topic=522.0;attach=379)


Ps: a placa parece um barco mas foi a melhor maneira de evitar fios por cima do breaduino e aproveitar mais espaço da breadbord
Título: Re: breadUino
Enviado por: CBX em 10 de Dezembro de 2009, 16:25
acabei agora de montar o meu e funcionou à 1º com o blink led  :P

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fmytrash.com.sapo.pt%2Farduino%2F10122009098.jpg&hash=c77cacad5f75b509358d4e8e8951a47128b4294d)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fmytrash.com.sapo.pt%2Farduino%2F10122009099.jpg&hash=7a517b1f32bae460bd08de43a51f871d2f9b1a6c)

tenho que comprar uma breadboard maior  :-[

cumps
Título: Re: breadUino
Enviado por: TigPT em 10 de Dezembro de 2009, 16:44
Sim senhor, contudo concordo que tens que comprar uma breadboard maior mas principalmente organizar melhor esses fios.

Tive um professor (Eng. Hernâni) que se visse essa breadboad, metia a sua lapiseira no meio dos fios e puxava!!! Grande senhor! :D
Título: Re: breadUino
Enviado por: CBX em 10 de Dezembro de 2009, 17:02
quando não conseguir por lá mais nenhum fio ou ficar tudo emaranhado penso nisso, foi só para testar  ;D

quando fizer umas PCB's para um projecto que vou começar faço uma para o breaduino e soldo tudo como deve ser...

quanto à minha questão que deixei na pág anterior algum me sabe dizer alguma coisa???

cumps
Título: Re: breadUino
Enviado por: Tyran em 10 de Dezembro de 2009, 17:57
Só electrónica aérea lol
Título: Re: breadUino
Enviado por: amando96 em 10 de Dezembro de 2009, 18:00
talvez me esteja a falhar a memoria, mas parece-me que o pushbutton não está ligado correctamente
Título: Re: breadUino
Enviado por: tr3s em 10 de Dezembro de 2009, 18:03
talvez me esteja a falhar a memoria, mas parece-me que o pushbutton não está ligado correctamente

Os PushButtons de 4 pinos N.O., têm os pinos todos isolados. Quando o botão é pressionado os 4 pinos ficam todos a fazer contacto.
Título: Re: breadUino
Enviado por: Njay em 10 de Dezembro de 2009, 19:47
ah ann, sim sr., um cliente satisfeito :)

O que deves mesmo mesmo mesmo mudar é o condensador de 100nF. Encurta-lhe as patas consideravelmente e encaixa-o nas mesmas filas em que dás a energia ao AVR e o mais próximo dele, porque ele assim tão afastado não faz o seu trabalho como deve ser.

Ainda não disse a ninguém mas já tenho uns PCBs EDuino, só que são poucos e ainda estou a preparar o "produto" para ter uma cara mais apetecível :).
Título: Re: breadUino
Enviado por: CBX em 10 de Dezembro de 2009, 21:19
obrigado a todos, vou corrigir isso tudo quando soldar isso num PCB...  :D

já agora se optar por não usar o botão reset o pin 8 fica sem nada ligado correcto?

cumps
Título: Re: breadUino
Enviado por: guibot em 10 de Dezembro de 2009, 21:23
Já agora mostro-vos este projecto belíssimo, sabem-me explicar como é que a ligação USB funciona sem ser necessário o chip FTDI ?    É que isto assim é absolutamente fantástico!!!

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm3.static.flickr.com%2F2487%2F4160276134_86ae3ca7eb_o.jpg&hash=c918b67de52f450a6fd1b5df9bf4ec03f924b986)

http://www.geocities.jp/arduino_diecimila/obaka/project-7/index_en.html#top (http://www.geocities.jp/arduino_diecimila/obaka/project-7/index_en.html#top)
Título: Re: breadUino
Enviado por: metRo_ em 10 de Dezembro de 2009, 21:47
Ele pode utilizar o chip ftdi no cabo pois seria difícil soldar dessa maneira. Pode também usar o V-USB mas isto não tem compatibilidade com o Arduino pelo que sei.
Título: Re: breadUino
Enviado por: guibot em 10 de Dezembro de 2009, 22:51
pois, mas parece que nem é uma coisa nem outra.

edit:
possivelmente é mesmo o V-USB
http://www.obdev.at/products/vusb/usbasploader.html (http://www.obdev.at/products/vusb/usbasploader.html)
Título: Re: breadUino
Enviado por: PDI em 11 de Dezembro de 2009, 00:14
O electricista que fez esse circuito deve ter a mania que é escultor :D :D :D.
Título: Re: breadUino
Enviado por: Njay em 11 de Dezembro de 2009, 00:54
Tanto quanto me lembro o v-usb foi mesmo feito para AVR (não é possivel por a funcionar no PIC por motivos de performance).

Esse circuito tá fixe sim sr. Melhor que isso só um que já vi de um japonês que soldou os componentes todos entre as patas do AVR...
Título: Re: breadUino
Enviado por: guibot em 11 de Dezembro de 2009, 06:03
Citar
Melhor que isso só um que já vi de um japonês que soldou os componentes todos entre as patas do AVR

"One-chip Arduino" V.1 e V.2, ambos do mesmo autor, vê no final da página  :)

http://www.geocities.jp/arduino_diecimila/obaka/project-7/index_en.html#top (http://www.geocities.jp/arduino_diecimila/obaka/project-7/index_en.html#top)
Título: Re: breadUino
Enviado por: amando96 em 11 de Dezembro de 2009, 16:41
talvez me esteja a falhar a memoria, mas parece-me que o pushbutton não está ligado correctamente

Os PushButtons de 4 pinos N.O., têm os pinos todos isolados. Quando o botão é pressionado os 4 pinos ficam todos a fazer contacto.

ah, os que eu tenho aqui têm os pinos isolados aos pares  :o
Título: Re: breadUino
Enviado por: TigPT em 11 de Dezembro de 2009, 17:01
Eu também tinha a ideia que eram isolados aos pares!!!
Título: Re: breadUino
Enviado por: Tyran em 11 de Dezembro de 2009, 17:56
A não ser que esses sejam diferentes eles são aos pares sim...

cumpzz
Título: Re: breadUino
Enviado por: CBX em 17 de Janeiro de 2010, 17:35
boas

acham que este cabo serve para programar o breaduino?

http://cgi.ebay.com/USB-to-TTL-Serial-Cable_W0QQitemZ290389086059QQcmdZViewItemQQptZUK_Computing_CablesConnectors_RL?hash=item439c89cf6b (http://cgi.ebay.com/USB-to-TTL-Serial-Cable_W0QQitemZ290389086059QQcmdZViewItemQQptZUK_Computing_CablesConnectors_RL?hash=item439c89cf6b)

cumps
Título: Re: breadUino
Enviado por: metRo_ em 17 de Janeiro de 2010, 17:57
Sim.
Título: Re: breadUino
Enviado por: LordNelthon em 06 de Março de 2010, 19:49
Não estou a conseguir usar o adaptador FTDI. Quando ligo a pilha de 9V a luz acende, mas com o adaptador a luz não acende e da erro no arduino. O pc detecta o adaptador e as luzes dele piscam.

Segui este tutorial: http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard (http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard)
Apenas acrescentei o condensador entre o pino 7 e 8, e o condensador ligado ao DTR.
Título: Re: breadUino
Enviado por: amando96 em 06 de Março de 2010, 20:18
tens acerteza que no ''tools'' está escolhido o atmega que tens?
Título: Re: breadUino
Enviado por: LordNelthon em 06 de Março de 2010, 20:20
tens acerteza que no ''tools'' está escolhido o atmega que tens?
Sim, o problema não é só com o enviar do código, eu tenho um led que está ligado directamente à corrente principal que não acende com o FTDI ligado.
Título: Re: breadUino
Enviado por: amando96 em 06 de Março de 2010, 20:23
Eu tive um problema parecido, mas com este adaptador:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Floja.lusorobotica.com%2F43-124-large%2Fftdi-basic-breakout-5v.jpg&hash=6fd7badd9cdce8bf410c7487074f2310d7b1b0b5)

o problem estava no cabo que usei... ele só dava power, não conseguia comunicar com o pc, outro problema será algum curto na breadboard  :-\
Título: Re: breadUino
Enviado por: LordNelthon em 06 de Março de 2010, 20:51
A minha placa é esta:
http://loja.lusorobotica.com/modulos/22-modulo-ft232rl-usb-to-serial.html (http://loja.lusorobotica.com/modulos/22-modulo-ft232rl-usb-to-serial.html)

Na placa as luzes rx e tx piscas quando tento enviar o código e depois dá erro. Porque apesar de o circuito estar ligado correctamente é placa, ele não recebe corrente. Tenho tudo ligado como está no link, já verifiquei várias vezes e ele funciona ao ser alimentado por pilha + regulador.
Título: Re: breadUino
Enviado por: senso em 06 de Março de 2010, 20:58
Se calhar a pilha não tem corrente suficiente tenta arranjar um transformador de 9v isso costuma custar 4 ou 5€, e é melhor que uma pilha, já agora tens os gnd do circuito e da pilha unidos?
Título: Re: breadUino
Enviado por: LordNelthon em 06 de Março de 2010, 21:00
Se calhar a pilha não tem corrente suficiente tenta arranjar um transformador de 9v isso costuma custar 4 ou 5€, e é melhor que uma pilha, já agora tens os gnd do circuito e da pilha unidos?
o problema não é com a pilha mas sim com o adaptador FTDI. tenho tudo ligado como no link que postei num post anterior.

com pilha o blink funciona porque já vinha no atmega.
Título: Re: breadUino
Enviado por: senso em 06 de Março de 2010, 21:04
E já foste ao site da ftdi sacar os drivers mais actuais?
Pode ajudar  ;)
Título: Re: breadUino
Enviado por: LordNelthon em 06 de Março de 2010, 21:13
E já foste ao site da ftdi sacar os drivers mais actuais?
Pode ajudar  ;)
Quais são os drivers VCP ou D2XX?
Já agora tenho de usar a saída VCC ou a VCCIO do adaptador?

PS: Eu acho que estes devem de estar ok, porque a placa faz piscar os leds dela (RX e TX).

EDIT: Se eu abanar o cabo usb ele até faz contacto por momentos, mas depois deixa logo de fazer contacto com todo o circuito. Depois de muito tentar, já percebi do que é. São os header que estão largos nos buracos do adaptador e depois não fazem bem contacto. Como é que hei-de fazer sem ser soldar?
Título: Re: breadUino
Enviado por: joaopedrocmp em 21 de Outubro de 2011, 16:23
Boas, tambem podem ser usados componentes smd?
Título: Re: breadUino
Enviado por: exiumind em 24 de Outubro de 2011, 18:06
Boa tarde pessoal, começo por dizer que ainda sou alto noob neste assunto dos uC's, mas como me interesso bastante por electrónica resolvi entrar nesta área(robótica e afins).. Comprei o meu primeiro Arduino Uno a uns tempos e desde então tenho andado de volta disso.
No entanto já tenho alguns projectos em mente e pretendo utilizar o Arduino propriamente dito apenas para testes, logo necessito de "breaduinos" para projectos stand alone.
Comprei uns Atmega 168 e 328 (não sei qual é o bootloader, Uno maybe) juntamente com um "usb2serial light", montei-os numa bread e agora tenho um problema..
O conversor aparenta não estar a conseguir "falar" com o uC, já verifiquei as ligações, alterei-as e voltei a verificar e continuo na mesma.. Ao tentar fazer up ao sketch recebo a seguinte msg:"avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51"..
O chip tinha um sketch blink previamente gravado e está a funcionar com um delay entre led on/off de cerca de 4000ms..
O que será que estou a fazer de errado?
Peço desculpas se entrei a "matar" logo no meu primeiro post ou se o coloquei no sitio errado, mas como havia este tópico e vi que estava relacionado.. Bem vala não me atirem calhaus pff (yet) =)

Cumprimentos a todos
exiumind.
Título: Re: breadUino
Enviado por: senso em 24 de Outubro de 2011, 18:08
Se dizes que eles piscam, então devem ter o bootloader, compraste-os como tendo o bootloader programado certo?
Tens o cristal e os condensadores necessários na breadboard?
Estás a ligar as massas da breadboard e do usb2serial?
Título: Re: breadUino
Enviado por: exiumind em 24 de Outubro de 2011, 18:21
Se dizes que eles piscam, então devem ter o bootloader, compraste-os como tendo o bootloader programado certo?
Tens o cristal e os condensadores necessários na breadboard?
Estás a ligar as massas da breadboard e do usb2serial?

Sim tem bootloader gravado, sim os condensadores cerâmicos em série com os pinos do cristal para gnd, sim o gnd é todo o mesmo, o circuito do uC está a ser alimentado via conversor usb..

Obrigado pela resposta
Título: Re: breadUino
Enviado por: senso em 24 de Outubro de 2011, 18:29
Adiciona um botão de reset e carrega no reset assim que aparece o tamanho do programa no IDE do Arduino, tens o auto-reset ligado(provavelmente não e é por isso que tens esses erros).
Título: Re: breadUino
Enviado por: exiumind em 24 de Outubro de 2011, 23:57
Desculpa a demora na resposta, tenho o botão de reset com o condensador de 100nF que por sua vez está ligado ao conversor no pino "ext reset".. já tentei fazer o reset manualmente tambem =\


EDIT
Bem, na vasta lista de boards disponíveis para seleccionar no IDE, tentei a do nano/diecimila e já deu, supostamente este uC tinha bootloader do uno.. FAIL

Obrigado a que se deu ao trabalho de tentar ajudar, fica assim a minha primeira issue no forum =D
Cumps
Título: Re: breadUino
Enviado por: joaopedrocmp em 26 de Outubro de 2011, 12:58
Boas.

Fiz uma pcb com componentes smd para deixar nos projetos fixos.

ainda não passa de um esboço, mas queria opiniões.


(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg819.imageshack.us%2Fimg819%2F5672%2Fsemttulofiu.png&hash=30dfce9317f1fe2c01449bca3e4bd4dcafa62935) (http://imageshack.us/photo/my-images/819/semttulofiu.png/)

Obrigado ;)
Título: Re: breadUino
Enviado por: engenhocas4you em 26 de Outubro de 2011, 13:57
Boas,

João parece-me muito bem.

Eu acrescentava:





Eu não utilizei SMD e o resultado foi este. 

http://engenhocas4you.wordpress.com/2011/09/13/arduino-standalone/ (http://engenhocas4you.wordpress.com/2011/09/13/arduino-standalone/)

Cumps,
Título: Re: breadUino
Enviado por: XicoMBD em 26 de Outubro de 2011, 14:09
Boas.

Fiz uma pcb com componentes smd para deixar nos projetos fixos.

ainda não passa de um esboço, mas queria opiniões.


(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg819.imageshack.us%2Fimg819%2F5672%2Fsemttulofiu.png&hash=30dfce9317f1fe2c01449bca3e4bd4dcafa62935) (http://imageshack.us/photo/my-images/819/semttulofiu.png/)

Obrigado ;)
Eu também quis fazer umas há pouco tempo todas em SMD, com todos os pinos normais do arduino disponíveis e fichas para programação por ICSP e FTDI, foi isto que saiu:  :D
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Ffarm7.static.flickr.com%2F6153%2F6192764738_5888daa4f1.jpg&hash=6c6cd8bb11ad09c2db7d8e2942d6f786206e2454) (http://www.franciscodias.net/boards/nanoduino)
Do lado direito está um shield com o controlador de motores L239DD.


O tamanho é aproximadamente 23x20mm  :)
Título: Re: breadUino
Enviado por: joaopedrocmp em 26 de Outubro de 2011, 15:03
Todo em smd está muito mais fixe.

Mas como não encontrei um atmgea smd com bootloader para comprar, nao trabalhei com ele. Ja agora, onde posso comprar?


Engenhocas, não adicionei o botão reset porque não axo que seja util visto que é para por em projetos ja definitivos e que não necessitam de restart.

O header não coloquei porque tenciono programar o atmega no deumileanove e depois coloco na socket do standalone.

Os vcc, sim, tenho que adicionar mais.

Obrigado
Título: Re: breadUino
Enviado por: CBX em 26 de Outubro de 2011, 15:09
a resistência de pullup do reset está mal colocada...

é raro encontrar IC's smd já com bootloader, normalmente são gravados depois do IC estar soldado
Título: Re: breadUino
Enviado por: XicoMBD em 26 de Outubro de 2011, 15:14
Todo em smd está muito mais fixe.

Mas como não encontrei um atmgea smd com bootloader para comprar, nao trabalhei com ele. Ja agora, onde posso comprar?
Os atmegas foram comprados na farnell e os bootloades foram postos pela g7, depois de soldarem os componentes  :)
Título: Re: breadUino
Enviado por: Hugu em 26 de Outubro de 2011, 17:07
Mas como não encontrei um atmgea smd com bootloader para comprar, nao trabalhei com ele. Ja agora, onde posso comprar?

A G7 Electronica.net (http://www.g7electronica.net/servicos/122-gravacao-de-micro-controladores.html) grava firmwares e bootloaders em micros (pics, atmegas).
Os micros podem ser enviados pra nós e respectivos firmwares ou tb podemos tratar de fornecer se temos em stock e orçamentos sao dados via email.

Qq interesse ou desejo de saber orçamento para a gravação de firmwares ou bootloaders, enviar mail para: comercialg7@gmail.com
Título: Re: breadUino
Enviado por: joaopedrocmp em 26 de Outubro de 2011, 17:34
a resistência de pullup do reset está mal colocada...

é raro encontrar IC's smd já com bootloader, normalmente são gravados depois do IC estar soldado

Boas, então qual seria o sitio indicado?

se não quiser aplicar o botão de reset nao é necessaria?
Título: Re: breadUino
Enviado por: engenhocas4you em 26 de Outubro de 2011, 17:52
Xico, essas placas tem muito bom aspecto,parabéns. Foram feitas na g7?
Título: Re: breadUino
Enviado por: XicoMBD em 26 de Outubro de 2011, 17:54
Obrigado  :)


As PCBs foram feitas na olimex, a montagem é que foi na G7.
Título: Re: breadUino
Enviado por: zordlyon em 25 de Janeiro de 2012, 16:07
Pessoal comprei um breaduino Kit e este traz me 2 condensadores ceramicos em que um deles diz 104Z / LK e o outro diz 22J, isto quer dizer que um deles é de 100nF e o outro de 22pF certo?

Cumprimentos,
André Carvalho.
Título: Re: breadUino
Enviado por: senso em 25 de Janeiro de 2012, 16:40
Convem que sejam 2 de 22pF, que são os condensadores do cristal.
Título: Re: breadUino
Enviado por: zordlyon em 25 de Janeiro de 2012, 17:20
Sim senso, trazem, só nao sabia o que queria dizer as letras, pk não tem nada a ver com nF nem pF...

Cumprimentos,
André CArvalho.
Título: Re: breadUino
Enviado por: senso em 25 de Janeiro de 2012, 17:31
Porque tipicamente os condensadores ceramicos são marcados com a sua capacidade em pF, por isso 22 quer dizer 22pF e 104 quer dizer 10*10^4 = 100nF, o J provavelmente é o tipo de dielectrico ou um rating de voltagem.
Título: Re: breadUino
Enviado por: zordlyon em 25 de Janeiro de 2012, 18:12
Porque tipicamente os condensadores ceramicos são marcados com a sua capacidade em pF, por isso 22 quer dizer 22pF e 104 quer dizer 10*10^4 = 100nF, o J provavelmente é o tipo de dielectrico ou um rating de voltagem.

Hum ok, muito obrigado pela info...

Já agora tenho aqui um 22J e reparei que tinha aqui alguns 22K...

Ao fim ao cabo então são os dois 22pF ne?

é isto que me refiro...

Supostamente tanto o de 22J e o 22k são os 2 de 22pF certo??

E o de 104Z / LK e o 0.1 J 100 são os 2 de 100nF certo?

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg534.imageshack.us%2Fimg534%2F7113%2Fdscf8556s.jpg&hash=f06fdf506f8a408be68d8472ec48d109d0ec9296)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg692.imageshack.us%2Fimg692%2F4747%2Fdscf8558l.jpg&hash=af1952ec215befa6e8d9aabcf4dde75b28425de4)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg267.imageshack.us%2Fimg267%2F6521%2Fdscf8560.jpg&hash=79688396a02b5ba599a5a1d50d8cc46ebaf07b09)


Cumprimentos,
André Carvalho.
Título: Re: breadUino
Enviado por: senso em 25 de Janeiro de 2012, 18:50
Esse 100 não tenho a certeza se será 100nF.
Título: Re: breadUino
Enviado por: zordlyon em 25 de Janeiro de 2012, 19:06
Esse 100 não tenho a certeza se será 100nF.

Qual deles?

1 deles veio com o breaduino (o mais pequeno o que ta na mesa), o outro na altura foi comprado com 100nF se nao me engano...

Cumprimentos,
André Carvalho.
Título: Re:breadUino
Enviado por: andlig em 11 de Setembro de 2012, 23:32
Citar
Não é bem entre 5V e gnd, estes condensadores vão trocando por miúdos melhorar a qualidade do clock para que não haja clocks a mais ou a menos causados por ruído.
Esquece, estava a pensar nos pins 9 e 10.

Podes ;)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Floja.lusorobotica.com%2F31-89-thickbox%2Fbreaduino-essential-kit.jpg&hash=9285f8aef4295e9785c2709a5d41939b30b4be18)


na imagem esta no condensador de 100nf nao pe esta la a dizer DTR isso é para ligar aonde e em que condicoes?


 muito obrigado
Título: Re: breadUino
Enviado por: zordlyon em 12 de Setembro de 2012, 00:35
Tente escrever se faz favor de forma mais clara, não percebi bem o que quiz dizer, mas pelo que entendi quer saber onde liga o condensador de 100nf ao DTR...

O DTR é tipicamente liga a um pino do conversor de Serial para USB chamado DTR...

Por exemplo neste conversor tem o dito pino "DTR" e sempre que quer carregar um programa para o arduino necessita ligar o condensador a este pino...

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.ptrobotics.com%2Fimg%2Fp%2F982-1201-large.jpg&hash=de8d0053be26fefae5984b8b41a51db2c23aebd8)

Título: Re: breadUino
Enviado por: Tech_JA em 12 de Setembro de 2012, 07:37
Supostamente tanto o de 22J e o 22k são os 2 de 22pF certo??
E o de 104Z / LK e o 0.1 J 100 são os 2 de 100nF certo?
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg267.imageshack.us%2Fimg267%2F6521%2Fdscf8560.jpg&hash=79688396a02b5ba599a5a1d50d8cc46ebaf07b09)

as letras nos condensadores cerâmicos indicam a tolerância que, no teu caso, o 22J significa 22pF +-5% e 22K significa 22pF +-10$% - http://en.wikipedia.org/wiki/Ceramic_capacitor (http://en.wikipedia.org/wiki/Ceramic_capacitor)

O condensador laranja tem a indicação de 0.1J. Este condensador é de 0.1uF ou seja 100nF
http://www.datasheetarchive.com/indexer.php?file=DSAUD0044559.pdf&dir=Datasheets-UD3&keywords=MKT+369+Philips+Capacitors&database=user-highscore# (http://www.datasheetarchive.com/indexer.php?file=DSAUD0044559.pdf&dir=Datasheets-UD3&keywords=MKT+369+Philips+Capacitors&database=user-highscore#)
Título: Re: breadUino
Enviado por: andlig em 12 de Setembro de 2012, 20:47
Tente escrever se faz favor de forma mais clara, não percebi bem o que quiz dizer, mas pelo que entendi quer saber onde liga o condensador de 100nf ao DTR...

O DTR é tipicamente liga a um pino do conversor de Serial para USB chamado DTR...

Por exemplo neste conversor tem o dito pino "DTR" e sempre que quer carregar um programa para o arduino necessita ligar o condensador a este pino...

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.ptrobotics.com%2Fimg%2Fp%2F982-1201-large.jpg&hash=de8d0053be26fefae5984b8b41a51db2c23aebd8)


ok,entao sendo assim tenho de comprar essa placa ou posso usar a placa do arduino, mas sem o atmega 328?


(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fengenheirando.com%2Fwp-content%2Fuploads%2F2011%2F09%2FArduinoUno.jpg&hash=cd9d67149896a1fa0acf56abb94cea194c2d7d86)

Título: Re: breadUino
Enviado por: rsoares em 12 de Setembro de 2012, 21:40
não precisas desse condensador / ligação.
Título: Re: breadUino
Enviado por: andlig em 12 de Setembro de 2012, 21:44
não precisas desse condensador / ligação.


entao vou ver se percebi se eu usar a placa do arduino, não preciso desse condensador e dessa peca?


muito obrigado
Título: Re: breadUino
Enviado por: senso em 12 de Setembro de 2012, 21:58
Sim, podes usar a placa do arduino e não metes o condensador, só precisas de ligar massa, reset, RX e TX, mas o micro tem de ter o bootloader já programado.
Título: Re: breadUino
Enviado por: andlig em 12 de Setembro de 2012, 22:06
Sim, podes usar a placa do arduino e não metes o condensador, só precisas de ligar massa, reset, RX e TX, mas o micro tem de ter o bootloader já programado.

ok, mas em relacao ao reset é o botao que esta no desenho?
Título: Re: breadUino
Enviado por: senso em 12 de Setembro de 2012, 22:08
Ligas do header com o nome reset do arduino no pino 8 do atmega que é onde ligas o botão.
Título: Re: breadUino
Enviado por: andlig em 12 de Setembro de 2012, 22:12
Ligas do header com o nome reset do arduino no pino 8 do atmega que é onde ligas o botão.



entao em vez de por o botao na breadboard posso usar o que esta na placa do arduino?
Título: Re:breadUino
Enviado por: andlig em 17 de Setembro de 2012, 22:04
Citar
Não é bem entre 5V e gnd, estes condensadores vão trocando por miúdos melhorar a qualidade do clock para que não haja clocks a mais ou a menos causados por ruído.
Esquece, estava a pensar nos pins 9 e 10.

Podes ;)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Floja.lusorobotica.com%2F31-89-thickbox%2Fbreaduino-essential-kit.jpg&hash=9285f8aef4295e9785c2709a5d41939b30b4be18)


alguem estou este esquema com a placa do arduino?

muito obrigado
Título: Re: breadUino
Enviado por: CBX em 17 de Setembro de 2012, 22:31
esse esquema é o minimo necessário para o arduino funcionar, está mais que testado
Título: Re: breadUino
Enviado por: andlig em 17 de Setembro de 2012, 22:34
esse esquema é o minimo necessário para o arduino funcionar, está mais que testado


devo de ter azar porque a mim nao funciona, estou a comecar a nao conseguir racionar nada de jeito estou a usar a placa do arduino para alimentar-lo fora, mas tb nao consigo passar o codigo para ele, o mais provavel é desistir

muito obrigado
Título: Re: breadUino
Enviado por: senso em 17 de Setembro de 2012, 22:38
Mostra umas fotografias da tua montagem, e onde é que compras-te o micro-controlador?
Título: Re: breadUino
Enviado por: andlig em 17 de Setembro de 2012, 22:48
Mostra umas fotografias da tua montagem, e onde é que compras-te o micro-controlador?

comprei na sonigate

aqui esta uma foto, nao é la muito boa e a montagem tambem nao.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fs9.postimage.org%2Fzc1f5y873%2FDSC01431.jpg&hash=0853035a38f16695fd26c0ee7371c6c43e883f2f)

muito obrigado
Título: Re: breadUino
Enviado por: senso em 17 de Setembro de 2012, 22:49
E foi vendido como tendo o bootloader do arduino já programado?
Devias meter um condensador de 100uF eletrolitico na breadboard, assim como um condensador ceramico de 100nF perto dos pinos de alimentação do atmega.
Título: Re: breadUino
Enviado por: andlig em 17 de Setembro de 2012, 22:55
E foi vendido como tendo o bootloader do arduino já programado?
Devias meter um condensador de 100uF eletrolitico na breadboard, assim como um condensador ceramico de 100nF perto dos pinos de alimentação do atmega.


sim, já tem o bootloader já programado

então é assim

condensador de 100uF eletrolitico na breadboard -----> aonde
 condensador ceramico de 100nF perto dos pinos de alimentação do atmega ------> entre o pino 7 e o 8

será assim
 

Título: Re: breadUino
Enviado por: senso em 17 de Setembro de 2012, 23:00
O eletrolitico metes no bus de alimentação, ou seja onde tem as riscas azul e vermelha que é onde tens massa e 5v, e sim o ceramico é um nos pinos 7 e 8 e outro nos pinos 20 e 22.
Título: Re: breadUino
Enviado por: andlig em 17 de Setembro de 2012, 23:04
O eletrolitico metes no bus de alimentação, ou seja onde tem as riscas azul e vermelha que é onde tens massa e 5v, e sim o ceramico é um nos pinos 7 e 8 e outro nos pinos 20 e 22.

ok, assim ja junciona??


de resto esta tudo ok?
Título: Re: breadUino
Enviado por: senso em 17 de Setembro de 2012, 23:06
Se realmente tiver o bootloader deve funcionar, e outra coisa, experimenta como sendo um Arduino Duemilanove e um Uno, é que os bootloaders têm velocidades diferentes.
Título: Re: breadUino
Enviado por: andlig em 17 de Setembro de 2012, 23:09
Se realmente tiver o bootloader deve funcionar, e outra coisa, experimenta como sendo um Arduino Duemilanove e um Uno, é que os bootloaders têm velocidades diferentes.


e que eu pus o codigo do led no pin 13 e mesmo assim ele nao pisca, mas pus la placa do arduino, e tirei-o e coloquei na breadboard

assim como eu enviei a foto da para enviar os codigos?


é que tambem esta a dar-me este erro de envio avrdude: stk500_getsync(): not in sync: resp=0x00
Título: Re: breadUino
Enviado por: LoneWolf em 17 de Setembro de 2012, 23:57
Boas, ....bem isso esta mau por ai :(  também estou a espera de material para fazer o meu ....só espero é que me corra melhor a mim....que eu já me tinha passado com isso se tivesse esses probs todos  ;D

Agora umas perguntas um pouco "parvas" esses fios que estas a usar são isolados? é que parecem serem só arame sem isolamento ou então parece ser daqueles que tem um banho de verniz para isolar..... e já agora como esta o RX e TX ligado? parece que esta RX para RX e TX para TX, penso que se tenha de cruzar isso, RX para TX e TX para RX.

Abraço.
Título: Re: breadUino
Enviado por: tr3s em 18 de Setembro de 2012, 00:46
Certifica-te que os condensadores do cristal são os certos!

Ja tive grandes dores de cabeça por ter recebido condensadores errados! Cheguei ao ponto de dessoldar tudo 3x, cada componente e SMD é lixado... No fim, substitui os condensadores por uns que tinha ca para casa e pum... funcionou!

;)
Título: Re: breadUino
Enviado por: Pedrock em 18 de Setembro de 2012, 17:49
Talvez seja melhor meter o ArduinoISP e programar sem bootloader ou programar o bootloader de novo.
Título: Re: breadUino
Enviado por: rglove em 18 de Setembro de 2012, 18:00
Sim, também me parece que não tens o bootloader no microcontrolador. Eu tinha 2 assim com esse erro e o problema era esse.
Título: Re: breadUino
Enviado por: andlig em 18 de Setembro de 2012, 18:19
obrigado pelas respostas/sugestões mas após uma boa noite de sono e de manha tive a pensar e resolvi aqui um instante fazer uns teste de continuidade e constatei que a breadboard tinha uma linha que não conduzia no pin 9 do atmega e com isso corrigido ja desapareceu-me os erros todos.

mais uma vez muito obrigado pelas sugestões

agora vou para o meu erro primário que já postei aqui no forum vamos ver se assim com ele montado que funciona bem


PS: os fios nao sao isolados
Título: Re: breadUino
Enviado por: dio123 em 08 de Fevereiro de 2013, 19:18
Boa noite,

Ando a brincar com  3 breadUino(desde tutorial) +/- ao mesmo e é uma grande complicação estar a fazer upload com usbasp. Tenho usar avrude +ide arduino.

Neste momento estou a fazer assim. Faço a compilação na ide arduino depois abro avrdude -gui e escolho a buid na pasta temp e faço o upload. 

Queria  saber se há uma maneira mais simples de usar logo ide arduino para fazer upload.

No avrstudio é simples tenho um atalho é só fazer e clicar.
Título: Re: breadUino
Enviado por: pmj_pedro em 08 de Fevereiro de 2013, 20:46
Boa noite,

Ando a brincar com  3 breadUino(desde tutorial) +/- ao mesmo e é uma grande complicação estar a fazer upload com usbasp. Tenho usar avrude +ide arduino.

Neste momento estou a fazer assim. Faço a compilação na ide arduino depois abro avrdude -gui e escolho a buid na pasta temp e faço o upload. 

Queria  saber se há uma maneira mais simples de usar logo ide arduino para fazer upload.

No avrstudio é simples tenho um atalho é só fazer e clicar.

podes usar smp o atmel studio, em que fazes a compilaçao num botao, e com outro o upload para o atmega (atraves do avrdude)
Título: Re: breadUino
Enviado por: r_dias96 em 18 de Fevereiro de 2013, 16:47
Boas tardes,
Sou um alta noob, Mas queria montar um breaduino, mas tenho duas duvidas, como vou fazer a comunicação entre o pc e o atmega, e como sei quais são as saidas.

Abraços...
r_dias96
Título: Re: breadUino
Enviado por: pmj_pedro em 18 de Fevereiro de 2013, 17:32
Boas tardes,
Sou um alta noob, Mas queria montar um breaduino, mas tenho duas duvidas, como vou fazer a comunicação entre o pc e o atmega, e como sei quais são as saidas.

Abraços...
r_dias96

se pesquisares um pouco, encontras este site
http://arduino.cc/en/Main/Standalone (http://arduino.cc/en/Main/Standalone)
Título: Re: breadUino
Enviado por: r_dias96 em 18 de Fevereiro de 2013, 18:59
Boas tardes,
Sou um alta noob, Mas queria montar um breaduino, mas tenho duas duvidas, como vou fazer a comunicação entre o pc e o atmega, e como sei quais são as saidas.

Abraços...
r_dias96

se pesquisares um pouco, encontras este site
http://arduino.cc/en/Main/Standalone (http://arduino.cc/en/Main/Standalone)

Obrigado pmj_pedro

Título: Re: breadUino
Enviado por: dio123 em 10 de Abril de 2013, 16:41
Boa tarde,

Como posso proteger um curto circuito no breadUino de modo a que o usbasp não desligue.
Um diodo 1n4007 na alimentação entre o usbasp e o breadUino resolve o problema?

Título: Re: breadUino
Enviado por: pmj_pedro em 10 de Abril de 2013, 21:10
Boa tarde,

Como posso proteger um curto circuito no breadUino de modo a que o usbasp não desligue.
Um diodo 1n4007 na alimentação entre o usbasp e o breadUino resolve o problema?

pode por um resetable fuse
nao vejo como um diodo pode prevenir um curto circuito da forma que queres