Go Down

Topic: controlling NanoMuscle (Read 2638 times) previous topic - next topic

khansen3

Hello, I hope everyone isn't in a food coma after yesterday.  :)

First off, I'm pretty much a newbie here.  So if you think I'm in the wrong forum, or I am not being clear enough just let me now.  Thanks.

I am trying to control a Miga NanoMuscle (http://www.migamotors.com/Media/NM706-Super-TechNote.pdf) using my Arduino FIO.  I have a opamp set up to run a pin buffer (http://www.datasheetcatalog.org/datasheets/228/53986_DS.pdf).  The signal is being sent through pin 13 of the FIO to pin 3 of the opamp.  The script seems to be working fine, since the pin 13 led is going on and off as intended.  However, I'm not getting any response from the NanoMuscle.  As far as I can tell, the circuit is set up right as well.  But I've posted pics if you'd like to look yourself.  Let me know if there's something I'm not showing and I'll post more.  I've also pasted the sketch below.  Thanks!

KH

int contractPin = 13;

void setup() {
  Serial.begin(57600);
  pinMode(contractPin, OUTPUT);  //set the digital pin as output

}

void loop() {

     digitalWrite(contractPin, HIGH);// extend if the condition is true
     delay(2000);
     
     digitalWrite(contractPin, LOW);// contract if the condition is false
     delay(2000);

}

keeper63

First off, I'm pretty much a newbie here.  So if you think I'm in the wrong forum, or I am not being clear enough just let me now.  Thanks.


Yes, you are in the "wrong forum" with this posting - this posting has -nothing- to do with LEDs, or multiplexing - next time, put your post in a better spot (something like this would probably go in Motors, Mechanics and Power).

I am trying to control a Miga NanoMuscle (http://www.migamotors.com/Media/NM706-Super-TechNote.pdf) using my Arduino FIO.  I have a opamp set up to run a pin buffer (http://www.datasheetcatalog.org/datasheets/228/53986_DS.pdf).  The signal is being sent through pin 13 of the FIO to pin 3 of the opamp.


At best, a 741 can source only about 40mA of current from its output pin. This is also the maximum amount of current that an output pin on a standard Arduino can provide. With that said, your "datasheet" for the Miga NanoMuscle doesn't seem to supply any information on what its current needs are, but I am willing to bet that such an SMA actuator, since it is basically a resistor, will require much more than 40mA of current to move. I would first find out what its current needs are...

You need to go back to http://www.migamotors.com/Downloads.html and download the "Complete NanoMuscle NM70 and Rotary Actuator Package" (last App and Tech Notes link); uncompress it, and look in the directory "NanoMuscle-Technical-Data". Inside that directory you will find a document entitled "NM70-Super.pdf" - that is the "real" datasheet (I believe, based on your picture) for the device you have.

If you read page one, you will find out a couple of important things: The maximum voltage (as far as I could tell) for the HS device is 4.0V @ 470mA, while the HE version is 3.5V @ 410mA - you don't say which version you have (and I can't tell from your low-res pic). You need to figure that out, because it is important. Once you know that, you then know what you need to actuate it (you also need to read the entire datasheet, because it has a lot of other important info about the mechanical actuation needs, electrical needs, etc).

That 741 won't actuate it; you need to drive it with a transistor or mosfet, minimum - but you need to calculate everything carefully so you only supply the needed voltage, and that your part can supply the needed current (not just any old transistor or fet will do - but most small fets should be up to the task). The logic level output of your FIO should be ok (I think it is 3.3V HIGH, right?); so you'll need a transistor or fet with a "fully on" voltage level of 3.3V or less, and a current rating of at least 500mA (or greater - I would shoot for 600mA), so it can supply the current to the NanoMuscle.

Likely you haven't harmed the NanoMuscle in your experiments; but the 741 might be toast (since you were trying to draw more current than it could supply) - but the 741 can be a hardy beast, so who knows!

Hope this helps...

:)
I will not respond to Arduino help PM's from random forum users; if you have such a question, start a new topic thread.

khansen3

Thanks for the response.  I figured motors, mechanics and power sounded more like it was for larger and more powerful components.  I'll be sure to look into the things you mentioned.  Is there any way of amplifying the signal from the opamp?

khansen3

Also, I fairly certain that I have the 3.5v @410mA version.

CrossRoads

You need the board mentioned in the other thread then.
Designing & building electrical circuits for over 25 years.  Screw Shield for Mega/Due/Uno,  Bobuino with ATMega1284P, & other '328P & '1284P creations & offerings at  my website.

khansen3

Awesome, thanks to you both for the help.

Go Up