This shows you the differences between two versions of the page.
pm:prj2023:apredescu:laserharp [2023/05/22 02:49] alexia_elena.baluta [Descriere generală] |
pm:prj2023:apredescu:laserharp [2023/05/30 15:50] (current) alexia_elena.baluta [Bibliografie/Resurse] |
||
---|---|---|---|
Line 17: | Line 17: | ||
{{:pm:prj2023:apredescu:arduino_1_.png?500|}} | {{:pm:prj2023:apredescu:arduino_1_.png?500|}} | ||
- | === Schema Electrica === | ||
- | {{:pm:prj2023:apredescu:pmm.png?500|}} | ||
- | === Setup Hardware === | ||
- | {{:pm:prj2023:apredescu:murder_room.jpeg?500|}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 27: | Line 23: | ||
<note tip> | <note tip> | ||
Piese necesare: | Piese necesare: | ||
- | * placuta Arduino Uno | + | * 1 placuta Arduino Uno |
- | * cablu de alimentare | + | * 1 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> | ||
+ | |||
+ | === Schema Electrica === | ||
+ | {{:pm:prj2023:apredescu:pmmmm.png?500|}} | ||
+ | |||
+ | === Setup Hardware === | ||
+ | {{:pm:prj2023:apredescu:murder_room.jpeg?500|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | <note tip> | ||
+ | Codul sursa poate fi gasit aici: {{:pm:prj2023:apredescu:proiect_pm_alexiab.zip|}}. | ||
+ | </note> | ||
+ | ==== Configurari Initiale ==== | ||
- | In progress... | + | Setup-ul este compus din urmatoarele etape: |
+ | === Calibrare Senzori === | ||
- | ===== Rezultate Obţinute ===== | + | 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. |
- | In progress... | ||
- | ===== Concluzii ===== | + | === Calibrare Pozitie Motor === |
- | In progress… | + | 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 ===== | ||
- | ===== Jurnal ===== | + | <html> |
+ | <iframe | ||
+ | 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> | ||
- | In progress… | + | ===== Parcurs si Concluzii ===== |
+ | Acest proiect a fost interesant si captivant si pe parcursul realizarii au aparut multe provocari, dar si rezultate foarte multumitoare. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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. | ||
+ | |||
+ | 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 practica. Pot spune ca cea mai dificila parte a fost calibrarea senzorilor si a motorului, dar si descoperirea marjelor de eroare de la valorile inregistrate. | ||
+ | |||
+ | 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. | ||
Line 60: | Line 92: | ||
<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> | ||