Wednesday, March 18, 2009

NXT Motor Grader: Part 3: NXT controlled Lighting

Continuing on with the series of posts on creating a NXT motor Grader I started last week ... Today we are going to look at lighting. This is an important part of the NXT robot design that often gets overlooked.
Motor graders are often used in winter to clear snow - so lighting is very important. I tried to create the large floodlight the big Cat graders have:


When I started the project I was not sure what sort of lights to use - some are easier to use with NXT. Some are so bulky it simply does not go with the model.

My first attempt used the LEGO lights that comes with the NXT Education version:
They are easy to interface (using the cable that comes with the kit) and can be programmed using the NXT-G Motor block. However, I did not like the studded pieces so I discarded the design.

The next lights I tried was the PF lights that came with the new LEGO TECHNIC off roader. The lights were very elegant and fitted neatly inside the standard hole. It was perfect. However I was not sure how best to interface to NXT. First I tried connecting it directly using the adopter:
The disadvantage of this is that I loose one NXT port - which was not acceptable.

So I used the PF power supply for the power - given that there was a PF supply already in my grader design (see last part).  The IR-Link allowed the NXT to control the light and the brightness programatically:
Programming the light was easy using the new PF-block availabe free from HiTechnic. I wanted to create the way the floodlights on the big graders turn on and off - the large flood light take about 2 seconds to become really bright:


The simple loop allows the brightness to gradually be increased to full level in a loop.

Following the comments from the last part, I am going to add some additional links below: If you want more details of interfacing Power Function (PF) hardware to NXT or using IR-Link with PF hardware please check out the following posts I done in the past:


BlueToothKiwi

No comments:

Post a Comment