![Adaptor I2C (I-Squared-C) Termurah di Dunia: 5 Langkah (dengan Gambar) Adaptor I2C (I-Squared-C) Termurah di Dunia: 5 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/004/image-11483-16-j.webp)
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
![Adaptor I2C (I-Squared-C) Termurah di Dunia Adaptor I2C (I-Squared-C) Termurah di Dunia](https://i.howwhatproduce.com/images/004/image-11483-17-j.webp)
Buat antarmuka sensor untuk komputer Anda dengan harga di bawah uang! Pembaruan 6/9/08: Setelah menjelajahi beberapa jalan, saya menyimpulkan bahwa tidak ada cara praktis untuk menerapkan teknik ini di Microsoft Windows. Ini bukan bashing OS kecil, saya benar-benar gagal mencoba! Maaf! Pengguna Windows yang membutuhkan kemampuan I2C paling baik dilayani oleh solusi berbasis USB yang ada. Pembaruan 24/5/08: Dukungan Linux telah ditambahkan, serta kode sampel untuk pengontrol Nintendo Wii Nunchuk dan "LED pintar" BlinkM. Lihat file README.txt yang disertakan dengan kode sumber untuk petunjuk tentang kompilasi dan pengaturan di Linux. I2C (kependekan dari Inter-Integrated Circuit) adalah bus serial dua kabel yang biasanya digunakan di komputer untuk komunikasi tingkat rendah antara komponen internal. I2C juga populer di robotika. Segala macam sensor dan aktuator tersedia dalam bentuk yang kompatibel dengan I2C: pengukur jarak ultrasonik, sensor untuk akselerasi, kemiringan, suhu dan tekanan, pengontrol servo, dan ekspander bus yang menyediakan jalur tujuan umum (GPIO) tambahan. Mikrokontroler paling modern (Atmel, Microchip PIC, dll.) memiliki dukungan untuk I2C yang terpasang langsung. Tetapi daya pemrosesan yang tersedia pada mikrokontroler terbatas, dan pengembangan perangkat lunak - dengan kompiler silang khusus dan lingkungan pemrograman - terkadang dapat menjadi tugas. Dengan laptop dan komputer papan tunggal menjadi semakin kecil dan lebih terjangkau, semakin umum melihat sistem ini digunakan secara langsung dalam proyek robotika dan elektronik. Ini memberikan kekuatan yang cukup untuk kemampuan baru seperti pemrosesan penglihatan dan AI yang lebih canggih, dan ini sangat memperluas cakupan alat pengembangan dan bahasa yang tersedia…tetapi juga menghadirkan masalah baru: menghubungkan sistem "biasa" ini ke periferal biasanya dilakukan melalui arus utama port tingkat konsumen seperti USB; tidak ada "port I2C" yang tersedia secara eksternal yang bisa kita gunakan untuk menggunakan sensor kita…atau adakah?
Langkah 1: Opsi yang Ada
![Opsi yang Ada Opsi yang Ada](https://i.howwhatproduce.com/images/004/image-11483-18-j.webp)
![Opsi yang Ada Opsi yang Ada](https://i.howwhatproduce.com/images/004/image-11483-19-j.webp)
Salah satu cara menghubungkan perangkat I2C ke komputer desktop atau laptop biasa adalah melalui adaptor USB-ke-I2C. Setidaknya ada selusin opsi seperti itu di luar sana, mulai dari kit do-it-yourself dengan perangkat lunak open source, hingga unit komersial canggih dengan setiap lonceng dan peluit.
Satu kelemahan dari pendekatan USB-to-I2C adalah biaya. Model komersial berfitur lengkap dapat berharga $250 atau lebih. Bahkan alternatif homebrew "gratis" mengasumsikan kumpulan bagian dan investasi sebelumnya dalam programmer mikrokontroler dan pengetahuan terkait untuk menggunakannya. Kelemahan lain adalah kelangkaan relatif dari dukungan driver di luar lipatan Windows yang populer. Beberapa dari perangkat ini bekerja secara native di komputer Macintosh atau Linux.
Langkah 2: DDC Adalah I2C
![DDC adalah I2C DDC adalah I2C](https://i.howwhatproduce.com/images/004/image-11483-20-j.webp)
![DDC adalah I2C DDC adalah I2C](https://i.howwhatproduce.com/images/004/image-11483-21-j.webp)
![DDC adalah I2C DDC adalah I2C](https://i.howwhatproduce.com/images/004/image-11483-22-j.webp)
Ketika saya mengatakan dalam pendahuluan bahwa tidak ada port I2C eksternal pada kebanyakan komputer, saya berbohong. Ternyata ada, dan sudah ada selama hampir satu dekade sekarang, sebagian besar tidak aktif.
Kebanyakan kartu grafis dan monitor modern memiliki dukungan untuk sesuatu yang disebut Display Data Channel (DDC), tautan komunikasi dalam kabel video yang memungkinkan komputer dan layar untuk menegosiasikan resolusi yang saling kompatibel dan mengizinkan kontrol perangkat lunak dari fungsi monitor yang biasanya diakses dengan tombol fisik pada layar. menampilkan. DDC, pada kenyataannya, hanyalah sebuah implementasi dari bus I2C dengan beberapa aturan yang ditetapkan. Dengan memanfaatkan koneksi antara komputer dan monitor ini (atau memanfaatkan jalur DDC pada port video cadangan yang tidak digunakan, seperti koneksi monitor eksternal pada laptop), seseorang dapat berinteraksi dengan beberapa perangkat I2C hampir tanpa biaya, melewati kebutuhan biasa untuk perangkat adaptor sepenuhnya. Yang kita butuhkan untuk mengakses bus I2C ini secara fisik hanyalah kabel video yang diretas…
Langkah 3: Membedah Kabel
![Membedah Kabel Membedah Kabel](https://i.howwhatproduce.com/images/004/image-11483-23-j.webp)
![Membedah Kabel Membedah Kabel](https://i.howwhatproduce.com/images/004/image-11483-24-j.webp)
Empat kabel diperlukan untuk antarmuka I2C kami: daya +5V, ground, data serial, dan jam serial. Pinouts untuk berbagai jenis port video dapat ditemukan di Wikipedia atau Pinouts.ru. Ingat jika menggunakan kabel VGA untuk menemukan satu dengan pin lengkap; beberapa hanya menyertakan subset. Dengan memotong insulasi dan pelindung dari bagian luar kabel, Anda mungkin akan menemukan dua kelompok kabel di dalamnya. Kabel yang lebih tebal, atau kumpulan kabel yang dibungkus dengan pelindung tambahan, biasanya membawa sinyal video. Kami tidak tertarik dengan ini dan mereka dapat dipangkas kembali. Kabel yang lebih tipis dan tidak berpelindung biasanya membawa sinyal DDC (I2C) di antara yang lainnya. Multimeter atau penguji kontinuitas dapat membantu menemukan empat kabel yang tepat untuk kabel Anda. Menggunakan konektor telanjang dapat menguntungkan di sini, karena Anda hanya perlu menyolder empat kabel ke pin yang diinginkan. Catatan tentang daya +5V: arus yang tersedia sangat terbatas; sekitar 50 mA sesuai dengan spesifikasi DDC. Sebagian besar perangkat I2C menyedot hanya sedikit arus, jadi mungkin untuk menjalankan beberapa sekaligus … tetapi jika menggunakan lebih dari satu atau dua LED (atau perangkat arus tinggi lainnya), daya eksternal harus disediakan.
Langkah 4: Adaptor yang Selesai
![Adaptor yang Selesai Adaptor yang Selesai](https://i.howwhatproduce.com/images/004/image-11483-25-j.webp)
Ini adaptor yang sudah jadi. Itu saja! Saya membuat milik saya lebih gemuk sehingga dapat dengan mudah masuk ke dalam tas laptop saya, dan menambahkan steker empat pin yang terhubung langsung ke pengontrol servo I2C yang saya miliki.
Langkah 5: Perangkat Lunak dan Proyek
![Perangkat Lunak dan Proyek Perangkat Lunak dan Proyek](https://i.howwhatproduce.com/images/004/image-11483-26-j.webp)
![Perangkat Lunak dan Proyek Perangkat Lunak dan Proyek](https://i.howwhatproduce.com/images/004/image-11483-27-j.webp)
Kode sumber Mac OS X dan Linux untuk bekerja dengan adaptor dapat diunduh dari situs web saya (tautan unduhan ada di bagian bawah halaman). Itu ditulis dalam C, dan Anda harus menginstal gcc (Linux biasanya menyertakan ini secara default, sementara pengguna Mac perlu menginstal alat pengembang yang merupakan penginstal opsional pada disk OS asli Anda, atau dapat diunduh gratis dari Apple). Contoh kode disertakan untuk membaca sensor suhu, mem-flash "LED pintar" BlinkM, menulis dan memverifikasi EEPROM serial, membaca pengontrol Nintento Wii Nunchuk (khusus Linux), dan berkomunikasi dengan papan pengontrol servo. Sayangnya skema adaptor ini tidak kompatibel dengan semua sistem. Dukungan untuk DDC tidak diwajibkan, jadi tidak semua kartu video mendukung kemampuan ini. Sejauh ini saya beruntung dengan sistem Mac yang memiliki chip grafis ATI atau Intel, tetapi sistem berbasis NVIDIA kurang beruntung. Di sisi Linux, saya hanya berhasil menguji IBM ThinkPad A31p (grafik ATI), tetapi tidak akan bekerja dengan Asus EeePC (Intel). Gambar di sini menunjukkan rig uji yang menunjukkan berbagai perangkat I2C beraksi. Komputer terus membaca suhu sekitar dari sensor suhu I2C, secara berkala mencatat data ini ke chip EEPROM serial I2C (ya, itu hanya bisa mencetak ke file, tetapi ini untuk mendemonstrasikan aplikasi I2C lebih lanjut), dan kemudian servo (melalui pengontrol I2C) berfungsi sebagai tombol indikator darurat. Dengan perpustakaan dan kode sampel untuk perangkat ini sudah ada, hanya butuh beberapa menit untuk mengumpulkan demo ini (dan sebagian besar dalam membuat tombol indikator).
Direkomendasikan:
Buat Adaptor Ekit Band Rock Anda Sendiri (tanpa Adaptor Legacy), Tidak Merusak!: 10 Langkah
![Buat Adaptor Ekit Band Rock Anda Sendiri (tanpa Adaptor Legacy), Tidak Merusak!: 10 Langkah Buat Adaptor Ekit Band Rock Anda Sendiri (tanpa Adaptor Legacy), Tidak Merusak!: 10 Langkah](https://i.howwhatproduce.com/images/002/image-3963-j.webp)
Buat Adaptor Ekit Band Rock Anda Sendiri (tanpa Adaptor Legacy), Tidak Merusak !: Setelah mendengar host podcast populer menyebutkan kekhawatirannya tentang adaptor warisan USB kabelnya yang sekarat, saya mencari solusi DIY untuk menghubungkan eKit yang lebih baik/kustom ke RB . Terima kasih kepada Bpk DONINATOR di Youtube yang membuat video detail p
MOTORIZED TERMURAH DI INTERNET, BELT DRIVEN, 48" DIY CAMERA SLIDER: 12 Langkah (dengan Gambar)
![MOTORIZED TERMURAH DI INTERNET, BELT DRIVEN, 48" DIY CAMERA SLIDER: 12 Langkah (dengan Gambar) MOTORIZED TERMURAH DI INTERNET, BELT DRIVEN, 48" DIY CAMERA SLIDER: 12 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/009/image-25345-j.webp)
MOTORIZED TERMURAH DI INTERNET, BELT DRIVEN, 48" DIY CAMERA SLIDER: Parallax Printing menghadirkan solusi murah untuk fotografi paralaks bermotor.Catatan: Panduan ini berumur beberapa tahun dan sejak ditulis, pembuatan slide Opteka telah memodifikasi desain platform dengan melepas kor
Solid Steadicam / Steadycam Di Bawah $20 GoPro, Dslr, Vdslr Steadicam Termurah dan Terbaik di Instructables: 8 Langkah (dengan Gambar)
![Solid Steadicam / Steadycam Di Bawah $20 GoPro, Dslr, Vdslr Steadicam Termurah dan Terbaik di Instructables: 8 Langkah (dengan Gambar) Solid Steadicam / Steadycam Di Bawah $20 GoPro, Dslr, Vdslr Steadicam Termurah dan Terbaik di Instructables: 8 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-1707-32-j.webp)
Solid Steadicam / Steadycam Di Bawah $20 GoPro, Dslr, Vdslr Steadicam Termurah dan Terbaik di Instructables: Untuk membangun kebutuhan steadicam1. Potongan datar lembaran logam dengan panjang 1 m dan lebar 30mm.2. Pegangan bor3. Kunci soket 3/8 inci4. Sekrup Mesin Cuci 28mm - 13 pcs5. Bantalan bola, lebar bagian dalam 12mm6. Tikar gabus7. Kenop dengan sekrup M68. Sendi kardan
Adaptor LCD I2c Karakter (Contoh Koneksi I2c): 12 Langkah (dengan Gambar)
![Adaptor LCD I2c Karakter (Contoh Koneksi I2c): 12 Langkah (dengan Gambar) Adaptor LCD I2c Karakter (Contoh Koneksi I2c): 12 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/006/image-15623-10-j.webp)
Adaptor LCD I2c Karakter (Contoh Koneksi I2c): Saya sedang melakukan skema koneksi untuk adaptor i2c tampilan karakter. Periksa pembaruan di situs saya. Sekarang saya menambahkan juga skema koneksi kabel untuk menggunakan pustaka asli bukan forked saya. Pustaka LiquidCrystal Arduino untuk tampilan LCD karakter, proyeksi bercabang
Arduino Termurah -- Arduino terkecil -- Arduino Pro Mini -- Pemrograman -- Arduino Neno: 6 Langkah (dengan Gambar)
![Arduino Termurah -- Arduino terkecil -- Arduino Pro Mini -- Pemrograman -- Arduino Neno: 6 Langkah (dengan Gambar) Arduino Termurah -- Arduino terkecil -- Arduino Pro Mini -- Pemrograman -- Arduino Neno: 6 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/003/image-6862-42-j.webp)
Arduino Termurah || Arduino terkecil || Arduino Pro Mini || Pemrograman || Arduino Neno:…………………………. Silakan BERLANGGANAN ke saluran YouTube saya untuk lebih banyak video……. .Proyek ini adalah tentang bagaimana menghubungkan arduino terkecil dan termurah yang pernah ada. Arduino terkecil dan termurah adalah arduino pro mini. Mirip dengan arduino