Currency Counter

Introducere

Proiectul presupune crearea unui contor valutar (sub forma unei pușculițe inteligente) care să calculeze suma de bani trecută prin senzor, pe baza bancnotelor folosite. Practic, bancnotele se trec pe deasupra aparatului iar acesta va afișa pe ecranul LCD suma totală curentă. Acest proiect are utilitate practică deoarece simulează, la un nivel de prototip, contoarele valutare folosite de instituțiile financiare.

Descriere generală

  • Senzor de distanță - va fi folosit pentru a verifica apropierea mâinii de aparat și a declanșa citirea bancnotei
  • Senzor de culoare - va fi folosit pentru a detecta culoarea bancnotei și implicit tipul ei
  • Display - va fi folosit pentru afișarea sumei totale introduse până acum
  • Buton - va fi folosit pentru resetarea sumei totale la 0
  • Buzzer - anunță printr-un sunet efectuarea cu succes a citirii

Hardware Design

Resurse hardware folosite:

Software Design

Mediul de dezvoltare: Arduino IDE

Biblioteci folosite: Wire.h, LiquidCrystal_I2C.h

Definirea pinilor

Setup-ul initial

Functia de loop

Functiile pentru extragerea intensitatii RGB

Functiile pentru testarea existentei bancnotei

Rezultate Obţinute

Momentan, proiectul suporta bancnotele de 50, 10 si 1 leu din Monopoly (mov, albastru si alb). Se pot adauga alte posibilitati de bancnote, atata timp cat se cunoaste intensitatea RGB si se ofera o marja potrivita pentru detectare.

Demo:

Download

Bibliografie/Resurse

Export în PDF: Adăugați următorul parametru la URL-ul paginii astfel: <URL>?do=export_pdf

pm/prj2021/dbrigalda/currencycounter.txt · Last modified: 2021/05/28 01:20 by andreea.dutulescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0