Yaratıcı hayal gücünüzün potansiyelini keşfetmeye gelince, Raspberry Pi, yaratıcı araç setinize harika bir ektir. Bir arcade dolabı inşa etmek, uzay keşif fotoğrafçılığı veya eski teknolojiye hayat vermek gibi projelerle yaratıcı sınırlarınızı zorlamayı düşünün.
Yeni bir mezun, bir Raspberry Pi bilgisayarının yardımıyla, Linux terminal ekranı olarak elektronik bir daktilo kullanan benzersiz bir projeyi ele almak için ilham aldı. Bu süreçte kendisine yardımcı olacak araç ve tekniklerin yanı sıra neden bu projeyi üstlenmeye karar verdiğine bir göz atalım.
Başkalarından Öğrenmek
Yakın zamanda Makine Mühendisliği bölümünden mezun olan Riley, elektroniğe yabancı değil. Hareketli parçalar etrafında çözümler tasarladığı projelerde çalışmayı tercih ediyor. Kendi mekanik klavyesini yaratma hayalini hareketli parçalara olan sevgisiyle eşleştirmek bu projeyi onun için mükemmel kılıyor.
Fikir başlangıçta bir lise arkadaşına yatırılır. Birlikte, bir Z80 CPU kullanan bir bilgisayar oluşturmaya çalıştılar ve klavye ve kasa olarak kullanmak üzere daha eski bir daktilo olan Smith Corona PWP D350'nin içini boşaltmayı planlıyorlardı. Ne yazık ki, klavye parçaları artık altı yıldır toz topluyor.
Bir YouTube içerik oluşturucusu olan CuriousMarc, bir Teletype makinesini Linux terminali olarak kullandı ve bu da Riley'nin yeniden deneme tutkusunu yeniden ateşledi.
Bu proje, hareketli parçaların nasıl çalıştığını ve teknolojinin birlikte nasıl iletişim kurduğunu anlamanız için harika bir yoldur.
Proje Bileşenleri
Bu projeyi evde yeniden oluşturmak için ihtiyacınız olacak:
- Brother AX-25 (veya benzeri daktilo)
- çoklayıcılar
- ekmek tahtası
- Raspberry Pi (Raspberry Pi OS Lite çalıştırıyor)
- USB Klavye
- Arduino Bir
- Kod: Arduino Programlama Dili
- Gerilim bölücüler
- Çeşitli kablolar ve konektörler
Araştırma ve Hazırlık
Büyük bir engel, daktilonun harici tuş vuruşlarını nasıl yorumladığını anlamaktı. Bu, daktilo kablosuna bağlı her bir pimi manuel olarak belirleyerek ve ardından hepsini düz tutmak için bir elektronik tablo oluşturarak çözüldü. Programlamayı kolaylaştırmak için her tuşa 0 ile 87 arasında bir sayı atanır.
Çoklayıcılar, fazladan kablolama veya bağlantıya ihtiyaç duymadan girişleri ve çıkışları bağlamak için kullanılır. Örneğin birçok sensör veya motorla çalışırken kullanılan pin sayısını azaltabilirsiniz.
Daktilo ile ilgili olarak, birçok giriş pinini tek bir çıkış pinine bağlamak için çoklayıcılar kullanılır. Seçilen pinleri değiştirirken, çıkışa hangi girişin bağlı olduğunu seçebilirsiniz.
Bileşenler arasında doğruluğu sağlamak için, daktilo izlerinin doğru şekilde nasıl eşleneceğini anlamak için 8 x 11 matris kablolama gerekliydi. Bu kılavuzun sonunda bağlantısı verilen Riley'nin YouTube kanalında bu manuel keşfin gerçekleştiğini görebilirsiniz.
Bileşenleri Bağlama
Riley'nin araştırmasına dayanarak, papatya çarklı daktilo mekanizması Arduino ile iyi çalışıyor. Bu mikrodenetleyici hakkında daha fazla bilgi edinmek için aşağıdaki kılavuzumuza göz atın. farklı Arduino türlerini keşfetmek detaylar için. Neden bir Brother AX-25 kullandı? Bu, kriterlerine uygun bulduğu ilk daktilo.
Yukarıdaki resimde, uzun bir dikdörtgen tahta, çeşitli teknolojileri birbirine bağlar. Buna breadboard denir. Bu kartın temel amacı elektronik devreleri basitleştirmektir. Rehberimize göz atın breadboard nasıl çalışır detaylar için.
Raspberry Pi'ye bağlı bir USB klavye ile Arduino mikro denetleyicisi aracılığıyla daktiloya komutlar gönderebilirsiniz. Terminal işlevlerini daha iyi anlamak için aşağıdaki kılavuzumuza bakın. Linux komutlarının tarihi.
Raspberry Pi, bu projenin ihtiyaçlarını iyi karşılayan Raspberry Pi Lite OS'yi çalıştırıyor. Bunun nedeni, daktilonun TTY (veya teletype) terminali aracılığıyla basit işlevleri görüntülemesidir.
Riley, Arduino'nun bu denklemden çıkarılabileceğini kabul ediyor. Çoklayıcılar Raspberry Pi komutlarını daktiloya aktarırken herhangi bir sorunu gidermek, bu mikro denetleyici hakkında kapsamlı bilgiye sahip olduğu için daha verimlidir. Alternatif olarak, Arduino'yu değiştirmek için yeni bir Linux sürücüsü oluşturmak gerekir. Bu, şu an için bu içerik oluşturucunun planlarında yer almıyor.
Ayrıca Raspberry Pi'yi çıkarmayı ve Arduino ile daktilo arasına seri port bağlantısı eklemeyi düşündü. Bunun daktilonun gerçek bir teletype makinesi gibi hissedeceği anlamına geleceğini paylaşmaktan heyecan duysa da, bileşenlerin genel akışını şimdilik korumayı tercih etti.
Arduino'yu okulda üst düzey bir tasarım projesi için kullanma deneyimi nedeniyle Arduino Programlama Dilini kullanarak kodlamayı seçme. Bu deneyim, özellikle daktiloya aynı anda iki yeşil (işlev) tuşa basmasını söylemeye çalışırken küçük bir sorun olduğunda birkaç kez işe yaradı.
Zamanlama sorunu, Arduino'ya birbirine çok yakın iki tuşa basması söylenerek sonunda çözüldü. Bu aslında daktiloyu iki tuşa birlikte basıldığını düşünmesi için kandırdı ve sonuçta yeşil (fonksiyon) tuşların kullanılmasını sağladı.
Arduino ve Raspberry Pi arasındaki güç farkı hususları ile ilgili olarak, voltaj bölücüler Bu projede kullanılan Arduino'nun 5V güç çıkışını Pi Zero'nun 3.3V güç çıkışına düşürür. W.
Gelecek ne gösterir?
Geçenlerde Riley, YouTube kanalında gerçek zamanlı olarak bir PCB tasarlayan bir canlı yayın paylaştı. PCB'nin ne olduğundan emin değil misiniz? Rehberimize göz atın baskılı devre kartı. Altı saatlik canlı yayın içeriğine (tasarımı ayrıntılı olarak açıklayan) kadar oturmakla ilgilenmiyorsanız, videoyu size uygun bir bölüme atlamayı düşünün.
Şemalar tamamlandığında, PCB tasarımını bir üreticiye göndermeyi planlıyor. PCB tamamlanıp eve teslim edildiğinde Riley, bir gün yakında bitmiş ürünü gerçek dünyada bir teste götürmekten heyecan duyduğunu paylaştı.
Bu Projeyi Kendiniz Deneyecek Misiniz?
Artık hangi bileşenlerin gerekli olduğunu ve bunların nasıl bir araya geldiğini anladığınıza göre, kodu çevrimiçi olarak da inceleyebilirsiniz. Riley'nin açık kaynağını görüntüleyebilirsiniz. seri daktilo GitHub deposu. Hazır oradayken, tüm bileşenleri birbirine bağlamanıza yardımcı olacak bir devre şemasının ana hatlarını veren BENİOKU dosyasındaki harika açıklayıcıyı okuyun.
Yardıma ihtiyacınız olduğunu fark ederseniz, Riley's'e danışın. YouTube kanalı, Artillet, detaylar için. Ayrıca, onunla bağlantı kurmanın başka yollarını da içerdiğini göreceksiniz.
Elektronik daktiloya bir Linux terminali olarak yeni bir hayat vermenin keyfini çıkarın!