LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: AJoao em 18 de Abril de 2011, 20:31

Título: Problemas no arduino
Enviado por: AJoao em 18 de Abril de 2011, 20:31
Olá. Eu estou com um problema no meu arduino...
O arduino é o BT ATmega328. E não consigo fazer qualquer upload do pc para o arduino.
Esta aqui o print do erro que ele faz.
Se alguem me pudesse ajudar, agradecia...

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg703.imageshack.us%2Fimg703%2F2777%2Fprtscerroupload.jpg&hash=d531723b77937749c0501ecd85d5728e19999ca7)

Cumprimentos
Título: Re: Problemas no arduino
Enviado por: GnGz em 18 de Abril de 2011, 20:40
Para te ajudar , responde ás seguintes questões:

Título: Re: Problemas no arduino
Enviado por: FET_Destroyer em 18 de Abril de 2011, 20:55
Visto noutro site qualquer

Citar
I have the same problem. I have a arduino NG plus and I used it for like 4 months. last week I got this error : 

Binary sketch size: 6378 bytes (of a 14336 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

when i used a other computer the problem was gone.
Título: Re: Problemas no arduino
Enviado por: senso em 18 de Abril de 2011, 20:57
Ou se estão a esquecer de selecionar a placa correcta, ou o Arduino correcto ou coisa parecida.
Ou então, quando aparece a mensagem a dizer o tamanho do sketch carrega no botão de reset.
Título: Re: Problemas no arduino
Enviado por: CBX em 18 de Abril de 2011, 21:37
o Arduino BT não faz reset automático, tens de carregar no botão como o Senso disse...
Título: Re: Problemas no arduino
Enviado por: senso em 18 de Abril de 2011, 21:38
Se não faz reset automático como é que tem funcionado antes? :coçaracabeça:
Título: Re: Problemas no arduino
Enviado por: CBX em 18 de Abril de 2011, 21:42
ele diz que não consegue fazer qualquer upload...
Título: Re: Problemas no arduino
Enviado por: senso em 18 de Abril de 2011, 22:13
Então é o reset que está a faltar.
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 14:26
Eu já fiz reset, mas ele continua a fazer o mesmo.
Tipo, no inicio, quando o comprei eu consegui comunicar com ele, enviei o blink e meti-lhe o led, para ver se ele funcionava e sim, ele funcionou, então meti-o de lado durante uma semana ou duas e criei um programa que preciso para ele controlar um carro por bluetooth, o programa não dá erros nenhuns, mas agora é ele que não está a receber nada.
Tive um problema com as portas Com, mas resolvi ao comprar uma outra pen bluetooth, porque o pc agora nem o encontrava, ao comprar outra pen ele encontrou logo, só que á hora de fazer o upload ele dá aquele erro.
A board também está bem.
Isso do chip é que não percebi...
Título: Re: Problemas no arduino
Enviado por: senso em 19 de Abril de 2011, 14:37
Tens alguma coisa ligada ao Arduino?
Isso continua a ser falta de reset, é preciso dar no momento certo.
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 15:26
Mas ainda agora eu experimentei.
Fiz o verify, quando terminou fiz o reset, depois cliclei em upload e ele fez o mesmo erro, vou mandar uma foto de como está ligado neste momento.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg823.imageshack.us%2Fimg823%2F69%2F19042011175.jpg&hash=6f52e89897a9fe5c459d9e2bf93d08678711698d)
Título: Re: Problemas no arduino
Enviado por: senso em 19 de Abril de 2011, 15:32
3v?
Eu não sei que alimentação esse Arduino tem normalmente, mas ou é 5v ou é pelo menos 3.3v....
E como é que fazes verify e só depois o upload? É feito tudo junto.
Mal o IDE dá o tamanho do sketch tens de carregar no reset, mas cá para mim é falta de alimentação.
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 15:40
Então meto mais uma pilha destas? É que tenho medo de o queimar, foi muito caro...
Título: Re: Problemas no arduino
Enviado por: dvdt em 19 de Abril de 2011, 15:40
eu ja tive um problema parecido mas mandei o para a loja e ele chegou la e nao sei o que e que eles fizeram e disseram que estava a funcionar normalmente
nao sei se ele tinha algum problema e eles o arranjaram e disseram que estava bom apenas para eu pagar os esportes
agora o que eles fizeram nao sei
Título: Re: Problemas no arduino
Enviado por: dvdt em 19 de Abril de 2011, 15:42
esse arduino funciona no makimo a 5 volts nunca ultapasses isso
Título: Re: Problemas no arduino
Enviado por: CBX em 19 de Abril de 2011, 15:43
tem um step-up em vez do step-down que os outros têm, mas de qualquer maneira deve funcionar a 3.3v devido ao modulo bluetooth...

não tens como enviar o scketch para o arduino sem ser por bluetooth?
Título: Re: Problemas no arduino
Enviado por: dvdt em 19 de Abril de 2011, 15:43
esse arduino funciona no makimo a 5,5 volts nunca ultapasses isso
Título: Re: Problemas no arduino
Enviado por: CBX em 19 de Abril de 2011, 15:46
isso é o máximo que o step-up aguenta (e o chip), de qualquer maneira já vi no site do arduino que é 5V
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 15:46
Não ha outra forma de enviar, porque ele só tem mesmo o modulo bluetooth, não usa cabo. Era para ser uma das vantagens, ser mais facil de comunicar...
Então se meter as 3 pilhas de 1,5 voltes, não vai queimar, né? :/
Título: Re: Problemas no arduino
Enviado por: dvdt em 19 de Abril de 2011, 15:48
como eu disse este arduino funciona de 1.2v ate 5.5v  mais que isto queima
nunca invertas a polaridade poruqe senao tambem queima tu podes por apenas tres pilhas dessas ou senao arranjas uma cena qualquer que de 5v
Título: Re: Problemas no arduino
Enviado por: CBX em 19 de Abril de 2011, 15:50
se lhe ligares um conversor USB-serial poderá funcionar, não sei é se o bootloader está configurado para isso...

os tipos do arduino também não pensam em nada, se todos os modulos bluetooth à partida têm RST e DTR porque não aproveitar isso?

dá uma vista de olhos neste tópico:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1251415313/0 (http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1251415313/0)
Título: Re: Problemas no arduino
Enviado por: GnGz em 19 de Abril de 2011, 15:59
Adiciona mais uma pilha , e vê se funciona . Mas só mais uma para não ultrapassar dos 5V.Não tens nenhum adaptador usb . Usa so para alimentação.
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 16:02
Já lhe meti as 3 pilhas, mas fez exatamente o mesmo.
Não sei mesmo o que fazer, como não tenho assim muita experiência não acho muito boa ideia a isso que o CBX disse, pois mudar a forma de enviar os dados até poderia ser boa ideia, mas para alguem com mais experiência...  :/

Uma outra coisa que já reparei, foi que antes, ele piscava uma das luzes, a que está ao lado daquela que aparece ligada e agora está sempre apagada, ou quase sempre... E quando estou a fazer o upload pisca, mas não como antes, pisca com menos intensidade, quase não se vê.
Poderá ser uma avaria? : S
Título: Re: Problemas no arduino
Enviado por: GnGz em 19 de Abril de 2011, 16:10
Não tens nem uma ftdi , ou um programador serial? nada?
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 16:21
Não tenho nada disso... O que tenho é isto:

O arduino, fios, duas pontes-H (diferentes), um pololu RP5, e muitas pilhas...

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg576.imageshack.us%2Fimg576%2F1121%2F19042011178.jpg&hash=b8bab0618a73559bd16247c95177712fd60ba708)

A ideia é o RP5 ficar a andar com isto tudo... : /
Título: Re: Problemas no arduino
Enviado por: GnGz em 19 de Abril de 2011, 16:26
Como programas sem o bluetooth?
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 16:33
Já fiz o programa para o arduino, tipo, fiz o programa no arduino-0022, e depois é só passar com a pen bluetooth para o arduino.
O programa que fiz foi, o arduino ficar á espera de dados e depois com o telemovel,  basta escrever uma nota, por exemplo o numero 2 e enviar via bluetooth para o arduino e ele anda. A ideia era assim... (: Mas como não consigo enviar, não sei se está a funcionar ou não...

O codigo é:

// Bibliotecas para controlar os motores e para estabelecer uma comunicacao do tipo serie
#include <Stepper.h>
#include <SoftwareSerial.h>

#define rxPin    0                // Pino de recepcao
#define txPin    1                // Pino de transmissao
#define steps    100              // Numero de passos por rotacao do motor
// Definicao dos pinos de alimentacao e ground do motor
#define m1_red    2
#define m1_black  3
#define m2_red    4
#define m2_black  5

// Definicao de um porto de entrada serie
SoftwareSerial P1 = SoftwareSerial(rxPin, txPin);
// Definicao de um motor
Stepper motor = Stepper(steps, m1_red, m2_red, m1_black, m2_black);

//Programa principal
void setup()
{
  pinMode(rxPin, INPUT);           // Defino o pino 0 como de entrada
  pinMode(txPin, OUTPUT);          // Defino o pino 1 como de saida(embora nao o deve necessitar)
 
  // Vou definir a taxa de transmissao de dados do meu porto para o valor por defeito do Bluetooth (115200 bits/s)
  P1.begin(115200);
 
  // Definicao da velocidade do motor (valor ao calhas..como sempre)
  motor.setSpeed(10);
 
}

// Vou criar um ciclo em que o modulo fica a espera de dados pelo pino Rx. Quando recebe um valor entre 1 e 100, mete
// mete o motor a funcionar durante esse numero de passos. Quando o motor para, fica novamente a espera de outro numero
void loop()
{
  int passos = 0;              // Valor de controlo para os passos do motor
 
  passos = P1.read();
 
  if((passos >= 1) && (passos <= 100))    // Se o valor for valido
  {
    // Faz o motor andar esse numero de passos
    motor.step(passos);
  }
}
Título: Re: Problemas no arduino
Enviado por: GnGz em 19 de Abril de 2011, 16:42
Tu ja fizeste o reset quando aparece o tamanho do sketch? Senão verifica se a porta COM está correcta e escolheste a placa vê mesmo.

Título: Re: Problemas no arduino
Enviado por: CBX em 19 de Abril de 2011, 16:51
o código duvido que funcione:

esse chassis usa motores dc normais, steppers são outra coisa, para os controlar esses motores um simples digitalwrite chega...

não precisas de usar a biblioteca "softwareserial" pois os pinos 0 e 1 têm UART nativo, é apenas usada para quando se precisa de mais portas UART e o micro controlador não as têm.

quando aparece o tamanho do scketch mantém precionado o botão reset ai uns 2 ou 3 segundos, verifica se a porta no IDE corresponde à que o bluetooth está ligado e se o arduino que estás a usar é o que está seleccionado...
Título: Re: Problemas no arduino
Enviado por: senso em 19 de Abril de 2011, 16:52
Isso é não fazeres o reset quando deves, se tivesses outro Arduino era só ligar os pinos 0 e 1 de cada um deles e tirar o chip do Arduino ligado ao pc por usb.
O bootloader é precisamente o mesmo, pois recebe o programa por serial, para o Arduino ser bluetooth ou o ftdi é o mesmo.
Título: Re: Problemas no arduino
Enviado por: CBX em 19 de Abril de 2011, 16:56
Isso é não fazeres o reset quando deves, se tivesses outro Arduino era só ligar os pinos 0 e 1 de cada um deles e tirar o chip do Arduino ligado ao pc por usb.
O bootloader é precisamente o mesmo, pois recebe o programa por serial, para o Arduino ser bluetooth ou o ftdi é o mesmo.

não sei se é, o ficheiro boards.txt aponta para um .hex diferente...

por acaso instalaste as drivers do bluetooth correctamente?
Título: Re: Problemas no arduino
Enviado por: senso em 19 de Abril de 2011, 22:19
Tenho ideia que é a mesma coisa..
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Abril de 2011, 22:44
Sim instalei tudo corretamente e as portas também estão corretas.
Amanhã faço um video, a fazer o reset e a tentar fazer o upload, para vcs me darem mais alguma ideia do que se possa tratar.

Cumprimentos
Título: Re: Problemas no arduino
Enviado por: GnGz em 20 de Abril de 2011, 15:05
Tu por acaso instalaste , a drivers do FTDI ? Se sim desisntala . E volta a tentar.

Título: Re: Problemas no arduino
Enviado por: LuisFreitas em 19 de Junho de 2011, 19:08
tambem estou com o mesmo problema


n aceita uploads e o atmega fica a ferver :S
Título: Re: Problemas no arduino
Enviado por: amando96 em 19 de Junho de 2011, 19:10
Se o chip está quente deve haver algum curto circuito.
Título: Re: Problemas no arduino
Enviado por: AJoao em 19 de Junho de 2011, 20:24
tambem estou com o mesmo problema


n aceita uploads e o atmega fica a ferver :S

Eu já tenho tudo a funcionar. Se está quente é porque estás com curto-circuito, cuidado com isso, ele é bem caro. Vê se nao tens a polaridade trocada nas pilhas.
Para fazeres o upload, fazes assim. Metes a pen bluetooth no pc, ligas o arduino e depois com a pen procuras-o. Quando o encontrares metes a pass:12345 , e instalas, depois vás ao bluetooth que aparece perto das horas no pc, clicas no arduino e vás em propriedade, clicas em serviço e ele vái-te dizer a que porta COM está ligado. Depois abres o arduino 0021 (o 00 22 dá erro com este arduino, pelo menos comigo), vás a tools e metes a porta que dizia nas propriedades do arduino. Fazes o compiling, clicas 2 segundo no reset do arduino e fazes o upload. Se mesmo assim der erro avisa, que eu dou-te mais umas dicas.

Cumprimentos
Título: Re: Problemas no arduino
Enviado por: AcidDagger em 20 de Junho de 2011, 16:02
estranho, experimenta ver a porta com