Herramientas de usuario

Herramientas del sitio


proyectos:raptor

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
proyectos:raptor [2017/03/03 09:20] Félix Sánchez-Temblequeproyectos:raptor [2023/11/20 15:42] (actual) – [Enlaces] Félix Sánchez-Tembleque
Línea 3: Línea 3:
 <WRAP tip> **Velociraptor** (del latín, 'ladrón veloz') es un género de dinosaurios terópodos dromeosáuridos que vivieron durante el Campaniaense, hacia finales del período Cretácico, hace unos 75 a 71 millones de años, en lo que es hoy Asia. El hecho de que los ancestros de Velociraptor fueran emplumados y con alguna capacidad de vuelo sugiere que Velociraptor también llevaba plumas, dado que incluso las aves no voladoras de hoy retienen mucho de su plumaje. [[https://es.wikipedia.org/wiki/Velociraptor|Fuente: Wikipedia]] </WRAP> <WRAP tip> **Velociraptor** (del latín, 'ladrón veloz') es un género de dinosaurios terópodos dromeosáuridos que vivieron durante el Campaniaense, hacia finales del período Cretácico, hace unos 75 a 71 millones de años, en lo que es hoy Asia. El hecho de que los ancestros de Velociraptor fueran emplumados y con alguna capacidad de vuelo sugiere que Velociraptor también llevaba plumas, dado que incluso las aves no voladoras de hoy retienen mucho de su plumaje. [[https://es.wikipedia.org/wiki/Velociraptor|Fuente: Wikipedia]] </WRAP>
  
-{{:proyectos:raptor:img_0101.jpg?500}}+{{:proyectos:raptor:img_0101.jpg?500|img_0101.jpg}}
  
-Raptor es un proyecto cuyo propósito es diseñar una serie de chasis de robot velocista. No se trata de un proyecto genérico de robot multipropósito como [[http://bricolabs.cc/wiki/index.php?title=Sapoconcho|Sapoconcho]] sino de un siguelíneas orientado exclusivamente a correr o al menos a intentarlo. Una de las ideas en desarrollo es crear un chasis con placa de circuito impreso ad-hocCon él se podrá montar de manera muy sencilla el hardware y concentrarse en hacer un programa eficiente.+Raptor es un proyecto cuyo propósito es diseñar una serie de chasis de robot velocista. No se trata de un proyecto genérico de robot multipropósito como [[http://bricolabs.cc/wiki/index.php?title=Sapoconcho|Sapoconcho]] sino de un siguelíneas orientado exclusivamente a correr o al menos a intentarlo. El chasis se puede hacer con una base impresa en 3D o bien con una [[https://es.wikipedia.org/wiki/Circuito_impreso|PCB]]. En los dos casos está preparada para montar en ella módulos (Arduino, Driver de motores, Sensor de líneas…). Este tipo de montaje es muy sencillo para concentrarse en hacer un programa eficiente.
  
-Ya hay tres chasis diseñados, dos para Arduino (normal mini) y uno para Raspberry Pi.+Hay varios chasis diseñados para Arduino Pro Micro Arduino Nano (PCB o impreso) y uno para Raspberry Pi.
  
-===== Chasis =====+===== Arduino Pro Micro =====
  
-En las versiones para Arduino, los chasis están microperforados para pinchar directamente en ellos el Arduino y el driver TB6612, y poner por debajo un trozo cortado medida de breadboard de soldar para cablearlo entero por abajo. Al revés de que en otros diseños con breadboard de pinchar, aquí para reducir el tamaño será imperativo soldar los cables.+El proyecto comenzó con un chasis impreso en 3D con orificios para pasar los módulos electrónicos (Arduino, Driver y sensor de líneas) y por el lado contrario soldarlos una breadboard de soldar cortada a medida haciendo una especie de sandwich con el chasis en medio. Al revés de que en otros diseños con breadboard de pinchar, aquí para reducir el tamaño será imperativo soldar los cables.
  
-==== Raptor ====+==== v1.0 ====
  
-Diseñado para montar con un Arduino Pro Micro, dos motores N20 (sobre 500rpm) de 6v, un driver TB6612, baterías CR123/16340 y un sensor de líneas I2C Sunfounder. En la fotografía aparece con las ruedas Pimoroni Moon Buggy.+El primer diseño tiene los soportes de las pilas incluidos en el chasis impreso.
  
-{{:proyectos:500px-raptor.jpg?500}}+Parecido al anterior pero con el chasis impreso en 3D.
  
-{{:proyectos:500px-2017-01-16.jpg?500}}+{{:proyectos:500px-raptor_mini.jpg?500|500px-raptor_mini.jpg}}
  
-==== Raptor mini ====+{{:proyectos:500px-raptor_mini_up.jpg?500|500px-raptor_mini_up.jpg}}
  
-Igual que el anterior pero de menor tamaño, con un sensor de líneas Pololu QTR-8x y ruedas Pololu 42×19 (o similar).+{{:proyectos:500px-raptor_mini_down.jpg?500|500px-raptor_mini_down.jpg}}
  
-{{:proyectos:500px-raptor_mini.jpg?500}}+**Conexionado**
  
-{{:proyectos:500px-raptor_mini_up.jpg?500}}+**Soporte para baterías**
  
-{{:proyectos:500px-raptor_mini_down.jpg?500}}+Usaremos una lata de conserva recortada, lijada y con una gota de estaño. Las tapas suelen ser mejor opción que los laterales porque el metal tiene más grosor. Los conectores están hechos en dos piezas en el frontal para soldar a los cables de alimentación (RAW/VM y GND) y en una única pieza en la parte trasera para unir las dos baterías en serie.
  
-==== Raptor Zero ====+{{:proyectos:500px-conector_bateria.jpg?500|500px-conector_bateria.jpg}}
  
-Modificación del raptor original para usar con Raspberry Pi Zero en lugar de Arduino. Deberás usar una HAT (hardware attached on top) para controlar los motores como la ZeroBorg, la PiconZero o la pHAT explorer.+**Conexión del driver y el sensor de líneas**
  
-{{:proyectos:500px-raptor_raspi.jpg?500}}+Cableado del driver
  
-{{:proyectos:500px-raptor_raspi_up.jpg?500}}+{{:proyectos:500px-raptor_cables1.jpg?500|500px-raptor_cables1.jpg}}
  
-{{:proyectos:raptor:img_0098.jpg?500}}+Cableado completo incluyendo el sensor de líneas Pololu QTR-8 a las entradas analógicas A0 a A3 y A6 a A9.
  
-===== Conexionado =====+{{:proyectos:500px-cables_mini.jpg?500|500px-cables_mini.jpg}}
  
-==== Soporte para baterías ====+==== PCB v1 ====
  
-Usaremos una lata de conserva recortadalijada con una gota de estaño. Las tapas suelen ser mejor opción que los laterales porque el metal tiene más grosor. Los conectores están hechos en dos piezas en el frontal para soldar a los cables de alimentación (RAW/VM GNDy en una única pieza en la parte trasera para unir las dos baterías en serie.+Hemos diseñado una placa PCB que se puede fabricar en un servicio como SeeedStudioPCBWay otros fabricantes. Los archivos Gerber necesarios están en el [[https://github.com/brico-labs/Raptor|repositorio del proyecto]]. Está hecho para montar con un Arduino Pro Micro, dos motores N20 (sobre 500rpm) de 6v, un driver TB6612, baterías CR123/16340 un sensor de líneas Pololu QTR-8x ruedas Pololu 42×19 (o similar).
  
-{{:proyectos:500px-conector_bateria.jpg?500}}+{{:proyectos:raptor:raptor_pcb_11.jpg|}}
  
-==== Versiones con Arduino Pro Micro ====+{{:proyectos:raptor:raptor_pcb_21.jpg|}}
  
-Detelle de pines de Arduino Pro Micro (vista superior) y el [[http://www.luisllamas.es/2016/08/arduino-motor-dc-tb6612fng/|driver TB6612FNG]]+{{:proyectos:raptor:raptor_pcb_3.jpg?500}}
  
-{{:proyectos:300px-pro_micro.png?300x250}}+==== v1.1 ====
  
-{{:proyectos:300px-tb6612fng.png?300x188}}+Evolución del anterior diseño impreso en 3D, desplazando las baterías hacia atrás y montando el driver y el Arduino con zócalos hechos a partir de tiras de pines hembra y soldando bajo ellos.
  
-Vista inferior para soldar el driver de motores TB6612+{{:proyectos:raptor:raptor_20_up.jpg?500}}
  
-{{:proyectos:500px-cableado_motores.jpg?300x457}}+{{:proyectos:raptor:raptor_20_detail.jpg?500}}
  
-Resultado con los cables soldados+==== v2.0 ====
  
-{{:proyectos:500px-raptor_cables1.jpg?500}}+Evolución girando los módulo electrónicos para llevarlos hacia atrás junto con las pilas -que ahora tienen como opción usar LiPo-. Versión impresa y PCB.
  
-Cableado completo incluyendo el sensor de líneas Pololu QTR-8 a las entradas analógicas A0 a A3 y A6 a A9.+{{:proyectos:raptor:raptor_pcb_v2.jpg|}}
  
-{{:proyectos:500px-cables_mini.jpg?500}}+===== Raptor Zero =====
  
-==== Versiones con Raspi Zero ====+Modificación del raptor original para usar con Raspberry Pi Zero en lugar de Arduino. Deberás usar una HAT (hardware attached on top) para controlar los motores como la ZeroBorg, la PiconZero o la pHAT explorer. Puedes imprimir un chasis que incluye los portabaterías o uno al que se le añaden luego.
  
-Work in progress.+{{:proyectos:500px-raptor_raspi.jpg?500|500px-raptor_raspi.jpg}} 
 + 
 +{{:proyectos:500px-raptor_raspi_up.jpg?500|500px-raptor_raspi_up.jpg}}
  
 ===== Programación ===== ===== Programación =====
  
-==== Arduino ==== +En esta [[https://bricolabs.cc/wiki/guias/siguelineas_pid|entrada]] de la wiki puedes encontrar el algoritmo PID para seguir líneas con un sensor múltiple. Dependiendo de la versión que uses tendrás que revisar los pines del sensor de líneas y el driver.
- +
-Código base para algoritmo PID y sensor Pololu QTR-8. La rutina de motores puede extraerse para trabajar con otros sensores. +
- +
-[[https://github.com/fstdp/openscad/blob/master/raptor/raptormini.ino|Enlace a Github]] +
- +
-Wiki del sensor I2C Sunfounder con código de ejemplo para Arduino. +
- +
-[[https://www.sunfounder.com/wiki/index.php?title=Line_Follower_Module|Sunfounder Line Follower]]+
  
-==== Raspberry Pi ==== 
  
 ===== Equipo ===== ===== Equipo =====
Línea 94: Línea 87:
 ===== Enlaces ===== ===== Enlaces =====
  
-  * [[https://github.com/fstdp/openscad/tree/master/raptor|Chasis en OpenSCAD y STL en Github]] +  * [[https://github.com/felixstdp/raptor|Repostorio en Github (Félix)]] 
-  * [[http://www.luisllamas.es/2016/08/arduino-motor-dc-tb6612fng/|Utilización del TB6612 (por Luis Llamas)]]+  * [[https://www.luisllamas.es/arduino-motor-dc-tb6612fng/|Utilización del TB6612 (por Luis Llamas)]]
  
  
proyectos/raptor.1488532805.txt.gz · Última modificación: 2021/04/16 20:37 (editor externo)