jDrones News: jD-IOBoard v1.0 update
You had some problems on driving LED strips or something else?? Well no problems anymore.... We have seen people making all type of darlington/transistor and similar hacks to drive their LEDs, Sirens and so on but they all need a lot of hacking and they might not be suitable for long term solution.
We answered on this call and made fully Arduino compatible called jD-IOBoard that can run Single LEDs, LED Strips, Loudspeakers, Buzzers, Power switches and so on. It's upto your own imagination on what all you can control with this board.
So what does this board actually do?? It has fully Arduino compatible ATMEGA 328 MCU and Darlington array to driver high power outputs. Also I2C pins are exposed and same as many TTL level IO and Analog pins. As you can see from picture above.
Board has:
- 6 x High power outputs, max. 500mAh / 50 Volts
- 4 x Analog inputs (6 if you don't use I2C port)
- I2C port for controlling, listening I2C messages
- 6 x TTL level GPIO pins (8 if you don't use FTDI)
- 1 x FTDI port
3 high power outputs can also be controlled by PWM output while another 3 are just normal "On/Off" outputs
How those Arduino pinouts looks like:
Connecting LED's,Buzzers etc is really simple. Just use one of output pins on end of the board. Below you can see examples on how to connect LEDs or LED Strips on it.
Pictures does not give enough credit for how it works so we made small video to show just few examples on how to use it. There are many other ways to do it but this should give at least some idea what/how to run it. So have fun watching it.
Get yours from jDrones Store: jD-IOBoard and have a blink blink.
Ps. There are some nice features coming to this board shortly...
Comments
Had a quick go at hooking it up to my PC and used Arduino IDE to download some simple code. Now to get creative :-)
Dave
Veikko, can you download and test jD-IOBoard MAVLink 1.5 from download area at our repository to see if that works for you. At here http://code.google.com/p/arducodes/downloads/list I made modified firmware to test it.
@Veikko, we are testing latest configurator with several different FTDI drivers to see if that causes problems on writing.
@Steven how easily is always depending on programming skills but in generally not too difficult. You don't need to know so much about MAVLink protocol itself just basic programming skills are enough. IOBoard software is quite simple and rather straight forward to read.
All arm/disarm, GPS lock etc are already seen by main code so basically you just need to change light patterns on program it self and nothing else.
I'm not too bad at coding with Arduino, but not too familiar with MavLink yet.
How easy would it be to modify the exisitng code to do the following.
The principle seems simple, just not sure how to integrate this into the MavLink code, any help would be very much appriciated.
Here is the link to my existing code and a video of what my pattern currently does.
Custom Nav Lights Arduino Code
https://www.youtube.com/watch?v=XYQc70F1NMs&sns=em
That's odd but I will look that and upload new HEX if that's the case and if that's the case, there will be new HEX.
Hmm did you use hex file from repository or did you compile code with Arduino IDE and uploaded manually?
As there might be a reset factory settings at reboot operational on repository code.
Veikko, No example code and MAVLink code has nothing to do with each other. MAVLink software is main software meant to be used with ArduCopter and ArduPlanes.
White you update settings, does it give any error or anything else?
Can I move a servo triggered by mavlink signal? How would I connect it and would it require a lot of coding? I'm wanting to move a servo from on extreme to another triggered when entering certain flight mode.
Here is one new picture for people who have troubles for connecting jD-IOBoard to ArduPilot
This should give good idea how to connect it and LED strips to it when flying