...No forum do Arduino fui aconselhado a colocar um condensador (100uf) entre os pins 8 e 9.
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.
b) Ser ligar o Arduino por USB (sem ATMega) e ligar tx e rx ao ATmega da minibreadboard deveria poder enviar sketchesNão tenho o esquema do arduino aqui à mão mas diria que sim.
b) Ser ligar o Arduino por USB (sem ATMega) e ligar tx e rx ao ATmega da minibreadboard deveria poder enviar sketches?
Obrigado
b) Ser ligar o Arduino por USB (sem ATMega) e ligar tx e rx ao ATmega da minibreadboard deveria poder enviar sketchesNão tenho o esquema do arduino aqui à mão mas diria que sim.
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:
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 ;)
Sim, foi assim que liguei o meu ;)Ainda bem ;D Obrigado
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.
É 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?
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.
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.
talvez me esteja a falhar a memoria, mas parece-me que o pushbutton não está ligado correctamente
Melhor que isso só um que já vi de um japonês que soldou os componentes todos entre as patas do AVR
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.
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.
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.
E já foste ao site da ftdi sacar os drivers mais actuais?Quais são os drivers VCP ou D2XX?
Pode ajudar ;)
Boas.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
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 ;)
Todo em smd está muito mais fixe.Os atmegas foram comprados na farnell e os bootloades foram postos pela g7, depois de soldarem os componentes :)
Mas como não encontrei um atmgea smd com bootloader para comprar, nao trabalhei com ele. Ja agora, onde posso comprar?
Mas como não encontrei um atmgea smd com bootloader para comprar, nao trabalhei com ele. Ja agora, onde posso comprar?
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
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.
Esse 100 não tenho a certeza se será 100nF.
CitarNã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)
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)
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)
não precisas desse condensador / ligação.
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.
Ligas do header com o nome reset do arduino no pino 8 do atmega que é onde ligas o botão.
CitarNã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)
esse esquema é o minimo necessário para o arduino funcionar, está mais que testado
Mostra umas fotografias da tua montagem, e onde é que compras-te o micro-controlador?
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.
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.
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.
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.
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
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)
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?