İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Herkese merhaba, işte ilk Instructables'ım, umarım iyi olur. Üstelik İngilizce seviyem oldukça düşük bu yüzden umarım çok fazla hata yapmam!
Bu projenin amacı, eski bir laboratuvar ekipmanından kurtarılan bazı "Thumbwheels" i yeniden kullanmaktır.
Kontrol panellerinde parmak tekerlekleri kullanıldı. Açıkta kalan kenarı parmakla hareket ettirerek döndürülebilen kısmen açıkta olan tekerlekleri ile istediğiniz numarayı seçebilirsiniz.
Neden onları, tahmin ettiğiniz zamanı manuel olarak girdiğiniz ve ardından bir düğmeye basarak kontrol ettiğiniz bir saat yapmak için kullanmıyorsunuz?:-)
Adım 1: Adım 1: ThumbWheels'in Nasıl Çalıştığını Anlayın
Her Tekerlek 0 ile 9 arasında bir sayı seçebilir ve elektriksel olarak dört anahtara eşdeğerdir. Niye ya?
Bir sayı girdiğinizde, diyelim ki '5', çark onu ikili kodlu ondalık sayıya dönüştürür, bu durumda "0101", yani "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", çünkü. onu ikili bir sistemde kodlamak istiyoruz (taban 2). Sizin ve benim gibi insanlar 0'dan 9'a kadar sayabilir ve sonra rakamları kaçırabilir, bu yüzden daha fazla saymak için bir taşıma eklememiz gerekir. "125" sayısını düşünün, "1 * 100 + 2 * 10 + 5 * 1" anlamına gelir, 10 rakamlı bir ondalık sistemdir. Bilgisayarlar ve elektronik şeyler genellikle sadece iki rakamlı bir ikili sistem kullanır, 0 ve 1 Yani bir sayıyı ikili gösterimine ayrıştırmak istiyorsanız, örneğin 9 sayısı, bir Öklid bölümü gibidir, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.
İkili kodlu ondalık sayı tamamen aynı şeydir, ancak her dijital sayıyı ikili basamaklar için bir gruba çevirirsiniz. Örneğin 4827, 0100 1000 0010 0111 olarak kodlanacaktır.
Bu dijital numaraların her birine karşılık gelen anahtarlar, parmak tekeri üzerinde fiziksel olarak açılır veya kapatılır ve daha sonra bunları okuyarak hangi numaranın girildiğini öğrenebilirsiniz. Kurtardığım parmak tekerleri ile mikrodenetleyicimde (µc) daha az pin kullanmama izin veren shift register'lardan (https://en.wikipedia.org/wiki/Shift_register) oluşan bir okuma devresi vardı. Uygun veri sayfaları ve iyi bir multimetre ile bunların nasıl bağlanacağını anlamak kolaydır. Ancak parmak tekerlerinizi kurtardığınızda bu kayıtlara sahip değilseniz, anahtarları doğrudan µc'nize bağlayabilirsiniz. Burada yine bir kağıt parçası ve süreklilik modunda bir multimetre yardımcı olacaktır.
İkili sayılar hakkında daha fazla bilgi: https://www.mathsisfun.com/binary-number-system.h… ve
Adım 2: Adım 2: Bir Mikrodenetleyici Seçin ve Kartınızı Kablolayın
Parmak tekerlerinizi nasıl arayüzleyeceğinizi anladığınızda, saatinizde kullanmak istediğiniz parçaları (parmak tekerlerinden girişler, RGB LED'ler için çıkışlar, basma butonlar için girişler, giriş-çıkışlar) arayüzlemek için ihtiyaç duyacağınız pin sayısını sayabilirsiniz. Gerçek Zamanlı Saat panosuna ve yararlı bulabileceğiniz diğer şeylere…).
Bir "Nucleo F303K8" kartı kullandım, Arduino Nano'ya benziyor. Bunları "D4", "A4" ve "D5", "A5" pinleri birbirine köprülendiği için kullanırsanız dikkatli olun (anlamadan önce çok zaman kaybettim) bu yüzden lehim köprüsünü çıkarmam gerekti.
Gerçek Zamanlı Saat kartı, bir i2c veri yolu kullanan bir MCP79410 yongasına dayanan ticari bir karttır, ancak herhangi bir başkası işi yapacaktır. LED'ler ortak anotlu RGB'lerdir, seriye uygun dirençleri eklemeyi unutmayınız.
O zaman tüm bunları bağlayabilirsiniz, sahip olduğunuz parçalara özel çevrimiçi birçok öğretici var ve bu oldukça klasik bir şey. Bunların hepsini birlikte lehimlemek için bir veroboard kullandım.
Adım 3: Adım 3: Mikrodenetleyicinizi Kodlayın
Şimdi işi yapabilmek için mikrodenetleyicinizi kodlamanız gerekiyor. İşte benim, örneğin, ama sanırım kendinizinkini yazmanız gerekecek:-)
Adım 4: Adım 4: Bir Kutu Oluşturun ve Üzerine Her Şeyi Yapın
Kurulumunuz çalıştığında, güzel bir kutuya koyabilirsiniz. Yüzleri yapmak için bir lazer kesici ve yanları yapmak için bir 3d yazıcı kullandım. (Ve onu bir arada tutmak için bolca sıcak tutkal! ^^ özellikle LED'ler ve basmalı düğmeler)
Adım 5: Adım 5: Keyfini çıkarın
Şimdi kendinize bu işten ilham alarak benzer bir saat yapabilirsiniz!
Bunu gelecekte daha güçlü bir yan kutu yaparak veya ikinci düğmeye bir işlev ekleyerek geliştirmeyi planlıyorum (örneğin, uzun bir basışta zamanı ayarlayın veya ayrıca tahmin ederek tarihi "görüntüleyin").
Önerilen:
Esnek Tahmin: 6 Adım
Flex Guess: Herkese merhaba, Zion Maynard ve ben, interaktif bir el rehabilitasyon cihazı olan Flex Guess'i tasarladık ve geliştirdik. Flex Guess, iyileşen inmeli hastaları veya motor komplikasyonu olan hastaları tedavi eden ergoterapistler tarafından potansiyel olarak kullanılabilir
Basit Bir Tahmin Oyunu - Python + XBees + Arduino: 10 Adım
Basit Bir Tahmin Oyunu - Python + XBees + Arduino: Oyun şu şekilde çalışır: 'a' – 'h'-> Doğru harfi tahmin et: Kazandın! ?-> Yanlış harfi tahmin et: Oyun bitti mi?-> 'a' - 'h' dışında başka bir karakter tahmin edin: Oyun bitti mi? Arduino'nuz size izin verecek
Arduino Nano ile bir SN76489 USB MIDI Synth İnşa Edelim: 7 Adım
Arduino Nano ile bir SN76489 USB MIDI Synth İnşa Edelim: Hiç 80'lerden eski chip-tunes'a dayalı kendi sentezleyicinizi inşa etmek istediniz mi? Kulağa tıpkı bu eski Sega Master System ve Megadrive video oyunları gibi gelen basit polifonik melodiler çalın mı? Bende var, bu yüzden eb'den birkaç SN76489 çip sipariş ettim
Haydi İnşa Edelim (Analog Synth): 5 Adım
Let's Build (Analogue Synth): Bu seride, hem analog hem de dijital bileşenleri kullanarak temel bir modüler analog sentezleyicinin nasıl oluşturulacağını göstereceğim.Şematik ve Bileşenler Bağlantısı: https://drive.google.com/open?id= 1mZX4LyiJwXZLJ3R56SDxloMnk8z07IYJ
Bilgisayarınız için Gerçek Çan Çarpan Saat ve Yangın Söndürücü Çarpan Saat Yapın.: 3 Adım (Resimlerle)
PC'niz için Gerçek Bir Çan Çarpan Saat ve Bir Yangın Söndürücü Çarpan Saat İnşa Edin: Pirinç bir zil, küçük bir röle birkaç şey daha ve gerçek bir zil masaüstünüzde saatleri çalabilir. Bu proje Windows ve Mac'te çalışsa da Ayrıca OS X, çöpte bulduğum bir PC'ye Ubuntu Linux kurmaya karar verdim ve bunun üzerinde çalıştım: Hiç