Home Motorized pneumatic switch
Bookmark and Share

Who is online?

We have 98 guests online
Where do visitors come from?
Locations of visitors to 

this page

Visitors in 2009:


Visitors in 2008:


page counter:



PDF Print E-mail
Written by Techbricks.nl   
Thursday, 08 January 2009 23:40

Motorized pneumatic LEGO valve switches

I builded 4 motorized pneumatic LEGO valve switches. All switches do have a different type of motor. I used a small PF LEGO motor, a regular NXT motor, a old (legacy) RCX Mindstorms motor and a micromotor. And I used NXT Mindstorms to control the switches. These 4 actuated pneumatic switches are based on the same principle: A regular LEGO pneumatic switch is controlled by a motor a touch sensor. The motor can move the pneumatic switch into three positions: Left, Center and Right. NXT doesn't know the position of the pneumatic switch, but in the center there is a touch sensor (electric switch) which will determine when the pneumatic switch is in the center position.













Of cource the software is very important. After starting the demo program it will seek for the center position of the pneumatic switch. The motor will run forward and backward until it reach the touch sensor. But reaching the touch sensor is not the exact center: That's because the touch sensor is reached before the switch is in the exact center. Therefore the software will move on the motor, pass the center, until the touch sensor is released. And then it can calculated the exact center position and it will move to the calculated center position of the pneumatic switch.

The demo programs I made are written in NXT-G. After calculating the center position, the switch will switch between the center, the right position (left outlet of the pneumatic switch is open), the left position (right outlet is open) and return to the center again. Before every step in the program NXT will display a status message in the display and then wait 3 seconds before it demonstrate the next step. So in real use the switches can of cource act must faster!

The first motorized pneumatic LEGO valve switch I made is based on a new type pneumatic LEGO switch (partno: 4694b), a Linear Actuator (partno: x1918cx1) and a small Power Funtion motor (partno: 8883-1). This construction, caused by the Linear Actuator, is quite big. The motor is a bit oversized for it's job, but this construction works very well. The pneumatic switch is easy to control and the center position is determined by a legacy touch sensor brick 3x2 (partno: 879) (RCX Mindstorms). A technic gear 24 tooth clutch (partno: 60c01) will prevent that the Liniear Actuator can pass the limites of the pneumatic switch.














I made a video of the pneumatic switch in action:

click here to watch in normal quality/limited bandwith

You can download my demo NXT-G program for the switch based on the PF motor here: vavle_pf.rbt. To run the program you need to install the NXT Mindstorms Legacy Block Library thats available to mindstorms.lego.com/Support/Updates. And in order to connect a PF motor and the touch sensor to the NXT, a NXT converter cable (part no X1678) and a Power Functions extention cable (part no: 60656) is required.

The second motorized pneumatic valve switch I made is one that is based on the pneumatic valve designed by Ben Williamson, but I made some tiny of improvements. This small construction is based on a LEGO micromotor (partno:2986 / 70823) and a old style LEGO pneumatic switch (partno: 4694). To understand more about LEGO pneumatic swithes you can check the ABS-Robotics internal pneumatic LEGO switch page:










The switch with the micro-motor acts rather slow, but again quite small and also simple.



















Watch the video I made of the switch in action:

click here to watch in normal quality/limited bandwith

You can download my demo NXT-G program for the switch based on the micromotor here: vavle_micro.rbt. To run the program you need to install the NXT Mindstorms Legacy Block Library thats available to mindstorms.lego.com/Support/Updates. And in order to connect a mini motor and the touch sensor to the NXT, a NXT converter cable (part no X1678) is required.

The third motorized pneumatic valve switch I build is based on a regular NXT motor (partno: 53787). The construction is partly similar to the previous pneumatic switch, but with a NXT motor it is more easy to write software to control the switch. Of cource this design is bigger, but is is also faster. Ones the center of the switch is determined, the taco meter within the NXT motor will tell the software exact where it moves to! Again a technic gear 24 tooth clutch prevents that the motor to run to fair.



















Here my video of the switch in action:

click here to watch in normal quality/limited bandwith

You can download my demo NXT-G program for the switch based on the NXT here: vavle_NXT.rbt. To run the program you need to install the NXT Mindstorms Legacy Block Library thats available to mindstorms.lego.com/Support/Updates. And in order to connect a RCX legacy touch sensor to the NXT, a NXT converter cable (part no X1678) is required.

The last motorized pneumatic valve switch is powered by a technic LEGO mini motor 9v (partno: 43362) (old style legacy RCX Mindstorms). An advantage in comparing to the switch with the NXT motor is it's size: It is rather compact! The switch can move smooth and fast and the construction is nice.























Watch my video with this pneumatic switch in action:

click here to watch in normal quality/limited bandwith

You can download my demo NXT-G program for the switch based on the mini motor here: vavle_legacy.rbt. To run the program you need to install the NXT Mindstorms Legacy Block Library thats available to mindstorms.lego.com/Support/Updates. And in order to connect a RCX legacy motor and the touch sensor to the NXT, a NXT converter cable (part no X1678) is required.

Check the compleet Motorized pneumatic LEGO valve switches high resolution photo gallery at Google Picasa...
 
Copyright © 2012 www.techbricks.nl. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.
Powered by WebRing.