Recently in electro-mechanical Category

silicon valley robot block party 2014

| No Comments | No TrackBacks
sunshine + robots!

Jon and I will be down south for the day--displaying a ruby programmed mini shaketable, which demonstrates the principles of our larger shake house exhibit at the academy.  The mini mars rover will also make an appearance.  Both of these units can be potentially programmed by students.  

Robot Block Party 2013

| No Comments | No TrackBacks


UP UP down down LEFT RIGHT LEFT RIGHT B A !

This rover made it's debut at 2013's Robot Block Party, and as of yet, has no official name.  It's being developed in conjunction with the CAS Department of Education, and CAS AVEE.  The rover, when complete, will be 100% open-source and open-hardware.  It will hopefully be available as a California Academy of Sciences classroom kit in the fall.

Students use the NES controller to input navigational commands.  After a transmission delay, the rover enacts the commands, then transmits atmospheric conditions to the controller.  In this manner, students can then plot out their environment and crunch some numbers.  For those of you that remember dos, its kinda like logo/turtle!

The rover prototype is made of a bare-bones construction, via arduino and xbee.  The controller is 3D printed and currently has some NES guts in it.  When complete, both the rover and controller will have open-source schematics & layout--stl files as well.  

here's some coverage and a photo by James Martin of cnet










...eventually, these lights program you!

A max/msp project listing has been created here.  It gives a quickie description of how the attraction works.  The LED's pictured above are what illuminate the 1989 and 1906 alamo square skyline.  However, the photo does not give justice to their intensity.  I oft found myself siren-eyed from watching them pulsate!



Enhanced by Zemanta

exhibit tremor control

| No Comments | No TrackBacks
 
"looks different at night?"

So its over.  Everything is installed, everything works, and works pretty well!  It felt like winning tetris.  The team came together and crafted custom code, hardware, audio, lighting effects, parallelograms & trapezoids--so much stuff!  Time to rest now :)


a revision 1 of a capacitive touch board.


the shakehouse exit portal where much of my time was spent.


developing on a 42" monitor at my bench...

underwater HD ROV!

| No Comments | No TrackBacks
 
It'll be like that scene in trainspotting, but with a robot. 

So this XKCD has been on the mind a lot!  I'm fast-tracking a submersible borgish ROV "cube" equipped with a Pan Tilt Zoom HD camera, and if all goes well, there will be full XYZ motion too!  The main system of propulsion is 8 bilge pumps.  I chose these as they are designed to work underwater, and can also do nifty things like filter the water.  Anything designed for heavy duty in a marine environment, should be good enough!  The drive system will be joystick controlled.  Though, if things go "too well," I might end up adding some cursory roving functions.  Hopefully this will debut for February "robot" nightlife at the academy of sciences, if only I can finish it! I'll update when/if it works, especially if it becomes more than a PVC brick :)
Enhanced by Zemanta

2.3" 7-Segmented Display Prototype

| No Comments | No TrackBacks

wire crazy?

This is a 7 digit, 7-segmented display, utilizing several TL constant sink drivers, and the parallax propeller 32 bit, 8-core MCU.  There's a TL driver for every common anode digit; communication is handled via SPI to the cascaded shift registers.  The prototype is 100% wire wrapped, and surprisingly fast!  

Originally we looked into using the maxim 7219, which was a single IC to drive all the segments.  That particular IC is limited to 5v and something like a 60ma sink, which would never drive the 14.4 v, 100ma segments!  There is a way to do it, but the transistor array and/or auxiliary maxim IC's required felt component heavy.  One fun note on the 7219:  it works on POV!

The Propeller MCU was chosen arbitrarily; another project will require these chipsets, so it seemed like a good idea to brush up on 'em.  They are very reliable and incredibly versatile;  parallax sells a kit to make videogame systems out of them!  The compiler crashed on XP, but worked fine on windows 7.  The language itself, is a bit clunky, but the 8 "cogs", and 80mhz speed make up for it!

Lastly, this device will count waterflow, but only once the PCB is back!

UPDATE:

Installed and operating, this device is live!  It only needs a darker tint on the glass.
Here's some ktsf video with it.






Enhanced by Zemanta

Kinect Rover, MAX/MSP & Midi Triggers

| No Comments | No TrackBacks
"just in the nick of time, failure"

One evening a friend asked if i'd be attending a musical event.  I guffawed and said, "of course not!"  The next day, I checked the site and noticed that my name had been attached to the event as someone who would: operate a robot through the catalyst of kinect.  Well, I hadn't recalled "officially" signing up for this, but with a week to go, proceeded in a focused manner.

The first step was finding Ryan Challinor's synapse for OS X 10.6.  Synapse takes the kinect and provides UDP output/input.  This includes a cool monitor window, as well as skeleton tracking.  The only hard part part for me, was upgrading to OS X snow leopard, which I'd resisted due to the number of "wonky industrial" programs I have on my machine.  

After that, it was a short manner of using the udpsend/receive objects to port everything into MAX/msp.  With that done, the sky is the limit.  But for my purposes, I just ensured that I could track the skeleton based on hits, or by "constant tracking" (in which you must prompt for the kinect data every two seconds or so).  i'll attach the patch for those interested.

The robot itself is nothing fantastic.  Its a simple bot built off of an arduino pro 5V, sparkfun motor controller, and an 802.11b based xbee for data tx/rx, and a super cheap 2.4ghz wireless camera with audio.  It beeps too, and has had a few varieties of sensor interfaced :)

In short order, the Kinect outputs data to MAX/MSP, which then uses the serial object to access the CPU's xbee, which transmits data back and forth with the xbee modem on the rover.  The rover arduino interprets the commands, and then moves.  In this way, kinect gestures could be used to control the robot!  Also, you can see where you're going, via the rover's wireless camera.

BUT IT BROKE ONE HOUR PRIOR TO THE EVENT!

Rather, I broke it by violating a simple rule:  ALWAYS USE A PROTECTIVE DIODE!  So with everything broken, the rover would not work for the evening.  Instead I augmented the patch so that gestures would play a midi piano; stepping right increased the scale, stepping left decreased the scale.  The nice bit was that the users got to see the skeleton version of themselves.  The sad thing, is that I found out how shotty the midi interface on my sampler is (as I tried to do this first and could only get sporadic results!)

The attached patch will take synapse data and make it more usable in the max/msp environment.  It's an earlier version, and is certainly ugly.  You'll need to program the col object with the lines of text posted after the patch. 

MAX PATCH:

<pre><code>
----------begin_max5_patcher----------
4729.3oc4cs0biiar9YO+JPbcdXlS40F23sb1JmJUk+AI47RxVtnjfr3ZIRc
HormYSk82dvMJQJKR.IBSRYWyt1xTjfM95FMZzciF+qubysyx9Nq3VveD7O.
2by+5K2bi7RhKbi9uu41Mwee953B4sc67rMaXok2dm56JYeuTc8UwoOw.kqR
J.kYfejsKGrMtb0en5NWlkVlFugIu6+bdR75pugeayWkj9zi4r4kJZAA8P2C
uCPCiD+B4AE+By+I3WzOUxBYKkM6W+IDppoR2sIIcMqTRqnZu4hjeS9lQXdC
s+dy1UVcyPwE+2e4KhebmkXAuElwxqd2pFq7GaYp9vsIBXBb6LNvb6dx9rfg
fHeIJfknP2fPT+w.7EfAy1UVlk1JFzryehtneHUwn224ZuKh6rK1ruftD9I6
U9q4Mh1KXK6fKeorVUWkRjbXRXm8ajCXtWBfz1f8BdeYMevdd77m4eDDmt.T
TFWtqXeONmUvex3xjrz5baofLND01n5yBC8oDE30pRh5jQcDqA3FNNZOZCbe
Ig8p.T2jsfYBNkBOXknT+gSrTJjDP6EbFLsfy4YobQyzRPNaIm7WYBR8jcde
hafTjRB0qeRn9SKHsZb++qIrLPzcivNAJifZoSbufR5zBJySdZU4xrrRCPYj
uraSgNBL8gJvjzKvDNAAymSYlTaFoPQB12IfIBghb.ZBilfnIa8rrWM.mgdR
3DSbyzPba+oNXjNLbBBm7EIsv.ZhfHeWNEDBR7TyAA6EbNwlVeMaoM5MoXhR
uYji.SDxEC08mdfoE5M8TfIAG3zYzog8BK8ldXoMZM0fIlfbzjPT0jZdndgl
zoGZZgRShutWG5ng4Qpg4zdY2NjLwraOKuHyjM6pES6tIygPWLHGOsPxUr3E
Fc0gRjzG5HK1It.GGIOkVl8zSqYc5ozS1OpakoZnXneK9I7DXlGUMJ1uMeKZ
Ajgh7GGuNtgUlmwIWHzRmqdVhSdMbcV.pS2qGcZa+vu2te7R7udqVU6q7yrZ
VWGrjOXMwwKazHJvab7YuSwUkGtbEtB0yfG50Gb0+pGWq72iqfU85eTAa4Rg
0fQBVOsBxcoaim+L.J9mILu1utTDjp8JtjuDD0oBy.G36AxXOvFp7BCMvERf
QZuODD0GAvnq+w0dDGhpgQJskAg8.UCgW+np1gtNBU0q5KHnOnJ5yqxxPcPz
TPmAckg3qdckQJGViUtdouheAgj9aZYH4CvfZhKQUse15kgkgzqdTsJXMtAU
8Cw82txPuOupJCPA1aVYn+0uYkHTX2RLmYJqnhUlRL7Rk+B9.rLbUtV3HX0S
mBPgn9.qgeD7tguKgUrxtHUtNdovZzmWskdZmoqLP2f1xH3Uu1Rs.Ck.cg3G
0Op+heQnq9Q0Tk1MWgp5Yv6kmMhvW+npNSKbCpRTo1ZOQUxmWUkT0pmPTeaT
URGGUkmUXAOgPhNtU9Vr2APAzwINd47lkAdnJmYer3YF+szwVlPv2uPlNVYE
HlnVUV26p.Tv0uRGerN21bTT8ToJGB0GO+4e8a2q19eWAqPsGsP8wiV9W+N+
uJ+4bErRTqRC0qXkB+LGTOeoFxPqhoG5pe4DZskXOemDRu.sxx9rbBe5GEkk
tBUU5HPv9X3qu2GEckNBUC0NzB1m.k56+INjdpDEKzlH54Gb0qojp27Etwue
gJwtdZV40eX5oHrCQ0.kpgdZU40u6rpx8cGgpvf9aToO9SbD8TIcrU1T5St5
0TFnRycGMOsud2qfH8P5y65O8OCnPGhpdQJG+i5STR8t9iRZ0dawQnpNkFQ8
IHodgehilmZFq.aBlmWzG.MkFxqqyy+9QTGH8g9.noD6RTU2Z8xmFdW+VpWs
40bCpRzsVu7oA8SbdOPU635.ahkGcrRRrNC+kXCS931rhGmks3GfGj6D0Z+c
0178nKI2G0GcMw9T+nKIpC.0tz9JsvwW63lae8B43q0nAq5RqSRYyy1kVVeu
uc5n2Yy+egRBJY.kib870af91DEbfa.QNLTn+152ifdR8BpEEXB9dutFcf6+
VYDOEKUf5b0CSHlKUfH5Uz79mGJfiNCTXjlmdCqnH9I1aFd7vaJFTVpx4BSV
.E5fq4TRQdCbRnhDd8rCfOOu0nSXBpExKjIo++KLXCxQFfzO6PpuBlvtsCg3
fIenNDs9sD.xvVo+tC+tO9+SUXOUIvF0uSPBS6+3JhyUAIscRlvR+ZFGH3FB
APtt9m5QTKFP4sTbUlQ2FNgGI8OmVXpDL68nnLDpc6op3RgocI5DPFmRBaaR
NohO3XYDcUJzCppQtjtDQZwou3wBOb9.lPcArPWYhjl41JXP+fNccUgYxyGa
dBaO70YIwtpHyQiBLmWqFbg26m.dNeE8fG96Er7hGhegwd3uvJdtLa6CKSRm
upnb2xkO7rv90xGjyhTbe42OsgsDGORopHh3Us25PUyDeJ.jFLolZYd1ZCqR
teNP.Aw5QPJSdi5Z4xtvABT8UK3BIKdj2pbR4w3xx7D93D0YOvM6gnatkw0f
rXeYlRApNBZ2Bh2sHICveqkWzoRfdYkpYkzSR2p4utnhkUmT35UOBpVlrl8B
e3WSmldys0qxSvCk2Iesgog0HYNR9z5r4Oqg7pKtPTprOiFIaKK8vCHuiF+n
4cljdr+dq+hi2st7wSCOM+9kwyYs9vmjmdysOkmrHKUPDMdRwkqdc7gH5pWP
c5VdGowaOwCWlksdVb9KIEIyVyZvI3howoIahKYkIJ5AC2+bIa1lmnz.t+Zr
zXdarpXdtPMP8lR8MubhuYA6kj4rWSVTtR1VGPqFGtG0jbZL.pw06ZfzQ16k
Ux3hp0+t1w81hKfd0Q95gRuYht2LppdC1XbE4H53DBOsTI6Nnk4lJcLNFp1D
+LS.WfPnrdHV+ldiJ9kqyhkVIo9PCj3hAXbXsnZ0E.icK.iGF.9+924R89cB
qEIOkxgq9AmHcttnlAUEpvtPSO+VgS7k.mngANm+i4qY+NfZPR0IPJV47dTj
TmqenQHM3pDRGJIT8BhTVnXg.Jb5hlreaQ77e2zHx.UGVUp3odU+rsN79fH2
cGdTllXHG1gnnZaEbyC6ngSWAE9Dk7F2tIUar16KbNUnB5nsrUBdCzQaE5Pi
8bpCLzgUCPsG5vSWnqiAx5.yftGfuGPtGPu+br36NGaCHV48Tjx5ZDjXB0IQ
tE0oWuBrHcQm1VAVBY5JvJIkNQtlfU6hRU4lb0Oac0Zj1WuVGSMT6apJ+5hV
71SfEGVetvghsrTWYGQ78mFjJx1kOuBBpj+AnFcpErhxjz8tq3ebfaCZ16Wk
rXQS2CH4CIK1JcAp5gA+hUr0KhtwVP2B0pSM5lXCcSmVz8aY+sP2gSJ59Djy
ooawpClPzsXoe1Q29SK7FaKcGLsvaeakuilVzM7bnazjgtkSWZEgSlV.tsx2
nIGUirjpckPh9hbx+rhIVei5QGeko.tbxW4SqylEuVGUp8MbiWW815xCjWaG
+N+yzG9YYPk+SO9D2D1cob6TSRWlA.+D.72DGA4yi2UvJ.kqX.tAr++6RxYK
VyRepbk7vJ9QIqheikY4+PPq.cXtkGd4yX.Q3o.Kyy1.9q+HMdaA6NPQFu4h
KEGs47lOkeKLvqhKHdIy2kmKdjWhWui2Hw4r6+mo0HyingeVtJk+jjd+6EGN
1z0mh5qxdErLNW9p1rqnDrI6E8MIaOPRJHFrHQXZNWZE7U9euYy2Ds.WF5om
X47udURIf8BmntG.9KJ1r7cf7f20f1dCV7yhK2EssIN8G.kztnqxALwAVrLi
wXK.KyxO7xAKXkJp7dMqg+ebrl+Ub4v0+fSny4xK4YqUOmrmWTdTWWdbxKRK
MIgH3s06f2AVm8JuOugEmVb3IWjA32gn0X4GgAdM4NMy0sCc+J5Uvgelw1Fu
NQvGpHAEuf+HIh9mBj38kjzcUPRwVNEvWbC3qax33T7Lwmk.5LFml+Fmr9+3
M5hJ4FdKrkK7K.UwJgD+MW.GbX+Ir+k8+.vM+5WyxWun92KPKRy6oXdNikd3
l3nvCKXaKW8n3vlV2w+IU2lybxdUglh90Nkb9LNP8Td1NdaK5JYKkWU1FfjM
7APxWaVJmwJFeH9RNRk2Y+DJ9yp690UYqqZvY6VtjkKT+puAY6JtqJQMQaC9
JWtgSsfsr7hrzepXU7V9WUJV7Jm6sDjlwePljOpdruIVmjtIa8AERVhmNV8R
N7z2exjXAEdQ6LJUMSTkPsT8N6wyqsrfbjNgXG1rfjnRaGhdCMP6NAZ8mVoA
Y8gSvAIM9IpcybiSJnVyieLZZkkj0gq+KmmxjZnQel4EEzYJFihFGnYG2Bmc
lRYxlI7UqaZS0.FkOKO0.mR1Fs4o2J0yJZVIGP7guB+l3W2I9gVUm3iBseeE
c3qhE4mF3VkNyB4Ch+lMLHQuZuwwcwzTmkK5ZEyI5F1raQQSqcA46jpRjm5f
GOBagpRj23npzgaKYrZSuSPN4vq.qSk5dsE5gQSwMQ1PrCNzQEgR0GW4nNUu
BwSqYdJ31D69YbvpbGjn1bKTR2PBbRk4wwa2xNbPK6ZDoJkr6REUT33ngxcS
AiBU1tpOcPgvNmCt4Hz8yv1zmFGtbSeHb35Gu9cGNYr49iE5Hi7Fm4hOu8gQ
KEWMswHD6O0gI5iN7dbnCGMR0p74YalwWqB3AsqMjqVG8dro8U1ppAIDNnS0
BmdpCxXMEqr3U.DUzBPUAo.TUFJ.6KaEfpZZAXeYl.reCdCNTOJ.6mv10pd0
EbHe0oCI0KpqYiBnW6K+IDcFpdk7v8pPUGm65+nhm13BpckesKH4cMthhEpu
vdddyqznYNHCz7RxFpducYx2kKQ9XFRuTsaDtrPOU.9ZPy9I1XopD3FEYd+0
gCdmUE2yy.CU8fg3awVED68dOqx681+DWc3EZwt+DMsprdaXk4Yh83B78vQ.
JU7DUVzGf5dmoMwbAXaKX8cX0Ypyvabn9n7Np6ZNvjZ0Y6VrkqMdgxVI9+P7
OQNTqutjirpJKBncZ8EBNoB5fZOycY6dS0tfR60mNcVV3jpOy487tASD6QAS
2y4iKzmMt5C6PXm0rjQxKhm0zjsbfBq3+Xr8qkiCIJ2W.IW9p4njQZK5uH60
TKjULbZ0DTqFP1PY4Ytuy0VpTuH32n4rwdyIV3q1s8xg2pyrdWAuJWTPpW21
Oa3ENsfWwpptb.t5.IzKzE.bjGoVXotL70O5Cj3qpBrPoQt.cCiBdSnXNazM
bZgtR6Z6s5Wbfa.XhNxYzd.vASK.VjKRWN9FpWKYPfKv2.sCM6k5gIVIrpel
OnOVRvP2fuHT+wWuOTJHpNbxwshIm4QugNTG98.goSKDdYV9qw4KtbLVWGzw
PmnDVefGzOgXxGIkvUmHG0ORx6A9hw8GemVt8o5zCVFxIYUTuV8M+PcSudAN
uVoSuV4L+PkRuVcO+PEUuiCnXGW2yu7XF54o7YiJgS7TAMrshetKNtzP08+q
7kzbelp3qGuwSzb22rgSZrocZaylHJHrG1tIucqlb5sYxaj0rklTuOSTkviS
0to2ahBaMPMfzDJZBRUnfv56421np.uQfpPFoJ+QfpLxACBFVpJDaEGLZDnJ
ibvP3HPUF4fgnAlp7sgCFRFApxLGjNBTkYN3.quJBZEGLXDnJybvvQfpLyAG
X8UhDlyLGLBMBTkQNXDdDnJibvnAVekHzNl4f9gi.UYjC5GMBTkYKYF3YmEt
G1BNHcDnJybPuQfpLxA8GXKjE9VxBNHbDnJybPzHPUl4fCrtcuHa3fd9i.UY
jC5ELBTkQNn2.OiC0pUS3gFApxLGDNBTkQNHcXmcVpdLx.QcjcECBMEZhlfC
OMEXfl7iFdZx2DMEN7zjmIZJX3oIpIZxe3oIhIZxa3oISJy8oCOMYRU9Q1bM
HzjIE493Q.mLFZjgcYxd1fSvIGIIOMbFxn0X0xqfCrw4XqV19.aCE1JanvCr
8lVFsM+IIUMr11IK0IloJz.6iJHdBJri7lf5EhrJtjng0CUQ1v9hF30FCsZ7
GDNAYevg03kiAgIA+KvlfJGMr.kUACYfiPSjms3Dd3Dnrwcm3g0CdX6L8bfi
vsUlHL4rPeX0DPCldYclGZ5QSTazD3MvRSSvLFzyehx6LqIXXmtyJhJXXUYF
PrFnFx0EOEW+BwF8AHh+HPUlmGdXcatczj2HfTFCtGcLjpHFoJzzyshCrJcj
c5zo9i.UYN3rQi.UYNYRHi.UYTV2OXDnJpwD5ZfcBafUSAFPmd5EBvi.+yyX
JURGApx2HUAGApJvXBDOF5PCMRUigbUjQo8gNEvsJfCQCc5xaiOEv8JLH7+3
e+k+C.e5.AC
-----------end_max5_patcher-----------
</code></pre>

-------------------------------------------

joints.txt:
1, /torso_trackjointpos 1;
2, /head_trackjointpos 1;
3, /leftknee_trackjointpos 1;
4, /leftfoot_trackjointpos 1;
5, /leftelbow_trackjointpos 1;
6, /lefthand_trackjointpos 1;
7, /rightknee_trackjointpos 1;
8, /rightfoot_trackjointpos 1;
9, /rightelbow_trackjointpos 1;
10, /righthand_trackjointpos 1;




Enhanced by Zemanta

Plenty of Flux, tons of Capacitors

| No Comments | No TrackBacks

"where's the device to speed up or slow down the passage of time!?"


godzilla & the elasmosaurus as time travelers.

This one is quick and neat:  charged with changing clock speeds.  For some reason I always figured that analog clocks had little dc, pager-type motors in them.  I was proved wrong.  The quartz-clocked copper coil is pulsed at regular intervals, turning something akin to a miniature top.  This "top" is the rightmost gear; teeth on top, magnet on the bottom.  The coil itself has a "fork" which surrounds the +/- poles of the top, therein turning it without touching it.  This near frictionless drive is why this motor lasts so long and so reliably!

However, it was designed to run at a certain speed.  So there are certain speeds that the gearbox rejects, and others that ring true.  These "usable" speeds were found by hooking up a function generator to the coil.  The rest was done with a 555 generated pulse, which was rigged to run at the "happy" speeds.  So in effect, we're bypassing the very regular crystal oscillator with the 555.



 
^^a giant 555 footstool! source:evilmadscientist

And in case you don't have the most endearing 555 source ever, here it is!:


Forrest Mims is a personal hero, so buy the book if you get the chance; it's better on pulp.

thats it for now!
Enhanced by Zemanta

Just another rotating platform...

| No Comments | No TrackBacks


L1040190.JPG

NOT A SPACE PLATFORM :(  pictured above are VARIACS!


Based on a rough sketch, i was charged with rotating an 18" diameter disc of unknown weight, for a continuous period of time, at an indefinite RPM.  Everything was to sit within a base, like a glorified flower pot.  The sketch also indicated that the shaft was load bearing, and, that the disc was to rotate upon plastic.  These problems were solved with a lazy susan.  Oh and it rotates a snake skeleton.

Next was the motor.  I prototyped this by spinning a large spool of 18 gauge copper with a salvaged 24v DC gearmotor (taken from an old vending machine).  There was a certain amount of noise from the planetary gearbox, but nothing which was a show stopper.  Next the drivetrain shaft, couplers and a new continuous-duty motor were ordered.  At 12V, 1/100 HP, and 25 lbs of torque, this seemed like a viable, and very cheap solution for rotational force.  I added a homemade 30v motor controller for PWM speed control, based off of 555 timing circuits, and was ready to go.

Then the disc/cylinder showed up.  It was far larger and heavier than I expected, and completely acrylic.  I fabricated a flange mount by boring out a steel collar and tapping it into a heavy 4"x3/4" disc of acrylic.  This was then afixed by a peer to the disc.  Meanwhile I made a barbaric motor mount from wood and aluminum.  But this whole time, i never knew the shaft length; everything was arriving just in time, and without proper CADS!  So once all the pieces were here, the shaft was trimmed and everything was installed into the base.  I plugged it in and was driven mad by the noise.  absolutely mad.  It didn't matter that it worked.  The whiiizzz-burr sound of the planetary gearbox under load was too nerve-racking.  I stuffed the base with sound dampering foam, but, to no success.

This is when I upgraded from the cheap $40 DC gearmotor, to a $300 single-phase AC gearmotor, 15 RPM @ 1/20 HP.  Yup, a significant upgrade.  Of course by the time the motor was available for pick-up, I had SIX HOURS TO FINISH!  I grabbed the motor, wired it up, re-trimmed the shaft on the horizontal bandsaw, and put together a new fast-frame aluminum motor mount.  The equipment was installed, and, perfect (for now)!  The blue illumination was then installed via these uber nifty customizable RGB 75 LED adhesive strips.  Deadline accomplished.

But though silent, the 15 RPM motor was deemed a bit too fast.  I'd chosen it since it was reverseable, and indicated on the website that the RPMs could be throttled down via electronic speed control.  But, what did I find in the manual:  Do not use an electronic adjustable speed control device with this gearmotor.

Well, i was angry at that point, but temporarily satisfied with at least having gotten most of the job done.  The next day, upon a suggestion, we throttled the voltage down using a Variac.  At 30v, the speed slowed down.  But at 30v the starter capacitor would never charge up to kick the motor into operation.  oh well.  That is the feeling of failing.  And now I have a 90V DC, direct drive motor, with speed controller on the way.

TL;DR:  DEMAND SPECIFICATIONS, AND DON'T CHOOSE CHEAP!

AC-Gearmotor-4Z518_AS01.JPG
I'LL ROTATE THIS IMAGE LATER :)
Thumbnail image for L1040192.JPG
Enhanced by Zemanta

max/msp based show control system

| No Comments | No TrackBacks
maxsnow.png

Originally we were tasked with automating a DMX board, and syncing some of its functions with audio.  There are literally zillions of ways of doing this, especially if your pockets are deep.  One option was to use a Gilderfluke or Alcorn-Mcbride product-- a programmable show controller, and interfacing it to an expensive lightboard like ETC or Horizon.  However, we had the hardware lying around to change a mac mini, into a full show control system with lightboard function and gui. This is nothing groundbreaking, but it's still fun.  Most of all, we didn't have to source a lightboard.

The i/o interface was the Phidgets 0/16/16.  This was convenient since it was usb based and provided a total of 16 inputs and 16 outputs, all opto-isolated.

The DMX interface was the Entec DMX usb pro, utilizing a purchased copy of dmxusbpro by Olaf Matthes. 

Everything was then tied together in the max/msp programming environment.  The "under the hood" was covered up with a nice interface for the general user.  The prize-winning max object on this one was "col."  It essentially allows a user to program cues via text files (which is nice if you are programming 12 cues at a time to a fixture), without knowing a thing about max/msp.

In the end, for a little under $1000 we have a mini show controller with these features:
-control 1 DMX universe, 512 channels, via GUI.
-trigger events on a schedule for complete automation
-16 digital triggers
-16 digital outputs
-audio and event playback via trigger
-programmable and expandable cues/events
-diagnostic panel (power, status, connection, etc)
-nifty interface

It was mostly a rush job, and a lot of sweat was poured when nothing worked, at all.  The manufacturer's manual for one of our DMX devices, was written so that a lot of guestamation had to be used.  A contractor had also done some funny stuff with dmx to microplex adapters, ensuring that failure was imminent. In the end it was a success.  if i had more time, i would have added a log feature and terminal access.  The "exciting" bit is that the entire system can be tweaked to interface with shell scripts.   

Enhanced by Zemanta

About this Archive

This page is an archive of recent entries in the electro-mechanical category.

education is the previous category.

electronics is the next category.

Find recent content on the main index or look in the archives to find all content.