This shows you the differences between two versions of the page.
pm:prj2024:ccontasel:darius.lepadatu [2024/05/21 12:32] darius.lepadatu [Hardware Design] |
pm:prj2024:ccontasel:darius.lepadatu [2024/05/24 17:37] (current) darius.lepadatu [Bibliografie/Resurse] |
||
---|---|---|---|
Line 31: | Line 31: | ||
* Fire de legătură | * Fire de legătură | ||
</note> | </note> | ||
- | {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-21_at_12.29.59.jpeg?1000|}} | + | {{:pm:prj2024:ccontasel:whatsapp_image_2024-05-21_at_12.29.59.jpeg?770|}} |
===== Software Design ===== | ===== Software Design ===== | ||
Line 42: | Line 42: | ||
* realizarea schemei electrice: Circuit.io | * realizarea schemei electrice: Circuit.io | ||
* surse şi funcţii implementate: | * surse şi funcţii implementate: | ||
- | - functia printToLCD: sterge toate caracterele existente pe ecran si afiseaza noul text | + | - printToLCD: sterge toate caracterele existente pe ecran si afiseaza noul text |
+ | - isButtonPressed: returneaza True sau False daca butonul e apasat sau nu | ||
+ | - FFT: aplica transformari Fourier pentru a procesa sunetul | ||
+ | - Tone_det: intoarce nota muzicala care a fost identificata | ||
+ | Concepte folosite: | ||
+ | * GPIO (buton) | ||
+ | * Întreruperi (microfon) | ||
+ | * PWM (buzzer) | ||
+ | * I2C (LCD) | ||
</note> | </note> | ||
Line 52: | Line 60: | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Acest proiect m-a ajutat sa inteleg cum este creat un device cu o anumita functionalitate de la zero din toate punctele de vedere: financiar, hardware si software. A fost o experienta interesanta si totodata distractiva. | ||
===== Download ===== | ===== Download ===== | ||
Line 66: | Line 75: | ||
* 10.05.2024: Creare repo github | * 10.05.2024: Creare repo github | ||
* 16.05.2024: Dezvoltare demo functional al codului in Arduino | * 16.05.2024: Dezvoltare demo functional al codului in Arduino | ||
- | + | * 19.05.2024: Testare buzzer | |
- | TODO: | + | * 21.05.2024: Finalizare cod |
- | * Testare si finalizare cod | + | |
- | * Adaugare concluzii in documentatie | + | |
- | * Testare buzzer | + | |
</note> | </note> | ||
Line 79: | Line 85: | ||
<note> | <note> | ||
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | https://en.wikipedia.org/wiki/Pitch_detection_algorithm |
+ | |||
+ | https://www.circuitbasics.com/how-to-use-microphones-on-the-arduino/ | ||
</note> | </note> | ||