This shows you the differences between two versions of the page.
pm:prj2024:iotelea:david.ghelesel [2024/05/26 04:01] david.ghelesel |
pm:prj2024:iotelea:david.ghelesel [2024/05/27 02:28] (current) david.ghelesel |
||
---|---|---|---|
Line 27: | Line 27: | ||
- | {{:pm:prj2024:iotelea:screenshot_2024-05-13_at_17.40.58.png?300|}} | + | {{:pm:prj2024:iotelea:schema_electrica_pm_ghele.png|}} |
- | {{:pm:prj2024:iotelea:proiect_pm_hardware.png|}} | + | {{:pm:prj2024:iotelea:proiect_pm_hardware_resized.png|}} |
=== Software Design === | === Software Design === | ||
Line 44: | Line 44: | ||
**Functionalitatea: ** | **Functionalitatea: ** | ||
+ | Codul citește starea unui buton conectat la pinul buttonPin și afișează starea acestuia în Serial Monitor. | ||
+ | Senzorul cu ultrasunete este utilizat pentru a măsura distanța prin declanșarea unui impuls și calcularea duratei necesare pentru ca ecoul să se întoarcă. Distanța este apoi calculată pe baza vitezei sunetului folosind formula: distanță = durată × 0.034/2. | ||
+ | |||
+ | Măsurarea distanței este verificată, iar dacă distanța este mai mare sau egală cu 10 cm, LED-ul verde se aprinde, iar LED-ul roșu se stinge. În caz contrar, dacă distanța este prea mică, un mesaj este afișat în Serial Monitor, iar LED-ul roșu se aprinde. | ||
+ | |||
+ | Verific apoi dacă butonul este apăsat (buttonState == HIGH) și dacă distanța este mai mare sau egală cu 10 cm. Dacă ambele condiții sunt îndeplinite, se efectuează următoarele acțiuni: | ||
+ | |||
+ | • Rotește motorul servo la 90 de grade pentru a activa catapulta. | ||
+ | |||
+ | • Activează un buzzer pentru a emite un sunet la o frecvență de 1000 Hz timp de 0.5 secunde. | ||
+ | |||
+ | • Readuce motorul servo la poziția inițială (definită ca initialPosition). | ||
=== Rezultate Obținute === | === Rezultate Obținute === | ||
- | TODO | + | [[https://youtu.be/DO3wXFz8eTw]] |
+ | |||
+ | [[https://youtu.be/Ff2ew-QNk9E]] | ||
=== Concluzii === | === Concluzii === | ||
- | TODO | + | Proiectul functioneaza dupa planificare, luminarea LED-urilor ar putea sa fie mai perceptibila. |
=== Download === | === Download === | ||
- | TODO | + | {{:pm:prj2024:iotelea:ball_throwing_device.zip|}} |
=== Jurnal === | === Jurnal === | ||
- | TODO | + | <note tip> |
+ | 06.05.2024 - creare pagina OCW | ||
+ | |||
+ | 14.05.2024 - compunere schema electrica | ||
+ | |||
+ | 17.05.2024 - asamblare Hardware | ||
+ | |||
+ | 25.05.2024 - implementare Software | ||
+ | |||
+ | 26.05.2024 - prezentarea rezultatelor obtinute prin video | ||
+ | </note> | ||
=== Bibliografie / Resurse === | === Bibliografie / Resurse === | ||
https://docs.arduino.cc/ | https://docs.arduino.cc/ | ||
+ | |||
+ | https://projecthub.arduino.cc/ | ||
+ | |||
+ | https://howtomechatronics.com/ | ||
+ |