MinieC eC interface is a very cost effective solution for adding eC sensing capability to any project. This unit takes the analog complexity out of measuring the conductivity of a solution.
MinieC I2C eC interface - [Link]
The Company AMS AG has introduced the non-contact AS5601 Hall-based rotary magnetic position encoding chip. It works by sensing changes in the magnetic field components perpendicular to the surface of the chip and converts field changes into voltages to produce incremental A/B outputs and absolute position information that can be read over an I²C bus. Analog signals from the built-in Hall sensors are amplified and filtered before conversion to binary values. A hardwired CORDIC block (Coordinate Rotation Digital Computer) calculates the angle and magnitude of the magnetic field vector. Magnetic field intensity is used by the automatic gain control (AGC) to adjust the amplification level which compensates for temperature and magnetic field variations.
New Rotary Encoder - [Link]
The LTC2946 is a high or low side charge, power and energy monitor for DC supply rails in the 0V to 100V range. An integrated ±0.4% accurate, 12-bit ADC and external precision time base (crystal or clock) enables measurement accuracy better than ±0.6% for current and charge, and ±1% for power and energy. A ±5% accurate internal time base substitutes in the absence of an external one. All digital readings, including minimums and maximums of voltage, current and power, are stored in registers accessible by an I²C/SMBus interface. The part’s wide operating range makes it ideal for monitoring board energy consumption in blade servers, telecom, solar and industrial equipment, and advanced mezzanine cards (AMC).
LTC2946 – Wide Range I2C Power, Charge and Energy Monitor - [Link]
The MAX5825PMB1 peripheral module provides the necessary hardware to interface the MAX5825 8-channel DAC to any system that utilizes Pmod™-compatible expansion ports configurable for I²C communication. The IC features eight independent 12-bit accurate internally buffered voltage-output DAC channels. The IC also features an internal reference that is selectable between 2.048V, 2.500V, and 4.096V (4.096V reference operation is not supported with a standard 3.3V Pmod-port power supply).
MAX5825PMB1 Peripheral Module Board - [Link]
Main task – advanced communication between multiple Arduinos using I2C bus.
Main problem – most online tutorials covers just one blinking LED with almost no practical use. Slave just executes ONE and SAME function every time Master asks about it. I’d like to outsource slave Arduinos for zillions of tasks.
Proposed solution – simple protocol which enables to send any number of commands to Slave, opposing single return from simple Wire.onRequest();
Simple I2C protocol for advanced communication between Arduinos - [Link]
Some time ago, I stumbled upon an article about 25¢ I²C adapter. I usually use my Raspberry Pi to interface with I²C devices, but having it right on my notebook seemed like quite useful thing, so I decided to build a project around it. Altough the mentioned article says that I²C is not supported on Intel cards on Linux (all of this was tested on Dell Latitude E5530 which does have Intel HD4000), I decided to try anyway. A lot has probably changed since 2008 when it was written.
TWILight – VGA I²C breakout board - [Link]
I’ve been looking for ways to control my Service droid robot, my Service droid robot has an ATmega2560 (with Arduino bootloader) and a Raspberry Pi. My goal is to control it over wifi. But I wanted to start with some more simpler things first. I’ve recently found some python code on letsmakerobots.com that lets me sent data over I2C from a Raspberry Pi to a micro controller.
Before getting this to work you need to configure I2C on the Raspberry Pi. Adafruit has written a nice guide how to do this. I also installed the python-SMBus package: sudo apt-get install python-smbus.
Controlling an Arduino through a Rapsberry Pi webserver - [Link]
Digispark Pro – The tiny Arduino IDE ready, usb and mobile dev board and ecosystem – cheap enough to leave in any project! Wi-fi, BLE, and 25+ shields!
Serial over USB debugging, USB programmable, 14 i/o, SPI, I2C, UART, USB Device Emulation, Mobile Development Ready, Optional BT, BLE, Mesh, and Wi-Fi.
The super small, dirt cheap, always open source, Arduino compatible, USB (and Mobile and Wireless!) development (and production) platform, and follow-up to the original Digispark.
Easier to use, more pins, more program space, more features, more reliable – supporting the entire existing Digispark ecosystem of 25+ shields and adding Wi-Fi, Bluetooth, BLE shields and more! Ready for all your projects – including mobile hardware development! All still super affordable!
The Digispark Pro Ecosystem is the cheapest, Arduino compatible development platform for Mobile and Wireless hardware development.
Digispark Pro – tiny, Arduino ready, mobile & usb dev board! - [Link]
Inter-Integrated Circuit or I²C is a multimaster serial single-ended computer bus invented by Philips Semiconductor Division, today NXP Semiconductors. This technology is used in attaching low-speed peripherals to a motherboard, embedded system, mobile phones, or other digital electronic devices.
One family of devices under I2C is the Philips Semiconductors Gunning Transceiver Logic Translator Voltage Clamp (GTL-TVC), a family of bi-directional low-voltage translators, is designed in a BiCMOS process for protecting the sensitive I/Os on new advanced sub micron components. The GTL-TVC devices offer protection from over -voltage and electrostatic discharge applied by older legacy devices and translate the VIH and VOH switching levels.The GTL-TVC devices can also be used to interface between devices I/O’s operating at different voltage levels.
This circuit uses the GTL2010PW 10-bit bidirectional low-voltage translator which provides high-speed voltage translation with low ON-state resistance and minimal propagation delay. The device allows bidirectional voltage translations between 1.0 V and 5.0 V without use of a direction pin. This allows the use of different bus voltages on each source to drain channel so that a 1.5 V device can communicate with 2.5 V, 3.3 V or 5V devices without any additional protection. The circuit shows how the GTL2010 can be used in an application where two ASIC’s I2C ports (left side) operating at 1.5 V can interface to higher voltage devices (right side) operating at 3.3V and 5.0 V. One of the ASIC ports (MDDC on S1 & S2) only needs to interface with 5V I2C devices. The other ASIC port (MI2C on S3 & S4 and S5 & S6) needs to interface with both 3.3 V SMBus and 5.0 V I2C devices.
- GTL2010PW 10-bit bidirectional low-voltage translator
- 1KΩ General Purpose Resistors – 2 Units
- 2.2KΩ General Purpose Resistors – 4 Units
- 200KΩ General Purpose Resistor
1.5V I2C Bus to 3.3V SMBus and 5.0V I2C Bus - [Link]
Raj @ embedded-lab.com
I2C or IIC (Inter-Integrated Circuit) is a simple bidirectional serial interface, which requires only 2 signal lines for data transfer. It was originally developed by Philips in 1980′s to provide easy on-board communications between a CPU and various peripheral chips in a TV set. Today, it is widely used in varieties of embedded systems to connect many low speed peripherals, such as external EEPROMs, sensors, LCD drivers, port expanders, real-time clocks, etc, to the host microcontroller. In this tutorial, we will explore the chipKIT Wire Library for establishing an I2C communication link between the chipKIT Uno32 board and two I2C sensors. The Uno32 board receives the sensor outputs through the I2C link and displays the results on the serial monitor window on the computer screen.
chipKIT Tutorial 6: Inter-Integrated Circuit (I2C) communication - [Link]