Pages: [1]   Go Down
Author Topic: Pilotare Motorino Hard disk  (Read 1164 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti, purtroppo non possedendo il datasheet del motorino dell'hard disk che posseggo mi affido a voi. Il motorino in questione (quindi come presumo avendo letto da un altro post, il motore sarà brushless), ha quattro pin che escono.

Il mio intento è semplicemente collegarlo al mio arduino (r3) e comandarne la velocità con un potenziometro. Non conosco tensione e amperaggio supportato, ma credo che si eguaglino a quelli di altri hd (+5V 0,72A +12V 0.52A).

Qualcuno riuscirebbe a darmi una mano per il circuito ed il programma? smiley-razz
« Last Edit: March 23, 2013, 01:50:03 pm by corazzone » Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21472
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non hai piú la scheda col suo driver?

Ciao Uwe
Logged

Bologna
Offline Offline
God Member
*****
Karma: 5
Posts: 520
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Non dovrebbero essere Brushless?
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21472
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non dovrebbero essere Brushless?
Sí é un brushless.
Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non hai piú la scheda col suo driver?

Ciao Uwe
Purtroppo mi ritrovo solo il motorino in mano, apparteneva ad un hard disk di un server Proliant. quindi non raggiunge i soliti 7500 giri ma 10000rpm. In giro ho letto che il motore dovrebbe essere un trifase asincrono e che il quarto polo è ovviamende gnd
Logged

0
Offline Offline
Edison Member
*
Karma: 24
Posts: 2309
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
io questa vecchia discussione:
http://arduino.cc/forum/index.php/topic,68937.0.html
potresti trovare qualche spunto interessante.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 15
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,

di arduino ne capisco poco ma sò che nel modellismo aereo vengono usati sia i motori dei lettori CD che quelli degli HD per far volare piccoli aereomodelli, e son sicuro che per tale scopo andavano fatte delle modifiche perchè per quelle esigenze andavano collegati da triangolo a stella o viceversa la mia memoria non ricorda smiley-roll-blue ....

Ma che Arduino riesca a "pilotare" un motore brussless di quel tipo non credo perchè su quel tipo di motore si collegano ESC (acceleratore elettronico modellistico ) dai 10 ai 15 A....

Poi di più nin sò, Marco.  smiley-cool
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

http://arduino.cc/forum/index.php?topic=117986.0

Questo potrebbe sembrare una valido apporto  smiley-eek-blue
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21472
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

In giro ho letto che il motore dovrebbe essere un trifase asincrono e che il quarto polo è ovviamende gnd
Un motore trifase non ha un polo da collegare alla massa ma é il centrostella del avvolgimento collegato a stella.
Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ok, scusa l'ignoranza. Comunque devo fare affidamento su questo:

http://scuola.arduino.cc/it/content/controlla-motore-dc-ponte-h-l293d

perciò inizierò con questo quando avrò tutta la componentistica, in cocomitanza porterò avanti il post
Logged

BZ (I)
Offline Offline
Brattain Member
*****
Karma: 257
Posts: 21472
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

quello non é per un motorino brushless. Non funzionerá col Tuo.
Ciao Uwe
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ecco dell'altro materiale
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

In quest'altro video il tizio posta anche il codice da lui utilizzato. Qualcuno riuscirebbe a darmi una mano per i collegamenti?
ps il codice non viene verificato correttamente dal compilatore

https://www.youtube.com/watch?v=V7gYbXBKhXs

Code:
*/

#include (Servo.h)

Servo myservo;




int val; //Value for motor speed.
int analogPin = 3; //Potentiometer on pin 3
int servoPin = 9; //ESC on pin 9
int armValue=20; //"ZERO" position for arming ESC. As some wont arm with a '0' value from the arduino. (may need to experiment)

void arm(){ //Arming sequence of sending a minimum or 'joystick zero' for 2 seconds to simulate radio gear is ON and operational. myservo.write(armValue);
delay(2500); //Delay for the ESC to activate. (may need to experiment)
}

void setup() { Serial.begin(9600);
myservo.attach(servoPin); arm();
}

void loop(){
int val = analogRead(analogPin); //Make a analogue reading. This is from 0-1023
val = map(val, 0, 1023, armValue, 180); //Scale input to use it with the servo ie from the arming value to 180.
myservo.write(val); //Send servo position - Motor speed to ESC.
Serial.println(val); delay(100);




}
Logged

Pages: [1]   Go Up
Jump to: