This shows you the differences between two versions of the page.
pm:prj2022:sgherman:ochelari-pentru-nevazatori [2022/05/26 22:41] iulia_miruna.paun [Schema bloc] |
pm:prj2022:sgherman:ochelari-pentru-nevazatori [2022/05/31 23:45] (current) iulia_miruna.paun [Jurnal] |
||
---|---|---|---|
Line 12: | Line 12: | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | Proiectul se poate realiza pe o placuta Arduino UNO, dar si pe o placuta Arduino Pro Mini. Se conecteaza un senzor ultrasonic care detecteaza cat de aproape un obiectele din jurul sau. | + | Proiectul se poate realiza pe o placuta Arduino UNO, dar si pe o placuta Arduino Pro Mini. Se conecteaza doi senzori ultrasonici care detecteaza cat de aproape sunt obiectele din jurul sau. |
- | Am conectat la Arduino si un buzzer care sa sune atunci cand distanta ajunge in anumite limite, adica atunci cand persoana care poarta ochelarii se apropie de un obiect. Buzzerul suna neintrerupt daca obiectul este foarte aproape si suna intermitent daca obiectul este intre anumite limite pe care le-am pus in cod. | + | Am conectat la Arduino si doua buzzere care sa sune atunci cand distanta ajunge in anumite limite, adica atunci cand persoana care poarta ochelarii se apropie de un obiect. Buzzerele suna neintrerupt daca obiectul este foarte aproape si suna intermitent daca obiectul este intre anumite limite pe care le-am pus in cod. Am folosit doua buzzere, unul pentru partea stanga a ochelarilor, iar unul pentru partea dreapta. De asemenea, am conectat si doua led-uri care se aprind atunci cand distanta este foarte mica. Mai exista si un buton care inchide sunetele scoase de buzzere si led-urile. |
In cazul folositii Arduino Pro Mini, am conectat si o baterie de 9V. | In cazul folositii Arduino Pro Mini, am conectat si o baterie de 9V. | ||
- | ===== Schema bloc ===== | + | ===== Schema bloc ===== |
- | {{:pm:prj2022:sgherman:ultrasonicglasses.png |}} | + | {{:pm:prj2022:sgherman:pm.drawio.png |}} |
+ | {{:pm:prj2022:sgherman:schematics-01.png |}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 26: | Line 28: | ||
*Arduino UNO/ Arduino Pro Mini | *Arduino UNO/ Arduino Pro Mini | ||
**Programator Arduino Pro Mini | **Programator Arduino Pro Mini | ||
- | *Ultrasonic Sensor-HC-SR04(Generic) | + | *2 x Ultrasonic Sensor-HC-SR04(Generic) |
- | *Buzzer | + | *2 xBuzzer |
*Fire de conexiune | *Fire de conexiune | ||
*Baterie 9V | *Baterie 9V | ||
*Conector baterie 9V | *Conector baterie 9V | ||
+ | *Buton | ||
+ | *Breadboard | ||
+ | *Rezistente 220Ohm | ||
*Ochelari | *Ochelari | ||
Line 40: | Line 45: | ||
<note tip> | <note tip> | ||
Descrierea codului aplicaţiei (firmware): | Descrierea codului aplicaţiei (firmware): | ||
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | * mediu de dezvoltare: Arduino IDE |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | * before: am initializat pinii pe care urmeaza sa ii folosesc |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | * setup(): am setat seriala si am setat ce pini sunt de input si ce pini sunt de output |
- | * (etapa 3) surse şi funcţii implementate | + | * loop(): implementarea efectiva -> aici am calculat distantele "capturate" de senzori si pe baza lor, am activat sunetele buzzerelor si luminile led-urilor. |
</note> | </note> | ||
Line 49: | Line 54: | ||
<note tip> | <note tip> | ||
- | Proiectul a fost realizat in intregime. Partile de hardware si software functioneaza corect. O singura mentiune este necesara: piesele de hardware nu au fost inca lipite de ochelari. Las un link de youtube unde am facut un demo al proiectului, inainte de lipirea pe ochelari a componentelor hardware. | + | Proiectul a fost realizat in intregime. Partile de hardware si software functioneaza corect. Las doua link-uri de youtube mai jos unde am facut doua demos ale proiectului, unul cu circuitul inainte de a-l pune pe ochelari, si unul dupa. |
- | https://youtube.com/shorts/LuTI7oPN0Vo?feature=share | + | https://youtu.be/8D_RPvOba6g |
+ | https://youtu.be/-QUagBfTMg4 | ||
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | |||
+ | Proiectul m-a ajutat sa inteleg conceptele prezentate la laborator si sa ma familiarizez cu componentele hardware si modul in care se lucreaza cu acestea. Overall a fost interesant. | ||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | 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ă ;-). | + | {{:pm:prj2022:sgherman:IuliaMirunaPaun_331CC_PM.zip |}} |
- | + | ||
- | 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 Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
</note> | </note> | ||
Line 72: | Line 78: | ||
* Incepere pagina Wiki | * Incepere pagina Wiki | ||
* Comandare componente | * Comandare componente | ||
+ | |||
+ | **6.05.2022 - 25.06.2022** | ||
+ | * Comandare piese (comenzile mele s-au pierdut in depozitele firmelor de livrare) | ||
+ | * Asamblarea proiectului | ||
+ | * Scrierea codului | ||
+ | |||
+ | **27.06.2022** | ||
+ | * Demo youtube | ||
+ | * Incarcare arhiva | ||
+ | * Editare pagina wiki | ||
+ | |||
+ | **31.05.2022** | ||
+ | * Lipire circuit de ochelari | ||
+ | * Actualizat arhiva | ||
+ | * Actualizat demo-uri youtube | ||
- | <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 ===== |