The Internet provides resources for almost everything, even videos about the I2C bus. Or at least about appliances using the I2C bus for more or less useful things.
This is what we have found:
-
R2D2 Electronics
Showing my R2's electronics before I skin him. He has two Arduinos (one Mega, one Duemilanove), a Devantech MD22 motor controller and a wireless Nunchuk on the same i2c bus. The Duemilanove has a S65 shield with a "high-resolution" display that shows what's going on in the machine. Sensors are 5x ultrasound for collision avoidance (1 currently broken) plus what's in the legs that aren't currently mounted. Sorry about the low light video, a better one will follow once I have all ultrasound sensors mounted and the droid skinned.http://www.youtube.com/watch?v=hYIbPEHO2PI&feature=youtube_gdata
-
Mini2440 running Angstrom / Qt Embedded 4.6.0 + Qwt and a kxps5 accelerometer
An example of a mini2440 interfaced to a kxps5 accelerometer using the I2C bus and a kernel module. Qwt 5.2.0 was used to plot the acceleration vectors. The kxps5 board also contains a ds1621 temperature sensor (piggyback circuit) wired in parallel and a freefall motion interrupt LED which is seen blinking (just!) as the 50p coin is dropped. Check out www.electronics.diycinema.co.uk for more details!http://www.youtube.com/watch?v=j5FQmKPqhwg&feature=youtube_gdata
-
ATTINY2313 steuert TDA8421, TDA8444 und LCD-Display
Hier eine weitere kleine AVR-Spielerei mit I2C-Bus-ics und Display. Aufgebaut wurde hier ein Soundcontroller mit TDA8421, ein TDA8420 kann auch verwendet werden. Man kann zwischen Rock/Pop, Trance/Techno, Ultrabassboost und Bypass wählen sowie die Lautstärke regulieren. Ein TDA8444 dient als Anlogwandler für Lautstärke, Bass und Höhen sowie auch als LED-Treiber für Checkanzeigen der Klangfarbe. Die Lautstärke wird im internen EEPROM des avrs abgelegt und bleibt auch bei Ausfall der Betriebsspannung erhalten. Der Quellcode wurde nun nochmals komplett überarbeitet und verbessert: electronicfox.el.funpic.de Da findet man den neuen Quellcode, HEX-File, INC-Datei und komplett.pdf. Auch das Schaltbild findet man dort.http://www.youtube.com/watch?v=eT6RwCE2II0&feature=youtube_gdata
-
Telit GM862 interfacing Nintendo Wii Nunchuk controller
Telit GM862 interfacing Nintendo Wii Nunchuk controller using its internal Python script engine and I2C bus. Data is sent to a server PC through serial line or an wireless GPRS TCP/IP link, where is nicely presented in graphic form and used to control Google Earth globe movements.http://www.youtube.com/watch?v=kb0Wbn4M2io&feature=youtube_gdata
-
Plexiglas 10er Segment
Das erste 10er Segment ist fertig. Ansteuerung über USB-Master Controller, i2c Bushttp://www.youtube.com/watch?v=tZa_vMmYbyc&feature=youtube_gdata
-
Arduino RTC / EEPROM Shield
The arduino RTC / EEPROM shield has a DS1307 rtc chip as well as 2 32kb eeprom chips. It runs on the I2C bus so only uses 2 pins (analog 4 and 5). You can find more info here: www.diy-labs.comhttp://www.youtube.com/watch?v=fNwTd_e15CM&feature=youtube_gdata
-
Arduino I2C Port Expander Shield
The I2C port expander shield adds 16 digital outs to the arduino. Using the I2C bus means you save 14 pins. Each pin is capable of sinking 20ma of current. No PWM support only on/off. I'm using it to turn ssr's on and off for the aquarium. Full details can be found here: www.diy-labs.comhttp://www.youtube.com/watch?v=BBhNzKYY4xw&feature=youtube_gdata
-
homemade si570 board controlled by atmega8 MCU 2nd (better) version
The SI570 (CMOS version) is a great chip which can generate virtually every frequency from 3.44 mhz to 160 mhz . The generated frequencies are stable and solid (20ppm/C.) The chip is programed via a i2c bus 5 registers must be filled for a new frequency the only disadvantage is its high price i paid 18.50 € + shipping. if some one knows a cheaper source please let me know...http://www.youtube.com/watch?v=BuDZe1LBpI0&feature=youtube_gdata
-
Plexiglas Test 2
Fertiges 5er Segment Steuerung: PC Software --- USB --- i2c-Bus --- Segment-Controllerhttp://www.youtube.com/watch?v=PhEylTOBFSo&feature=youtube_gdata
-
si570 board controlled by atmel ATTINY2313 MCU
the si570 is a chip containing a VCO with a frequency range from 4850 Mhz to 5670 Mhz. The frequency of the VCO is devided by a 38 bit counter and syncronized with a 114.285 mhz crystal oscillator. another two counters devide the resulting frequency by 390 possible values ranging from 4 to 1408 this makes a possible step size from 0.008 HZ (devided by 1408) to 2.85 Hz (devided by 4) The cmos version that i used ranges from 3.44 mhz to 160 mhz(!) The chip is programed via a i2c bus the involved math was a little tricky with the 2kb flash rom of the attiny 2313 thats why i had to use 2 of them i ran out of flash romhttp://www.youtube.com/watch?v=wu7Ns7b9TDM&feature=youtube_gdata
-
Arduino I2C
Arduino I2C Bus with one Master and 3 Slaves.http://www.youtube.com/watch?v=F5eC7VP8ooQ&feature=youtube_gdata
-
Transforming your AVR Microcontroller to the I2C or TWI Slave I/O Expander Project
The I2C bus (read as I squared C) is one of the most important embedded system serial bus interface first introduced by Philips in 1980; using just two lines called SCL (serial clock) and SDA (serial data) respectively make the I2C bus is a perfect choice to provide additional I/O capabilities to your microcontroller project without changing your microcontroller type and design in order to increase the I/O port pins. For more information please visit www.ermicro.comhttp://www.youtube.com/watch?v=Bgot9bDcTLU&feature=youtube_gdata
-
carputer prototype on breadboard
carputer prototype on breadboard. shows speed km/h (pulses generated from my hand and other magnetic fields), temperature in and out (you can see two lm75 connecting via i2c bus) and adc measuring voltage given. sorry for bad quality.. my camera stoped to focus...http://www.youtube.com/watch?v=MKLnXc_D4FY&feature=youtube_gdata
-
Dare to Dream Different Contest - Brickstick
I would create an application that allows children of all ages to build sophisticated Lego robots which are controlled by a wireless controller joystick without requiring a PC for programming. A child would use the touch screen to write a declarative program that defines how inputs on the wireless controller drive outputs on the robot. For example, a program could define that the vertical value on the left joystick is scaled and applied to the power setting on the left wheel. It could also define that a click on the left shoulder button steps the position of a servo through a series of predefined values or poses . The application would use the I2C bus to communicate with Lego Mindstorms hardware 3rd party devices including - Lego motors, servos, sensors, and the wireless controller. It may also utilize devices on the prototype board including the accelerometer, buttons additional GIO points. The key invention would be the creation of an intuitive touch driven interface to build and execute the program, and monitor the IO. My initial designs are inspired by the touch interfaces on the Squeezebox, Touch Microsoft Surface. These utilize careful layout, color chttp://www.youtube.com/watch?v=EmdkEOOye0I&feature=youtube_gdata
-
Berliner Rasenroboter
Selbstkonstruierter Rasenmäh-Roboter zum geräuscharmen Einsatz auch an Wochenenden. Ein Beispiel, wie eine funktionsfähige Eigenkonstruktion aussehen kann. Mäht zuerst entlang der Induktionsschleife, die Umrundung des Rasen erfolgt über vektorielle Wegerkennung, danach wird mäanderförmig der Rasen gemäht, Hindernissen wird ausgewichen. Der 12 Volt 12Ah-Akku hält fast 1 Stunde. Das Mähwerk kann softwaremäßig auf volle oder viertel Leistung geschaltet werden,die Temperatur der Motoren/Kühlschelle wird via I2C-Bus überwacht.http://www.youtube.com/watch?v=RVDQ4QCHR_A&feature=youtube_gdata
-
pressure sensor read out via AVR
here is a little demonstration how sensitive the SDP610 (Sensirion) differential pressure sensor is. It can be read out as a I2C slave device, the numbers on the display are hi byte, low byte and checksum byte of the measurement. One tick corresponds to 1/60 Pa ( the atmospheric pressure is rougly 100.000 Pa, just for the sake of all those zeroes and so that you get the idea). You can see almost everything including the air movements when I move my hand :-) remember, it's a differential pressure sensor and the other port is right beneath the connected input (white silicone tube). I forgot to show the start-up sequence. I perform some tests on the I2C bus and the device, followed by a soft reset. Feel free to ask me if you have trouble interfacing this device. And now for some good news: you can get a sample from Senrision, entirely free of charge :-)http://www.youtube.com/watch?v=ee9n6qhmwDY&feature=youtube_gdata
-
LED Matrix - Time / Date / Temperature - PIC16F877
9x (8x8) led matrix panels put together to make up a 24x24 Matrix, At the moment displaying Time/Date/Temp + A special message to someone! the 24 rows are connected to 3 8bit output Ports on the PIC the 24 columns are scanned using 4015 shift registers & ULN2003 transistor arrays LM35 is used to measure temperature and connected to A/D pin on PIC DS1307 Real Time clock connected via I2C bus to PIChttp://www.youtube.com/watch?v=-6vT325sKWk&feature=youtube_gdata
-
Wii SNAP! Episode 1: Hacking the Nunchuck
The gauntlet is thrown down! How fast can we develop a wireless Wii Nunchuck? Watch and find out - from start to finish in this short video! The Wii Remote Nunchuck accessory is controlled via an i2c bus. Using an off-the-shelf SNAP based RF Engine module and Prototyping board, we're talking to the Nunchuck in minutes.http://www.youtube.com/watch?v=xRPZgEgVlsA&feature=youtube_gdata
-
Brickstick - Lego NXT Programing without a PC
This is my video submission for the Microsoft Dare to Dream Different contest (dreamdifferentcontest.com). The contest required entrants to build an embedded application using the new .Net Micro framework which allows C# programming on a resource constrained platform. The entry needed to use a prototyping board with touch screen provided Microsoft. My entry was a touchscreen driven programming & execution environment called Brickstick that allows Lego I\O to be connected to the prototyping board and programed and run controlled without the use of a PC. All programming and execution is done through the touch screen. This makes it easy to build remote controlled robot with sophisticated features, without the complexity of a complex programming environment. My entry used a number of complex I types utilising the I2C bus such as the nxtcam, nxtservo and pfmate, all designed and built by Mindsensors. Its also used some other interesting I/O types such as the blinkm and an LED array. Unfortunately the sound quality is not very good as I needed to use a Bluetooth wireless headset to record the sound when my PC card failed. Towards the end of the video you can see a robot I built called the Mighty Digger which shows off Brickstick in its best light. Many thanks to Mindsensors for their support in getting the sensors up and running on this non-conventional platform.http://www.youtube.com/watch?v=h9dgc7_DxKI&feature=youtube_gdata
-
Grafikdisplay mit 16 Incremental-Encodern
16 Digitale Incrementalencoder am I2C-Bus mit Interrupt und AVR an einem DG16080-Grafik-Displayhttp://www.youtube.com/watch?v=TmdiX1DuSkE&feature=youtube_gdata
-
Microcontroller Project using I2C BUS & InfraRed
A video demonstration of a students project about: I2C BUS & infrared remote control. The Students were: Jasmin Kadary & Adi Barel from the Rakea 5. class graduating May 2009. Their Mentor was Shai Malul. Development Location was The Microprocessors Lab - Handassaim Technion Israel. The hardware used were some see-sys boards with a 89C51 device. Development Tools were Keil & Flash Magic and develpment language was embeded C.http://www.youtube.com/watch?v=IdmIjYdYFdc&feature=youtube_gdata
-
2 x PIC18F252 + I2C BUS
Выполняем задание по МСС в ТГУ. Тут два PIC18F252 на одной монтажной плате (потом отпилим). К одному подключены дисплей и кнопка, а к другому - шаговый двигатель. "Общаются" они между собой по шине I2C.http://www.youtube.com/watch?v=aKBpioLN8Uo&feature=youtube_gdata
-
WiiMote IR sensor and Arduino
www.stephenhobley.com Movie clip of my first attempt at talking to a wiimote sensor over the I2C bus. The Atmel processor converts the messages from I2C into serial, and sends them to the PC via a serial connection. I put together a simple library for the Arduino here - stephenhobley.com Based on the work of Kako. (With a brief appearance of my daughter at the end)http://www.youtube.com/watch?v=pYGw4TylAXo&feature=youtube_gdata
-
Arduino TouchShield Slide Clock
Clock built around an Arduino and touchshield . Time is kept via an external RTC, ambient light is detected with a sensor -- the brighter the room the brighter the display and vice-versa. A 3-Axis accelerometer is integrated, but in this demo is acting as an etch-a-sketch in the upper right hand corner of the display. The Accelerometer and RTC are on an i2c bus.http://www.youtube.com/watch?v=BK2OXjHTuEI&feature=youtube_gdata
-
DIY Wii Rock Band 2 Drum Controller
Using an AVR microcontroller pretending to be a drum controller for the Wii, connected to the Wiimote's I2C bus. frank.circleofcurrent.comhttp://www.youtube.com/watch?v=Kzl0qaKv-Wg&feature=youtube_gdata
-
Arduino - Dual WiiChuck(Wii Nunchuk)
This is my second test of wiichuck controlling. Two wiichucks are controlled by using Wire library(it means that both wiichucks are connected to one I2C bus line). Both wiichucks have same I2C device address, so I used Toshiba quad bilateral switch TC4066BP to avoid collision of wiichuck's data.http://www.youtube.com/watch?v=-0VzV5TuHdI&feature=youtube_gdata
-
How to use I2C-bus on the Atmel AVR Microcontroller
I2C (read as I Square C) bus first introduced by Philips in 1980, because of its simplicity and flexibility the I2C bus has become one of the most important microcontroller bus system used for interfacing various IC-devices with the microcontroller. The I2C bus use only 2 bidirectional data lines for communicating with the microcontroller and the I2C protocol specification can support up to 128 devices attached to the same bus. For more information please visit www.ermicro.comhttp://www.youtube.com/watch?v=YinWbdWsu5A&feature=youtube_gdata
-
DIY Wii Drum Demo
Using an AVR microcontroller pretending to be a drum controller for the Wii, connected to the Wiimote's I2C bus with a firewire cable. The drum pads are actually controlled by my keyboard (sent to the AVR via serial port). This took a while to make because of the data encryption between the guitar and the Wiimote. Thanks to Hector Martin for figuring out the encryption! Works with Rock Band 2 and Guitar Hero World Tourhttp://www.youtube.com/watch?v=5qx_1WA0oVc&feature=youtube_gdata
-
DIY Wii Guitar for Guitar Hero
Using an AVR microcontroller pretending to be a Guitar Hero controller for the Wii, connected to the Wiimote's I2C bus with a firewire cable. Buttons are actually controlled by my keyboard (sent to the AVR via serial port). This took a while to make because of the data encryption between the guitar and the Wiimote. Thanks to Hector Martin for figuring out the encryption! I'll have more details when I finish a bit more (still some problems with encryption). My main goal is to make a drum set for Rock Band 2 and Guitar Hero World Tour. More details at code.google.comhttp://www.youtube.com/watch?v=eBN5kq_VuiU&feature=youtube_gdata
-
Checking i2c bus (non-working example)
Two PIC 16f88 are connected via an i2c bus. Slave is on the left (blinks red LED), master is on the right (blinks yellow). This time, both i2c pull-ups resistors have been removed. Slave won't blink fast once master stops blinking, as expected, because i2c bus is not properly functional. jallib.blogspot.comhttp://www.youtube.com/watch?v=cNK_cCgWctY&feature=youtube_gdata
-
Checking i2c bus (working example)
Two PIC 16f88 are connected via an i2c bus. Slave is on the left (blinks red LED), master is on the right (blinks yellow). If the bus is properly functional, slave will blink fast once master stops blinking. jallib.blogspot.comhttp://www.youtube.com/watch?v=NalAkRhFP-s&feature=youtube_gdata
-
Motorboard MD23 an RN-Control
Motorboard MD23 per I2C-Bus an Atmel Controllerboard RN-Control. Demonstration der Grundfunktion und der Programmierung anhand von Bascom Beispielprogrammenhttp://www.youtube.com/watch?v=DPnY5T0AH_0&feature=youtube_gdata
-
Arduino as Light Controller Proof of Concept
This was a test to try to send (relatively) large amounts of data to the Arduino without needing some sort of manual flow control. The serial cache is doubled, and the PC does most of the thinking. It groups commands into chunks of 128 bytes, and sends them to the Arduino using time based flow control. Each command has an offset in ms, and the host keeps track of the time each chunk will require to process. You can see the results of this process when all the lights turn on simultaneously. That is fourteen separate simultaneous commands that occur with no human noticeable delay. The eventual purpose of this project will be a Christmas lights display controller. Each Arduino will support 12 channels of lights, six of which can fade. In addition, each can support any number of blinkms attached via I2C bus.http://www.youtube.com/watch?v=5vgzgFnT3SI&feature=youtube_gdata
-
ImmersionRCIntro.mp4
You thought you'd seen it all? Think again! This is the ezosd, an OSD the size of a receiver which packs all the punch of something three times the size. That's right, an OSD with all the essential features a seasoned FPV pilot needs, without the bulk that he doesn't care about. Equipped with sturdy locking connectors, a fast and accurate GPS receiver that sits right next to your video transmitter, a broad slew of warning settings in a menu that's very intuitive to use and last but not least very Ez to use and setup. Add to that a comprehensive software package that allows real time plane tracking via Google Earth by means of the eztelemetry included with the ezosd and the option to add a antenna tracker and you'll be hard pressed to ever lose a plane again. But there's more, how about a true RMS sensorboard, with a precision voltage reference, that allows for very accurate (calibration-free) reading of vital battery statistics? A super-quiet and efficient switching regulator to power it all? And to top it all off a I2C bus and a standard USB connection to your PC to allow for easy firmware, and other upgrades. No need to purchase 'programming adapters' any more! ezosd - the no-nonsense OSD Brought to you by team immersionrc.http://www.youtube.com/watch?v=zJCsn16zOsM&feature=youtube_gdata
-
MSR-H01 Hexapod - SRF08 Tutorial 3
micromagic systems MSR-H01 Hexapod bs2p Tutorial 3, hexengine controlled by basic stamp (bs2p). SFR08 module on the head of the hexapod is connected to the I2C bus of the hexengine, the bs2p polls data from the hexengine and sends back serial packets to control the hexengine. No sound.http://www.youtube.com/watch?v=dXd89XmuIJI&feature=youtube_gdata
-
ASURO 7 Segment Display I2C mit SAA 1064
ein ASURO mit einem 7 Segment Display Treiber SAA 1064 am I2C Bus.http://www.youtube.com/watch?v=Puj-C8K_vbU&feature=youtube_gdata
-
ASURO 7 Segment Display with I2C SAA 1064
Bit banging mode of the SAA1064 I2C Bus LED-Driverhttp://www.youtube.com/watch?v=qDNc1c6s3VE&feature=youtube_gdata
-
How I can detect the selected chanel of the TV
One microprocessor are connected on the I2C bus to read the channel of the TV. This system permit enable or disable the image on TV. When the channel is enabled, the led are ON. The PCB also have one serial port to program and block some channels of the TV and send some data to the PC to know the data on the I2C bus.http://www.youtube.com/watch?v=AMfHLcg9F9c&feature=youtube_gdata
-
Hexapod MSR-H01 Test 4
micromagic systems MSR-H01 Hexapod, hexengine controlled by basic stamp (bs2p). SFR08 module on the head of the hexapod is connected to the I2C bus of the hexengine, the bs2p polls data from the hexengine and sends back serial packets to control the hexengine. No sound.http://www.youtube.com/watch?v=A4s3mfgqZlc&feature=youtube_gdata
-
wii ir camera
video shows hack that allows communication with wiimote camera via I2C bus. Camera can be used for laser tracking with up 200 Hz update in embedded devices (no PC required). This video is a copy from my another account "sha433".http://www.youtube.com/watch?v=duytLxo4TsA&feature=youtube_gdata
-
Nice bargraph on uOLED-32028-PMD3T
25 BMP stored in the µsd card ADC PCF8591 connected to the µoled-32028 trough I2C bushttp://www.youtube.com/watch?v=de8oUJUybNE&feature=youtube_gdata
-
uOLED-32028-PMD3T
I2C bus driving PCF8574, switching two LEDS, Reading two analog inputs from I2C PCF8591, displaying color bargraph for one analog input and dec for the other analog input.http://www.youtube.com/watch?v=PRKrO5bnaXg&feature=youtube_gdata
-
Laser Harp with WiiMote
www.stephenhobley.com Finally got the chance to complete the wiimote extension to the Laser Harp. The wiimote front sensor has been modified to track 532nm light, rather than the normal IR. Software on the PC converts the information from the wiimote into MIDI controller data - this is merged (using MIDIOX and MIDI-Yoke) with the trigger pulses coming from the harp and fed to the imposcar synth. It solved a whole heap of problems I was having with the analog sensor on the harp, at the cost of having to include some software on the PC. Eventually it should be possible to wire the Arduino MPU in the harp directly into the I2C bus that the pixart wiimote sensor is connected to. This would bypass the Bluetooth and PC altogether.http://www.youtube.com/watch?v=Yta0aJrbOxU&feature=youtube_gdata
-
Logic Analyzer Demo
My new logic analyzer made with a atmega168. The user interface is programmed in Processing. The chip has a 1000 byte buffer, and so does the computer, it runs fast enough to capture stuff on a I2C bus. Source code and rough documentation here www.uchobby.comhttp://www.youtube.com/watch?v=BX009oYRBSE&feature=youtube_gdata
-
wii ir camera via I2C
video shows hack that allows communication with wiimote camera via I2C bus. Camera can be used for laser tracking with up 200 Hz update in embedded devices (no PC required)http://www.youtube.com/watch?v=ssMlodh2n4U&feature=youtube_gdata
-
Two Wheel Balancing Robot
DIY Balancing Robot. Controlled by a atmega8 Controller. Uses a hacked Piezo Gyro from RC Plane and a Tiltsensor. The signals are fused in the Software. The Motor Driverboard has its own attiny2313 connected to the Master Controller by a I2C bus. Next up would be wheel encoders and some sort of Remote Control.http://www.youtube.com/watch?v=3hJyiDPR9Gw&feature=youtube_gdata
-
Sensor Controller using PSoC
This video shows an environmental sensor controller using Programmable System-on-Chip technology to sample humidity, atmospheric pressure, and temperature. This project centers on an 8-bit Programmable-System-on-Chip (psoc) microcontroller that manages a wireless transceiver based on Zigbee wireless networking (IEEE 802.15.4 Wireless Protocol), environmental sensors, and backup storage. The implementation of these components results in a system that collects, stores, and transmits data. The system's purpose is to measure environmental statistics of the Earth's atmosphere. The measurements from the sensors are outputted as analog signals. The controller's firmware implements data sampling rates that dictate the sampling frequency and accuracy of the samples to convert the raw analog signals into digital data. The sampled data are stored temporarily on psoc's onboard RAM memory and semi-permanently stored on an external EEPROM connected to the psoc's I2C bus. The controller transmits the collected data to a data collection center wireless via a Zigbee wireless module From San Jose State Universityhttp://www.youtube.com/watch?v=ZXRPLgBHcr8&feature=youtube_gdata
-
Asuro-i2c-7segment-anzeige
Asuro Mit einer selbstgemachten siebensegmentanzeige über den i2c-bushttp://www.youtube.com/watch?v=_pnDtQdcKis&feature=youtube_gdata
-
LightMax Light Effect Control Software
Here I want to show you a demonstration of my own light control software. It was completely done my myself- incl. 3d graphic and coding. It controls the light effects in our party-room via I2C-Bus-System and calculates the Active/ Inactive Effects via BPM. As special Feature there is a red LED, that flashes, if the last track in the playlist is running. The played Music is from DJ Patrick Marsh a friend of mine...http://www.youtube.com/watch?v=XC9ROMRNfXU&feature=youtube_gdata
-
I²C-Bussteuerung mit LCD-Display und AVR
Ein attiny2313 steuert einen Display und einen TDA8444. Spezial an dem Teil istdas Fehlerprotokol und zeigt am Display an ob der I²C-Bus blockiert ist oder der TDA8444 nicht antwortet.http://www.youtube.com/watch?v=25NSlFXmApA&feature=youtube_gdata






















































