İçindekiler:

Çoğunlukla 3D Baskılı İkili Kodlayıcı: 4 Adım (Resimlerle)
Çoğunlukla 3D Baskılı İkili Kodlayıcı: 4 Adım (Resimlerle)

Video: Çoğunlukla 3D Baskılı İkili Kodlayıcı: 4 Adım (Resimlerle)

Video: Çoğunlukla 3D Baskılı İkili Kodlayıcı: 4 Adım (Resimlerle)
Video: HARMONIC DRIVE Mounts Showdown! HEM27 vs. AM5 2024, Kasım
Anonim
Çoğunlukla 3D Basılı İkili Kodlayıcı
Çoğunlukla 3D Basılı İkili Kodlayıcı
Çoğunlukla 3D Basılı İkili Kodlayıcı
Çoğunlukla 3D Basılı İkili Kodlayıcı
Çoğunlukla 3D Basılı İkili Kodlayıcı
Çoğunlukla 3D Basılı İkili Kodlayıcı

Bir kodlayıcı, bilgileri bir biçimden veya koddan diğerine dönüştürür. Bu Talimatta sunulan cihaz, yalnızca 0'dan 9'a kadar olan ondalık sayıları ikili eşdeğerlerine dönüştürecektir. Bununla birlikte, burada sunulan kavramlar, makul sayıda öğe ve kod için kodlayıcılar oluşturmak için kullanılabilir (örneğin 20 veya daha az). Kolayca elde edilebilen birkaç mikro anahtar ve vida dışında, çoğu mekanik olan bu makinenin tüm parçaları 3D olarak basılabilir.

Bunu neden yapıyorum?

Geçenlerde, Edward Alcosser, James P. Phillips ve Allen M. Wolk tarafından 1968'de yayınlanan "Çalışan Bir Dijital Bilgisayar Nasıl Yapılır" başlıklı bir kitapla karşılaştım. "Yaparak öğren" felsefesine inananlar, "genellikle evin etrafında veya bir mahalledeki elektrikli parça mağazasında bulunan basit ucuz bileşenleri" kullanarak böyle bir bilgisayarın nasıl inşa edileceğini gösteriyorlar. Tasarım boyunca çeşitli anahtarlar oluşturmak için ataç kullandıklarından buna genellikle "ataç bilgisayar" kitabı denir.

Bu yüzden WDC-1 adını verdiğim kitaba dayalı bir "Çalışan Dijital Bilgisayar" yapacağım. Kitap, Aritmetik Mantık Birimi, Çekirdek Bellek, Kontrol Birimi gibi bilgisayarın ana bileşenlerine dayalı bölümlere ayrılmıştır ve ilk önce ele alacağım Ondalık - İkili Kodlayıcıyı tahmin ettiniz.

Yukarıda, kodlayıcı yapısını gösteren kitaptan bir diyagram bulunmaktadır. Boş bir iplik makarası kullandılar, onu yalıtılmamış tel ile sardılar, ardından teli ikili kodlar için kesikleri olan kağıtla kapladılar. Kodları okumak için kontak olarak dört ataç kullanıldı (sana ataç olacağını söylemiştim). Sadece vaat edilen ev eşyalarını kullanan ustaca bir tasarımdı.

Tasarımın Yükseltilmesi

Tasarımımda ataç kullanılmasa da orijinalin hem konseptini hem de ruhunu bünyesinde barındırdığına inanıyorum. Burada "saf" bir kopya için gitmiyorum. Günün sonunda birisi yeni makinede kitaptan programları "çalıştırabilmelidir". Decimal to Binary Encoder ile başlayarak.

Gereçler

Basılı parçalara ek olarak aşağıdakilere ihtiyacınız olacak (yukarıda görüldüğü gibi):

  • 4 Cylewet Anlık Menteşe Metal Makaralı Kol Mikro Anahtarları - Amazon
  • 4 M3 x 3 mm cıvata

1. Adım: Parçaları Yazdırın

Parçaları Yazdır
Parçaları Yazdır

Parçaları varsayılan yönlendirmelerinde yazdırın. Aksi belirtilmedikçe aşağıdaki yazdırma ayarlarını kullanın:

Baskı Çözünürlüğü:.30 mm

Dolgu: %20

Çevre: 2

Destekler: Hayır

Filament: AMZ3D PLA kullandım

Ondalık - İkili Kodlayıcı oluşturmak için aşağıdaki bölümleri yazdırmanız gerekir:

  • 1 Enkoder Tabanı
  • 1 Enkoder Düğmesi
  • 15 Encoder Peg - Çözünürlüğü 0,10 mm'ye ayarlayın, küçük bir kenar ekleyin ve ilk katman hızını 5 mm/sn'ye düşürün
  • 1 Enkoder Anahtarı Üstü
  • 1 Enkoder Üstü
  • 1 Enkoder Tekerleği

Adım 2: Parçaları Birleştirin

Parçaları Birleştirin
Parçaları Birleştirin
Parçaları Birleştirin
Parçaları Birleştirin
Parçaları Birleştirin
Parçaları Birleştirin

Decimal to Binary Encoder'ı bir araya getirmek oldukça kolaydır:

  1. Dört Kol Mikro Anahtarını, yukarıdaki ilk resimde gösterildiği gibi Kodlayıcı Tabanı tutma duvarları arasına kaydırın.
  2. Anahtarları yerine kilitlemek için Enkoder Anahtarının Üstünü takın.
  3. Kilit tırnaklarının yerinde olduğundan emin olarak Kodlayıcı Tekerleği Üstünü Kodlayıcı Tekerleğine takın.
  4. Yukarıdaki tabloyu kullanarak Kodlayıcı Mandallarını Kodlayıcı Çarkına ekleyin.
  5. Kodlayıcı Çarkını Kodlayıcı Taban milinin üzerine kaydırın. Anahtar kollarını bükmemeye dikkat edin. Kodlayıcı Çarkını takarken onları geride tutmanız gerekebilir.
  6. Enkoder Üstünü Tabana yerleştirin ve dört M3 x 3 mm cıvatayla sabitleyin.
  7. Enkoder Düğmesini milleri ve delikleri hizalayarak yerine kaydırın.

Bu kadar. Decimal to Binary Encoder'ınız kullanıma hazır.

Adım 3: Dijitalden İkili Kodlayıcıya Test Etme

Dijitalden İkili Kodlayıcıya Test Etme
Dijitalden İkili Kodlayıcıya Test Etme
Dijitalden İkili Kodlayıcıya Test Etme
Dijitalden İkili Kodlayıcıya Test Etme
Dijitalden İkili Kodlayıcıya Test Etme
Dijitalden İkili Kodlayıcıya Test Etme

Yukarıdaki ilk resim, kitaptan Ondalık - İkili kodlayıcı panelini göstermektedir. Henüz buna tam olarak hazır olmadığım için ikinci resimde gördüğünüz test panelini yaptım. İkili Kodlayıcıyı dört M3 x 8 mm cıvata ile monte ettim ve bazı evde yetiştirilen panel montaj soketlerine dört adet 3 mm LED ekledim.

Kablolama oldukça düz ileri. ekledim:

  1. Dört LED katot (kısa kablolar) toprağa.
  2. Anahtarların her birinden +5V'a ortak terminal.
  3. Normalde her bir anahtardan ilgili LED'in Anotuna giden terminali açın.

Son iki resimden sonucu görebilirsiniz. Başarı. İkili Kodlayıcı aslında oldukça hoş bir "his"e sahiptir. Düğmenin bir sayıya ne zaman kilitlendiğini bilirsiniz. Güzel.

4. Adım: Son Düşünceler

Pek çok kişinin yakın zamanda mekanik bir Dijitalden İkili Kodlayıcıya ihtiyaç duyacağını beklemiyorum, ancak burada gösterilen tekniklerin diğer kodlama görevleri için genelleştirilebileceğini düşünüyorum. Örneğin WDC-1 projesiyle, gereken iki İkili Kodlayıcıya ek olarak, makine talimatlarını (ADD, SUB, SHIFT, vb.) Aritmetik Mantık Birimimin ihtiyaç duyduğu yedi kontrol sinyaline eşlemek için bir kodlayıcı yapacağım. bu görevleri yerine getirin.

Bunu beğendiyseniz, diğer Talimatlarımdan bazılarına göz atmak isteyebilirsiniz. Çoğunlukla 3B Baskılı Döner Anahtar biraz ilginizi çekebilir.

Önerilen: