Çoğu zaman, bir araya getirmenin eğlenceli kısmı Ahududu Pi proje – veya bu konuda herhangi bir mikro elektronik projesi – ihtiyacınız olan arayüzlerin ve dahil etmeniz gereken çevre birimlerinin lojistiği üzerinde çalışıyor. Bazen her şeyi bir araya getirmek ustalık gerektirir ve bu, bu kitapta oldukça iyi gösterilmiştir. HDMI’dan I2C’ye yapımcı ve geliştirici Solaria123 tarafından proje.
Kullanılmayan bir video bağlantı noktası içinde bulunan DDC pinlerine bir I2C arayüzüne dayanan bir cihazı bağlama fikri yeni değil. Ancak, Raspberry Pi’nin uyumluluğunu ve esnekliğini gösterdiği için bu projeyi yine de takdir ediyoruz. Solaria123’e göre, bu numara genellikle herhangi bir I2C cihazı olmayan Linux tabanlı makinelerde kullanılıyor.
Bu durumda, hack, I2C pin erişiminin bir kasa veya modül gibi bir şey tarafından engellendiği durumlar için kullanışlıdır. HDMI bağlantı noktası boş olduğu sürece DDC, 80 KHz’lik düşük hızlı bir I2C veriyolu sağlayabilir.
Bu demoda Solaria, Raspberry Pi 4 kullanıyor ancak bunun bir 3B+ modelinde ve hatta Pi Zero’da çalışmaması için hiçbir neden yok. Kurulumu diğer modellerde tam olarak yapmak için biraz ince ayar yapılması gerekebilir, ancak potansiyel kesinlikle orada. Örnekte Solaria, Adafruit HDMI çıkışının yardımıyla HDMI bağlantı noktası aracılığıyla bir Adafruit Bi-Colo 24 çubuk çubuk grafik modülünü kontrol ediyor.
Düşük hızı nedeniyle, kullanıcılar kontrol edebilecekleri ile sınırlıdır ve bu yöntemi yalnızca temel I2C arayüz talepleri için kullanmalıdır. Bununla birlikte, oynamak için 50mA 5V’a sahipsiniz, bu nedenle deney için bolca kıpırdama alanı var. Bunu mümkün kılan Python koduna daha yakından bakmak için, şu adreste paylaşılan proje sayfasına göz atın: Github.
Bunu yeniden oluşturmak istiyorsanız Ahududu Pi projesi veya benzer bir şey geliştirin, paylaşılan orijinal konuyu ziyaret edin Reddit Her şeyin nasıl bir araya geldiği hakkında daha iyi bir fikir edinmek için. Solaria123’ü daha havalı projeler ve bununla ilgili gelecekteki güncellemeler için de takip edebilirsiniz.