collapse

* Links de Robótica

* Posts Recentes

Palavras Cruzadas por Hugu
[Hoje às 00:54]


[Projecto] Bomba Airsoft por jm_araujo
[Ontem às 16:54]


Apresentação por Tech_JA
[Ontem às 09:19]


Medir Agua que está no Poço por filjoa
[21 de Setembro de 2017, 20:58]


URGENTE - display de 7 segmentos com backpack por helderjsd
[20 de Setembro de 2017, 12:30]


Preços e fabricantes de pcb por Sérgio_Sena
[19 de Setembro de 2017, 10:20]


Isaac Asimov - I, Robot por senso
[18 de Setembro de 2017, 03:41]


ic SL440 da Plessey? por senso
[16 de Setembro de 2017, 13:11]


Compra Colectiva RS-Amidata por brunus
[15 de Setembro de 2017, 22:31]


Ideias para construir um quadrúpede simples por zordlyon
[15 de Setembro de 2017, 10:18]

Autor Tópico: Arduino Severino  (Lida 2747 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline miguelcarvalhosa

  • Mini Robot
  • *
  • Mensagens: 47
Arduino Severino
« em: 20 de Janeiro de 2015, 23:07 »
Olá a todos.

Construí um arduino severino igual a este http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3 .

Estou a usar um atmega328 já com o bootloader do uno.

Quando vou para enviar um sketch no IDE aparece este erro: avrdude: stk500_getsync() not in sync resp=0x00

Tentei fazer a comunicação entre o arduino e o pc ligando diretamente na porta serial e usando um adaptador de usb para rs232 igual a este http://www.chipcell.net/content/images/thumbs/0004692_cabo-conversor-ddigital-usb-para-rs232.png , mas dá sempre erro.

O que devo fazer?

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.126
  • NERD!
Re: URGENTE! Arduino Severino
« Responder #1 em: 20 de Janeiro de 2015, 23:37 »
Confirma que o cabo funciona ligando diretamente o TX ao RX e usando um programa terminal (que pode ser o serial monitor do ambiente arduino)

Offline miguelcarvalhosa

  • Mini Robot
  • *
  • Mensagens: 47
Re: URGENTE! Arduino Severino
« Responder #2 em: 20 de Janeiro de 2015, 23:40 »
Confirma que o cabo funciona ligando diretamente o TX ao RX e usando um programa terminal (que pode ser o serial monitor do ambiente arduino)
Escrevo qualquer coisa e deve aparecer de novo o que escrevi certo?

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.126
  • NERD!
Re: Arduino Severino
« Responder #3 em: 21 de Janeiro de 2015, 11:54 »
Certo, tens de receber eco do que enviares.
Passo seguinte é retirar o ATMega do socket e interligar o txd e rxd do severino (D0 e D1) e fazer o mesmo teste, para confirmar que o conversor série-TTL está a funcionar corretamente.

Offline miguelcarvalhosa

  • Mini Robot
  • *
  • Mensagens: 47
Re: Arduino Severino
« Responder #4 em: 21 de Janeiro de 2015, 14:16 »
Já estive a testar...

Quando ligo o adaptador usb-rs232 ao pc e conecto o tx com o rx, nao recebo o eco no serial monitor.

Quando ligo o cabo serial diretamente na porta serial do pc e conecto o tx com o rx rebebo o eco no monitor.

Mas quando ligo o arduino ao pc pela porta serial, retiro o atmega do socket e conecto o tx com o rx (digital 0 e 1) nao recebo eco nenhum.

O que é que isto significa?

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.126
  • NERD!
Re: Arduino Severino
« Responder #5 em: 21 de Janeiro de 2015, 14:30 »
Já estive a testar...

Quando ligo o adaptador usb-rs232 ao pc e conecto o tx com o rx, nao recebo o eco no serial monitor.
O teu cabo usb-série não está a funcionar. Avariado ou problemas de drivers. Adaptadores baratos usam chips fakes e as marcar bloqueiam-nos nos drivers.
Citar

Quando ligo o cabo serial diretamente na porta serial do pc e conecto o tx com o rx rebebo o eco no monitor.
?O cabo deve estar a fazer a ponte entre o tx e o rx da série do PC?
Citar

Mas quando ligo o arduino ao pc pela porta serial, retiro o atmega do socket e conecto o tx com o rx (digital 0 e 1) nao recebo eco nenhum.
Se ligando na série do PC (que aparenta estar a funcionar), e fazendo a ponte não recebes ecos, tens algum problema no circuito conversor de níveis rs-232 para ttl.
Olhando para o esquema confirma que tens o jumper Serial enable ligado, e não te esqueças que tens de ter alimentação no severino para que funcione (incluindo este teste).

Vê também se os LEDs de Tx e Rx piscam ou não quando envias dados.

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.390
  • Helpdesk do sitio
Re: Arduino Severino
« Responder #6 em: 21 de Janeiro de 2015, 14:37 »
Fez update dos drivers FTDI e brickou os "FTDI" todos que tinhas  ::)
Avr fanboy

Offline miguelcarvalhosa

  • Mini Robot
  • *
  • Mensagens: 47
Re: Arduino Severino
« Responder #7 em: 21 de Janeiro de 2015, 15:51 »
Quando ligo o cabo serial ao Arduino o led TX acende.
Quando tento enviar alguma coisa pelo monitor serial o led RX pisca por um instante.
Tenho o jumper serial enable ligado e tem alimentação externa.

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.126
  • NERD!
Re: Arduino Severino
« Responder #8 em: 21 de Janeiro de 2015, 16:10 »
O led do Tx devia estar apagado.
Primeiro confirma se apaga quando desligas a ponte entre o D0 e D1.
Se desliga, o problema é provavelmente no T1, se mantém aceso o problema é no T2.

Verifica se usaste o tipo certo (547 vs 557), e se as ligações estão todas bem (nada de curtos, BCE nas suas respetivas posições), e em ultima análise tira o transistor fora e confirma se está em bom estado.
Para um teste rápido de um transistor com multímetro podes considerá-lo como 2 diodos com os anodos (PNP) ou cátodos (NPN) juntos na base.

E confirma a polaridade do C9, + à massa, que é ao contrário do habitual.



Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.126
  • NERD!
Re: Arduino Severino
« Responder #9 em: 23 de Janeiro de 2015, 20:39 »
Novidades?

Offline miguelcarvalhosa

  • Mini Robot
  • *
  • Mensagens: 47
Re: Arduino Severino
« Responder #10 em: 25 de Janeiro de 2015, 19:01 »
Novidades?

Ainda não consegui nada.

Tenho uma duvida, li num forum que a saida serial dos pc's antigos é 12v, e eu tentei programar ligando diretamente na porta serial. Visto que o atmega é para 5v, será que queimei o ic?

Outra coisa, queria tentar programar o ic com o minimo de componentes possivel, algo do género http://www.fiz-ix.com/wp-content/uploads/2012/11/Breadboard-Arduino.png . Como faço para ligar o adaptador usb-rs232 diretamente ao ic?

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.126
  • NERD!
Re: Arduino Severino
« Responder #11 em: 25 de Janeiro de 2015, 19:09 »
Novidades?

Ainda não consegui nada.

Tenho uma duvida, li num forum que a saida serial dos pc's antigos é 12v, e eu tentei programar ligando diretamente na porta serial. Visto que o atmega é para 5v, será que queimei o ic?
RS-232 costuma ser Mark (equivalente ao High, 1 lógico) a -3V a -15V e  Space (Low- 0) a +3V a +15V. Nas portas série dos PCs costumam usar +12V/-12V. Queimar o atmega é uma possibilidade.

Citar
Outra coisa, queria tentar programar o ic com o minimo de componentes possivel, algo do género http://www.fiz-ix.com/wp-content/uploads/2012/11/Breadboard-Arduino.png . Como faço para ligar o adaptador usb-rs232 diretamente ao ic?
O mínimo de componentes para adaptar de RS232 a TTL para deve mesmo ser o esquema usado no Severino.
Outra solução é comprares um adaptador USB-TTL série.

Offline miguelcarvalhosa

  • Mini Robot
  • *
  • Mensagens: 47
Re: Arduino Severino
« Responder #12 em: 25 de Janeiro de 2015, 19:49 »

Online jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.126
  • NERD!
Re: Arduino Severino
« Responder #13 em: 25 de Janeiro de 2015, 20:58 »
Para isso é que servem os transístores e componentes que lhes estão juntos.

Sim, um adaptador desses em principio serve.

Offline miguelcarvalhosa

  • Mini Robot
  • *
  • Mensagens: 47
Re: Arduino Severino
« Responder #14 em: 25 de Janeiro de 2015, 21:08 »
Para isso é que servem os transístores e componentes que lhes estão juntos.

Sim, um adaptador desses em principio serve.

Então se usar um desses apenas ligo:
TX ao RX do atmega;
RX ao TX do atmega;
VCC e GND?