Arduino and Muscle Wire - Grasshopper2024-03-29T15:54:17Zhttps://www.grasshopper3d.com/forum/topics/arduino-and-muscle-wire?groupUrl=fireflyplugin&feed=yes&xn_auth=noNice. I'm glad you got it wo…tag:www.grasshopper3d.com,2011-11-28:2985220:Comment:4865132011-11-28T02:27:05.895ZAndy Paynehttps://www.grasshopper3d.com/profile/AndyPayne
<p>Nice. I'm glad you got it working.</p>
<p>Cheers,</p>
<p>Andy</p>
<p>Nice. I'm glad you got it working.</p>
<p>Cheers,</p>
<p>Andy</p> Andy Thanks a bunch...
Jie's…tag:www.grasshopper3d.com,2011-11-24:2985220:Comment:4830642011-11-24T05:29:33.115ZIvan O'Garrohttps://www.grasshopper3d.com/profile/IvanOGarro
<p>Andy Thanks a bunch...</p>
<p>Jie's projects are pretty cool. I ended up using a transistor as you suggested. The Arduino's current was enough to actuate just one strand of Flexinol without an additional power supply.</p>
<p>I posted a <a target="_blank" href="http://www.blogarro.tumblr.com">Video</a> of the experiment on my blog. I'll post some images and screen shots on here later...</p>
<p> </p>
<p>Thanks a mill!</p>
<p> </p>
<p>Ivan</p>
<p>Andy Thanks a bunch...</p>
<p>Jie's projects are pretty cool. I ended up using a transistor as you suggested. The Arduino's current was enough to actuate just one strand of Flexinol without an additional power supply.</p>
<p>I posted a <a target="_blank" href="http://www.blogarro.tumblr.com">Video</a> of the experiment on my blog. I'll post some images and screen shots on here later...</p>
<p> </p>
<p>Thanks a mill!</p>
<p> </p>
<p>Ivan</p> Hi Ivan,
In my experience, yo…tag:www.grasshopper3d.com,2011-11-17:2985220:Comment:4769632011-11-17T22:11:17.190ZAndy Paynehttps://www.grasshopper3d.com/profile/AndyPayne
<p>Hi Ivan,</p>
<p>In my experience, you can't trigger a SMA actuation (unless you're using custom calibrated alloys, which is another topic all together) unless you're using an external power supply. Basically, you need to supply enough current to the SMA in order to heat the wire up to it's Austenite threshold. The Arduino pin can only supply roughly 40-50mA of current, which isn't enough. Typically, what you need is circuit setup (either a transistor, MOSFET, or relay) where the arduino…</p>
<p>Hi Ivan,</p>
<p>In my experience, you can't trigger a SMA actuation (unless you're using custom calibrated alloys, which is another topic all together) unless you're using an external power supply. Basically, you need to supply enough current to the SMA in order to heat the wire up to it's Austenite threshold. The Arduino pin can only supply roughly 40-50mA of current, which isn't enough. Typically, what you need is circuit setup (either a transistor, MOSFET, or relay) where the arduino pin will act as a switch to allow the current to flow through the circuit or not. A friend of mine, Jie Qi, from the MIT Media Lab wrote a very good introduction to using SMA's with electronics. You can find it here: <a href="http://fab.cba.mit.edu/classes/MIT/863.10/people/jie.qi/flexinol_intro.html">http://fab.cba.mit.edu/classes/MIT/863.10/people/jie.qi/flexinol_intro.html</a> Using this circuit, you should be able to send a digital signal (HIGH/LOW) from Firefly to trigger the SMA wire. I don't think you will need PWM for this application. I hope this helps.</p>
<p>BTW, I looked at your last image (FFwrite.jpg) and it looks like you're feeding a list of values into Pin11... there's no need to do this (in fact, you should only supply a single value to each pin as this all that it can handle). Just thought I would give you a heads up.</p>
<p>HTH,</p>
<p>Andy</p>