Televizyon eskiden olduğu gibi artık yok. Çok sayıda yayın akışı seçeneği, geleneksel televizyonun hakimiyetinde büyük bir gedik açtı. Nostaljiyle, bir programın yayınlanmasını beklemek zorunda olduğumuz, bir bölümü kaçırmanın bir karakteri veya hikaye örgüsünü mahvedebileceği geçmiş günlere geri dönüyoruz. Bazılarımız için bu hala derinden tutulan ve değer verilen bir anı. En son retro temalı proje Wrongdog Hesaplıyor (Shane Mason) 1970’ler ve 1980’ler dönemindeki televizyon deneyiminin yeniden canlandırılmasını görüyor ve bu deneyimde yeni Raspberry Pi 5 ve Raspberry Pi Pico derinlere gömülüyor.
1970’ler ve 80’lerde televizyonu hatırlayamayacak kadar genç olanlarımız için hızlı bir hızlandırılmış kurs. Maso, 1970’lerde kablolu ve uydu televizyonu henüz bir şey değilken, Kuzey Doğu Georgia’daki Blue Ridge Dağları’nda büyüdü. Havadan yayın yapan televizyon evinize ışınlanıyordu ve bu Mason’un yaşadığı yer için bir sorundu, çünkü dağlar sinyali engelleyecekti ve sinyal alabilmek için daha büyük bir anten gerekiyordu. Bulut örtüsüne veya doğal engellere bağlı olarak, TV kanalları seçiminiz tek bir kanalla sınırlı olabilirdi. Kaydetme, duraklatma veya geri sarma olanağı olmadığından, bir sonraki programı izlemek için orada olmanız gerekiyordu.
1978-1986 dönemine odaklanan Mason, 1986 model RCA televizyonu hariç, modern donanımlar kullanarak bu deneyimi yeniden yaratmaya çalıştı.
Bu muhteşem bir yapı. Televizyonu bozulmamış durumda tutmak için bir puro kutusu içinde muhafaza edilen Raspberry Pi 5, TV oynatma görevlerini üstleniyor.
TV şovlarının kaynağının, uyumlu video dosyalarına kopyalanan birçok VHS kaset, DVD ve diğer medya olduğu bildiriliyor. Ancak bu sadece basit bir medya oynatıcısı değil, hayır, geçiş yapabileceğimiz kanallarla bir TV programı oluşturuyor ve hatta programa döneme uygun reklamlar bile ekliyor.
Buradaki en büyük başarı, programın günün hangi saatinin ve hatta hangi mevsimin farkında olmasıdır. Cumartesi sabahı izlerseniz çizgi filmler, cumartesi akşamı SNL. Tatillere yakın mı izliyorsunuz? Programa tatil özel bölümlerinin girdiğini göreceksiniz. Bununla birlikte, Star Wars Tatil Özel Bölümünü yakın zamanda görebileceğinizi düşünmüyoruz.
Sigara kutusuna geri dönersek, beni etkileyen ilk şey kablolamaydı. Bu gerçekten iyi bir kablolama: düzgün 90 derecelik açılar ve Adafruit prototipleme kartına benzeyen bir şey. Kartta, bir sorun olması durumunda Raspberry Pi 5’i kontrol etmek için kullanılan iki düğme var.
Raspberry Pi 5 her hafta Python ve MoviePY kütüphanesini kullanarak TV programını oluşturur. Bu arka uç betiği, televizyon ağlarını taklit eden çift mikro SD kartlardaki dizinlere sıralanmış tüm içerikleri inceler. MoviePY’yi kullanarak programlara başlıklar ve bilgiler ekler. Mason ayrıca şunları kullanarak retro bir kullanıcı arayüzü oluşturdu: Metinsel her “ağın” programına bir terminal arayüzü aracılığıyla hızlı bir şekilde göz atmayı sağlayan.
Raspberry Pi 5, özel TV programını sunmak için tek donanım seçeneği değildi. Mason ayrıca Orange Pi Zero’yu (donanım hızlandırmalı video oynatmayı desteklemez) ve donanım hızlandırmalı oynatmayı destekleyen Raspberry Pi Zero 2 W’yi de test etti. Raspberry Pi Zero 2 W’nin karşılaştığı sorun, “kanalları değiştirmenin” yavaş olmasıydı ve bu da dönemin otantik deneyiminin yanılsamasını bozuyordu.
Mason, nostaljik bir dokunuş için kanalları değiştirmek için biraz daha eski (ama yine de otantik) bir yol ekledi. Mason, televizyondaki kanal kontrollerini hacklemek yerine, dönen bir anten kontrol kutusu eklemeyi seçti. Analog televizyonun bir diğer tuhaflığı da farklı vericilerin farklı kanallar sunması ve anteninizi iletim kaynağına doğrultarak diğer kanalları izleyebilmenizdi.
Televizyonun üstündeki kutu, çatı anteninizdeki bir motoru kontrol ederek, kaynağa doğru dönmesini sağlardı. Buradaki sorun, bu kutuların 120V AC kullanmasıydı; Mason, bir tornavidanın bazı terminalleri köprülemesi sonucu bunu keşfetti. Kabloyu kesip ünitenin içine baktıklarında, dönen diskin bir metal “dişli” ile temas ettiğini ve bunun kanal seçimini değiştirmek için kullanılabileceğini buldular. Biraz bakır tel ve JB Weld, bir direk için iyi bir bağlantı oluşturdu ve Mason’un girdileri bir düğmeye basar gibi okumasını sağladı.
Giriş sinyallerini okumak ve girişi UART seri arayüzü kullanarak Raspberry Pi 5’e göndermek için bir Raspberry Pi Pico kullanılır. Elbette, bir NeoPixel’in dahil olması gerekiyordu, sonuçta orijinal anten kontrolcüsü güzel ve sıcak bir parıltıyla arkadan aydınlatılmıştı. Şimdi kontrolcü istediğiniz herhangi bir renkte olabilir.
Bu gerçekten olağanüstü bir yapı ve Mason bunu yarattığı için büyük saygıyı hak ediyor. Projenin tamamı şu adreste bulunabilir: Hackaday ve tüm kod Mason’da mevcuttur GitHub deposu.