İçindekiler:

Arduino Mega ile Parlak Tasarruf: 7 Adım
Arduino Mega ile Parlak Tasarruf: 7 Adım

Video: Arduino Mega ile Parlak Tasarruf: 7 Adım

Video: Arduino Mega ile Parlak Tasarruf: 7 Adım
Video: Arduino ile 7 Segment Uygulaması 2024, Kasım
Anonim
Image
Image

Bright Saver, doğru, güncel tasarruf bilgilerini görüntüler ve bir tasarruf hedefi belirlemenize olanak tanır. Örneğin, sağlanan iki düğmeyi kullanarak hedefinizi belirlediğinizde, ilerlemeyi ve hedefinize ulaşmak için ne kadar daha gerekli olduğunu görebilirsiniz.

Gerekli Donanım Bileşenleri

  • 1x Arduino Mega
  • 1x Breadboard (Büyük)
  • 1x Programlanabilir Çoklu Para Alıcısı CH-924 (4 Madeni Para Tipi)
  • 1x 12V AC Güç Adaptörü
  • 1x Dişi DC Jak Varil Adaptörü
  • 1x LCD 16x2
  • 1x 10K Potansiyometre
  • 4x LED (Kırmızı, Sarı, Yeşil ve Çoklu RGB)
  • 4x Dirençler (220 ohm)
  • 2x Mini Basma Düğmesi (Kırmızı ve Mavi)
  • Singapur Üçüncü Seri Paraları Demet
  • Bir grup Jumper Kablosu (Erkek-Erkek)
  • Çift Uçlu Kurşun Timsah Klipsli Tel Grubu

Bu proje herkes için uygundur, Arduino'ya yeni başlayanlar dahil! Farklı türde Singapur madeni paraları, çoklu madeni para alıcısı aracılığıyla kabul edilir. Madeni para takıldıktan sonra, LCD güncellenmiş tasarruf bilgilerini gösterecek ve ilerlemeniz güncellenecektir. Hedefi belirlemek için Arduino ve Bright Saver'a butonlar bağlanarak hedefinizi ayarlamanıza olanak sağlar.

Her jeton eklendiğinde, Bright Saver'ın kumbarası tasarruf ilerlemenizi kontrol edecek ve bir tasarruf dönüm noktasına başarıyla ulaşıp ulaşmadığınızı belirtmek için belirli bir renkle yanacaktır. Örneğin, ilerlemeniz belirlenen hedefinizin yüzde 25'ine ulaştıysa Bright Saver kırmızı bir ışık gösterecektir. Yüzde 50'yi geçtikten sonra, hedefinizin yüzde 75'ini geçtiğinizde LED sarı ve yeşile döner. Son olarak, hedefinize ulaştığınızda, LED ışıklar kırmızı, yeşil ve mavi arasında geçiş yapacaktır.

Hedef Tasarruf için LED Renkli Ekran

  • 25. yüzdelik dilimde → Kırmızı
  • 50. yüzdelik dilimde → Sarı
  • 75. yüzdelik dilimde → Yeşil
  • 100. yüzdelik dilimde → Çoklu RGB

Singapur'da Önerilen Elektronik Mağazaları

1. Atlıkarınca

2. Sim Lim Tower'da Space Electronics Pte Ltd, #B1-07

3. Sgbotik

Bright Saver'ın Nedeni

Bright Saver'ı seçmemin nedeni çocukluk deneyimlerimle ilgilidir. Çocukluğumda her zaman bir kumbara kullanarak harçlığımın çoğunu biriktirmek gibi bir ilgim vardı ama açmadan önce doldurulduğundan emin olmak zorundaydım. Ancak, sadece kumbaranın ağırlığıyla ne kadar tasarruf ettiğimi söyleyemedim. Ayrıca, bu madeni paralar daha sonra ailemle nakit banknotlarla değiş tokuş edildiğinden, tüm birikimlerimi madeni para olarak hesaplamayı bıktırıcı buldum. Bu nedenle, madeni para birikimlerimi benim için saymama yardımcı olan özelleştirilmiş ve akıllı bir kumbaraya sahip olmak için bu fırsattan yararlanmanın harika olacağını düşündüm.

Bright Saver'ın Gelecek Sürümü

Bright Saver'ın gelecekteki sürümü, Piezo Buzzer kullanılarak tasarruf hedefine ulaşıldığında bir kutlama olarak bir melodi çalar. Bright Saver, sizinle adınızı selamlayarak iletişim kuran ve sesle otomatikleştirilmiş hedef bilgileri sağlayan etkileşimli bir yardımcı da olabilir. Bright Saver aynı zamanda bir Mobil Uygulamaya bağlanmak gibi gelişmiş teknolojilerden de faydalanarak tasarruflarınızı her zaman ve her yerde telefonunuzdan takip edebilir ve gereksiz harcama alışkanlıklarını önleyebilir!

CreditsI ayrıca Adafruit'in Arduino, LCD ve tek madeni para alıcısı gibi elektronik cihazları kullanan bir öğreticisinden de ilham aldı. Ancak özellikler basitti ve etkileşimli, işlevsel ve kişiselleştirilmiş özellikler eklemek için kendime meydan okumak istiyorum. Orijinal kodlar önemli ölçüde değiştirildi.

Bright Saver, Creative Commons Atıf-GayriTicari 4.0 Uluslararası Lisansı ile lisanslanmıştır.

1. Adım: Çoklu Madeni Para Alıcısını Kalibre Edin

Çoklu Madeni Para Alıcısını Kalibre Et
Çoklu Madeni Para Alıcısını Kalibre Et
Çoklu Madeni Para Alıcısını Kalibre Et
Çoklu Madeni Para Alıcısını Kalibre Et

Gerekli Donanım Bileşenleri

1. Programlanabilir Çoklu Madeni Para Alıcı CH-924 (4 Madeni Para Tipi)

2. 1x 12V AC Güç Adaptörü

3. 1x Dişi DC Jak Varil Adaptörü

Merak ediyor olabilirsiniz… çoklu jeton alıcısı nasıl çalışır?

Bu madeni para alıcısındaki sensörler, onları tanımlamak için madeni paraların kalınlığını, çapını ve düşme süresini kullanır ve tamamen programlanabilir, böylece belirli bir para birimi türüyle sınırlı kalmazsınız. Parlak bir koruyucu olarak kullanmanın yanı sıra, otomatlar ve atari oyunları için de kullanabilirsiniz!

Çoklu Madeni Para Alıcısını Kalibre Etme Adımları

1. Madeni para alıcısı kurulmadan önce, Kırmızı ve Siyah kabloları Dişi DC Barrel Jak Adaptörüne bağlayın. DC Barrel Jak Adaptörünün terminalleri pozitif ve negatif olarak etiketlenmiştir ve ikinci resimde gösterildiği gibi terminalleri sıkmak için bir tornavida gerektirir.

o Kırmızı tel ⟹ Pozitif

o Siyah tel ⟹ Negatif

2. Dişi DC Fıçı Jak Adaptörünü üçüncü resimde gösterilen 12V AC Güç Adaptörüne bağlayın.

3. Beyaz ve gri teller daha sonra 2. adımda bahsedilen Arduino'ya bağlanacaktır.

4. Madeni para alıcısına güç verildiğinde, kırmızı LED yanacak ve dördüncü resimde gösterildiği gibi 'BİP' sesi duyulacaktır.

5. Beşinci resimde gösterilen 0.10$, 0.20$, 0.50$ ve 1.00$'lık farklı madeni paralar hazırlayın.

6. Madeni para alıcısını aşağıdaki adımlarla kurun:

  • “EKLE” ve “EKSİ” düğmelerini birkaç saniye basılı tutun ve LED göstergede “A” harfi görünecektir.
  • “SET” düğmesine birkaç saniye basın ve “E” harfi görünecektir.
  • Ne kadar jeton kullanmak istediğinizi seçmek için “EKLE” ve “EKSİ” butonlarını kullanın. Bizim durumumuzda, “4”ü seçeceğiz (0,10 USD, 0,20 USD, 0,50 USD ve 1,00 USD). Birkaç saniye “SET”e basın, “H1” harfi görünecektir.
  • “H1” harfi, kalibrasyon için kullanılacak ilk madeni parayı ifade eder. Numune almak için kaç tane madeni para seçebilirsiniz. Benim durumumda, daha iyi doğruluk için 0,10 dolarlık 15 örnek madeni para kullanacağım. Onaylamak için “SET” düğmesini basılı tutun.
  • Ardından, her bir madeni para için çıktı darbelerinin miktarını seçmek için “P1” harfi görünecektir. Maksimum darbe 50 olduğundan, daha kolay tanımlama için 1'den 10'a kadar darbeleri seçtim.

⮎ Örneğin:

o "1" olarak ayarlanmış 0,10 $;

o “2” olarak ayarlanmış 0,20 dolar;

o 0,50 "5" olarak ayarlanmış;

o 1,00 ABD doları “10” olarak ayarlandı

  • Onaylamak için “SET”e basın.
  • İlk jeton için doğruluk seviyesini ayarlamak için “F1” harfi görünecektir. Değer 1 ile 30 arasındadır ve 1 en doğru olandır. Aynı tür madeni paralar benzerse, değer daha doğru olmalıdır. Benim durumumda 7'yi seçtim. “EKLE” ve “EKSİ” düğmelerini kullanın ve birkaç saniye “AYAR” a basın.
  • “H2” harfi görünecek ve 4. adımdan 6. adıma kadar aynı işlemi tekrarlayacaktır. Ancak, 5. adımda bahsedilen tüm madeni paralar için darbelerin farklı olduğunu unutmayın.
  • H1'den H2'ye kurulumdan sonra, "SET" tuşunu basılı tutun ve "A" harfi görünecek ve yeni ayarları onaylamak için "E" harfinin görünmesi için tekrar "SET"e basın. (ÖNEMLİ!)
  • Son olarak, ana güç anahtarını kapatın ve açın.
  • “SET”e basın ve “A1” harfi görünecektir. İlk madeni parayı örneklemeye başlayabilirsiniz: 15 numune ile 0.10 $. İşiniz bittiğinde “SET”e basın.
  • Daha sonra “A2” harfi aynı işlemi tekrar edecek ve “SET”e basacaktır. Kurulum tamamlandıktan sonra sistem otomatik olarak yeniden başlayacaktır.

Artık Coin Receiver'ı Arduino ile programlamaya hazırsınız!:NS

Adım 2: Çoklu Para Alıcıyı Arduino Mega'ya Bağlayın

Çoklu Para Alıcısını Arduino Mega'ya Bağlayın
Çoklu Para Alıcısını Arduino Mega'ya Bağlayın

Gerekli Donanım Bileşenleri

1. Çoklu Madeni Para Alıcısı

2. Arduino Mega

3. Çift Uçlu Kurşun Timsah Klipsli Teller

4. Kadından Kadına Süveterler

Çoklu Para Alıcıyı Arduino'ya Bağlama Adımları

İlk olarak, USB kablosunu Arduino Mega ve dizüstü bilgisayarınıza takın.

Adım 1'de belirtildiği gibi, şemada gösterildiği gibi Beyaz kabloyu Pin 2'ye ve gri kabloyu Pin GND'ye bağlayın.

Benim durumumda, teli Arduino pinlerine yerleştirmek için dişi-dişi jumperlara timsah klipsleri kullandım.

Adım 3: LCD'yi Breadboard ve Arduino Mega'ya bağlayın

LCD'yi Breadboard ve Arduino Mega'ya bağlayın
LCD'yi Breadboard ve Arduino Mega'ya bağlayın
LCD'yi Breadboard ve Arduino Mega'ya bağlayın
LCD'yi Breadboard ve Arduino Mega'ya bağlayın

Gerekli Donanım Bileşenleri

1. Breadboard

2. Arduino Mega

3. LCD

4. Dişi-dişi Jumper Telleri

LCD'yi Breadboard ve Arduino Mega'ya Bağlama Adımları

1. Lehimli LCD ekranı devre tahtasının yan tarafına bağlayın.

2. Negatif rayı Arduino'nun Pin GND'sine bağlayın. Bu, o satıra bağlı olan her şeyin Pin GND olarak kabul edileceği anlamına gelir.

3. Pozitif rayı Arduino'nun Pin 5V'sine bağlayın.

4. LCD'nin ilk (VSS) ve son (K) pinini GND'yi gösteren negatif raya bağlayın.

5. LCD'nin besleme pimlerini, 2. (VDD) ve 15. (A) pimini (LCD'nin arka ışığını destekler) pozitif raya bağlayın.

6. Potansiyometrenin 1. pimini pozitif raya bağlayın.

7. Potansiyometrenin 3. pinini negatif raya bağlayın.

8. Potansiyometrenin merkez pinini kontrol ve kontrast pini olan 3.(V0) pinine bağlayınız.

9. LCD'nin 4. (Register Select – RS) pinini Arduino'nun 3 pinine bağlayın.

10. LCD'nin 5. (Okuma/Yazma – RW) pinini negatif raya bağlayın. LCD'yi görüntüleme için kullandığımızdan, Yazmak için düşük yapın.

11. LCD'nin 6. (Enable – E) pinini Arduino'nun 4 pinine bağlayın.

12. LCD'nin veri pinlerini bağlayın.

o LCD'nin 11. (D4) pinini Arduino'nun 8 pinine bağlayın

o LCD'nin 12. (D5) pinini Arduino'nun 9 pinine bağlayın

o LCD'nin 13. (D6) pinini Arduino'nun 10 pinine bağlayın

o LCD'nin 14. (D7) pinini Arduino'nun 11 pinine bağlayın

Bağlandıktan sonra LCD yanacak ve potansiyometreyi kullanarak ekranın kontrastını ayarlayabilirsiniz.

Adım 4: LED Işıkları Breadboard ve Arduino Mega'ya Bağlayın

LED Işıkları Breadboard ve Arduino Mega'ya Bağlayın
LED Işıkları Breadboard ve Arduino Mega'ya Bağlayın
LED Işıkları Breadboard ve Arduino Mega'ya Bağlayın
LED Işıkları Breadboard ve Arduino Mega'ya Bağlayın

Gerekli Donanım Bileşenleri

1. Breadboard

2. Arduino Mega

3. 4x Dirençler (220 Ohm)

4. 4x LED (Kırmızı, Sarı, Yeşil, Çoklu RGB)

5. 8x Çift Uçlu Kurşun Timsah Klipsli Teller

6. Dişi-dişi Jumper Telleri

LED Işıkları Breadboard ve Arduino Mega'ya Bağlama Adımları

1. Breadboard'dan negatif oranı Arduino'nun GND pinine bağlayarak ortak bir zemin oluşturun.

2. Dirençleri bir ayağını negatif hıza bağlayarak takın.

3. LED'leri breadboard ve Arduino'ya bağlamadan önce LED pinlerinden haberdar olmanız gerekir. Kısa pim negatif uçtur ve uzun pim pozitif uçtur.

4. Bağlantı kablolarını dirençlerin her iki ucuna birbirine paralel olacak şekilde bağlayın.

5. Atlama kablolarının diğer ucunu timsah klipsli kablolarla bağlayın.

6. Timsah klips kablolarının diğer ucunu LED'lerin daha kısa uçlarına bağlayın.

7. LED'lerin daha uzun uçlarını dişi-dişi atlama telleriyle bağlamak için yeni bir timsah klips telleri kullanın.

8. Dişi-dişi atlama kablolarının diğer ucunu Arduino'ya bağlayın.

⮎ Örneğin:

o Arduino'nun pin 16'sına kırmızı LED

o Sarı LED, Arduino'nun 14 numaralı pinine

o Yeşil LED Arduino'nun 15 numaralı pinine

o Arduino'nun 17 numaralı pinine çoklu RGB LED

Adım 5: Basmalı Düğmeleri Bağlayın

Basmalı Düğmeleri Bağlayın
Basmalı Düğmeleri Bağlayın
Basmalı Düğmeleri Bağlayın
Basmalı Düğmeleri Bağlayın
Basmalı Düğmeleri Bağlayın
Basmalı Düğmeleri Bağlayın

Bu Bright Saver'da, LCD ekranda hedefi belirlemek için kırmızı ve mavi olmak üzere iki düğme kullanacağız. Kırmızı düğme hedefi artırmak ve mavi düğme hedefi azaltmak içindir.

Gerekli Donanım Bileşenleri

1. Arduino Mega

2. 2 adet Mini Buton (Kırmızı ve Mavi)

3. 6x Çift Uçlu Kurşun Timsah Klipsli Teller

4. Dişi-dişi Jumper Telleri

Mavi düğmeden başlayarak,

1. Kırmızı düğmenin 3 ayağını 3 timsah klipsi ile bağlayın.

2. Timsah kliplerinin diğer ucunu jumper kablolarına bağlayın.

3. Bağlantı tellerinin diğer ucunu şemada gösterildiği gibi devre tahtasına bağlayın.

4. Bir atlama kablosu kullanarak devre tahtasını Arduino Pin 20'ye bağlayın.

5. Kırmızı timsah klipsinin aktarma kablosuna paralel olarak pozitif raya bağlayın.

6. Sarı timsah klipsinin aktarma kablosuna paralel olarak, negatif raya bağlayın.

Kırmızı butondan başlayarak,

1. Kırmızı düğmenin 3 ayağını 3 timsah klipsi ile bağlayın.

2. Timsah kliplerinin diğer ucunu jumper kablolarına bağlayın.

3. Bağlantı tellerinin diğer ucunu şemada gösterildiği gibi devre tahtasına bağlayın.

4. Bir jumper kablosu kullanarak breadboard'u Arduino Pin 21'e bağlayın.

5. Yeşil timsah klipsinin atlama kablosuna paralel olarak pozitif raya bağlayın.

6. Negatif rayın bir tarafını negatif rayın diğer tarafına bağlayın.

Adım 6: Bright Saver Sketch'i Arduino'ya Yükleyin

7. Adım: Bright Saver'ın Evini Birleştirin

Bright Saver's House'u bir araya getirin
Bright Saver's House'u bir araya getirin
Bright Saver's House'u bir araya getirin
Bright Saver's House'u bir araya getirin
Bright Saver's House'u bir araya getirin
Bright Saver's House'u bir araya getirin

Gerekli aletler

1. Kartonlar

2. Sıcak Tutkal Tabancası

3. Vidalar

4. Evian Maden Suyu Şişesi, 750ml

5. Kalıcı İşaretleyiciler

6. çakı

Evi İnşa Etme Adımları

1. İlk olarak evin önüne takmak için madeni para alıcısının içini ölçtüm ve vidalarla tutturdum. Ayrıca, madeni paramı yerleştirmek için evin altını kestim.

2. Madeni para alıcısı ve madeni para bankası için bir destek görevi görecek kartonlar hazırlayarak evin ağırlık taşıyabileceğinden emin olmak için evin içinde güçlü bir destekle bir dış cephe inşa etmeyi unutmayın.

3. Arduino ve Breadboard'unuzu evin içine yerleştirin.

4. Evin yan tarafında delikler açarak LCD'yi ve düğmeleri yerleştirin. LCD'nin hala Breadboard'a bağlı olduğunu unutmayın.

Önerilen: