İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu madeni para sayacını, arduino kullanmayı öğrenmemiz gereken bir okul projesi için yaptım. Çoğunlukla bir arduino ile nasıl bir şeyler yaratılacağını öğrenmek için yapıldı. Bu proje için lazer kesici ve 3d yazıcı kullanmayı da öğrendim.
Gereçler
Arduino uno
16x2 LCD Ekran
Alüminyum folyo
Stripboard veya perfboard (stripboard tercih edilir)
6 adet 10k ohm direnç
1 220 ohm direnç
10k ohm potansiyometre
Adım 1: Sıralayıcı
Yaptığım ilk şey madeni para sıralayıcıydı. Madeni paraları sıralamak için seçtiğim yol boyuta dayanıyor. Bu, çoğu otomat makinesinin çalışmasından daha basit bir yoldur. Bunlar genellikle madeni paraları ölçmek için boyut elektrik direnci ve ağırlık gibi bir sistem kombinasyonu kullanır. Bu, daha doğru ölçümler verebilir, ancak şu anki becerim ve zaman sınırımla gerçekten uygulanabilir değil.
Gerçekten karmaşık olmasa da, sıralamak zorunda olduğu madeni paraların tam ölçümlerini almak önemlidir. Sıralayıcının çalışma şekli, madeni paraların bir eğimden aşağı kaymasını ve doğru boyuttaki ilk deliğe düşmesini sağlamaktır. Yani örneğin elli sentlik bir madeni para düşmeden önce 6. deliğe doğru kayıyor. Bu şekilde arduino, bir madeni paranın değerini bilmek için belirli bir deliğe düştüğünü kabul etmelidir.
8 yerine sadece 7 delik açmamın nedeni 1 ve 2 sentlik madeni paraların ikisinin de kullanılmamış olması, bu yüzden onları aynı anda sıralamayı seçtim.
Adım 2: Kablolama
Kablolama kabaca yukarıda görüldüğü gibidir. En iyi fikir ekranla başlamaktır. LCD ekranı bağlarken 220 ohm rezistör aldığınızdan emin olun. Bu kurulumdaki potansiyometre, ekrandaki kontrast seviyesini değiştirmek için kullanılır. Bunu önce bir breadboard üzerinde yapın, böylece işe yarayıp yaramadığını bilirsiniz.
Ekran bağlandıktan sonra diğer kabloları bağlayabilirsiniz. Bu kısım, çıkarılmış düğmeler dışında normal düğmeleri bağlıyormuşsunuz gibi davranacaktır. Gri kablolar arasındaki delikler, bir sonraki parçayı bağladığınız yerdir.
Adım 3: Sensörleri Oluşturma
Düşen madeni paraları kaydetmenin yolu bir elektrik devresini kapatmaktı. Bir madeni para yere düştüğünde 2 adet alüminyum folyoya çarpar ve devreyi kapatır. Bu, arduino'nun bir madeni paranın düştüğünü bilmesini sağlar.
İlki (en yüksek olanı) dışındaki her deliğe 2 adet alüminyum folyo alınmalıdır. Bu parçalardan herhangi biri, son adımdan itibaren gri bir kabloya bağlanmalıdır. Her delik, sol ve sağ kablolardan birine bağlı bir parça almalıdır.
Adım 4: Kod
Bu projenin kodu burada bulunabilir:
Çalışma şekli, hem euro hem de sent için tek ve onlarca değişkene sahip olmaktır. Bu, 99, 95 €'ya kadar sayabileceği anlamına gelir! Her delik için bir madeni paranın düşüp düşmediğini kontrol eden bir if ifadesi vardır. Bir madeni para kaydederse, buna karşılık gelen if ifadesi ateşlenir ve o deliğe karşılık gelen sent/euro miktarını ekler.
Adım 5: Bir Kasaya Yerleştirmek
Bu adım için madeni paraları açık bir tepsiye veren bir kasa yapmayı seçtim. Bunun nedeni, çalıştığını sergilemem gerekti ve bu şekilde her madeni paradan sadece bir tane ile yetindim. Kasanın tasarımı çoğunlukla ekran için bir delik, düğmeler ve bir madeni para içeren basit bir kutudur. Düğmeler şu anda bu projede kullanılmamaktadır, ancak bir otomat yapma isteğindeki aşırı hırstan arta kalanlardır.