collapse

* Posts Recentes

Arame de Estendal por almamater
[Ontem às 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]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


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: [Arduino]Tutorial - L293D com Arduino  (Lida 35628 vezes)

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

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #15 em: 03 de Fevereiro de 2009, 21:10 »
Tens ai os modelos que ele tinha lá?

Ve este tópico que postei alguns... É importante que sejam diodos "rápidos"...

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #16 em: 03 de Fevereiro de 2009, 21:19 »
n percebi.. tás a falar pra quem e a perguntar por quê?

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #17 em: 03 de Fevereiro de 2009, 22:19 »
o gajo n me pareceu tar disposto a ajudar.. disse-me os que tinha, e disse-me pa ir procurar as datasheets pa ver se algum dava pró k kria..

mas quilo pra mim são datashits, k n percebo nd delas.. :S

Estava a dizer para colocares aqui os nomes dos diodos aqui ainda estavas a falar dos L293?

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #18 em: 03 de Fevereiro de 2009, 22:22 »
sim, neste tópico só se tá a falar desse.. mas eu n faço ideia quais são os diodos necessários.. eu só disse que no centro de electrónica cá de coimbra só têm o L293B, o L293C e o L239E, e pedi para vocês (que sabem disto) me dizerem qual é que eu comprava e o que precisava mais de comprar pa pôr o raio do motor com controlo bi-direccional.. mas acho k vos vou poupar a explicações e a mim de trabalhos e vou mandar vir isso do porto ou assim..

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #19 em: 03 de Fevereiro de 2009, 22:52 »
Eu realmente não te consigo ajudar, pois nunca utilizei nenhuma das variantes... deixo para alguém mais entendido.

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #20 em: 03 de Fevereiro de 2009, 23:02 »
deixa lá, já pus um contacto do porto a mexer, amanhã sou capaz de ter um L293D a caminho de coimbra.. :)

Offline guibot

  • Mini Robot
  • *
  • Mensagens: 651
    • Guibot
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #21 em: 03 de Fevereiro de 2009, 23:22 »
Citar
diz-me uma coisa, gui, tu nesse link tens um monte de condensadores no circuito. eles são necessários? pra k? (eu sou um nabo a electro)

Ricardo, como podes ver este circuito tem uma versão com e sem condensadores.

A versão sem os condensadores funciona bem, e é muito simples de implementar.

A versão com os condensadores é digamos, a aplicação correta, os condensadores servem para estabilizar a corrente e filtrar ruidos, e é como está na datasheet, e se o fabricante diz que se devem usar condensadores convém usa-los  :)

Eu não pesco nada de datasheets, segui-me pelo circuito da ladyada que podes ver aqui    :p
http://www.ladyada.net/images/mshield/mshieldv1-schem.png

em relação às variantes do L293 lamento mas não te sei aconselhar  :S

boa sorte

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #22 em: 03 de Fevereiro de 2009, 23:41 »
hmm.. obrigado.. fica um pouco mais fácil assim.. :) ( eu vou esperar mesmo pelo L293D )

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #23 em: 03 de Fevereiro de 2009, 23:57 »
http://www.solarbotics.com/products/k_smd/

Bastate útil para quem não gosta de electrónica ;)

este para o 298
http://www.solarbotics.com/products/k_cmd/

Offline ricardo-reis

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 1.338
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #24 em: 04 de Fevereiro de 2009, 00:02 »
já tinha visto.. :)

Offline Pinguin_007

  • Mini Robot
  • *
  • Mensagens: 38
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #25 em: 26 de Agosto de 2009, 21:02 »
Boas,

Eu tenho uma dúvida, seria possível utilizar esta H-bridge (http://loja.lusorobotica.com/componentes/15-h-bridge-motor-driver-1a.html) em vez do L293D?

Obrigado desde já

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #26 em: 26 de Agosto de 2009, 21:10 »
Sim, o SN754410 é pino a pino compatível com a L293D, pode utiliza-lo em vez da L293D.

Cumprimentos,

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #27 em: 27 de Agosto de 2009, 00:15 »
Aparentemente os SN não têm diodos de protecção suficiente, e é a razão pela qual o motor shield da ladyada tem os L293D e não os SN.

Vejam esta discussão:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1200888334/34#34

Se alguém tiver um SNxxxx que queira arriscar sacrificar para colocar esta teoria à prova, podemos fazer passar uns 100 a 300mA através de um desses diodos internos durante uns minutos e ver se o chip aguenta.

Offline TigPT

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 5.372
    • Tiago Rodrigues
Re:[Arduino]Tutorial - L293D com Arduino
« Responder #28 em: 27 de Agosto de 2009, 00:20 »
Assim que tenha mais em stock e algum tempinho para montar o estaminé, faço o teste ;)

Offline R.S.

  • Mini Robot
  • *
  • Mensagens: 108
Re: [Arduino]Tutorial - L293D com Arduino
« Responder #29 em: 19 de Fevereiro de 2010, 22:57 »
boa noite,
estou a seguir este esquema do guibot e o codigo é o seguinte:

Código: [Seleccione]
// Use this code to test your motor with the Arduino board:

// if you need PWM, just use the PWM outputs on the Arduino
// and instead of digitalWrite, you should use the analogWrite command

// —————————————————————————  Motors
int motor_left[] = {2, 3};
int motor_right[] = {7, 8};

// ————————————————————————— Setup
void setup() {
Serial.begin(9600);

// Setup motors
int i;
for(i = 0; i < 2; i++){
pinMode(motor_left[i], OUTPUT);
pinMode(motor_right[i], OUTPUT);
}

}

// ————————————————————————— Loop
void loop() {

drive_forward();
delay(1000);
motor_stop();
Serial.println(”1");

drive_backward();
delay(1000);
motor_stop();
Serial.println(”2");

turn_left();
delay(1000);
motor_stop();
Serial.println(”3");

turn_right();
delay(1000);
motor_stop();
Serial.println(”4");

motor_stop();
delay(1000);
motor_stop();
Serial.println(”5?);
}

// ————————————————————————— Drive

void motor_stop(){
digitalWrite(motor_left[0], LOW);
digitalWrite(motor_left[1], LOW);

digitalWrite(motor_right[0], LOW);
digitalWrite(motor_right[1], LOW);
delay(25);
}

void drive_forward(){
digitalWrite(motor_left[0], HIGH);
digitalWrite(motor_left[1], LOW);

digitalWrite(motor_right[0], HIGH);
digitalWrite(motor_right[1], LOW);
}

void drive_backward(){
digitalWrite(motor_left[0], LOW);
digitalWrite(motor_left[1], HIGH);

digitalWrite(motor_right[0], LOW);
digitalWrite(motor_right[1], HIGH);
}

void turn_left(){
digitalWrite(motor_left[0], LOW);
digitalWrite(motor_left[1], HIGH);

digitalWrite(motor_right[0], HIGH);
digitalWrite(motor_right[1], LOW);
}

void turn_right(){
digitalWrite(motor_left[0], HIGH);
digitalWrite(motor_left[1], LOW);

digitalWrite(motor_right[0], LOW);
digitalWrite(motor_right[1], HIGH);
}

o código é o mesmo que é apresentado no site: http://lab.guilhermemartins.net/?s=l293D

estou a utilizar o SN754410

estou a ter um problema, com os dois motores dc ligados á ponte só um deles é que funciona, ja troquei os motores.
alguém me consegue ajudar a resolver este problema?

abraços R.S.