Differences

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

Link to this comparison view

pm:prj2021:apredescu:camera_glisanta [2021/06/03 03:39]
alexandru.iercosan [Bibliografie/resurse]
pm:prj2021:apredescu:camera_glisanta [2021/06/03 14:39] (current)
alexandru.iercosan [Hardware design]
Line 25: Line 25:
   * Componente de conectare mecanice fabricate la imprimanta 3D   * Componente de conectare mecanice fabricate la imprimanta 3D
  
-Mai jos avem o schema de bloc cu componentele proiectului:​+Mai jos avem o schema de bloc cu componentele proiectului ​si echema electrica:
  
-{{:​pm:​prj2021:​apredescu:​camera-bloc.png?​direct|}}+{{:​pm:​prj2021:​apredescu:​camera-bloc.png?​750|}}
  
 +{{:​pm:​prj2021:​apredescu:​camera-glisanta-schem.png?​750}}
 ==== Software design ==== ==== Software design ====
  
Line 53: Line 54:
 Tot executor-ul este responsabil de operatia de "​Home"​ care ruleaza la inceputul programului. Din cauza ca un motor stepper nu poate sti in ce pozitie este cand aparatul este pornit, operatia de "​Home"​ muta camera care un capat de cursa. Cand ajunge la capat, declanseaza un microswitch,​ moment in care se stie cu precizie care este pozitia. Tot executor-ul este responsabil de operatia de "​Home"​ care ruleaza la inceputul programului. Din cauza ca un motor stepper nu poate sti in ce pozitie este cand aparatul este pornit, operatia de "​Home"​ muta camera care un capat de cursa. Cand ajunge la capat, declanseaza un microswitch,​ moment in care se stie cu precizie care este pozitia.
  
 +Se poate intampla ca cele 3 butoane sa emita semnale oscilante intermediare cand sunt apasate, efectiv cauzand inregistrarea lor de mai multe ori. Pentru a preveni acest fenomen am implementat un algoritm simplu de debouncing. Dupa ce un buton este apasat, timp de 80ms, orice apasare succesiva a acelui buton este ignorata.
  
 ==== Rezultate obtinute ==== ==== Rezultate obtinute ====
  
-==== Concluzii ====+Camera glisanta functioneaza corect. 
 + 
 +Pe parcursul proiectului am intampinat diverse dificultati:​ 
 +  * Endstopul optic (planificat initial) a fost inlocuit de unul mecanic din cauza ca producea prea mult zgomot digital pe iesire. 
 +  * Encoderul rotativ a fost inlocuit de 3 butoane (sus, jos, select) in urma unui accident electric (alimentare la polaritate inversa) 
 +  * Nu este neaparat o dificultate,​ dar un inconvenient:​ Driverul de motor produce destul de mult zgomot, mai ales cand motorul sta pe loc sau se misca la viteze mici. Pe viitor, ar trebui inlocuit cu un driver Trinamic TMC2130 (interfata SPI) sau TMC2209 (interfata UART)
  
 ==== Download ==== ==== Download ====
  
-==== Jurnal ====+Aici se gaseste codul sursa pentru placa Arduino: {{:​pm:​prj2021:​apredescu:​camera_glisanta.zip|}} 
  
 ==== Bibliografie/​resurse ==== ==== Bibliografie/​resurse ====
  
-https://draw.io Folosit pentru desenat organigrama+https://youtu.be/​QGTbm5zG8JY ​Video prezentare
  
 +https://​draw.io - Program folosit pentru desenat organigrama
  
-https://​kicad.org - Folosit ​pentru desenat schema electrica+https://​kicad.org - Program folosit ​pentru desenat schema electrica
pm/prj2021/apredescu/camera_glisanta.1622680782.txt.gz · Last modified: 2021/06/03 03:39 by alexandru.iercosan
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