Differences

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

Link to this comparison view

pm:prj2022:dene:pc-sensor-control [2022/05/06 15:09]
andrei.saceleanu [Hardware Design]
pm:prj2022:dene:pc-sensor-control [2022/05/13 11:06] (current)
andrei.saceleanu [Jurnal]
Line 40: Line 40:
  
 ===Schema electrica=== ===Schema electrica===
-{{pm:​prj2022:​dene:​andrei_saceleanu_schematic.png?700x500}}+{{pm:​prj2022:​dene:​andrei_saceleanu_sch_electrica.png?750x550}} 
 + 
 +Asa arata construita:​ 
 + 
 +{{pm:​prj2022:​dene:​andrei_saceleanu_montaj.jpg?​900x550}}
  
 ===== Software Design ===== ===== Software Design =====
  
 +=== Cod microcontroller ===
 +Arduino IDE a fost folosit pentru scrierea/​upload-ul codului.
  
 +S-au folosit bilbiotecile NewPing.h(pentru senzorul ultrasonic) si DHT.h(pentru senzorul de temperatura si umiditate).
  
-===== Rezultate Obţinute =====+=== Cod PC === 
 +Command runner-ul este implementat in Python.
  
 +Pentru interactiunea cu Arduino, am utilizat modulul pyserial/​serial. Calea catre device-ul serial este prestabilita la un port Windows (COM3).
 +Se citeste linie cu linie comanda de pe interfata si se aplica operatiile corespunzatoare de actualizare ai parametrilor de sistem.
  
 +Pentru modificarea:​
 +  * luminozitatii:​ s-a folosit modulul **screen-brightness-control**
 +  * volumului: s-a folosit modulul **pycaw** (specific Windows)
 +  * timpului de redare video: s-a folosit standard-ul VLC, interactiunea realizandu-se prin modulul **python-vlc**
 +
 +=== Surse ===
 +Sursele si detalii aditionale se regasesc in repository-ul de git: https://​github.com/​andrei-saceleanu/​proiectPM
 +
 +
 +===== Rezultate Obţinute =====
 +
 +Demo: https://​youtu.be/​5ft1jckMolo
 ===== Concluzii ===== ===== Concluzii =====
 +
 +Proiectul reuseste sa transforme datele de la senzori in comenzi corespunzatoare pentru PC. In realizarea acestuia,​consider ca am aprofundat si fixat notiunile prezentate la laborator + idei extra necesare pentru a interactiona cu HC-SR04+,​etc.In mod clar,exista multiple posibile imbunatatiri si functii suplimentare care ar contura un sistem destul de versatil.
  
 ===== Download ===== ===== Download =====
 +
 +Cod git: {{pm:​prj2022:​dene:​andrei_saceleanu_proiectpm-main.zip}}
  
  
Line 58: Line 84:
   * **21.04.2022**:​ creare initiala pagina   * **21.04.2022**:​ creare initiala pagina
   * **03.05.2022**:​ formatare continut si adaugare schematic   * **03.05.2022**:​ formatare continut si adaugare schematic
 +  * **06-08.05.2022**:​ actualizare schematic + implementare hardware
 +  * **11-13.05.2022**:​ definitivare documentatie
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<note+PDF: <html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse ​Software** ​şi **Resurse Hardware**. + 
-</note>+Cod: https://​github.com/​andrei-saceleanu/​proiectPM 
 + 
 +Software
 +  ​https://​dronebotworkshop.com/​hc-sr04-ultrasonic-distance-sensor-arduino/​ 
 +  ​https://​playground.arduino.cc/​Code/​NewPing/​ 
 +  ​https://​create.arduino.cc/​projecthub/​pibots555/​how-to-connect-dht11-sensor-with-arduino-uno-f4d239 
 +  ​https://​www.geeksforgeeks.org/​vlc-module-in-python-an-introduction/​ 
 +  ​https://​www.olivieraubert.net/​vlc/​python-ctypes/​doc/​vlc.MediaPlayer-class.html 
 +  ​https://​github.com/​AndreMiras/​pycaw 
 +  * https://​www.codestudyblog.com/​cs2112pyc/​1221175124.html 
 +  * OCW PM Labs
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+Hardware: 
 +  * https://eepower.com/​resistor-guide/​resistor-types/​photo-resistor/#​ 
 +  * https://​dronebotworkshop.com/​hc-sr04-ultrasonic-distance-sensor-arduino/​ 
 +  * https://​learn.sparkfun.com/​tutorials/​pull-up-resistors/​all
pm/prj2022/dene/pc-sensor-control.1651838965.txt.gz · Last modified: 2022/05/06 15:09 by andrei.saceleanu
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