SlideShare una empresa de Scribd logo
1 de 23
SAMSA II Documentación ,[object Object]
MECANICA Barra de acero 7mm Piezas kit “Bioloid”
Estructura de 1 pata SAMSA SAMSA II Servo-motores “ Ménsulas” en forma de “U”
Amortiguadores ,[object Object],[object Object],[object Object],[object Object],[object Object]
MOTORES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
HARDWARE.  Diagrama en bloques
Microcontroladores Atmega1280 (Arduino Mega) 128KB/8KB/8bit/16MHz Atmega8 (Display) 8KB/1KB/8bit/16MHz Atmega168 (Arduino Mini) 16KB/1KB/8bit/16MHz Attiny85 8KB/512B/8bit/8MHz
Sensor “inteligente” de distancia sensor de distancia IR (Sharp) sensores IR de corta distancia y laterales protocolo inteligente ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
rutina principal generación gráficos 2D frame buffer  actualización pantalla hardware (display) (bajo nivel) (alto nivel) Display matricial RGB 8x8 con firmware modificado Firmware original Firmware modificado colores 8 (1bit x color) 64 (2bit x color) modo de operación raw frame protocolo inteligente gráficos 2D no líneas, triángulos, cuadrados, círculos, etc. texto No ASCII completo animaciones No scroll (x, y), rotaciones, espejos, etc.
Baterías LiPo 3 celdas 11.1V / 730mAh 20C/40C Motores AX-12+ LiPo 2 celdas 7.4V / 730mAh 20C/40C Todo lo demás (Arduinos, sensores, etc.)
Control remoto IR Receptor IR 38KHz ,[object Object],[object Object],[object Object]
Sensor de “cuerdita” Potenciómetro Resorte Encoder magnético Pre-procesador (genera una interrupción cuando se mueve el sensor)
Programación AVR toolchain avrlibc avr-gcc avrdude Arduino biblioteca IDE ¿lenguaje? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
tiempo … INT INT INT SRAM variables INT … ... overflow TIMER rutina principal ISR Interrupt Service Routine ,[object Object],[object Object],[object Object],[object Object],Multitasking basado en iterrupciones periódicas
“ Subsistema” de movimiento hardware.cpp ISR (TIMER2_OVF_vect) Interrupt handler ax12.cpp setMultiPosVel () envia un mensaje SyncWrite a los motores events.cpp process () verifica el tiempo de los eventos y los ejecuta double ended queue add () agrega un evento mov_bajo_nivel.cpp set_coord () convierte los eventos en ángulos y duraciones destino ang_des [][] dur_des [][] alfabetagama () cinemática inversa ang_act  [][] motor_update () determina qué motores deben ser actualizados
Cuadro general de interrupciones periódicas Cabeza Sensores Serial ISR HardwareSerial.cpp (Arduino) SerialComm.cpp dec. mensajes variables RAM buffer polling “ bypassear” la biblioteca Arduino? período overflow tareas TIMER2 (prioridad) 4ms ,[object Object],[object Object],TIMER0 1ms ,[object Object],[object Object],[object Object],[object Object]
Cinemática Inversa Triángulo 1 Pitágoras func. trig. inv. Triángulo 2 Pitágoras func. trig. inv. Triángulo 3 Teorema del coseno func. trig. inv.
La caminata ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Movimiento del tronco ,[object Object],[object Object],[object Object],[object Object],[object Object]
Los motores como sensores de fuerza Red neuronal de 1 capa  Carga de los 18 motores componente x componente z coeficientes (pesos)
Comunicación Bluetooth Administra la conexión con el módulo remoto, a 115Kb/s
Conductas Clase Conducta (abstracta) Función virtual pura: evaluar () ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],LOOP
www.pablogindel.com FIN

Más contenido relacionado

Destacado

HISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDOHISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDOluis lema
 
Presentacion Arduino PDF
Presentacion Arduino PDFPresentacion Arduino PDF
Presentacion Arduino PDFcristianperea
 
Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1Pablo Gindel
 
Microcontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSPMicrocontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSPPablo Gindel
 
Electrónica 5 – electrónica digital
Electrónica 5 – electrónica digitalElectrónica 5 – electrónica digital
Electrónica 5 – electrónica digitalPablo Gindel
 
Usando el Attiny85
Usando el Attiny85Usando el Attiny85
Usando el Attiny85Pablo Gindel
 
Electrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductoresElectrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductoresPablo Gindel
 
Microcontroladores 6 – interrupciones
Microcontroladores 6 – interrupcionesMicrocontroladores 6 – interrupciones
Microcontroladores 6 – interrupcionesPablo Gindel
 
Microcontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaMicrocontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaPablo Gindel
 
Óhmetro con Arduino
Óhmetro con Arduino  Óhmetro con Arduino
Óhmetro con Arduino Pablo Gindel
 
Electrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y bateríasElectrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y bateríasPablo Gindel
 
Dimmer de 230V AC con Arduino
Dimmer de 230V AC con ArduinoDimmer de 230V AC con Arduino
Dimmer de 230V AC con ArduinoPablo Gindel
 
Fuente conmutada con Arduino
Fuente conmutada con ArduinoFuente conmutada con Arduino
Fuente conmutada con ArduinoPablo Gindel
 
Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)Pablo Gindel
 
Microcontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMMicrocontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMPablo Gindel
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacionRoyer T
 
Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)Pablo Gindel
 

Destacado (20)

HISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDOHISTORIA DEL ARDUINO RESUMIDO
HISTORIA DEL ARDUINO RESUMIDO
 
Presentacion Arduino PDF
Presentacion Arduino PDFPresentacion Arduino PDF
Presentacion Arduino PDF
 
Control remoto IR
Control remoto IRControl remoto IR
Control remoto IR
 
Hard disk encoder
Hard disk encoderHard disk encoder
Hard disk encoder
 
Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1Electrónica 1 – fundamentos 1
Electrónica 1 – fundamentos 1
 
Microcontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSPMicrocontroladores 3 – conversor A/D; DSP
Microcontroladores 3 – conversor A/D; DSP
 
Electrónica 5 – electrónica digital
Electrónica 5 – electrónica digitalElectrónica 5 – electrónica digital
Electrónica 5 – electrónica digital
 
Usando el Attiny85
Usando el Attiny85Usando el Attiny85
Usando el Attiny85
 
Electrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductoresElectrónica 3 – componentes activos y semiconductores
Electrónica 3 – componentes activos y semiconductores
 
Microcontroladores 6 – interrupciones
Microcontroladores 6 – interrupcionesMicrocontroladores 6 – interrupciones
Microcontroladores 6 – interrupciones
 
Audio con Arduino
Audio con ArduinoAudio con Arduino
Audio con Arduino
 
Microcontroladores 1 – arquitectura
Microcontroladores 1 – arquitecturaMicrocontroladores 1 – arquitectura
Microcontroladores 1 – arquitectura
 
Óhmetro con Arduino
Óhmetro con Arduino  Óhmetro con Arduino
Óhmetro con Arduino
 
Electrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y bateríasElectrónica 4 – fuentes y baterías
Electrónica 4 – fuentes y baterías
 
Dimmer de 230V AC con Arduino
Dimmer de 230V AC con ArduinoDimmer de 230V AC con Arduino
Dimmer de 230V AC con Arduino
 
Fuente conmutada con Arduino
Fuente conmutada con ArduinoFuente conmutada con Arduino
Fuente conmutada con Arduino
 
Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)Microcontroladores 5 – comunicación (SPI & I2C)
Microcontroladores 5 – comunicación (SPI & I2C)
 
Microcontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWMMicrocontroladores 2 – GPIO y PWM
Microcontroladores 2 – GPIO y PWM
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)Microcontroladores 4 – comunicación (uart)
Microcontroladores 4 – comunicación (uart)
 

Similar a Presentación samsa ii

Guiado de misiles (Presentación)
Guiado de misiles (Presentación)Guiado de misiles (Presentación)
Guiado de misiles (Presentación)Vicente Vázquez
 
Fase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y MantenimientoFase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y MantenimientoFrank Alarza Moreno
 
Fase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNADFase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNADSEMANA CIENTÍFICA
 
10.stock octubre 2015-ii-kit arduino
10.stock octubre   2015-ii-kit arduino10.stock octubre   2015-ii-kit arduino
10.stock octubre 2015-ii-kit arduinoRipley Perú
 
Electronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTElectronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTLeopoldo Armesto Ángel
 
Robotica industrial clase 2
Robotica industrial clase 2Robotica industrial clase 2
Robotica industrial clase 2Vinicio Acuña
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasAldo Corp
 
Introducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y MicrocontroladoresIntroducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y MicrocontroladoresRuderocker Billy
 
Conferencia de robotica
Conferencia de roboticaConferencia de robotica
Conferencia de roboticaROBOTICAPERU
 
Introduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptIntroduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptJimyJavier
 
Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Gonzalo Gomez
 
Agilent technologies1670g.en.es
Agilent technologies1670g.en.esAgilent technologies1670g.en.es
Agilent technologies1670g.en.esJoseph Gonzalez
 
El micropocesador
El micropocesadorEl micropocesador
El micropocesadorjosarta
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Oscar Pastrana
 

Similar a Presentación samsa ii (20)

Guiado de misiles (Presentación)
Guiado de misiles (Presentación)Guiado de misiles (Presentación)
Guiado de misiles (Presentación)
 
Taller de Robótica Educativa.pdf
Taller de Robótica Educativa.pdfTaller de Robótica Educativa.pdf
Taller de Robótica Educativa.pdf
 
Fase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y MantenimientoFase 1 - Ensamble y Mantenimiento
Fase 1 - Ensamble y Mantenimiento
 
Fase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNADFase1-Ensamble y mantenimiento-UNAD
Fase1-Ensamble y mantenimiento-UNAD
 
10.stock octubre 2015-ii-kit arduino
10.stock octubre   2015-ii-kit arduino10.stock octubre   2015-ii-kit arduino
10.stock octubre 2015-ii-kit arduino
 
Electronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoTElectronica: microcontroladores aplicaciones IoT
Electronica: microcontroladores aplicaciones IoT
 
CLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdfCLASE-TEORIA-SESION-1.pdf
CLASE-TEORIA-SESION-1.pdf
 
Extracto Catálogo HT 2016 (sp)
Extracto Catálogo HT 2016 (sp)Extracto Catálogo HT 2016 (sp)
Extracto Catálogo HT 2016 (sp)
 
Arquitectura de la PC-I
Arquitectura de la PC-IArquitectura de la PC-I
Arquitectura de la PC-I
 
Robotica industrial clase 2
Robotica industrial clase 2Robotica industrial clase 2
Robotica industrial clase 2
 
Tutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejorasTutorial-pic16 f877a- algunas-mejoras
Tutorial-pic16 f877a- algunas-mejoras
 
Introducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y MicrocontroladoresIntroducción a los Microprocesadores y Microcontroladores
Introducción a los Microprocesadores y Microcontroladores
 
Robotica
RoboticaRobotica
Robotica
 
Conferencia de robotica
Conferencia de roboticaConferencia de robotica
Conferencia de robotica
 
Introduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.pptIntroduccion_a_los_Microcontroladores_v2.ppt
Introduccion_a_los_Microcontroladores_v2.ppt
 
Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2Introduccion a los_microcontroladores_v2
Introduccion a los_microcontroladores_v2
 
Informe ejecutivo fase 1
Informe ejecutivo fase 1 Informe ejecutivo fase 1
Informe ejecutivo fase 1
 
Agilent technologies1670g.en.es
Agilent technologies1670g.en.esAgilent technologies1670g.en.es
Agilent technologies1670g.en.es
 
El micropocesador
El micropocesadorEl micropocesador
El micropocesador
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 

Último

linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añosMaraPazCrdenas
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfMiguelGomez900779
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptxRosiClaros
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariajosevilla696981
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOAdrianaBernal82
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf socialesJhonathanRodriguez10
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosDebora Gomez Bertoli
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptCARLOSAXELVENTURAVID
 

Último (8)

linea de tiempo television y su avance en los años
linea de tiempo television y su avance en los añoslinea de tiempo television y su avance en los años
linea de tiempo television y su avance en los años
 
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdfTALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
TALLER SOBRE METODOLOGÍAS DE DESARROLLO DE SOFTWARE..pdf
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pptx
 
PLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primariaPLANIFICACION ANUAL , año 2024. nivel primaria
PLANIFICACION ANUAL , año 2024. nivel primaria
 
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVOPERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
PERFIL SECRETARIAL - SECRETARIADO EJECUTIVO
 
9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales9-Sociales-Colombia siglo XX.pdf sociales
9-Sociales-Colombia siglo XX.pdf sociales
 
Home Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todosHome Assistant - Un Hub para controlarlos a todos
Home Assistant - Un Hub para controlarlos a todos
 
Presentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.pptPresentación Materiales para la Construcción.ppt
Presentación Materiales para la Construcción.ppt
 

Presentación samsa ii

  • 1.
  • 2. MECANICA Barra de acero 7mm Piezas kit “Bioloid”
  • 3. Estructura de 1 pata SAMSA SAMSA II Servo-motores “ Ménsulas” en forma de “U”
  • 4.
  • 5.
  • 6. HARDWARE. Diagrama en bloques
  • 7. Microcontroladores Atmega1280 (Arduino Mega) 128KB/8KB/8bit/16MHz Atmega8 (Display) 8KB/1KB/8bit/16MHz Atmega168 (Arduino Mini) 16KB/1KB/8bit/16MHz Attiny85 8KB/512B/8bit/8MHz
  • 8.
  • 9. rutina principal generación gráficos 2D frame buffer actualización pantalla hardware (display) (bajo nivel) (alto nivel) Display matricial RGB 8x8 con firmware modificado Firmware original Firmware modificado colores 8 (1bit x color) 64 (2bit x color) modo de operación raw frame protocolo inteligente gráficos 2D no líneas, triángulos, cuadrados, círculos, etc. texto No ASCII completo animaciones No scroll (x, y), rotaciones, espejos, etc.
  • 10. Baterías LiPo 3 celdas 11.1V / 730mAh 20C/40C Motores AX-12+ LiPo 2 celdas 7.4V / 730mAh 20C/40C Todo lo demás (Arduinos, sensores, etc.)
  • 11.
  • 12. Sensor de “cuerdita” Potenciómetro Resorte Encoder magnético Pre-procesador (genera una interrupción cuando se mueve el sensor)
  • 13.
  • 14.
  • 15. “ Subsistema” de movimiento hardware.cpp ISR (TIMER2_OVF_vect) Interrupt handler ax12.cpp setMultiPosVel () envia un mensaje SyncWrite a los motores events.cpp process () verifica el tiempo de los eventos y los ejecuta double ended queue add () agrega un evento mov_bajo_nivel.cpp set_coord () convierte los eventos en ángulos y duraciones destino ang_des [][] dur_des [][] alfabetagama () cinemática inversa ang_act [][] motor_update () determina qué motores deben ser actualizados
  • 16.
  • 17. Cinemática Inversa Triángulo 1 Pitágoras func. trig. inv. Triángulo 2 Pitágoras func. trig. inv. Triángulo 3 Teorema del coseno func. trig. inv.
  • 18.
  • 19.
  • 20. Los motores como sensores de fuerza Red neuronal de 1 capa Carga de los 18 motores componente x componente z coeficientes (pesos)
  • 21. Comunicación Bluetooth Administra la conexión con el módulo remoto, a 115Kb/s
  • 22.