Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:amocanu:terminal-plata-card [2021/06/02 17:05]
andrei.lazarescu00
pm:prj2021:amocanu:terminal-plata-card [2021/06/03 07:35] (current)
andrei.lazarescu00 [Rezultate Obținute]
Line 26: Line 26:
 Arduino-ul comunica cu display-ul si cu raspberry pi-ul prin I2C, iar cu cititorul de carduri prin SPI. Raspberry pi-ul opereaza in modul slave. Arduino-ul comunica cu display-ul si cu raspberry pi-ul prin I2C, iar cu cititorul de carduri prin SPI. Raspberry pi-ul opereaza in modul slave.
 Numpd-ul este conectat la pinii 2-7 si A0, A1. Acesta functioneaza multiplexand randurile si coloanele, astfel fiind posibil sa interactionam cu 16 butoane, utilizand numai 8 pini (conectati intr-o matrice de 4x4) Numpd-ul este conectat la pinii 2-7 si A0, A1. Acesta functioneaza multiplexand randurile si coloanele, astfel fiind posibil sa interactionam cu 16 butoane, utilizand numai 8 pini (conectati intr-o matrice de 4x4)
 +
 +==== Schema electrica ====
 +
 +{{chema_electrica_pos.png?​800|}}
 +
  
 ===== Software Design ===== ===== Software Design =====
Line 43: Line 48:
 ===== Rezultate Obținute ===== ===== Rezultate Obținute =====
 {{ :​pm:​prj2021:​amocanu:​pos_demo.jpg?​600 |}} {{ :​pm:​prj2021:​amocanu:​pos_demo.jpg?​600 |}}
 +
 +==== Video ====
 +[[https://​youtu.be/​VbQcgUl0bH8 | Demo Video]]
 +
 +===== Concluzii =====
 +  * Am avut niste probleme cu modulul care citeste carduri, dar am reusit sa gasesc workarounds
 +  * Sunt fericit cu rezultatul final, dar as fi vrut sa am mai mult timp pentru a implementa niste functionalitati in plus
 +  * Am invatat o tona de lucruri noi, mai ales despre modul in care functioneaza modulele nfc
 +
 +===== Bibliografie/​Resurse =====
 +[[http://​abyz.me.uk/​rpi/​pigpio/​python.html#​bsc_i2c | I2C Slave Raspberry pi]]\\
 +[[https://​www.arduino.cc/​reference/​en/​libraries/​mfrc522/​ | Documentatie librarie NFC]]\\
 +[[https://​www.arduino.cc/​reference/​en/​libraries/​liquidcrystal-i2c/​ | Documentatie librarie Display]]\\
 +[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​amocanu/​terminal-plata-card | Terminal plata cu cardul]]\\
 +[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​amocanu/​terminal-plata-card?​do=export_pdf | Document PDF]]
 +
 +<note important>​{{:​pm:​prj2021:​amocanu:​terminal-plata-card.zip|Codul pentru Arduino + Raspberry Pi}}</​note>​
 +
 +
 +
 +
pm/prj2021/amocanu/terminal-plata-card.1622642752.txt.gz · Last modified: 2021/06/02 17:05 by andrei.lazarescu00
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