Differences

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

Link to this comparison view

pm:prj2022:ndrogeanu:sentry_turret [2022/05/30 15:24]
cristi.prioteasa [Rezultate Obţinute]
pm:prj2022:ndrogeanu:sentry_turret [2022/06/02 12:38] (current)
cristi.prioteasa [Download]
Line 21: Line 21:
        <<<​Un ax trecut printr-un rulment si lipit la un capat de un servomotor care poate merge pana la 180 de grade va controla miscarea pe o axa.La capatul axului, pe o platforma va fi un al doilea ax perpendicular pe primul controlat de un alt servomotor care va controla miscarea pe cealalta axa. Pe acest al doilea ax se va afla mecanismul de tragere, senzorul infrarosu si rezerva de proiectile.>>>​        <<<​Un ax trecut printr-un rulment si lipit la un capat de un servomotor care poate merge pana la 180 de grade va controla miscarea pe o axa.La capatul axului, pe o platforma va fi un al doilea ax perpendicular pe primul controlat de un alt servomotor care va controla miscarea pe cealalta axa. Pe acest al doilea ax se va afla mecanismul de tragere, senzorul infrarosu si rezerva de proiectile.>>>​
                
-       ​Paragraful de mai sus reprezinta o abordare eleganta a proiectului,​ dar cum rulmentii nu s-au potrivit iar axul de metal s-a rupt, robotul va fi facut integral din carton lipit cu mult scoci si nu va mai avea 2 grade de libertate ci doar unul.+       ​Paragraful de mai sus reprezinta o abordare eleganta a proiectului,​ dar cum rulmentii nu s-au potrivit iar axul de metal s-a rupt, robotul va fi facut integral din carton lipit cu mult scoci si nu va mai avea 2 grade de libertateci doar unul.
                
   2. Sistemul de tragere   2. Sistemul de tragere
Line 33: Line 33:
   4.  Modul sentry-mode   4.  Modul sentry-mode
   ​   ​
-      Cand tureta se afla in acest mod, se va misca pe axa orizontala si va masura distanta pana la obiecte creand initial o harta a imprejurimilor imediate. Apoi orice miscare reprezinta o variate ( nu foarte rapida pt ca senzorul nu are rezolutie foarte mare ) a distantei catre background si va fi detectata. Tureta va lansa apoi proiectile in acea directie, eventual cu un delay.+      Cand tureta se afla in acest mod, se va misca pe axa orizontala si va masura distanta pana la obiecte creand initial o harta a imprejurimilor imediate. Apoi orice miscare reprezinta o variate ( nu foarte rapida pt ca senzorul nu are rezolutie foarte mare ) a distantei catre background si va fi detectata. Tureta va lansa apoi proiectile in acea directie, eventual cu un delay datorat rezolutiei senzorului ultrasonic. 
 +       
 +Alimentez motoarele de la o baterie de 9V folosind un divizor de tensiune facut din doua rezistoare. 
 +Folosesc un tranzistor ca switch pentru a porni si a stinge motoarele la comanda. Motoarele pot fi stinse dupa prima tragere deoarece robotul nu are un incarcator. 
 +Motoarele trebuie sa stea pornite pe durata de viata a programului pentru ca accelaretia de pornire e prea mica si nu ajung sufiecient de repede la o viteza de tragere cand se detecteaza o miscare.
  
 ===== Hardware Design ===== ===== Hardware Design =====
 {{block-diagram-prioteasa.png?​700x500}} {{block-diagram-prioteasa.png?​700x500}}
-{{prioteasa-cristi-andrei-schema-block.png}}+{{pca-block.png?700x500}} 
 ==== Lista de piese ==== ==== Lista de piese ====
   * 2 x  Motor 130-13200 ​   * 2 x  Motor 130-13200 ​
Line 44: Line 49:
   * 1 x Senzor ultrasonic HC-SR04 ​   * 1 x Senzor ultrasonic HC-SR04 ​
   * 1 x Breadoard   * 1 x Breadoard
-  * Rulment in Miniatura cu Diametrul Intern de 5 mm  +  * npn transistor 
-  * x Servomotor +  * x Servomotor 
-  * A lot of mecanisme prindere , axe si componente mecanice+  * 1k resistor for voltage divider
   * Carton pentru cadru si schelet   * Carton pentru cadru si schelet
   * LEDs   * LEDs
Line 78: Line 83:
 </​note>​ </​note>​
 <​html>​ <​html>​
-<iframe width="​560" height="​315" src="​https://​www.youtube.com/​embed/​BWH7TJSylnM"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture"​ allowfullscreen></​iframe>​+<iframe width="​760" height="​515" src="​https://​www.youtube.com/​embed/​BWH7TJSylnM"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture"​ allowfullscreen></​iframe>​
 </​html>​ </​html>​
 ===== Concluzii ===== ===== Concluzii =====
 +Proiectul a avut nevoie de multe componente mecanice sau suporti 3d-printati pe care eu am decis sa ii construiesc din carton, pierzand aici saptamani la rand si ,in final, rezultatul nu e tocmai unul dorit, dar functioneaza asa cum doream. Am realizat dupa ce am comandat mare parte din piese ca ar fi trebuit sa folosesc un stepper si un driver pt rotatie in loc de un simplu servo, dar proiectul functioneaza si asa. Detectarea miscarii e controlata direct de precizia senzorului ultrasonic si functioneaza binisor la peste 1m. Partea electronica nu a fost extrem de complicata, probleme aparand la motoarele DC si servo care trageau mult curent din cauza frecarii cu alte bucati din robot. Din punct de vedere software se mai pot face imbunatatiri,​ de exemplu folosind intreruperi pentru a verifica daca s-a detectat o miscare si o alta intrerupere pentru tragere, dar s-a dovedit a fi destul de complicat.
 ===== Download ===== ===== Download =====
  
Line 90: Line 95:
 </​note>​ </​note>​
  
 +
 +https://​github.com/​PrioteasaAndrei/​pm-2022-sentry-turret/​tree/​main
 ===== Jurnal ===== ===== Jurnal =====
  
Line 101: Line 108:
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
 </​note>​ </​note>​
 +
 +<​html>​
 +<p>
 +https://​gist.github.com/​WoLpH/​0094b278a54f8f472c76b7eb0d0a8f89
 +</p>
 +
 +<p>
 +https://​arduinogetstarted.com/​tutorials/​arduino-motion-sensor-servo-motor
 +</p>
 +
 +<p>
 +https://​www.youtube.com/​watch?​v=47phOJFCXL0
 +</p>
 +
 +<p>
 +https://​somanytech.com/​9v-to-5v-converter-circuit/​
 +</p>
 +
 +<p>
 +https://​create.arduino.cc/​projecthub/​onedeadmatch/​control-dc-motor-with-npn-transistor-arduino-pwm-cdaf2e
 +</p>
 +</​html>​
 +
 +
 +
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2022/ndrogeanu/sentry_turret.1653913487.txt.gz · Last modified: 2022/05/30 15:24 by cristi.prioteasa
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