|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
Robot RGB LEDs
Just a general question, what types / brands of RGB lights does you team use for underglow / robot glow? We tried using 5050 rgbs this year, but had a lot of trouble with soldering due to the fact that the terminal pads on the cut-strips were really thin and broke off too easily (and we would get things that would go wrong and the color would change halfway through the strip or randomly in the middle on one unit).
I want to get some LEDs running (preferably off the roboRIO or an Arduino), so if anyone has any suggestions on what types to get for this purpose, I would be greatful ![]() |
|
#2
|
||||
|
||||
|
Re: Robot RGB LEDs
I personally like the Adafruit brand NeoPixels. Lots of supports, but they use standard WS8212 LED drivers on each. Never used them on a competition robot, but I find them wonderful for home projects and some little projects here there for the robot.
|
|
#3
|
|||
|
|||
|
Re: Robot RGB LEDs
Thanks, those look like they are definitely more heavy duty than the 5050, and only require 1 Arduino pin to control (and are individually addressable, so yeah) Thanks! I'll look in to using them more next season.
|
|
#4
|
||||
|
||||
|
Re: Robot RGB LEDs
I second these. They're also pretty darn bright; we used them in our LED ring for vision tracking
|
|
#5
|
||||
|
||||
|
Re: Robot RGB LEDs
Adafruit DotStar Led's. Worked plenty well for us. They have arduino libraries on their website, and here's our roboRIO java driver for them: link
To be honest, next year I'd like to use an arduino to drive them just to not soak up processor time on our main controller. However, having controlled from the RIO made it easy to tie the colors to different events on the robot (ex: ball in intake). Other side note - a strand of 60 or so can soak up over 3 Amps at full brightness- more than some of the voltage regulator outputs can handle. Just something to plan for if you have tons of LED's. |
|
#6
|
||||
|
||||
|
Re: Robot RGB LEDs
We've done some stuff with the Andymark WS8201 strips. The nice thing is that they're crazy cheap, compared to neopixels or other lights like them. The only problem is that you basically have to check an ancient history textbook to find code for them. I'm not sure where it would be, but if this sounds like an option you'd be interested in, I have some nice example code somewhere that adds a lot more functionality to the rather simple Arduino WS8201 library.
|
|
#7
|
||||
|
||||
|
Re: Robot RGB LEDs
We did RGB LEDs last year and had some fun with them as indicators on our lift and to indicate our alliance color on the drive train.
https://www.youtube.com/watch?v=vmCKHJGC6jU The LEDs were driven by an Arduino Leonardo that was powered off of USB plugged into the roborio and communicated over I2C. The Arduino sketch was written with the help of FastLED and elapsedMillis for non-blocking delay. To break it down, you're interested in: * length of strip and number of LEDs Gives you a sense of pixel density. We used 5m, 300 LEDs. * #### LED This number indicates the size of the LED. For instance, a 5050 is 5.0mm x 5.0mm. A 3528 is 3.5mm x 2.8mm. The larger the area of the LED, the larger the power draw and the more light it can put out. * addressable vs non-addressable Addressable means you can control the colors of the lights independently. Non-addressable means you can only set one color for the whole strip. Strips sometimes indicate a code such as WS2811, WS2812 or LDP8806. This indicates the type of microcontroller used, so it's usually a good indication that the lights are individually addressable. Just make sure you know what you're getting. * waterproof/sealed vs bare Waterproof or sealed typically means the strip comes in a form-fitting silicone sleeve. The sleeve can be removed but getting the strip in and out can be a real pain unless you slit the sleeve. The sleeve does act as a nice diffuser but if it's silicone, it can provide it's own challenges to installing securely. I don't recommend allowing the strip to move when the robot is in motion. It puts a lot of strain on the LED connections which can break easily. Resoldering those connections can become quite the chore if you choose to keep it in the silicone sleeve. * cut lines If you plan to cut the strip, make sure that it says it has cut-lines/solderpads between lights. Most do. It's important to check how many lights are between cuts since this can vary. Some will cut between every light but some cut every X lights or every N inches. Edit: Forgot the whole reason for posting... We used Newstyle LEDs bought from Amazon: http://www.amazon.com/NEWSTYLE-Progr.../dp/B00MHUK83K They were ok but they were prone to breakage, requiring frequent re-soldering. This may have been in part due to the way they were used. The ones on the lift were tacked on by the silicon with no individual support for each light. Gravity and motion may have been main culprits for our frequent need to re-solder. The strips mounted horizontally on the drive train never required any repair. The mentor who obtained them for us removed them from the silicon, soldered, and replaced the casing before giving them to us, so I couldn't tell you how they were upon delivery. Last edited by jweston : 12-05-2016 at 15:14. |
|
#8
|
||||
|
||||
|
Re: Robot RGB LEDs
Quote:
https://learn.adafruit.com/introduci...t/introduction I use an Arduino Trinket ($7) to drive Adafruit Neopixel arrays. I use DIO ports from the MXP interface to set the various states for the lights. This is low cost, nearly weight free, and allows someone to develop all of the lighting states and effects in parallel without needing a Roborio. Works great. |
|
#9
|
|||
|
|||
|
Re: Robot RGB LEDs
I bought a strip of Neopixels. We'll see how much better they work than the 5050s
![]() |
|
#10
|
|||
|
|||
|
Re: Robot RGB LEDs
We used generic APA102 LEDs this year, but they were never used at competition since there was a shot along the path and we couldn't fix it.
|
|
#11
|
|||
|
|||
|
Re: Robot RGB LEDs
In 2014 and 2015 we used neopixel LEDs on our robot powered by an arduino, with a separate voltage regulator spliced in. A power saving tip though: If you set them to full white, they will use an extraordinary amount of power. Try to avoid this if you can.
|
|
#12
|
|||
|
|||
|
Re: Robot RGB LEDs
I have a long post discussing various addressable LED strips somewhere in my post history, I'll see if I can dig it up. But I will say, regardless of what you decide to use, don't order from a US dealer like Adafruit unless you absolutely need it within a week. You pay an enormous markup to not wait.
From previous posts: Quote:
Last edited by Breadbocks : 18-05-2016 at 17:32. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|