Uso de Matriz circular y agregar material en Solid Works

Standard

Hola! buen día, les comparto nuevamente un pequeño tutorial para principiantes en el uso del software de diseño SolidWorks donde estaré usando la función de “Matriz Circular”.

Para mostrar el uso de esta función haremos el siguiente dibujo
im1

Podemos ver es una figura sencilla, con patrones repetitivos, estos son los que nos servirán para hacer la matriz. Continue reading

Adding Custom Fonts into our App.

Standard

Have you ever seen an android app with its native font? ughh!, you might agree with me when i say it does not look good. Despite there’s a little tiny set of “custom” or “stylish” fonts we can find in the typefaceproperty of any text containing view (see image below), sometimes it is not enough.

Captura de pantalla 2015-12-30 a las 9.32.51Captura de pantalla 2015-12-30 a las 9.34.57

So, what do we need to apply some fancier fonts into our app? Well, the first step it to create a new app, add your views and we are ready to go.

Create a new project, and add a verticalLayout. Inside put as many views as you want (in order to see more fonts examples), Next, we need some .ttf files. We can get plenty of them here. Continue reading

Ruby on rails, documentación ágil a partir de proyectos existentes.

Standard

Desde hace un tiempo que las metodologías ágiles se han establecido más allá de ser una moda en la industria del desarrollo de software. Por ejemplo, nosotros en Hunabsys utilizamos Scrum, y nos ha dado muy buenos resultados. Nos basamos en construir primero la funcionalidad de mayor valor para el cliente y en los principios de inspección continua, adaptación, auto-gestión e innovación. Lamentablemente para la mayoría que sigue el manifiesto ágil la documentación se ha ido dejando de lado. Al mismo tiempo que se le entrega valor al cliente, se deja una deuda técnica al dejar de ayudar a otros, a los que no están familiarizados con nuestro sistema. Aquellos futuros responsables del mantenimiento de un sistema serían los principales afectados por no documentar, la única alternativa al no tener documentación del diseño es explorar directamente en sistema, abrirse caminos y por ende invertirle tiempo.

Continue reading

Probando UI App con API 21/22 Android (Básico)

Standard

Muy buen día, hoy me propongo a hablarles un poco de lo que son pruebas en android.

El objetivo es dar una pequeña muestra de cómo podemos utilizar las herramientas proporcionadas por google para probar nuestras apps.

Esta primera versión está basada en la guía oficial que podemos encontrar aquí.

Pues a lo que vamos, lo primero que vamos a hacer es crear una app nueva con un activity vacío. Para este ejemplo llamaré a la app “ApplicationTest” y al activity “MainActivity”.

Ahora que ya tenemos nuestro proyecto vamos a validar que tengamos instalada Testing Support Library.

Para conseguir lo anterior es bastante simple, vamos y abrimos nuestro “Android SDK Manager”, para esto simplemente damos click en el ícono correspondiente Screen Shot 2015-12-17 at 14.01.39 con lo cual se nos mostrará la siguiente imagen.

Screen Shot 2015-12-17 at 14.02.40 (Asegurarte de estar en la pestaña “SDK Tools”). Continue reading

Introducción a Git en Terminal y SourceTree (Parte 2)

Standard

Git logo

¡Qué tal! En esta entrega veremos cómo guardar los nuevos cambios realizados en nuestro repositorio, nos adentraremos un poco en la manera de estar al tanto del estado actual de los archivos en nuestro repositorio, y también sabremos cómo revisar versiones antiguas del proyecto.

Bien, sin mayor preámbulo, vamos entrando en materia. Continue reading

Materiales utilizados: Seguidor Solar

Standard

Buen día, de nuevo aquí estamos agregando un poco más de información sobre el seguidor solar realizado por nosotros. En este caso nos enfocaremos a los materiales utilizados para la elaboración y construcción del seguidor solar.

Aquí les dejo el post anterior donde explico con más detenimiento la estructura del seguidor solar. Estructura del Seguidor Solar

tranmision ideal Version 2 PRO

Para la fabricación de la estructura se utilizaron diversos tipos de materiales como aluminio, PLA y PTR, debido a la economización de la construcción se fabricó una gran cantidad de piezas en PLA.

La base de la estructura está constituida por un perfil de PTR de 3×1/2”, soldada en dos partes que a su vez, está unida con dos piezas de PLA. Como columna un tubo de aluminio de tipo mofle para automóvil de 2 1/2” (por su costo económico comparado con un tubo de aluminio y la fácil adquisición de estos materiales).

El engrane es de hierro fundido y bronce. El tornillo sin fin es de acero con la superficie endurecida y el eje del tornillo es de acero, debido a que se necesita un material resistente y de larga duración, como a su vez reducir los costos y el tiempo de mantenimiento de la transmisión montada.

También se imprimió el soporte de transmisión, la base donde se atornillo el motor. La base de chumacera en PLA por su diseño único, hecho por su servidor como es su caso en casi todas las piezas de PLA vistas en el anterior blog que conforman nuestro seguidor.

La pieza con triple diámetro, impresa en PLA cedió en fractura debido a la concentración de esfuerzos, por lo que se manufacturó en aluminio resolviendo el problema y añadiéndole mayor resistencia y precisión a la estructura aunque la desventaja fue el costo más elevado del material, que en su defecto se ahorró en la parte de mano de obra debido a que se maquinó en el taller de la empresa.

Para el Rack se fabricó un bastidor con un perfil PTR de ¾” y dos placas de acero de 1/8” de grosor soldadas a un costado de los dos perfiles del centro del rack.

Bueno, pues esto seria todo por hoy. Posteriormente seguiremos aportando mas información, que tengan buen día.

Tribología y nanomateriales

Standard

La tribología es la disciplina que se preocupa por la fricción, el desgaste y la lubricación. Su nombre proviene de la palabra griega “Tribo” que significa frotar. Es un área de conocimiento multidisciplinaria, que requiere  contribuciones de la química de superficies, de la ciencia de materiales y de la mecánica.

Una forma de conseguir nuevos materiales que sean mas duraderos y usar menos lubricante es dotarlos de estructuras nanométricas funcionales y oportunas.

Las nanotecnias permiten desarrollar nuevos materiales que presentan un mejor deslizamiento y  un menos desgaste.

Continue reading

Generando energía eléctrica con un alternador vehicular

Standard

Que tal, me reporto de nuevo.

Es un gusto para mí compartir en un poco de información en esta vorágine de conocimiento y sabiduría.

En esta ocasión el tema es la generación de energía eléctrica utilizando un alternador automotriz común (ninguna marca en específico). Primero tenemos que comprender qué es y qué hace un alternador

alternador

FUNCION DEL ALTERNADOR

En su aplicación automotriz un alternador se encarga de abastecer de energía eléctrica al automóvil cuando el motor se encuentra en funcionamiento, además recarga la batería (la cual entrega muchísima energía al motor de arranque al iniciar el motor de combustión), la generación de energía eléctrica se realiza a partir del movimiento mecánico proporcionado por el motor de combustión interna en forma de RPM. Continue reading

PIL in Python

Standard

What is PIL?

I have been lately interested on image processing for personal purposes. My first thought was to go directly with Matlab… but, besides it needs like 5gb+ to download, it’s licenced… so it wasn’t an option anymore.

After a little research of tools for image processing i found an easy one… Python and his library “Python Imaging Library”, better known as just “PIL”. PIL basically adds image processing capabilities to our Python interpreter. This library supports many file formats, and provides powerful image processing and graphics capabilities.

We can get PIL directly from the official download page –> here, or directly from our console using the pip program, just like this: $pip install pillow

My specific objective to look for an image processing tool was just to remove background from several images. More specific… obtain the image’s silhouette, which resulted very easy to implement in python.

Obtaining Silhouettes!

The first step in this process is to import our PIL library in our python file (.py).

from PIL import Image

After that, we are ready to open up our source image specifying the directory, name and extension. Continue reading