Differences

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

Link to this comparison view

pm:prj2021:amocanu:auto_passwords [2021/05/31 11:46]
victor.tudose
pm:prj2021:amocanu:auto_passwords [2021/06/03 12:25] (current)
victor.tudose
Line 12: Line 12:
 Foloseste un client scris in Python care ruleaza in consola folosind modulele serial si keyboard Foloseste un client scris in Python care ruleaza in consola folosind modulele serial si keyboard
  
 +== Mod de utilizare ==
  
-<note tip>+  * Dupa ce este conectat la pc , trebuie rulat scriptul start
  
-Dispozitiv care scrie automat parolele stocate pe un SD Card +  * Pentru a fi folosit aparatul trebuie inserat in slotul SD un card SD in care sunt retinute parolele in fisiere separate
-  * ce face +
-  * care este scopul lui +
-  * care a fost ideea de la care aţi pornit +
-  * de ce credeţi că este util pentru alţii şi pentru voi +
-</​note>​ +
-===== Descriere generală =====+
  
-<note tip> +  * Encodorul rotativ poate fi apasat sau rotit
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.+
  
-Exemplu de schemă blochttp://www.robs-projects.com/​mp3proj/​newplayer.html +  * El este folosit pentru a selecta ,prin rotire, contul a carui parola dorim sa o introducem 
-</​note>​+ 
 +  * Dupa ce a fost selectata parola , se apasa pe buton 
 + 
 +== Schema Bloc == 
 + 
 +{{:pm:prj2021:​amocanu:​schemablocautopasswords.jpg?500|}} 
 + 
 +== Schema Electrica == 
 + 
 +{{:​pm:​prj2021:​amocanu:​schema_detaliata.png?​500|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 34: Line 37:
 Piese: Piese:
   * Arduino Uno R3 cu CH340   * Arduino Uno R3 cu CH340
-  * microSD ​card +  * SD card 
-  * microSD card slot +  * Modul Slot Card Compatibil cu MicroSD 
-  * lcd display +  * LCD 1602 cu Interfata I2C si Backlight Galben-Verde 
-  * encodor rotativ +  * Modul Codor Rotativ 
-  * breadboard +  * Breadboard 
-  * fire+  * Fire
 </​note>​ </​note>​
- 
-===== Schema Bloc ===== 
- 
-{{:​pm:​prj2021:​amocanu:​schemablocautopasswords.jpg?​200|}} 
  
 ===== Software Design ===== ===== Software Design =====
  
 **Mediu de dezvoltare**:​ Arduino IDE si Visual Studio Code **Mediu de dezvoltare**:​ Arduino IDE si Visual Studio Code
 +
 +**Libaje folosite**: Python si C++
 +
 +Bilioteci folosite:
 +  * Wire
 +  * LiquidCrystal_I2C
 +  * SD
 +
 +Mod de functionare al software-ului:​
 +
 +Se citesc valorile de pe encodor pentru a se determina directia de rotire, in functie de aceasta incrementam sau decrementam un index
 +
 +Indexul este folosit pentru a selecta un fisier in care e stocata o parola , cand se apasa pe butonul codorului rotativ se scrie parola la tastatura
 +
 +Dispozitivul scrie la seriala , pe pc ruleaza in background un script de python care traduce serial in stoke-uri de la keyboard
 +
 +
 +===== Rezultate =====
 +
 +[[https://​www.youtube.com/​watch?​v=aqmXEBTfYfk|Prezentarea video]]
 +
 +**Arhiva ** : {{:​pm:​prj2021:​amocanu:​autopass.zip|}}
  
 <​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/prj2021/amocanu/auto_passwords.1622450812.txt.gz · Last modified: 2021/05/31 11:46 by victor.tudose
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