Engranajes

Standard

Buen día compañeros blogueros, para este día me gustaría compartirles una breve introducción sobre el tema de los engranajes, ya que, recientemente tuve que realizar una transmisión de dos engranajes rectos y dos helicoidales meramente demostrativos, diseñándolos, para posteriormente imprimirlos en la impresora 3D en la empresa. Con lo que encontré bastante información y me pareció un tema muy extenso por lo que les dejo una pequeña recolección de datos generales.

Definición.

Engranaje es un mecanismo formado por dos ruedas dentadas, las cuales son piezas cilíndricas en cuya superficie lateral se han tallado unos dientes, situadas en posición adecuada los diente de una rueda se introducen en los huecos del otro engrane para transmitir el movimiento de manera que ambas ruedas giran en sentido contrario. Ambas ruedas están movilizadas sobre sus respectivos ejes mediante chavetas u otros elementos de unión, de este modo, cuando gira un eje, gira la segunda rueda la cual está en contacto con el engrane principal con un giro en sentido contrario.

El eje que tiene movimiento propio se denomina eje motriz; y la rueda sobre él montada, rueda conductora. El eje al que se transmite el movimiento recibe el nombre de eje conducido; y su rueda correspondiente, rueda conducida. Independientemente de su carácter de conductora o conducida, la de mayor número de dientes se denomina rueda; y la de menor número de dientes, piñón.

En una rueda dentada hay que distinguir dos partes:

Corona: parte exterior de la rueda en la que se encuentran los dientes.

Cubo: parte mediante la cual la rueda queda fijada a su eje.

e Continue reading

Automatizando CURL Requests

Standard

Introducción:

Hola, desde un tiempo para acá, he estado explorando el automatizar muchas tareas a través de bash scripts.

Una de las tareas que es muy repetitiva cuando estamos utilizando REST APIs, es probar y guardar requests usando unos Clientes REST.
A continuación te comparto un par de Clientes REST basados en Chrome que son los que yo utilizo:
– Advance REST Client. https://advancedrestclient.com/
Contando con estas herramientas, es muy común que tengas varios requests que quieras usar permanentemente, para esto puedes utilizar comandos bash en terminal que después puedes automatizar con scripts.
En este post me voy a enfocar en los requests más comunes para probar un API REST que son GET, POST, PUT y DELETE.

¿Qué es curl?

Curl es una herramienta de la línea de comandos y una biblioteca para transferir datos usando una sintaxis de URL.
Soporta muchísimos protocolos y operaciones, los protocolos que yo he usado son HTTP, HTTPS y FTP, y la operación de transferencia de archivos.
maxresdefault
Para los ejemplos vamos a usar la siguiente API REST para pruebas:
En este caso en particular de esta API, solo maneja objetos JSON y ya los regresa con format. (indentado)

Continue reading

Wiring PI y Raspberry PI (3da. parte)

Standard

Hola amigos en esta ocasión me ha tocado platicarle un nuevo tema.  Seguiremos con la tercera parte para aprender a programar y utilizar  nuestra Raspberry, en primer lugar veremos  como se manejan los diferentes tipo de comunicaciones (UART y SPI )  con la cual podremos  hablarles a otros dispositivos o sensores.

Primero la explicación  de cada uno de ellos:

UART:

  • Son las siglas en inglés de Universal Asynchronous Receiver-Transmitter, en español: Transmisor-Receptor Asíncrono Universal, es el dispositivo que controla los puertos y dispositivos serie. Se encuentra integrado en la placa base o en la tarjeta adaptadora del dispositivo.

maxresdefault

Es de los más utilizados actualmente por ejemplo las conexiones USB, simplemente son un tipo de uart

I2C

Continue reading

Fabrican biocombustibles utilizando microalgas

Standard

México trata de impulsar el desarrollo de las energías renovables, la Universidad Nacional Autónoma de México (UNAM) en el departamento de Ingeniería Celular y Biocatálisis del Instituto de Biotecnología de la universidad, Alfredo Martínez Jiménez realiza una investigación para el desarrollo de aplicaciones del cultivo de micro-algas para a producción de combustibles.

Microalgas

Los biocombustibles existen desde la invención de los automóviles. Henry Ford consideró utilizarlos  para mover sus Famosos modelos T, sin embargo el descubrimiento de grandes depósitos de petróleo mantuvieron la gasolina y el diesel muy baratos durante décadas, lo que relegó a los biocombustibles al olvido. Lo gasolina y el diesel son biocombustibles prehistóricos.

biodiesel-export-argentinaLos biocombustibles  contienen componentes derivados a partir de la biomasa, es decir, organismos recientemente vivos o sus desechos metabólicos. Los componentes actuales proceden habitualmente del azúcar, trigo, maíz, o semillas oleaginosas.

Todos ellos reducen el volumen total de CO2 en la atmósfera, pues estos absorben a medida de que crece y emiten casi la misma cantidad que los combustibles convencionales cuando se queman.

Los biocomponentes son a menudo mezclados con los carburantes en pequeñas proporciones, 5 a 10 %, proporcionando una reducción útil pero limitada de ases de efecto invernadero. En Europa y Estados Unidos, existen legislaciones que exigen a los proveedores mezclar biocombustibles hasta ciertos niveles determinados, con la intención de cuidar el medio ambiente.

Continue reading

Tips para trabajar en el taller P.2

Standard

Buen día, me reporto de nuevo. Por los giros de la vida, he tenido de nuevo la oportunidad de aplicar aquellos conocimientos adquiridos al paso de los golpes, toques y quemadas. Precisamente los siguientes temas a tocar han sido de los más drásticos que he presenciado.

Soldadura con arco eléctrico.

port

Este blog no se centrará en enseñar como soldar con Arco eléctrico o electrodo, ya que, es un proceso que requiere practica y sobretodo cuidado. Pero se tocarán algunos temas de como evitar problemas y prevenir accidentes.

Existen diversos tipos de soldadura por arco eléctrico (y más aun sin él), por ejemplo: micro-alambre o por puntos. No obstante el caballito de batalla es y será por mucho más tiempo la soldadura por electrodo. Continue reading

Algoritmos de Ordenamiento

Standard

Hola a todos, el día de hoy vamos a hablar un poco de métodos de ordenamiento. El conocer este tipo de algoritmos ayuda a mejorar el desempeño de algunas de nuestras aplicaciones. Mucho se ha hablado de este tema dada su importancia, ya que, existe un número considerable de algoritmos de ordenamiento, por lo que en este pequeño tutorial vamos a hablar solo de unos pocos. Así que comencemos.

Selection Sort

La idea principal de este algoritmo se basa en encontrar el mínimo o máximo elemento en el arreglo y ponerlo en la posición correspondiente para un arreglo ordenado. Por ejemplo, dado un arreglo de la forma A={7,5,4,2} que se desea ordenar de manera ascendente (de menor a mayor), lo primero es buscar el mínimo elemento en A, que es 2. Una vez encontrado, lo intercambiamos con la posición del primer elemento que se encuentra en A, es decir 7. Después, buscamos el segundo en el resto A y lo ponemos en la segunda posición y así sucesivamente. Ahora vamos a ver su implementación:

1
2
3
4
5
6
7
8
9
10
11
12
13
void selection_sort (int A[ ], int n) {
 int minimum;        
 for(int i = 0; i < n-1 ; i++)  
 {
   minimum = i ;
   for(int j = i+1; j < n ; j++ ) {
     if(A[ j ] < A[ minimum ])  {         
       minimum = j ;
     }
   }
   swap ( A[ minimum ], A[ i ]) ;
 }
}

Continue reading

MySQL Stored Procedures: A Basic Overview

Standard

Over the last days, i’ve dealing with the challenge of develop some database functions whose need to process some million rows to analyze the whole dataset. As a basic tool, a store procedure may save you several time and a lot of effort.

What is a stored procedure?

A stored procedure is a procedure (like a subprogram in a regular computing language) that is stored (in the database). Correctly speaking, MySQL supports “routines” and there are two kinds of routines: stored procedures which you call, or functions whose return values you use in other SQL statements the same way that you use pre-installed MySQL functions like pi() or now(). I’ll use the word “stored procedures” more frequently than “routines” because it’s what we’ve used in the past, and what people expect us to use.

How is a stored procedure composed?

A stored procedure has a name, a parameter list, and an SQL statement, which can contain many more SQL statements. There is new syntax for local variables, error handling, loop control, and IF conditions. Here is an example of a statement that creates a stored procedure. Continue reading

Variables de inicio para tu aplicación iOS – Swift (Settings)

Standard

 

Una de las opciones para almacenar las preferencias de usuario es utilizar “Settings Bundle”. Implementar Settings Bundle te permite manejar tus preferencias desde las configuraciones propias de la app.

En el siguiente tutorial les mostraré como crear una aplicación sencilla iOS que te permitirá cambiar el color de fondo según la preferencia del usuario.

Screen Shot 2016-06-13 at 6.28.27 PM

Para el tutorial estaré trabajando con Xcode Versión 7.2

Al final del tutorial podrás consultar una url de donde podrás descargar el proyecto.

Continue reading

Función Intersección para SolidWorks

Standard

Hola! me reporto nuevamente el día de hoy para platicarles una función que no había utilizado y me encanto.

Esta función, es la de intersección. Esta función es muy útil para cuando se realizan piezas que tienen que embonar unos con otros, como la rosca de la tuerca a partir de un tornillo, la tapa de una caja  o una botella y su tapa, en fin. Cuando se requiere que dos piezas embonen y tienen figuras complejas donde se requiere hagan este “arreglo”. Para ejemplo, les muestro un encapsulado que recientemente realizamos para un sensor. El encapsulado se imprimió en una impresora 3D. Por este detalle algunas cosas se adaptaron para evitar problemas en la impresión.

Para iniciar, haré una caja extruyendo un rectángulo desde “planta”, uno que sería el fondo y uno que seria las orillas. Para la orilla en el interior hice un redondeo de las esquinas interiores, esto para evitar errores en la impresión. Más delante les explicaré por qué.

Quedaría de la siguiente manera:

cj1 Continue reading

Cemento que absorbe y emite luz

Standard

En materia de economía las labores de construcción son altamente prioritarias, es uno de los sectores secundarios mas importantes en el desarrollo de un país, ya que proporciona elementos de bienestar básicos a una sociedad al construir puentes, carreteras, puestos, presas, plantas generadoras de energía eléctrica, industrias así como viviendas , escuelas, hospitales y lugares de esparcimiento y diversión, como parques, cines, hoteles, entre otros.

El doctor de la Universidad Michoacana de Sal Nicolás de Hidalgo (UMSNH) que se ubica en la ciudad de Morelia, de la ciudad de Michoacan en México, desarrollo en conjunto con sus estudiantes un cemento que tiene la capacidad de emitir luz hasta por 12 horas.

Este nuevo material se desarrolla con la intención de ayudar en la necesidad de contar con nuevas alternativas de energía,  sin costo por mantenimiento y con bajo impacto ambiental,  este cemento sirve como adhesivo o cementante con la capacidad de ofrecer otras funciones como es el generar luz. Continue reading