Adapter i2c-tiny-usb jest projektem open source/open hardware. Celem tego projektu było zapewnić tani dostęp do interfejsu I2C przez port USB. Takie rozwiązanie posiada kilka zalet, m.in. wbudowane źródło zasilania, dużą popularność (USB znajduje się w każdym notebooku, w przeciwieństwie do portów LPT czy COM oraz w wielu innych urządzeniach przenośnych) oraz małą liczbę potrzebnych elementów. Adapter może pracować zarówno w środowisku Linux, Windows jak i Mac OS.
Głównym elementem układu jest mikrokontroler ATtiny45, który realizuje komunikację USB-I2C w sposób czysto programowy (bit-banging). Pozostałe części służą jedynie do zestawienia połączenia i zapewnienia poprawnej transmisji. Układ charakteryzuje się małym poborem prądu i możliwością zasilania np. podłączonych czujników również z portu USB. Zaprojektowana płytka PCB dla większej wygody użytkownika posiada dodatkowe punkty lutownicze do podłączania czujników, termometrów, pamięci i innych układów wykorzystujących tę szynę.
Schemat:
Źródło: http://www.harbaum.org/till/i2c_tiny_usb/index.shtml
Fajne? Ranking DIY
