Differences

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

Link to this comparison view

pm:prj2022:amocanu:cristian.apostol [2022/05/27 14:39]
cristian.apostol [Introducere]
pm:prj2022:amocanu:cristian.apostol [2022/06/01 10:52] (current)
cristian.apostol [Download]
Line 22: Line 22:
 Exemplu de schemă bloc: http://​www.robs-projects.com/​mp3proj/​newplayer.html Exemplu de schemă bloc: http://​www.robs-projects.com/​mp3proj/​newplayer.html
 </​note>​ </​note>​
 +
 +Dispozitivul se foloseste de vibratiile receptate de piezo prin bataile in cutie. Acestea sunt apoi filtrate in functie de valoarea pe care o trimite mai departe senzorul si se obtin caractere din alfabetul morse. Acestea sunt apoi traduse si se afiseaza la ecran cuvantul rezultat.
 +
 +Se poate folosi butonul pentru a sterge tot continutul cuvantului si pentru a porni unul nou.
 +
 +
 +====Schema bloc ====
 +{{:​pm:​prj2022:​amocanu:​cristianapostol_schema_block.jpeg?​600|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 32: Line 40:
   * rezultatele simulării   * rezultatele simulării
 </​note>​ </​note>​
 +
 +==== Lista de piese ====
 +  * 1 x plăcuță de dezvoltare Arduino Uno
 +  * 1 x breadboard
 +  * 1 x ecran SPI OLED 1306
 +  * 1 x rezistenta 10K
 +  * 1 x buton
 +  * 1 x piezo
 +  * 1 x rezistenta 1M
 +  * fire de conectare
 +
 +==== Schema hardware ====
 +{{:​pm:​prj2022:​amocanu:​cristianapostol_decodormorse_tinker.jpeg?​600|}}
 +
 +==== Schema electrica ====
 +{{:​pm:​prj2022:​amocanu:​cristianapostol_schema_electrica.jpeg?​600|}}
 +==== Poze componente hardware ====
 +{{:​pm:​prj2022:​amocanu:​cristianapostol_decodormorse_topdown.jpeg?​600|}}
  
 ===== Software Design ===== ===== Software Design =====
Line 43: Line 69:
   * (etapa 3) surse şi funcţii implementate   * (etapa 3) surse şi funcţii implementate
 </​note>​ </​note>​
 +
 +Descrierea codului aplicaţiei (firmware):
 +  - mediu de dezvoltare: Arduino IDE 1.8.19
 +  - librării şi surse 3rd-party: ​
 +    * Adafruit_GFX.h (librarie 3rd-party pentru controlul unui display SPI OLED)
 +    * Adafruit_SSD1306.h (librarie 3rd-party speciala pentru acest tip de display)
 +  - functii: ​
 +    * functie de decodificare a literelor dupa inputul primit sub forma de cod morse
 +    * filtrare a intensitatii batailor pentru a obtine caractere din alfabetul morse ('​.'​ sau '​-'​)
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 51: Line 86:
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +In urma realizarii acestui proiect pot spune ca inteleg mai bine felul in care functioneaza microprocesoarele si componentele ce intra in alcatuirea dispozitivelor,​ majoritatea invataturilor trase fiind datorate erorilor ce mi-au dat batai de cap. In ciuda acestora, mi-a facut placere sa ajung la acest rezultat.
 +}
  
 ===== Download ===== ===== Download =====
Line 59: Line 97:
 Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.
 </​note>​ </​note>​
 +{{:​pm:​prj2022:​amocanu:​cristian_apostol_decodor_morse.zip|}}
 ===== Jurnal ===== ===== Jurnal =====
  
Line 71: Line 109:
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
 </​note>​ </​note>​
 +[[https://​cdn-learn.adafruit.com/​downloads/​pdf/​adafruit-gfx-graphics-library.pdf| How to use Adafruit displays]]
 +
 +[[https://​www.instructables.com/​Secret-Knock-Detecting-Door-Lock | Secret Knock Detector]]
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2022/amocanu/cristian.apostol.1653651583.txt.gz · Last modified: 2022/05/27 14:39 by cristian.apostol
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