Differences

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

Link to this comparison view

pm:prj2024:avaduva:stefan.botea [2024/05/21 17:05]
stefan.botea [Descriere generală]
pm:prj2024:avaduva:stefan.botea [2024/05/27 02:07] (current)
stefan.botea [Software Design]
Line 45: Line 45:
 Senzor de Sunet: Detectează sunetele ambientale și trimite semnalul către Arduino. Senzor de Sunet: Detectează sunetele ambientale și trimite semnalul către Arduino.
 Fire de Conexiune și Breadboard: Pentru realizarea conexiunilor electrice. Fire de Conexiune și Breadboard: Pentru realizarea conexiunilor electrice.
 +
 +{{:​pm:​prj2024:​avaduva:​whatsapp_image_2024-05-21_at_17.07.08.jpeg?​200|}}
  
 {{:​pm:​prj2024:​avaduva:​botea2.pdf|}} {{:​pm:​prj2024:​avaduva:​botea2.pdf|}}
Line 52: Line 54:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware): +Design Software pentru Sistemul de Lumini Responsiv la Sunet 
-  * mediu de dezvoltare ​(if any) (e.g. AVR StudioCodeVisionAVR) +Mediul de Dezvoltare 
-  * librării şsurse 3rd-party (e.gProcyon AVRlib) +Mediul ​de dezvoltare ​folosit pentru acest proiect este Arduino IDEcare oferă o platformă ușor de utilizat pentru scrierea, compilarea și încărcarea codului pe placa Arduino Uno. 
-  * algoritmi şstructuri ​pe care plănuiţsă le implementaţ+ 
-  ​* ​(etapa 3surse şfuncţii implementate +Biblioteci și Surse Terțe 
-</​note>​+Biblioteca LedControl: Folosită pentru a controla matricea de LED-uri MAX7219, simplificând comunicarea șoferind funcții pentru controlul LED-urilor individuale sau a rândurilor/​coloanelor întregi. 
 + 
 +#include <​LedControl.h> 
 +#include <​Parola.h>​ 
 +Algoritmi șStructuri 
 +Algoritmul de bază implică citirea valorilor analogice de la senzorul de sunet, compararea acestora cu pragurile predefinite și controlul componentelor de iluminat ​pe baza acestei comparații. Codul este structurat în jurul funcțiilor setup și loop. 
 + 
 +Inițializare:​ În funcția setup, toate componentele necesare sunt inițializate,​ inclusiv stabilirea modurilor de pini pentru LED-uri și matricea MAX7219, precum și inițializarea comunicării seriale pentru depanare. 
 + 
 +Bucle Principale: Funcția loop citește continuu valorile senzorului școntrolează LED-urile șmatricea de LED-uri pe baza acestor citiri. 
 + 
 +Funcții Implementate și Descrierea Codului 
 +Inițializare și Setare 
 + 
 +{{:​pm:​prj2024:​avaduva:​botea.txt|}} 
 + 
 +În funcția loop, valoarea senzorului este citită folosind analogRead(), iar valoarea este afișată pe monitorul serial. Dacă valoarea senzorului depășește pragul predefinit, toate LED-urile sunt aprinse, iar matricea MAX7219 afișează un model. Dacă valoarea este sub prag, LED-urile șmatricea sunt stinse. 
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 86: Line 105:
 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>​
- 
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2024/avaduva/stefan.botea.1716300355.txt.gz · Last modified: 2024/05/21 17:05 by stefan.botea
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