Analog Input with IRIS

Hi all,

I was wondering what kind of I/O specs there are for the IRIS. Say, if I attached some sort of sensor on there I would need an analog input into the IRIS to store the data. Does anyone know where I can find more information on this?

Thanks,

Kate

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –

Replies

  • I'm gonna assume you have some programming experience.  Plugging in custom sensors, unless explicitly supported by the Pixhawk codebase and ground control configuration will need custom code.

    That being said...

    The 3DR Iris uses the firmware provided by the opensource Ardupilot codebase [diydrones/ardupilot @ github]

    If your sensor supports I2C then the job may be a lot easier since the 3DR Iris has 2 open slots on the I2C breakout board and because the LED is also I2C, there should be existing code to help you "talk" to your sensor.

    For analog sensors, you'll want to connect it to an ADC (analog to digital converters) and take a look at the sonar code since the sonar module uses the ADC and you can leverage that code.

    In either case you will need to buy some DF3 male connectors from 3DR then splice your own harness since you cannot make DF3 connectors on your own (the connector tool is extremely expensive).

    • This is extremely helpful, thank you Francis!

    • Anyone know how far along the sonar code is?  I thought it was partially in the latest Arducopter, but not fully baked or supported yet. Anyone tried this out with the Iris yet, if so, what sensors did you use?

      I am REALLY looking forward to sonar becoming robust for these DIY drones, because it is a critical element to a fully-autonomous setup - one which is lacking in today's Iris and similar copters. Trees, people, etc, all can interfere with missions, especially with varying tree lines and difficult altitude configs for waypoints.

  • Hi Kate,

    Have you been here?

    • Thanks, Quadzimodo. I'll look into this!

This reply was deleted.