IONOTRONICS product portfolio is designed such that a complete I2C Robotics or Industrial Application can be developed with minimum recourse to additional electronics outside the product line. As an example, an I2C based Wireless TCP/IP Rover can be built requiring the purchase of only the Motor Control and ultrasonic sensor. IONOTRONICS extensively uses the Hirose DF11 series connectors. These allow for robust cabling with keyed connections as well as mixing various 4-pin, 12-pin and 16-pin connectors. Visit the Cable Kit Resource Page.
To see all the products in action vistit our YouTube Channel and also the Robot Design and Blueprints Page.
A key circuit for serious I2C and SPI development is the IONOTRONICS Pyroraptor USB/I2C/SPI Bridge. Using this device you can scan devices on an I2C bus as well as directly program them with a Java based Graphical User Interface. The Pyroraptor Graphical Interface supports Tabs for direct control of I2C ADC and DACs as well as I2C based Servo Motor Control. A key part of the Java Pyroraptor Application is support for interfacing to SPI devices through multiple Slave Selects. The graphical interface proviodes for writing and reading to multiple SPI devices.
A unique approach of IONOTRONICS is to support I2C based PWM Servo Motor control as well as Ultrasonic sensors. IONOTRONICS achieves this with its miniature PIC16F1825 I2C slave devices. For example complete Robotic ARM with unbounded degrees of freedom can be implemented on an I2C bus and controlled with the Pyroraptor USB/I2C bridge. We fully support the DLN-2 Diolan C API and also provide Open Source Java Native Interface (JNI) to the C API which has been developed by IONOTRONICS.
To support remote Robot Control as well as Industrial Control, IONOTRONICS has developed a highly modular approach. We support multiple PIC processors ( 32 bit and Enhanced 8 bit). We support a modular approach to wireless connectivity ( we provide a WIFI to RS-232 device). These modules attach to a Robotics Platform ( or Control Platform) called the Eoraptor that allows a complete system incorporating the Processor, the WiFi Module, and Platform in one unit to support two RS-232 serial links, two independent I2C busses, SPI EEPROM,WiFi status indicators and uniques configuration switches to support multiple modes of operation as well as multiple GPIO and PIC Programming Connections.
We also support an I2C bus with both 5V and 3.3V support as well as on board regulators for 3.3V and 5V from 12V to 6 V input. This device can also provide not only I2C support but power to various sensors. In addition, we support LDO 6V to 5V and 6V to 3.3V regulator boards that also support 4 bussed I2C connectors. The I2C connectors can be used to provide power as well as I2C signals from an I2C Master. For the I2C PWM Slaves for Motor Control we have the 6x I2C bus. This device can be used on 6 degrees of freedom robot arms for example.
We also provide a combined 3-Axis Accelerometer and Gyro. This board is fully supported by IONOTRONICS. We provide Open Source C code to interface and make measurements using the sensor. For a demonstration of the sensor see the NAVBALL application.
To complete the picture, IONOTRONICS also supports a quad debounced CMOS switch interface, an RGB LED, a Dual DPDT Relay, and a Dual CMOS/RS-232 level shifter.
For even more flexibility, IONOTRONICS has developed breakout boards using the DF11 Series Hirose connectors for both a 32 bit PIC and an Enhanced 8 bit PIC. We also consider the PIC16F1825 as a breakout board.
IONOTRONICS has developed an Open Source Java Application called the JavaRoboticsApp that controls Robots (or Industrial systems) using Wireless TCP/IP. It interacts with an Open Source Embedded C Application, also developed by IONOTRONICS, that runs on the 32 bit PIC or Enhanced 8 Bit PIC. All I2C devices, sensors, motor control and GPIO are made available through a Remote Robot Control application. These are fully documented and available as Open Source C Code from IONOTRONICS. The JavaRoboticsApp also supports the NAVBALL so that Robot or system rotation and position can be displayed through the NAVBALL. With the JavaRoboticsApp and the Embedded C Code and with IONOTRONICS electronic devices, complete wireless TCP/IP control of Robots is accomplished as well as real time sensor reading and display with Graphical Java Beans Instraments.
IONOTRONICS WiFi solution supports multi-threading so that multiple JavaRobiticsApps can control various aspects of the Robot. We also support simultaneous Telnet connections for direct control through ASCII commands as well as debugging while also running the JavaRoboticApp. The JavaRoboticApp supports autonomous Rover and Humanoid control. A key point is rather than burden the Robot with power consuming fast CPUs and resources (RAM), the "Brain" is in the JavaRoboticApp using all the resources of a high powered CPU and industrial strength Java programming language. Of course, with the PIC32/Eoraptor Platform, completely autonomous robot control can be developed on the Robot itself that can also communicate with a high end workstation based application. For trully mobile applications with Java and Linux support, we have a battery powered Linux solution. Contact IONOTRONICS for details.
The Dual Potentiometer and Meter (Pot/Meter) is great device to get up and running with I2C. Connect the Pyroraptor USB/I2C bridget to the Pot/Meter through the supplied I2C cable and you can read analog signals and display results on the meter ( by writing to the DAC). The Java Pyroraptor Graphical interface has built in Java Been Meters that simultaneously display all ADC values with the meters. You can also send an 8 bit Byte to display on the meter. C code examples are provided which read an ADC (measuring from a potentiometer) and writing back to the meter for display. The Pot Meter is great for building instrumentation panels and for control of robot joint positions. Best way to get started in I2C.
We supply a variety of pre-built crimpted cables for connecting devices with compact DF-11 keyed connectors to 25 mil posts for interconnect to 0.1" spaced posts. Also for RS-232 DB9 connections to the keyed 4 pin DF-11 connectors. See the datasheet for a device for the appropriate cable datasheet. Also the Cable Kits allow you to craft your own.
These cables and the cable kits provide you will all you need to start building your project and getitng every thing connected.