LusoRobótica - Robótica em Português
Robótica => Iniciantes => Tópico iniciado por: stardemos em 22 de Novembro de 2012, 18:47
-
Acabou de me chegar a casa a 1ª arduino, uma que comprei (a muito baixo custo) mesmo sabendo que estava "avariada".
a avaria é simples, não é reconhecida pelo pc.
É uma duemilanove, e quando ligada á porta usb, da sinal de power e no led L, não é reconhecida, ou seja, não aparece nas defeniçoes de porta serial.
Já alguem passou por isto?
que componente/s pode ter dado a vida ao criador?
-
Rica compra, queres começar e começas logo com algo que não funciona...
Se o pc não reconhece de todo é o FTDI que queimou, que é o chip SMD que está por trás da porta USB, o chip custa 4€ se for comprado na Mouser, mais o trabalho que dará trocar isso, se souberes soldar, ainda bem, se não, not so good.
Por 10€ tinhas comprado um no eBay, ou davas um pouco mais por um funcional.
-
o meu arduino leonardo tambem não reconhecia 1º. ja não me lembro o que foi
-
O barato sai caro... quando se está a começar, mais vale não inventar! (olha rimou)
-
Não fazes ideia do que aconteceu para ela avariar?
Assumindo que não é um mau contacto, poderá ser um problema a nivel de drivers ou poderá ser alguma coisa queimada... Ainda ontem fritei um arduino por ter ligado sem querer uma entrada a 12V em vez de 5... :P
Se fores ao Device Manager no PC aparece lá algum dispositivo USB não identificado? Se for um problema de drivers deveria aparecer lá alguma coisa.
Mas como já o compraste sabendo que não estava a funcionar, imagino que seja mais provável ser um problema de hardware. Se for o Atmega que esteja queimado, dá para trocar por outro... Se for o chip que faz a conversão TTL-USB (que está ao pé da porta USB) já é mais chato trocar... :s
-
Podes experimentar trocar de cabo USB.
Mas uma coisa é o Leonardo pedir o .inf para funcionar, outra coisa é nem dar sinal de vida.
-
Rica compra, queres começar e começas logo com algo que não funciona...
Se o pc não reconhece de todo é o FTDI que queimou, que é o chip SMD que está por trás da porta USB, o chip custa 4€ se for comprado na Mouser, mais o trabalho que dará trocar isso, se souberes soldar, ainda bem, se não, not so good.
Por 10€ tinhas comprado um no eBay, ou davas um pouco mais por um funcional.
tambem comprei o do ebay, este é mesmo para ver se o consigo reparar.
tenho conhecimento de soldagem, nao sou um genio mas, desenrasco, dai ter arriscado.
por vezes corro estes riscos pelo gozo que dá encontrar e resolver o problema.
para mim, se não der trabalho.. não rende.. LOOL
-
ela dá sinal de vida, os led's tx e rx. piscam quando ligo o cabo, mas só os led's L e power mantêm.
-
o ftdi parece estar bom apesar dos contactos um pouco oxidados, ca para mim... sao os contactos data+/- da usb. vou verificar.
-
o erro que o ide arduino me dá é este:
Binary sketch size: 1,064 bytes (of a 30,720 byte maximum)
avrdude: stk500_recv(): programmer is not responding
nem aparece nas portas serial.
-
Quando o ligas, o teu SO detecta alguma coisa ligada na porta USB ou nem por isso?
-
nada.. nao da nada.
verifiquei os conectores todos, tirei a atmega,(contactos um pouco oxidados) raspei um pouco e com bastante cuidado, continua na mesma.
-
há alguma forma de testar o ftdi?
-
Ou dá sinal de vida ou não dá, se não aparece nada quando ligas o cabo usb é porque queimou, muito provavelmente por terem curto-circuitado a alimentação de 3.3v ou abusado dela, porque é gerada pelo FTDI.
-
como disse, o led power fica activo tal como o L.. é estranho não ser reconhecida.
ha mais componentes programaveis na arduino? podera ter sido o atmega 328?
visualmente esta tudo bem, no entanto, não é dificil haver mais componentes queimados, sem o mostrarem, ha possibilidade do ftdi estar parcialmente queimado?
-
Se o led pisca o atmega está vivo,mas quem fala com o pc e trata de todo o USB é o FTDI e mais ninguem, é normal que o led de power fique ligado, não existe curto-circuito portanto o hub do pc vai dar 100mA á porta usb, o ftdi não controla a alimentação(não de maneira directa, depois de enumerar ele pede ao hub para lhe disponibilizar até 500mA, mas tirando isso não faz parte de nenhum regulador de 5v nem é capaz de cortar a alimentação em condições normais).
-
entao, resolução : fdti novo.
no entanto, vou esperientar liga-lo ao pc atravez de um hub alimentado.
-
re-instalei os drivers, e ja aparecem mais opçoes no IDE, no entanto nada...
as opçoes so aparecem quando a arduino esta ligada.
ftdi gelado(temperatura ambiente)
atmega 328 morno.
será o atmega?
-
Se o led pisca, não é o atmega, e o atmega aquece sempre um pouco, pelo menos os meus sim.
Isso cá para mim foi o regulador do ftdi que rebentou.
-
pergunta parva, regulador do ftdi? onde fica localizado? ou é mesmo o ftdi?
-
dentro do ftdi
vê na datasheet o diagrama de blocos
-
Até hoje só vi AVRs aquecerem acima da temperatura ambiente em 2 situações:
1) está a ser abusado, um curto dum pino pa GND/VCC, tensão de alimentação demasiado alta, etc
2) algum outro chip por perto é que tá quente e aquece o AVR
-
estranho... tentei novo upload... orx piscou 3 vezes seguidas...
-
Eu fiz isto.
http://arduino.cc/en/Guide/UnoDriversWindowsXP (http://arduino.cc/en/Guide/UnoDriversWindowsXP)
-
Então mas o computador detecta alguma coisa ou não, é que não detecta nunca vai inicializar drivers nenhuns..
-
pois... mas estou em mac.. e ja reinstalei os drivers.
no serial monitor, escrevo seja o que for e clico enter, o rx responde.
to a ver que pode ser so e apenas, oxidação..
era tao bom...
mas ja nao acredito no pai natal.
-
depois de instalar os driver detecta.
-
Então o problema não deve estar no ftdi, senão o rx não piscava certo?
Que erro é que te dá? É possível que o atmega não tenha o bootloader?
-
o erro actual é este:
Binary sketch size: 1,444 bytes (of a 30,720 byte maximum)
avrdude: stk500_recv(): programmer is not responding
tambem estava a pensar nisso do bootloader, embora não saiba o suficiente sobre isso..
-
Sinceramente estar a responder aos teus tópicos é um completo atrofio...
Ora dizes uma coisa, ora dizes outra....
Dear robot jesus...
Saca o atmega fora, liga o pino 0 ao 1, ou seja Tx ao Rx, abre um terminal e escreve, se fizer eco o FTDI está bom e o atmega não(ou hardware ou bootloader).
-
Sinceramente estar a responder aos teus tópicos é um completo atrofio...
Ora dizes uma coisa, ora dizes outra....
Dear robot jesus...
Saca o atmega fora, liga o pino 0 ao 1, ou seja Tx ao Rx, abre um terminal e escreve, se fizer eco o FTDI está bom e o atmega não(ou hardware ou bootloader).
looooool
eu percebo-te.
vou esplicar melhor, conforme vou escrevendo no topico, vou testando a arduino, ela da sinais diferentes de cada vez que a abano, e acredita parece que est num carro de drift..
-
faz eco, pista o tx e o rx. em simultaneo.
como fazer o burn do boot load?
-
então se escreves no terminal ola e aparece novamente ola. O ftdi está bom.
Se o atmega está morno é porque foi a vida, a mim tambem aconteceu a mesma coisa. O ideal e comprastes ou pedires emprestado um atmega para confirmares.
-
então se escreves no terminal ola e aparece novamente ola. O ftdi está bom.
Se o atmega está morno é porque foi a vida, a mim tambem aconteceu a mesma coisa. O ideal e comprastes ou pedires emprestado um atmega para confirmares.
a ideia de pedir emprestado, alem de não me agradar muito(nunca se sabe se a placa nao manda outro com os porcos), nao conheço ninguem(pessoalmente) que tenha um arduino...
no entanto se alguem na zona de liboa quizer arriscar, agradeço.
-
como faço o burn do bootloader? antes de comprar outra atmega queria testar esta.
-
Há uma maneira de usar 4 pinos do header X3 que está ao pé do FTDI para programar isso, mas o mais facil mesmo é comprares um atmega328p já com o bootloader programado, eu não tenho aqui nenhum, se não programava e enviava-te.
-
realmente, para um nabo como eu programar um atmega.... mais vale fazer isso quem sabe...
se arranjar programado, melhor se nao, importaste que te mande isso? quanto cobras pelo serviço?
-
Não te vou pedir dinheiro por causa disso, nem vale a pena sequer perder tempo a pagares um envelope de correio azul.
Mas o NJay ou o TechJA devem ter Atmegas328p em stock nas lojas deles com o bootloader já programado.
-
vou ver isso..
é esta a unica fotma de fazer o burm do bootloader?
http://arduino.cc/en/Tutorial/ArduinoISP (http://arduino.cc/en/Tutorial/ArduinoISP)
edit: obrigado por seres tao prestavel.
-
Não, podes ter um programador ISP dedicado, tens programadores a 3€ no eBay, e tens programadores mais decentes, eu tenho um AVR Dragon, que custa á volta de 50€ e programa tudo quanto é avr de 8 bits.
-
e onde posso encontrar o ficheiro de boot?
-
Está algures numa pasta do IDE.
-
@stardemos: eu envio-te um atmega328p com bootloader duemilenove (http://www.g7electronica.net/pt/atmega8/171-atmega328p-bootloader-arduino.html) e um ft232 (http://www.g7electronica.net/pt/ics/404-ft232.html) por 13€ (6€+6€+1€Portes) (Envio por BLUECHEAP MAIL)
-
Está algures numa pasta do IDE.
encontrei aqui um optiboot_atmega328.hex, é isto??
-
@stardemos: eu envio-te um atmega328p com bootloader duemilenove (http://www.g7electronica.net/pt/atmega8/171-atmega328p-bootloader-arduino.html) e um ft232 (http://www.g7electronica.net/pt/ics/404-ft232.html) por 13€ (6€+6€+1€Portes) (Envio por BLUECHEAP MAIL)
Ele não precisa do FTDI..
-
Mas o NJay ou o TechJA devem ter Atmegas328p em stock nas lojas deles com o bootloader já programado.
De momento só tenho o IC sem bootloader.
Tens a opção do Hugu ou do NJay:http://nanoloja-njay.embeddeddreams.com/
-
podes instalar o bootloader sem percisares de nada.
Eu programei os meus atmegas 8 virgens com este metodo.
http://lusorobotica.com/index.php?topic=427.30 (http://lusorobotica.com/index.php?topic=427.30)
-
vou ter de ler bem esse topico, e tentar faze-lo numa VM.