İçindekiler:

Madeni Para Sayacı Nasıl Yapılır: 3 Adım
Madeni Para Sayacı Nasıl Yapılır: 3 Adım

Video: Madeni Para Sayacı Nasıl Yapılır: 3 Adım

Video: Madeni Para Sayacı Nasıl Yapılır: 3 Adım
Video: Adım at para kazan hîlesi ( Arapların taktiği 😅 ) 2024, Haziran
Anonim
Madeni Para Sayacı Nasıl Yapılır
Madeni Para Sayacı Nasıl Yapılır

Bu Eğitim Tablosu, GreenPAK™ ile bir kumbara madeni para sayacının nasıl oluşturulacağını açıklayacaktır. Bu kumbara sayacı üç ana bileşeni kullanacaktır:

  • GreenPAK SLG46531V: GreenPAK, sensörler ve ekran değerleri arasında yorumlayıcı görevi görür. Aynı zamanda, ikinci bileşeni sürmek için PWM uygulayarak tüm devrenin güç tüketimini azaltmaktan sorumlu olan IC'dir.
  • CD4026: CD4026, 7 segmentli LED ekranları çalıştırmak için özel bir IC'dir. Bu Eğitilebilir Dosyada kullanılan ekranları sürmek için de kullanılabilen CD4033'e oldukça benzer. Ancak, Display Enable IN pini bir PWM uygulayarak güç tüketimini azaltmamıza izin vereceğinden CD4026'nın kullanılması tavsiye edilir.
  • DC05: DC05, kullanacağımız 7 segmentli LED ekrandır. Boyut ve renk olarak değişen birkaç ekran modeli vardır. Zevkinize en çok hitap edeni seçin.

Aşağıda, çözümün bir madeni para sayacı oluşturmak için nasıl programlandığını anlamak için gereken adımları açıkladık. Ancak, sadece programlamanın sonucunu almak istiyorsanız, halihazırda tamamlanmış GreenPAK Tasarım Dosyasını görüntülemek için GreenPAK yazılımını indirin. GreenPAK Geliştirme Kitini bilgisayarınıza takın ve madeni para sayacını oluşturmak için programa basın.

Adım 1: Sistem Çalışması

Sistem Çalışması
Sistem Çalışması
Sistem Çalışması
Sistem Çalışması
Sistem Çalışması
Sistem Çalışması

Sistem, her biri 0 ile 9 arasında bir sayı gösterebilen dört adet 7 segmentli LED ekran (DC05) kullanır. Dört ekran kullanarak, tipik bir kumbara için yeterince yüksek bir bakiye olan 0 ile 9999 arasında bir aralık elde edebiliriz.. Şekil 1, DC05'in Pinout'unu göstermektedir.

Her DC05, değeri saklamak ve görüntülemek için bir sürücü gerektirir. CD4026 ve CD4033, aralarından seçim yapabileceğiniz mükemmel seçeneklerdir ve 5 ila 20 volt çalışma aralığı ile bunları büyük reklam panoları için bile kullanabiliriz. Her iki sürücü de CLOCK'a gönderilen her darbe ile 0'dan 9'a dizide hareket edecektir (Şekil 2'deki Pim 1).

Bu Eğitilebilir Kitapta, güç tasarrufu için sunduğu olanaklar nedeniyle CD4026'yı kullanacağız. Şekil 2, CD4026'nın Pin Çıkışını göstermektedir.

CD4026, "SAAT" girişinde her darbe aldığında, dahili sayacını artırır. Sayaç değeri 9 olduğunda ve CD4026 ek bir süre ile saatlendiğinde, “TAŞIMA” üzerine bir darbe verir ve 0'a döner. Bu şekilde “TAŞIMA” sinyallerini bağlayarak 0-9999 arasında bir sayaç uygulayabilirsiniz. dizideki bir sonraki CD4026. Bizim işimiz, ilk CD4026 için madeni para değerlerini darbelere dönüştürmek ve gerisini o halledecek. Şekil 3, iki CD4026 ve DC05 seti ile temel konsepti göstermektedir.

GreenPAK, madeni para türünü tanımaktan ve her birine doğru sayıda darbe atamaktan sorumludur. Bu Eğitilebilir Tablo için 1, 2, 5 ve 10 MXN değerinde madeni paralar kullanacağız. Ancak burada tartışılan tüm teknikler, madeni para kullanan herhangi bir para birimine uygulanabilir. Şimdi, farklı madeni paraları ayırt etmenin bir yolunu bulmalıyız. Madeni paranın metal bileşimini ve madeni paranın çapını kullanmak da dahil olmak üzere bunu yapmanın birkaç yöntemi vardır. Bu Eğitilebilir Tablo, ikinci yöntemi kullanacaktır.

Tablo 1, bu Eğitilebilir Kitapta kullanılan MXN madeni paralarının tüm çaplarını ve ayrıca karşılaştırma için ABD madeni paralarının çaplarını gösterir.

Bir madeni paranın çapını belirlemenin birkaç yolu vardır. Örneğin, Şekil 4'teki gibi madeni para büyüklüğünde deliklere sahip bir plaka kullanabiliriz. Bir optik sensör kullanarak, bir madeni para bir delikten her geçtiğinde sinyal verebilir ve karşılık gelen değeri darbeler halinde gönderebiliriz. Bu çözüm, bu Eğitilebilir Tablo için kullanacağımızdan daha büyük ve daha hacimlidir, ancak bir hobi için oluşturmak daha kolay olabilir.

Bizim çözümümüz, Şekil 5'te gösterilen, kırık bir oyuncaktan alınan bir mekanizmayı kullanacaktır. Tahta kullanarak bir kopya yapmak nispeten basit bir iş olacaktır.

Şekil 5'teki mekanizmanın sol kenarındaki yuvaya madeni paralar yerleştirilebilir. Bu yuva, madeni paranın çapına göre belirli bir mesafe kadar aşağı itilecektir. Sarı daire içine alınmış metal parça, madeni paranın boyutunu belirtmek için kullanılacak ve yay, yuvayı başlangıç pozisyonuna geri itecektir. Bu sensör, bir jeton eklendiğinde her defasında birden fazla okumayı etkinleştirir; örneğin 10 MXN jeton takıldığında sensör kısaca 1, 2 ve 5 değerlerine dokunacaktır. Tasarımın bundan sonraki kısmında bunu dikkate almalıyız.

2. Adım: GreenPAK Tasarım Uygulaması

GreenPAK Tasarım Uygulaması
GreenPAK Tasarım Uygulaması
GreenPAK Tasarım Uygulaması
GreenPAK Tasarım Uygulaması
GreenPAK Tasarım Uygulaması
GreenPAK Tasarım Uygulaması
GreenPAK Tasarım Uygulaması
GreenPAK Tasarım Uygulaması

Sistem şu şekilde çalışır:

1. Sensör başlangıç konumunda.

2. Bir madeni para girilir.

3. Sensör, madeni paranın çapına göre en küçük çaptan doğru çapa doğru hareket eder.

4. Yay, sensörü ilk konumuna döndürür.

Örneğin, 10 MXN'lik bir madeni para, sensörü başlangıç konumundan 1 MXN konumuna, ardından 2 MXN konumuna, ardından 5 MXN konumuna, ilk konumuna dönmeden önce nihayet 10 MXN konumuna gelinceye kadar hareket ettirecektir.

Bu sorunu çözmek için GreenPAK içinde Şekil 6'da gösterilen tek yönlü bir ASM uygulayacağız.

Sensör başlangıç pozisyonuna geldiğinde, ASM'nin durumu, sistemin kaç tane darbe göndereceğini belirler.

Sistemin darbeleri göndermesi için üç koşulun karşılanması gerekir:

  1. Sistem geçerli bir durumda olmalıdır (1 MXN, 2 MXN, 5 MXN veya 10 MXN).
  2. Sensör başlangıç konumunda olmalıdır.
  3. Gönderilecek bir nabız olmalıdır.

Darbeleri saymak zor bir iştir, çünkü değere ulaşıldığında sayaç YÜKSEK çıkış verir ve sayaç sıfırlandığında da YÜKSEK gönderir. Sayaç sıfırlanmazsa çıkış YÜKSEK kalacaktır.

Çözüm oldukça basit, ancak bulunması zor: bozuk para artı bire kadar sayın ve ana osilatörü, sensörün yükselen kenarı başlangıç pozisyonuna dönerek sıfırlayın. Bu, mevcut durumun sayacının madeni para değerine kadar sayılmasını sağlayacak bir ilk darbe oluşturacaktır. Ardından, sistemin sıfırlanmasını sağlamak için CLK girişine (osilatörden gelen sinyalle birlikte) çıkışa bir VEYA kapısı ekleyin.

Şekil 7 bu tekniği göstermektedir.

Madeni para değerine kadar saydıktan sonra sistem, INIT'e dönmek için ASM'ye bir sıfırlama sinyali gönderir.

ASM'ye yakından bir bakış Şekil 8'de verilmiştir.

RESET_10_MXN, her durumun sahip olabileceği sınırlı sayıda bağlantı olduğundan, tüm ASM'yi yeniden başlatmak için fazladan bir durum kullanarak yukarıda açıklanandan biraz farklı bir sistem kullanır. RESET_10_MXN, ASM'nin OUT5'inin DÜŞÜK olduğu tek durum olan RESET durumuna gidilerek elde edildi. Bu, sorunsuz bir şekilde INIT durumuna başarıyla döner.

CNT2, CNT3, CNT 4 ve CNT5, Şekil 9'da gösterilen sayaç değeri dışında aynı parametreleri paylaşır.

CD4026, sırasını ilerletmek için sinyalin yükselen kenarını kullandığından, bu sistem yükselen kenarın değerlerini sayar. Hata ayıklama amacıyla düşük bir frekans seçildi. Daha yüksek frekansların kullanılması faydalı olacaktır ve büyük problemler olmadan yapılabilir.

Bu Talimatı başka bir para biriminde uygulamak için, sayacı jeton artı bir değerine ayarlamanız yeterlidir.

Diğer sensörleri kullanmak bu sistemi çok daha basit hale getirecek, ancak üretim maliyetleri bu sorunları programlama yoluyla çözmekten daha yüksek olacaktır.

Adım 3: Test Sonuçları

Test sonuçları
Test sonuçları

Tam proje kurulumu Şekil 10'da gösterilmektedir.

Çaplar farklı madeni paralarla çalışacak şekilde ayarlandı ve kupür.gp5 dosyası kullanılarak değiştirilerek değiştirilebilir.

Sonuçlar

GreenPAK ürün grubu sayesinde bu kumbara gibi bir sistem geliştirmek kolay ve ekonomiktir. Proje, CD4026 Display Enable IN'yi sürmek için bir PWM sinyali kullanılarak daha da geliştirilebilir. GreenPAK'ı, sistemin güç tüketimini azaltmak için bir uyandırma/uyku işlevi oluşturmak için de kullanabilirsiniz. Bu basit sistem, otomatlar, atari makineleri veya madeni para dolapları gibi çeşitli madeni para kabul eden sistemleri kontrol etmek için kullanılabilir.

Önerilen: