Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:iotelea:david.ghelesel [2024/05/26 04:06]
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 ===
Line 62: Line 76:
 <note tip> <note tip>
 06.05.2024 - creare pagina OCW 06.05.2024 - creare pagina OCW
 +
 14.05.2024 - compunere schema electrica 14.05.2024 - compunere schema electrica
 +
 17.05.2024 - asamblare Hardware 17.05.2024 - asamblare Hardware
 +
 25.05.2024 - implementare Software 25.05.2024 - implementare Software
 +
 26.05.2024 - prezentarea rezultatelor obtinute prin video 26.05.2024 - prezentarea rezultatelor obtinute prin video
 </​note>​ </​note>​
Line 71: Line 89:
  
 https://​docs.arduino.cc/​ https://​docs.arduino.cc/​
 +
 +https://​projecthub.arduino.cc/​
 +
 +https://​howtomechatronics.com/​
 +
pm/prj2024/iotelea/david.ghelesel.1716685566.txt.gz · Last modified: 2024/05/26 04:06 by david.ghelesel
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0