Differences

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

Link to this comparison view

pm:prj2021:apredescu:smartmenurestaurant [2021/06/03 12:02]
teodora.sorescu
pm:prj2021:apredescu:smartmenurestaurant [2021/06/03 13:50] (current)
teodora.sorescu
Line 24: Line 24:
   * 16*2 LCD Module   * 16*2 LCD Module
   * I2C Module   * I2C Module
 +
 +{{:​pm:​prj2021:​apredescu:​proiectpm.png?​600|}}
 +
 ===== Software Design===== ===== Software Design=====
 +Pentru implementarea proiectului am folosit libraria RadioHead pentru modulul RF de transmitere si primire, si libraria SPFD5408 pentru interactiunea cu display-ul TFT.
 +
 +Pentru transmitator,​ am inceput prin definirea coordonatelor cadrului display-ului,​ pe care l-am colorat folosind functia de fillScreen. Pentru desenarea dreptunghiurilor folosite pentru felurile de mancare, am folosit functia drawRoundRect. Scrierea textului, a fost realizata prin functia print si setCursor, care a setat cursorul in locul in care voiam sa incep scrierea textului. ​
 +
 +Transmiterea datelor se face prin functia transmit(), prin care se trimite un mesaj receiver-ului la fiecare secunda. ​
 +Interactiunea cu display-ul se face prin touchscreen,​ odata atins, extragandu-se coordonatele punctului, acestea ​ apoi fiind convertite la coordonate Pixel. Pentru a recunoaste ce tip de mancare a fost selectat, se verifica de fiecare data, daca coordonatele punctului apasat corespund cu coordonatele punctului la care se afla scris tipul de mancare.
 +
 +Implementarea receiver-ului a fost realizata folosind si libraria SPI.h, care mentine o conexiune intre placa Arduino si recerver-ul RF. In plus, a mai fost adaugata libraria LiquidCrystal_I2C.h pentru folosirea modului I2C. 
 +
 +Se verifica incontinuu daca s-au transmis mesaje, in acest caz mesajul fiind afisat pe LCD-ul 16*2.  ​
 +
 ===== Rezultate Obţinute===== ===== Rezultate Obţinute=====
 +{{:​pm:​prj2021:​apredescu:​whatsapp_image_2021-06-03_at_1.06.02_pm.jpeg?​500|}}
 +{{:​pm:​prj2021:​apredescu:​whatsapp_image_2021-06-03_at_12.50.04_pm.jpeg?​500|}}
 +  * Demo : [[https://​www.youtube.com/​watch?​v=UhRT7p4-Nfo]]
 ===== Concluzii ===== ===== Concluzii =====
 +Acest proiect m-a ajutat sa ma familiarizez cu Arduino si sa inteleg mai bine cum functioneaza. Totodata, am invatat cum se interactioneaza intre un receiver si transmitter prin intermediul unor LCD-uri, atat partea de implementare,​ cat si partea de grafica.
 ===== Download ===== ===== Download =====
 Arhiva cuprinde: Arhiva cuprinde:
-  ​* Schema bloc +  * Componenta software implementata ​(receiver, transmitter) 
-  ​* Componenta software implementata+  * {{:​pm:​prj2021:​apredescu:​sorescuteodra_proiectpm.zip|}}
  
 ===== Jurnal ===== ===== Jurnal =====
Line 51: Line 69:
  
 Documentatia in pdf: Documentatia in pdf:
-  *  {{:​pm:​prj2021:​dbrigalda:smart_restaurant_menu.pdf|}} +  *  {{:​pm:​prj2021:​apredescu:smart_menu_restaurant.pdf|}} 
- +[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​apredescu/smartmenurestaurant]]
-[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​dbrigalda/smart-restaurant-menu]]+
  
  
  
  
pm/prj2021/apredescu/smartmenurestaurant.1622710921.txt.gz · Last modified: 2021/06/03 12:02 by teodora.sorescu
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