Differences

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

Link to this comparison view

pm:prj2023:alucaci:automatedcompressor [2023/05/28 23:05]
petru.zincenco [Software]
pm:prj2023:alucaci:automatedcompressor [2023/05/30 11:05] (current)
petru.zincenco
Line 1: Line 1:
 ====== Compresor Auto ====== ====== Compresor Auto ======
-Petru Zincenco 333AC+<​code>​ 
 +Petru Zincenco ​ 
 +333AC 
 +</​code>​
  
 La început, nu mi-a fost clar cum să abordez acest proiect, deoarece ideile mele nu aveau aplicabilitate practică în utilizarea mea de zi cu zi. Totul s-a schimbat într-o zi, când mașină mea a făcut pană și am constatat că compresorul meu nu funcționa. Astfel, obiectivul acestui proiect este de a automatiza funcționarea compresorului,​ astfel încât să îmi fie mult mai ușor să îl operez. La început, nu mi-a fost clar cum să abordez acest proiect, deoarece ideile mele nu aveau aplicabilitate practică în utilizarea mea de zi cu zi. Totul s-a schimbat într-o zi, când mașină mea a făcut pană și am constatat că compresorul meu nu funcționa. Astfel, obiectivul acestui proiect este de a automatiza funcționarea compresorului,​ astfel încât să îmi fie mult mai ușor să îl operez.
Line 21: Line 24:
   * Step down (LM2596)   * Step down (LM2596)
 {{ :​pm:​prj2023:​alucaci:​electricalscheme.png?​750 |}} {{ :​pm:​prj2023:​alucaci:​electricalscheme.png?​750 |}}
 +<note tip>​Puteți obține o copie în format PDF a schemei electrice prin descărcare de aici.
 +{{:​pm:​prj2023:​alucaci:​schematic_carcompressor.pdf|}}
 +</​note>​
  
  
Line 30: Line 36:
 {{ :​pm:​prj2023:​alucaci:​blockscheme.png?​450 |}} {{ :​pm:​prj2023:​alucaci:​blockscheme.png?​450 |}}
  
-**Descrierea funcțiilor**+**Descrierea funcțiilor:**
  
 În funcția setup(), se realizează inițializarea pinilor și a afișajului LCD. De asemenea, se configurează întreruperile pentru encoder și un timer pentru citirea valorii presiunii la fiecare 100 de milisecunde. \\ În funcția setup(), se realizează inițializarea pinilor și a afișajului LCD. De asemenea, se configurează întreruperile pentru encoder și un timer pentru citirea valorii presiunii la fiecare 100 de milisecunde. \\
Line 49: Line 55:
  
 În întreruperea TIMER1_COMPA_vect,​ se actualizează valoarea presiunii și se gestionează timpul de așteptare pentru citirea precisă a presiunii. \\ În întreruperea TIMER1_COMPA_vect,​ se actualizează valoarea presiunii și se gestionează timpul de așteptare pentru citirea precisă a presiunii. \\
 +<note tip>​Această întrerupere controlează atât citirea presiunii din roată, cât și activarea compresorului. Pentru a asigura o citire corectă a presiunii, compresorul nu poate fi pornit în același timp, așadar compresorul va fi activ timp de 35 de secunde, urmat de o secundă în care se va efectua citirea presiunii. 
 +</​note>​
 == Mediu de dezvoltare == == Mediu de dezvoltare ==
  
Line 56: Line 63:
 https://​github.com/​fdebrabander/​Arduino-LiquidCrystal-I2C-library https://​github.com/​fdebrabander/​Arduino-LiquidCrystal-I2C-library
  
-====== ​Constructie ​====== +====== ​Download ​====== 
- +Codul sursă pentru compresor poate fi descărcat de aici.// 
-===== Download =====+{{:​pm:​prj2023:​alucaci:​automatedcompressor.zip|}}//​
  
 +Puteți descărca o copie a paginii în format PDF de aici.
 <​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/prj2023/alucaci/automatedcompressor.1685304358.txt.gz · Last modified: 2023/05/28 23:05 by petru.zincenco
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