Pages: 1 [2] 3   Go Down
Author Topic: Cingolato con Arduino  (Read 1703 times)
0 Members and 1 Guest are viewing this topic.
Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 4
Posts: 952
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

hai risoldo?
comunque, a parte che mancano i diodi di ricircolo sulle uscite che vanno ai motori, dicevi che uno alla volta vanno, questa cosa vale per entrambi o solo per uno?
potrebbe essere che il driver si scaldi ed entri in protezione termica, però leggendo il datsheet non ho visto niente a riguardo http://docs-europe.electrocomponents.com/webdocs/0b87/0900766b80b878b5.pdf
il regolatore di tensione che vedo dopo le batterie cosa è? sicuro che tenga tutta quella corrente e che non sia lui che va in protezione termica?
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Allora ho fatto il test funziona tutto pero dopo un po che lo uso non esegue correttamente la 1° parte o meglio gira solo un motore la, 2°e 3° funziona.

Il regolatore funziona bene.
Ho controllato che non ci siano falsi contatti  non ce ne dovrebbero essere, ho ipotizzato anche che le batteri non ce la fanno ad alimentare entrambi ho sono scariche , cosi le ho sostituite con alimentatore da 9 Volts e 1A non cambia niente
Code:

void setup()
{
 
  pinMode(7, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(8, OUTPUT);
 
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
  pinMode(2, OUTPUT);
 
 
}

void loop()
{   
    // 1° parte
    digitalWrite(8,HIGH);     
    digitalWrite(12,HIGH);   
   
    digitalWrite(7,HIGH);   
    digitalWrite(4,LOW);
     
    digitalWrite(13,HIGH); 
    digitalWrite(2,LOW);
   
 
    delay(3000);
   
    // 2° parte
    digitalWrite(8,HIGH);
    digitalWrite(12,HIGH); 
   
    digitalWrite(7,LOW);   
    digitalWrite(4,HIGH);
     
    digitalWrite(13,LOW);
    digitalWrite(2,HIGH);
   
   
    delay(3000);
   
    // 3° parte
    digitalWrite(8,LOW);
    digitalWrite(12,LOW);
   
    delay(1000);
   
}

Comunque sei sicuro che ci vogliono i diodi? io so che  l' sn754410ne li ha gia integrati e anche nello schema postato da Madwriter non compaiono.
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il datasheet a riguardo della temperatura dice --> Continuous total power dissipation at (or below) 25°C free-air temperature (see Note 2)

NOTES: 2. For operation above 25°C free-air temperature, derate linearly at the rate of 16.6 mW/°C. To avoid exceeding the design maximum virtual junction temperature, these ratings should not be exceeded. Due to variations in individual device electrical characteristics
and thermal resistance, the built-in thermal overload protection can be activated at power levels slightly above or below the rated
dissipation.

che tradotto alla buona con google traduttore non  ha molto senso --> Continua dissipazione di potenza totale a (o sotto) a 25 ° C in aria libera della temperatura (vedi nota 2) Per un funzionamento superiore ai 25 ° C in aria libera della temperatura, ridurre linearmente al tasso del 16,6 mW / ° C. Per evitare di superare la durata massima di progettazione temperatura di giunzione virtuale, queste valutazioni non devono essere superati. A causa di variazioni nelle caratteristiche dei singoli dispositivi elettrici e la resistenza termica, il built-in protezione termica può essere attivata a livelli di potenza leggermente sopra o sotto la valutazione dissipazione.

Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nel frattempo potete suggerirmi qualche altro modo per pilotare i motori io avevo pensato con degli opotisolatori e qualche porta NOT si potrebbe fare o sto solo dicendo cavolate?  smiley-confuse
Logged

Offline Offline
Edison Member
*
Karma: 24
Posts: 2032
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Nel frattempo potete suggerirmi qualche altro modo per pilotare i motori io avevo pensato con degli opotisolatori e qualche porta NOT si potrebbe fare o sto solo dicendo cavolate?  smiley-confuse
Comprati questa che è facilissima da usare:
http://www.ladyada.net/make/mshield/

altrimenti dai un occhiata qui:
http://glgprograms.altervista.org/index.php?p=micro/arduino-8
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10102
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il datasheet a riguardo della temperatura dice --> Continuous total power dissipation at (or below) 25°C free-air temperature (see Note 2)

NOTES: 2. For operation above 25°C free-air temperature, derate linearly at the rate of 16.6 mW/°C. To avoid exceeding the design maximum virtual junction temperature, these ratings should not be exceeded. Due to variations in individual device electrical characteristics
and thermal resistance, the built-in thermal overload protection can be activated at power levels slightly above or below the rated
dissipation.

che tradotto alla buona con google traduttore non  ha molto senso --> Continua dissipazione di potenza totale a (o sotto) a 25 ° C in aria libera della temperatura (vedi nota 2) Per un funzionamento superiore ai 25 ° C in aria libera della temperatura, ridurre linearmente al tasso del 16,6 mW / ° C. Per evitare di superare la durata massima di progettazione temperatura di giunzione virtuale, queste valutazioni non devono essere superati. A causa di variazioni nelle caratteristiche dei singoli dispositivi elettrici e la resistenza termica, il built-in protezione termica può essere attivata a livelli di potenza leggermente sopra o sotto la valutazione dissipazione.



tradotto a grandi linee: non superare i 25°, e per sicurezza attiva il "thermal overload" che spegne il chip piuttosto che farlo bruciare.
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9185
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

tradotto a grandi linee: non superare i 25°, e per sicurezza attiva il "thermal overload" che spegne il chip piuttosto che farlo bruciare.

No, "the built-in thermal overload protection can be activated at power levels slightly above or below the rated dissipation." significa che la protezione termica, a causa delle tolleranze, può attivarsi leggermente sopra o sotto la soglia nominale, non c'è nulla da attivare, è sempre attiva.
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non puo essere che il chip smetta di funzionare perchè non esegue una parte di codice, ma l' altra la esegue se andava in protezione non funzionava niente, sono sempre piu confuso smiley-confuse

L' idea di usare gli optoisolatori è da bocciare ?
Logged

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Potrebbe andare bene questa schedina? --> http://www.pololu.com/catalog/product/2130
Logged

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10102
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

è inutile che vai su altro, quello che hai va più che bene (se regge la potenza richiesta dai motori).

devi solo capire il problema indagando un pò... non credere che prendendo un'altra scheda i problemi si risolvano magicamente, anzi!
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sono 3 giorni che vado avanti tra alti e bassi smiley-sad.
Domani riprovo il circuito su bredboard per la dieciassettordicesima volta e vi faccio sapere.
Logged

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10102
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

leggi questo: http://www.instructables.com/id/Duel-Motor-Driver-with-Arduino-using-a-SN754410NE-/
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho riprovato ma sempre la stessa storia a freddo va e dopo un po il motore collegato alla parte destra del ponte H non va,ho provato ad alimentare il circuito  anche questa volta con un alimentatore ma niente, ho fatto una prova per vedere a che tensione i motori iniziano a funzionare , a 4,5-5V i motori girano anche se lentamente
Logged

0
Online Online
Shannon Member
****
Karma: 117
Posts: 10102
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

quanti ampere stanno usando i motori? quante ne fornisce al massimo l'alimentatore? quant'è il massimo dell'integrato? con unmotore solo che succede?
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Jr. Member
**
Karma: 1
Posts: 61
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Rieccomi, allora:
1) L' assorbimento in ampere dei motori non ho modo di calcolarlo, ma il costruttore dichiare che  assorbono 210 mA in free run e 2.4A in
stallo a  7.2 Volts.
2) L' alimentatore  sviluppa al massimo 1A.
3) L' integrato supporta al massimo 2A di picco e 1,1A in continuo per ogni canale.
4) Con un solo motore  sembra che funzioni bene.
Logged

Pages: 1 [2] 3   Go Up
Jump to: