collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[22 de Abril de 2024, 14:14]


Arame de Estendal por almamater
[18 de Abril de 2024, 16:16]


O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]

Autor Tópico: Robot de Busca e Salvamento![CONLUIDO]  (Lida 72860 vezes)

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

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Robot de Busca e Salvamento!
« Responder #180 em: 01 de Julho de 2010, 19:31 »
Acontece mesmo sem os motores ligados?
É estranho.
Avr fanboy

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: Robot de Busca e Salvamento!
« Responder #181 em: 01 de Julho de 2010, 19:34 »
sim,
dizme uma coisa, é normal o led verde (do pino 19) estar sempre a piscar quando um programa está a ser corrido?
ele não devia piscar apenas quando fazia reset ou colocava o programa dentro do atmega?
cumprimentos,
Fred

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Robot de Busca e Salvamento!
« Responder #182 em: 01 de Julho de 2010, 19:39 »
Led no pino 19?
Explica melhor.
Avr fanboy

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: Robot de Busca e Salvamento!
« Responder #183 em: 01 de Julho de 2010, 19:43 »
http://itp.nyu.edu/physcomp/uploads/arduino_pinmap.png

o led que fica no pino 19 do atmega, ao fazer reset esse pino pisca (acende e volta apagar uma vez apenas), mas o que me estava acontecer é que quando reparava que o programa estava a ser corrido(ou pelo menos os motores respeitavam a programação) esse led estava a piscar constantemente, e quando deixava de piscar os motores deixavam de responder à programação (ou o programa deixava de ser corrido, nao sei).
cumprimentos,
Fred

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Robot de Busca e Salvamento!
« Responder #184 em: 01 de Julho de 2010, 19:50 »
  if (SCstop){
    digitalWrite(led_pin,HIGH);
    delay(170);
    digitalWrite(led_pin,LOW);
    delay(170);
    digitalWrite(led_pin,HIGH);
    delay(170);
    digitalWrite(led_pin,LOW);
    delay(170);
    digitalWrite(led_pin,HIGH);
    delay(170);
    digitalWrite(led_pin,LOW);
    delay(170);

Estas a faze-lo piscar aqui, é normal que pisque.
Avr fanboy

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: Robot de Busca e Salvamento!
« Responder #185 em: 01 de Julho de 2010, 19:53 »
não.. isso era um led que eu tinha declarado no pino 13, eu já apaguei essa função pq estava a pensar que o problema era daí (subcarregar o programa, pensei eu), o led a que me refiro é o que esta no pino 19 do atmega.

http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard

podes ver nesse tutorial, é o led verde a que me refiro.
cumprimentos,
Fred

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: Robot de Busca e Salvamento!
« Responder #186 em: 01 de Julho de 2010, 20:02 »
Deve estar a resetar constantemente.

e pino 19 do atmega = pino 13 do arduino.

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: Robot de Busca e Salvamento!
« Responder #187 em: 01 de Julho de 2010, 20:15 »
mas estou a fazer reset constantemente porquê? como corrigo isso?
achas que se tira-se esse led verde do pino 19 (não sei se posso) e oocupasse esse pino com outra saida/entrada qualquer isso parava de acontecer?

acho um bocado absurdo o que acabei de dizer, mas já não sei o que faça nem pq aquilo acontece, só quero que o programa seja corrido na normalidade...
cumprimentos,
Fred

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: Robot de Busca e Salvamento!
« Responder #188 em: 01 de Julho de 2010, 20:17 »
Isso acontece quando não há power suficiente, tens as baterias todas bem carregadas?

Tens o power does motores separado do do resto?

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: Robot de Busca e Salvamento!
« Responder #189 em: 01 de Julho de 2010, 20:19 »
http://lusorobotica.com/index.php?topic=522.0

na foto do breaduino do guibot esse led está sempre aceso  :-X isso acho que não é suposto acontecer, penso que ele ao estar aceso o pino 1 (reset) do atmega esta sempre a 1, logo está-se sempre a fazer reset, acho eu...

ele também fala lá de um condensador de 100 mF entre os pinos 7 e 8 e eu não o coloquei, mas também duvido que o problema venha daí.
cumprimentos,
Fred

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: Robot de Busca e Salvamento!
« Responder #190 em: 01 de Julho de 2010, 20:21 »
a bateria jánao deve estar no seu melhor, já nao a carrego á muito tempo.. mas também duvido que o problema venha da bateria, o led vermelho (de alimentação) acende bem (com muita luminosidade).
cumprimentos,
Fred

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Robot de Busca e Salvamento!
« Responder #191 em: 01 de Julho de 2010, 20:23 »
Tu podes usar o pino para o que quiseres, simplesmente na placa do arduino o led está lá porque assim sabes que o bootloader está a funcionar bem e quando a placa é feita metem o blinky no atmega e como já têm lá o led sabem logo se a placa está bem feita e o atmega está bom olhando para o led.
Digital 13 = pino 19 do pdip do atmega.

E esse led está antes ou depois de algum regulador?
Ou a bateria dá os 5v certinhos ao atmega, e depois uma coisa é a bateria tem 10 ou 20mA para um led outra é ter 150 ou 200mA para o atmega.
Avr fanboy

Offline amando96

  • Mini Robot
  • *
  • Mensagens: 1.631
  • MAC address? But I have windows...
    • Projects, News, Blog, Tutorials
Re: Robot de Busca e Salvamento!
« Responder #192 em: 01 de Julho de 2010, 20:23 »
Esperimenta, é o mais certo ser da bateria, mete um consensador no power tambem, de 100uF

Offline fred gomes

  • Mini Robot
  • *
  • Mensagens: 238
Re: Robot de Busca e Salvamento!
« Responder #193 em: 01 de Julho de 2010, 20:34 »
está depois de um regulador (7805),
eu estou a usar um condensador de 100mF antes do regulador amando96,

vou colocar a bateria a carregar e mais daqui a pouco volto entao a experimentar.

Ps: tenho apenas uma coisa que não consigo perceber, o led do pino 19 (pino digital 13) funciona como outro pino qualquer?, se sim, pq ao colocar o pino 1 do atmega (pino de reset) a HIGH, o pino digital 13 passa a 1?.. consequentemente também não percebo pq esse led estava a piscar enquanto o programa corria , nao sei se é suposto acontecer ou pode ser problema de mau funcionamento do atmega por questoes de ter pouca bateria..

outra coisa que me está a meter alguma confusão é que o guibot na foto dele tem o led verde dele aceso, isso a mim nunca me acontece, apenas se estiver a declará-lo no programa ou o pino de reset a HIGH.
cumprimentos,
Fred

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Robot de Busca e Salvamento!
« Responder #194 em: 01 de Julho de 2010, 20:52 »
Código: [Seleccione]
  if (SCstop){
    digitalWrite(led_pin,HIGH);
    delay(170);
    digitalWrite(led_pin,LOW);
    delay(170);
    digitalWrite(led_pin,HIGH);
    delay(170);
    digitalWrite(led_pin,LOW);
    delay(170);
    digitalWrite(led_pin,HIGH);
    delay(170);
    digitalWrite(led_pin,LOW);
    delay(170);

Isto está no teu programa e faz o led piscar.
Se mudares led pin para outra saida digital e lá ligares o led, o led vai piscar á mesma, estar no 13 ou no 1 é a mesma coisa, está lá para teres logo um led para brincar quando compras a placa do arduino.
Sem saber o código do guibot não sabes para que está ele a usar o led, pode ser para sinalizar que o programa está a correr ou a funcionar bem.
Quando fazes reset o processador fica num estado indefinido, não sei como ficam as saidas durante o processo de reset.
Não tem nada a ver com a bateria carregada ou não porque o atmega não sabe nada sobre a bateria.
Lê o datasheet do regulador e usa os valores recomendados, podes ter o regulador a oscilar, que tambem é uma possibilidade bem real.
Avr fanboy