Differences

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

Link to this comparison view

pm:prj2023:apredescu:laserharp [2023/05/08 01:42]
alexia_elena.baluta [Hardware Design]
pm:prj2023:apredescu:laserharp [2023/05/30 15:50] (current)
alexia_elena.baluta [Bibliografie/Resurse]
Line 16: Line 16:
 === Schema Bloc === === Schema Bloc ===
 {{:​pm:​prj2023:​apredescu:​arduino_1_.png?​500|}} {{:​pm:​prj2023:​apredescu:​arduino_1_.png?​500|}}
 +
 +
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 21: Line 23:
 <note tip> <note tip>
 Piese necesare: Piese necesare:
-  * placuta Arduino Uno +  * placuta Arduino Uno 
-  * cablu de alimentare +  * cablu de alimentare ​ 
-  * 1 dioda laser verde+  * 1 adaptor baterie 9V 
 +  * 1 baterie 9V 
 +  * 1 dioda laser
   * 3 fotorezistente   * 3 fotorezistente
 +  * 3 rezistente 10K
   * 1 difuzor   * 1 difuzor
-  * 1 motor stepper+  * 1 motor 28BYJ-48 
 +  * 1 driver ULN2003
   * 1 oglinda   * 1 oglinda
-  * cadru din polistiren+  * 1 cutie de carton 
 +  * 1/2 burete de bucatarie
 </​note>​ </​note>​
  
-=== Software Design =====+=== Schema Electrica ​=== 
 +{{:​pm:​prj2023:​apredescu:​pmmmm.png?​500|}}
  
-In progress...+=== Setup Hardware === 
 +{{:​pm:​prj2023:​apredescu:​murder_room.jpeg?500|}}
  
 +===== Software Design =====
 +<note tip>
 +Codul sursa poate fi gasit aici: {{:​pm:​prj2023:​apredescu:​proiect_pm_alexiab.zip|}}.
 +</​note>​
 +==== Configurari Initiale ====
  
 +Setup-ul este compus din urmatoarele etape:
 +
 +=== Calibrare Senzori ===
 +
 +Avand in vedere ca fiecare senzor are conditii externe putin diferite in functie de caracteristicile interne si lumina ambientala este necesara determinarea pragului la care se va emite sunetul individual. Pentru fiecare senzor in parte se efectuaza citiri repetate si se inregistraza valoarea maxima citita. Apoi, acest prag este redus la 90% din valoare maxima pentru a se asigura o margine de siguranta.
 +
 +
 +=== Calibrare Pozitie Motor ===
 +
 +Pentru o functionare corecta, in momentul in care incepe blocul principal, raza reflectata de oglinda trebuie sa se reflecte pe primul senzor. Pentru a gasi pozitia de start, motorul se deplaseaza stanga, dreapta pana cand primul senzor detecteaza raza laser.
 +
 +==== Blocul Principal ====
 +
 +In bucla infinita, raza isi schimba pozitia pe fiecare dintre senzori si la fiecare pas verifica daca raza de lumina a fost intrerupta sau nu. In momentul unei intreruperi,​ buzzerul produce nota corespunzatoare senzorului care a detectat lumina. ​
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip+<html
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+  <​iframe 
-</note>+    src="​https://​www.youtube.com/​embed/​24hmoB9gqIs"​ 
 +    title="​YouTube video player"​  
 +    frameborder="​0"​  
 +    allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​  
 +    allowfullscreen 
 +    style="​aspect-ratio:​ 16/9; width: 100%;"​ 
 +  ></​iframe>​ 
 +</html>
  
-===== Concluzii =====+===== Parcurs si Concluzii ===== 
 +Acest proiect a fost interesant si captivant si pe parcursul realizarii au aparut multe provocari, dar si rezultate foarte multumitoare.
  
-===== Download =====+Am inceput cu o idee destul de clara desprea ce doream sa realizez, dar tot am descoperit multe necunoscute pe parcurs. De exemplu, am incercat mai multe lasere, mai multe buzzere, cat si idei care ar fi putut sau nu sa mearga, ca si tipul de lipici cu care sa lipesc oglinda sau cum sa fixezi un senzor intr-un burete de bucatarie.
  
-<note warning>​ +La partea hardware a fost o provocare sa cablez senzorii de lumina in asa fel incat sa nu fie cabluri libere care sa deranjeze lumina ambientala ​sau cum sa montez piesele asa incat raza de lumina sa cada precis ​pe senzori.
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script ​de compilare şi copiere automată ​pe uC crează întotdeauna o impresie bună ;-).+
  
-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 Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +La software, a trebuit sa testez si sa fac research despre fiecare piesa in parte si sa ma confrunt cu felul in care se comporta in practicaPot spune ca cea mai dificila parte a fost calibrarea senzorilor si a motoruluidar si descoperirea marjelor de eroare de la valorile inregistrate.
-</​note>​+
  
-===== Jurnal =====+Sunt cateva lucruri pe care le-as face diferit, daca ar trebui sa o iau de la capat, de exemplu, as fi ales un breadboard mai mare pentru senzori ca sa poata fi o distanta mai mare intre raze, dar in principiu sunt destul de mandra de efortul depus si de proiectul realizat.  ​
  
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse ​Hardware**.+**Idee Concept 
 +** 
 +  - https://​www.instructables.com/​Frameless-Laser-Harp/​ 
 +  - https://​duino4projects.com/​arduino-laser-harp/ 
 + 
 +**Resurse ​Hardware** 
 +  - https://​lastminuteengineers.com/​28byj48-stepper-motor-arduino-tutorial/​ 
 +  - https://​www.instructables.com/​How-to-Use-a-Light-Dependent-Resistor-LDR/​ 
 + 
 +**Resurse ​Software** 
 +  - https://​github.com/​arduino-libraries/​Stepper 
 +  - https://​gist.github.com/​mikeputnam/​2820675 
 </​note>​ </​note>​
  
 <​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/apredescu/laserharp.1683499325.txt.gz · Last modified: 2023/05/08 01:42 by alexia_elena.baluta
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