Show Posts
Pages: 1 ... 32 33 [34]
496  International / Portugues / Re: Montando um carrinho (L298N) on: September 11, 2012, 06:31:45 am
Fala ai Jo,

Então, como você ligou a as baterias de Li-on no GND da placa do L298N você pode fazer uma conexão dessa GND com a GND do arduíno. Pelo menos foi assim que me orientaram e que percebo por ai ^^

Se eu estiver errado, que nossos colegas me corrijam.

Uma coisa que aprendi é a não confirmar em tudo que falam por ai. rs

Um exemplo é o terrorismo que fazem em relação a essas baterias de Lithium. Ok que elas são perigosas, mas sendo cuidadoso os riscos são mínimos. ^^

Abraço,
497  International / Portugues / Re: Site pra comprar componentes para Arduino on: September 09, 2012, 03:45:50 pm
Nunca tive que pagar impostos, também não abuso, cada pedido não passa de 50 dolares. Mesmo que o risco de pagar imposto seja muito pequeno, ele existe.

Uma única vez comprei 70 dolares, mas o dx.com colocou 15 dolares na etiqueta da embalagem smiley-lol

O tempo pode variar muito, meu último pedido chegou em 15 dias, o anterior demorou 45 dias. Não dá pra saber o que causa essa diferença de tempo.

Se você não tiver pressa, o dx é uma boa alternativa.

Abraço,
498  International / Portugues / Re: Site pra comprar componentes para Arduino on: September 08, 2012, 03:01:37 pm
Olá, cncb.

Eu tenho comprado algumas coisas no deal extreme (www.dx.com), as vezes demora um mês para chegar, mas os preços são muito em conta (e o frete é gratis  smiley-money). Já comprei muitas vezes e sem problemas, só que não se pode ter pressa!

No Brasil, recentemente me indicaram a http://multilogica-shop.com/.

Abraço

499  International / Portugues / Re: Arduino Compatible Mega on: September 08, 2012, 02:51:14 pm
Comprei ontem esse
http://dx.com/p/arduino-mega2560-atmega2560-16au-usb-board-118047?item=80

Ja tenho um UNO original, quando receber posto aqui.

Abs

Bacana! É exatamente esse que eu tenho ^^

Abraço
500  International / Portugues / Re: Montando um carrinho (L298N) on: September 08, 2012, 02:49:32 pm
Fala ai Jojorge01,

Sobre saber, nós vamos pesquisando, nos esforçando, perguntando e aprendendo... logo mais estaremos sabendo um pouco rs ...chegaremos lá =)

Mostrar é mais fácil que explicar rs, veja que no link abaixo a fonte do arduino e a fonte do motor compartilham o terra.
http://www.funnyrobotics.com/2011/03/arduino-with-l298n-based-dual-motor.html

Sobre virar é isso mesmo, cada motor gira em uma direção para ir para a frente e para virar diram na mesma direção... Eu tenho um chassis que possue duas rodas (dois motores) e uma roda boba, os movimentos são mais suaves, como o teu tem quatro rodas, fica essa impressão de brutalidade (treme treme) rs

Porem esses que tem a roda boba são bom apenas para superfices planas, o teu vai de boa em superficies irregulares.

Sobre o PWM, dependendo da voltagem de trabalho/torque do motor não vai girar mesmo (tenho um que só funciona entre 200 e 255, outro que em 70 vai de boa), no caso do teu carrinho, existe um certo atrito por causa das 4 rodas, com o atrito maior, é necessário o motor fazer mais força, e ele "precisa de mais enegia", mas estou imaginando, fica difícil saber sem ver e testar. se você deixar ele com as rodas para cima e PWM em 150 os motores devem girar, certo?

Eu estou esperando meu tanque de guerra chegar para dissecar e montar meu bot rs (http://dx.com/p/large-3-ch-r-c-battle-tank-11-inch-rechargeable-4826?item=17)

Vai testando que nós aprendemos um bucado assim =)

Boa diversão/estudo!
501  International / Portugues / Re: Ajuda com exercicio livro Arduino Basico on: September 07, 2012, 09:26:23 pm
fala ai giovannimundim!

Como prometi, parei para dar uma olhada no teu código ^^

Pelo que entendi você quer o efeito de uma bola quicando, então a direção inicial seria -1 e o led seria o cinco.

1) Então a bola cai:
a direção caindo (direction = -1)
de cima para baixo (currentLED = 5)
a referencia da altura é a que a bola foi solta (y = 5)
a cada loop adicionamos - 1 (currentLED += direction)
gerando o efeito led 5, led 4, led 3, led 2, led 1, led 0

2) A bola chega ao chão (led 0):
neste momento podemos determinar a ação da gravidade, ou seja, a bola só chegará até a altura 4 (y = y -1, ou y--)
a bola quica, mudamos a direção (direction = -1)
a cada loop adicionamos +1 (currentLED += direction)
gerando o efeito led 0, led 1, led 2, led 3, led 4
então a bola perde a força e cai (e o loop continua de 4 até 0, 0 até 3, 3 até 0, 0 até 2, 2 até 0, zero até 1 e começa novamente)

Veja como ficou o código com a lógica acima:

byte ledPin[] = {8, 9, 10, 11, 12, 13};
int currentLED = 5;
int y = 5;
int ledDelay = 100;
int direction = -1;
unsigned long changetime;

void setup(){
  for(int x=0; x < 6;x++){
    pinMode(ledPin
  • , OUTPUT);
  }
  changetime = millis();
}

void loop(){
  if ((millis() - changetime) > ledDelay){
    changeLED();
    changetime = millis();
  }
}

void changeLED(){
  for (int x=0; x < 6; x++){
    digitalWrite(ledPin
  • , LOW);
  }
 
  currentLED += direction;
  digitalWrite(ledPin[currentLED], HIGH);
 
  if (direction == 1)
  {
    if (currentLED == y){direction = -1;}
  }
  else //direction == -1
  {
    if (currentLED == 0){
      direction = 1;
      y--;
      if (y == 0)
        y = 5;
    }
  }
}

Repare que o que faltava no teu código era:
1) colocar o y como variável global
2) considerar que o y só muda quando a bola bate no chão (direction -1 e currentLED = 0) e não cada vez que ocorre o loop()

com as duas considerações acima foi só acertar o código.

Eu to com preguiça, então rodei o código em um emulador (Virtual Breadboard), se não funcionar no arduíno você me fala rs

Até +
502  International / Portugues / Re: Arduino Compatible Mega on: September 07, 2012, 06:59:55 pm

Bacana esse EtherMega! Já nos poupa um shield.

Achei engraçado o "•Sexy rounded corners" smiley-yell
503  International / Portugues / Re: Arduino Compatible Mega on: September 07, 2012, 06:56:03 pm
Em seguida, os 20 dólares (http://dx.com/p/arduino-mega2560-atmega2560-usb-board-123632?item=61) seria a versão R3?

Se eu estou certo esse é o R1. O que tem 16AU é o R2. Em relação ao R3 só encontrei o uno no dx.
504  International / Portugues / Re: Montando um carrinho (L298N) on: September 06, 2012, 07:23:45 am
Jojorge01, encontrei uma tradução bacana sobre as portas digitais:

http://renatoaloi.blogspot.com.br/2011/10/referencia-arduino-portas-digitais.html
505  International / Portugues / Re: Ajuda com exercicio livro Arduino Basico on: September 06, 2012, 07:15:54 am
giovannimundim,

Gostei da brincadeira, amanhã vejo com calma teu código (estou no tabalho agora), mas como nosso amigo Filantropic comentou, você precisa armazenar em uma variável global o número de leds da próxima rodada (olhando o código Y será sempre zero e currentLED2 será sempre 5, afinal 5 - 0 = 5).

Com a variável global, a cada loop você terá a referência de quantos leds você quer acender e poderá reduzir o número para a próxima "rodada".

Boa sorte ai!
506  International / Portugues / Re: Arduino Compatible Mega on: September 06, 2012, 07:03:00 am
Regra geral, o melhor a comprar é o que tem maior revisão, R3.

Eu tenho o "compatível com o R2" (16AU), comprei no deal também, e parece perfeito pra mim.
507  International / Portugues / Re: Montando um carrinho (L298N) on: September 06, 2012, 06:43:16 am
babulindo,

Obrigado por todas as respostas.

Estou a procura de uns minicursos de eletrônica básica (analógica e digital), vamos ver se aprendo um pouco.

No final, não tem problema aplicar 5v (do ENA) na porta digital do arduíno quando ela estiver no modo output, certo? O Arduino esta preparado para esse tipo de situação e a corrente procurará a sua direção. ^^

O resto até agora esta bem tranquilo, meu bot já segue a linha tranquilamente (usando sensores IR de mouse de esfera, sim aqueles velhinhos rs)

Abraços,

508  International / Portugues / Re: Montando um carrinho (L298N) on: September 05, 2012, 07:51:47 pm
sobre minha dúvida relacionada a saída enable, tive a resposta abaixo, por parte do bubulindo:

curto circuito implica uma ligação indesejada entre dois pontos de potencial diferente.
 
Se o L298 e o Arduino têm o mesmo referencial (fonte externa ou porta USB), então não existe curto circuito uma vez que ambos os pontos estarão ao mesmo potencial.

Sem colocares os pinos de enable a 1 ou 5V, a ponte H não vai funcionar. Isso está bem explicado no manual do chip.

Ora vê aqui:

http://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf
 
------------------fim da mensagem do bubulindo.

Vamos ao teste que eu fiz... coloquei +7,5 volts no VSS e - no ground GND, deixei o jumper 5V_EN ligado, coloquei uma ponta do multimetro no ground e uma ponta no ENA e medi 5 volts.

O bubulindo falou sobre o mesmo referêncial (fonte externa ou usb), mas eu alimento os motores com uma bateria de +7,5 e o arduino com outra, compartilhando o terra.

Eu pensei que encontraria zero volts na porta ENA da placa, por isso, quando encontrei 5V, pensei que danificaria a porta digital do arduino (definida como saída) conectando o ENA que tem 5V.

tipo: ENA 5V---> BOOMM <---5V D1 do arduino.

Minha preocupação não éra o L298N, mas o circuito adquirido no dx.

Ah, Jojorge01,

O esquema de virar o carrinho, eu faço os dois motores rodarem (esquerda pra frente e direita para trás, ou vice versa, dependendo da direção), o robo gira mais rapido ^^

Mas você deve ver a velocidade dos teus motores e ver como você prefere, inclusíve, como o teu robo tem bluetooth vc pode mudar a velocidade em tempo real por meio de comandos via serial  smiley-grin

Falou!
509  International / Portugues / Re: Montando um carrinho (L298N) on: September 05, 2012, 11:58:31 am
Jojorge01,

Você quer os códigos para fazer o teu robo virar a direita ou a esquerda?

Vi que o kit que você comprou tem 4 motores, os dois da direita estão ligados ao mesmo ponto de saída (motor A ou B) do L298N? Se sim, será parecido com o do link: http://software.o-o.ro/ardunio-l298-motor-control/.

Se você procurar no google por "L298N arduino" você vai encontrar toneladas de informações, muita coisa legal para estudar e testar.

Divirta-se por ai, qualquer coisa estamos aqui.

Eu também não tive tempo para "brincar" esses dias, e fico um pouco preocupado com a saída de 5V da porta enable do CI. É duro ser leigo em eletrônica. rs

Se ninguém responder a minha pergunta neste post vou criar um no fórum principal.

510  International / Portugues / Re: Montando um carrinho (L298N) on: September 03, 2012, 09:15:02 am
Fala ai jojorge01!

A placa que veio no teu kit é essa?
http://dx.com/p/l298n-stepper-motor-driver-controller-board-for-arduino-120542?item=4

Se for, dê uma olhada no link: http://www.geekonfire.com/wiki/index.php?title=Dual_H-Bridge_Motor_Driver
Esse link tem informações preciosas sobre a placa e tem um exemplo com o arduino.

Se você deixar o jumper 5V_EN a parte lógica (l298n) será alimentada pelo regulador da placa (que regula o VMS para 5V). se você remover esse jumper, terá de colocar 5V no conector 5V (o conector que tem as entradas VSS GND e 5V). Onde o VSS é o positivo para os motores, GND é o terra e 5V é o + para a parte lógica (CI).

A voltagem que irá para o motor é a que meteres em VMS (use um multímetro na saída dos motores e verás a corrente de saída). Você pode regular o PWM para ver qual a melhor velocidade para o teu robô (ou motores), não existe valor padrão.

Edit: Eu prefiro usar fontes de energia diferentes para o Arduíno e para os motores (assim, se a bateria dos motores "morrer" o Arduíno ainda terá "vida").

Só não esqueça de ligar os terras do arduino e da bateria dos motores, se não o arduino "se perde" ^^

Eu ia criar um novo post, mas aproveitando o que você criou, espero que alguém nos ajude com as dúvidas abaixo:

Ainda não entendi os jumpers pull-up resistor (UR1 UR2 UR3 UR4), manjo quase nada de eletrônica rs.

Sempre temos a preocupação em queimar o Arduino, então eu sempre testo as conexões antes de sair conectando às portas.

Usando um multímetro eu vi que com os jumpers UR1,UR2,UR3 e UR4 as entradas IN1, IN2, IN3 e IN4 apresentam 2,## volts, com esses jumpers off, 0v. (por via das dúvidas eu tirei os jumpers para controlar os motores DC smiley-roll-sweat)

As entradas ENA e ENB apesentam tensão de 5V. E como definimos a porta do Arduíno como Out e esses pinos mandam 5v para o Arduino, não ocorre contra fluxo?

Pensei que por serem portas de entrada não apresentariam voltagem alguma  smiley-red.


Espero que alguém que saiba possa nos esclarecer esses detalhes!

Até +
Pages: 1 ... 32 33 [34]