This shows you the differences between two versions of the page.
pm:prj2023:ndrogeanu:elevator [2023/05/30 01:56] andrei.putineanu [Software Design] |
pm:prj2023:ndrogeanu:elevator [2023/05/30 09:28] (current) andrei.putineanu [Nume proiect] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Nume proiect ====== | + | ====== ELEVATOR ====== |
**Student:** Putineanu Andrei-Cristian | **Student:** Putineanu Andrei-Cristian | ||
Line 55: | Line 55: | ||
Urmeaza functia loop care verifica cu ajutorul unui senzor ultrasonic, distanta de la podea la cabina liftului. In cazul in care distanta este mai mica de 5cm, inseamna ca liftul se afla la parter, de un se pot apasa doar butoanele pentru etajele 1 si 2. Daca distanta este mai mare decat 15cm si mai mica decat 20cm, inseamna ca liftul se afla la etajul 1 si se pot apela doar etajele parter si 2. In final, daca distanta este mai mare decat 25cm, liftul se afla la etajul 3 si acesta poate fi chemat numai la etajele parter si 1. De fiecare data cand se ajunge la un anumit etaj se deschide usa cabiei; dupa o durata scurta de timp aceasta se inchide si se asteapta apasarea unui buton. | Urmeaza functia loop care verifica cu ajutorul unui senzor ultrasonic, distanta de la podea la cabina liftului. In cazul in care distanta este mai mica de 5cm, inseamna ca liftul se afla la parter, de un se pot apasa doar butoanele pentru etajele 1 si 2. Daca distanta este mai mare decat 15cm si mai mica decat 20cm, inseamna ca liftul se afla la etajul 1 si se pot apela doar etajele parter si 2. In final, daca distanta este mai mare decat 25cm, liftul se afla la etajul 3 si acesta poate fi chemat numai la etajele parter si 1. De fiecare data cand se ajunge la un anumit etaj se deschide usa cabiei; dupa o durata scurta de timp aceasta se inchide si se asteapta apasarea unui buton. | ||
- | <note tip> | + | In functia distance(), calculez cu ajutorul senzorului ultrasonic distanta de la senzor la lift ce ma ajuta pentru determinarea etajului la care se afla cabina. |
+ | |||
+ | Cand se ajunge la un anumit etaj usa se va deschide, iar dupa un anumit timp se va deschide. Acest lucru a fost realizat cu ajutorul a 2-a for-uri pentru o deschidere mai lina. | ||
+ | |||
- | </note> | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
Line 70: | Line 73: | ||
===== Download ===== | ===== Download ===== | ||
- | <note warning> | + | {{:pm:prj2023:ndrogeanu:cod_final.zip|}} |
- | 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 Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
- | </note> | + | |
===== Jurnal ===== | ===== Jurnal ===== | ||
Line 84: | Line 82: | ||
- 07.05.2023 - Pagina OCW | - 07.05.2023 - Pagina OCW | ||
- 07.05.2023 - Milestone 1 | - 07.05.2023 - Milestone 1 | ||
+ | - 19.05.2023 - Milestone 2 | ||
+ | - 29.05.2023 - Milestone 3 | ||
</note> | </note> | ||