lunes, 7 de agosto de 2023

Robot Otto

El mejor Kit para armar un Robot

Generalmente a éste Robot le conocen como Otto.

Como aficionado a la robótica, y a la programación, puedo decir que éste es el mejor Kit para armar un robot.

¿Cómo funciona el robot?

Básicamente se usa una tarjeta basada en arduino, es decir, puedes programarla usando el entorno de desarrollo, y en páginas como Github encuentras infinidad de programas, para éste robot.

Por ejemplo, lo puedes hacer bailar, puedes usar el sensor de proximidad que tiene, inclusive hay un pequeño emisor de sonido, y también puedes programarlo.

Lo que tu puedes hacer con éste robot es increíble.

Y el precio del producto suele ser muy bueno, lo puedes encontrar en muchas tiendas online, o si lo prefieres puedes contactar alguna web del extranjero, y comprarla online.

Les dejo 2 pequeños videos sobre el producto.


Aquí se explica como armarlo paso a paso.

¿Que más puedo decir?

El kit está basado en plataformas libres, es decir puedes crear modificaciones al proyecto original, tanto en el software, como en los componentes internos, por ejemplo algunos hacen modificaciones para que el Robot incluya leds en la parte inferior.

Aprender robótica en éstos tiempos es una tarea muy sencilla.

 

Si están interesados en el proyecto oficial, pueden visitar ésta web.

https://es.ottodiy.com/

domingo, 6 de agosto de 2023

Kit para aprender electrónica y programación

Desarrollar proyectos de Electrónica nunca fué tán fácil.

Este es probáblemente el mejor kit para aprender a programar, y a desarrollar proyectos de Electrónica.

El kit usa una tarjeta basada en arduino, y cuenta con todo lo necesario para empezar a desarrollar proyectos.

Me llama la atención como cambian los tiempos, los de la vieja escuela sabemos que antes era costoso y complicado desarrollar robots, por ejemplo los "Seguidores de Línea".

Había que ser muy hábil programando en lengunaje ensamblador, y armar el puente H, requería de ciertos conocimientos.

Ahora solo usando ésta tarjeta, no hay que hacer mucho más para desarrollar proyectos.



Les dejo un video sobre lo que contienen estos kits, comprados en Aliexpress.





lunes, 6 de septiembre de 2021

Programación en Java (Capitulo 1)

¿Qué es java? 

Java es un lenguaje de alto nivel, orientado a objetos. A diferencia de otros lenguajes como C,C++,Pascal, en java no necesitamos hacer una compilación (traducción a lenguaje máquina).

Java posee su propia máquina virtual, la cual es independiente del Sistema operativo, cuando intentamos correr un programa en java, debemos "pre-compilarlo", básicamente es una traducción para la maquina virtual.

La ventaja de contar con su propia máquina virtual, hace que java se pueda usar en casi cualquier dispositivo.

El plus que tiene este lenguaje, es que tiene todas las herramientas necesarias para trabajar con bases de datos, y las conexiones a internet, lo cual lo hace muy moderno, a comparación del lenguaje C, o inclusive el C++.

También hay algunas desventajas, sobre todo en el rendimiento, debido a que los programas pasan siempre por una máquina virtual, pero con el progreso de la tecnología este retraso en el rendimiento es imperceptible para el usuario final.

Debido a esto el lenguaje C++ (otro lenguaje orientado a objetos) sigue siendo vigente, y es ampliamente recomendado aprenderlo, como también lo es Java.

Probando un código:

Para empezar podemos probar con un programa básico en Java.  



public class Saludo

{
    public static void main (String args [])
        {
            System.out.println("Hola");
        }

    //fin del programa

}

Lo debemos guardar con el mismo nombre de la clase, es decir Saludo.java

Algunas Explicaciones:

Vamos a tratar de explicar el programa:

public class Saludo {
                                        }

class Saludo es la definición de una clase de java, su nombre es Saludo, se delimita con llaves siempre.

public significa que esta clase será pública, es decir, es visible por todos los usuarios (programadores).



public static void main (String args []) {
                                                                        }

Esta es la definición de un método vacío (void) , el atributo static por ahora no es necesario explicarlo.

El método principal de java siempre lleva el parámetro ( String args [ ] )

System.out.println("Hola"); 

Este es un método de salida de información, así como existe System.out, también existe System.in que se usa para recibir información del teclado.

Todo esto lo entenderemos en los siguientes capítulos.

Algunas similitudes con C:

También es importante saber que en java a diferencia del lenguaje c, todos los programas se basan en clases creadas por el programador, o disponibles por la api de java.

Otro punto importante es que el lenguaje java tiene una sintaxis similar a C, C++.

Los bucles for, while, las condicionales if-else, todo esto es similar. Así que si vienes de esos lenguajes, te sentirás cómodo con su sintaxis.

Ya hice el código, y ¿ahora?

Para ejecutar el programa anterior, primero pre-compilamos en una consola con:

javac Saludo.java

Esto generará un archivo java.class que es el archivo que podrá ejecutar la máquina virtual java.

Si quieren ejecutar el programa, pueden usar la siguiente orden:

java Saludo

Evidentemente esto es un ejemplo, y no sería muy práctico trabajar así con nuestros programas.

Por eso usaremos un entorno de desarrollo.

Mi recomendación es que instalen Eclipse, que está disponible para todos los sistemas operativos, y es un entorno muy configurable por medio de extensiones.

En este enlace hay un tutorial de como instalarlo.

Por ahora esto será todo, nos vemos en el siguiente capítulo.

Configurar HsqlDB con Eclipse

Configurar Hsqldb con Eclipse

En este video explico como configurar hsqldb, tanto en windows como en Gnu/Linux.


miércoles, 26 de agosto de 2020

Configurar tableta Wacom Intuos en archlinux

Les dejo un video sobre como configurar esta tableta de dibujo en sistemas Archlinux.


El script que necesitaremos para configurar la sensibilidad del lapiz de dibujo, y algunos botones de acceso rápido están aquí:

#!/bin/sh

xsetwacom set "Wacom Intuos S 2 Pen stylus" PressureCurve 0 40 85 100

xsetwacom set "Wacom Intuos S 2 Pad pad" Button 1 "key ctrl z"

xsetwacom set "Wacom Intuos S 2 Pad pad" Button 3 "key ctrl y"

xsetwacom set "Wacom Intuos S 2 Pad pad" Button 8 "key p"

xsetwacom set "Wacom Intuos S 2 Pad pad" Button 9 "key shift e"

Esto lo deben guardar con un nombre cualquiera como stylus.sh, y darle permisos de ejecución:

chmod u+x /ruta/a/stylus.sh

Posteriormente lo pueden configurar para que se ejecute en el inicio, desde su escritorio Gnu / Linux favorito.

martes, 25 de agosto de 2020

Instalar Eclipse en Gnu / Linux

Instalaremos Eclipse en sistemas Gnu/Linux, que nos servirá para hacer nuestros proyectos en java, demás está decir que este es uno de los más completos entornos de programación. 
 
Inclusive se pueden extender sus funcionalidades a otros lenguajes de programación. 

Primeros pasos:

Lo primero será instalar la maquina virtual java.

En Debian,Ubuntu:

sudo apt install default-jdk

Esto instalará la versión mas adecuada de open-jdk, en este caso la versión 11

Podemos comprobar la versión así:

java --version

Otras versiones:

( Puedes saltarte toda esta sección si estás conforme con la versión de java instalada, y no quieres configurar nada ).

Si prefieres, puedes instalar la versión 9 que puede ser mas compatible.

sudo apt install openjdk-9-jdk

O si prefieres, puedes buscar otras versiones con:

apt search openjdk

Y lo instalaremos como se vió anteriormente.

Si queremos cambiar la versión por defecto de java, para todo el sistema hariamos esto:

sudo update-alternatives --config java (para jre)

sudo update-alternatives --config javac (para jdk)

Luego instalaremos Eclipse desde la pagina web:

https://www.eclipse.org/downloads/packages/

Nos aparecen varias presentaciones, nosotros usaremos la primera, que es la más adecuada para empezar.

Todas las presentaciones son similares, solo cambian algunos plugins y configuraciones adicionales.

Mas adelante podremos configurar eclipse por medio de sus plugins para que sea mas apropiado a las preferencias personales.

Descargamos el paquete, y lo descomprimimos.

tar -zxvf Descargas/eclipse-java-2020-06-R-linux-gtk-x86_64.tar.gz

Luego tendremos una carpeta como esta:

Instalamos el paquete:

Para esto lo copiaremos a /opt/ (directorio usado para programas del usuario)

Por último creamos un acceso directo al menu inicio:

Crearemos el archivo eclipse.desktop en /usr/share/applications/

El contenido del fichero será este:

[Desktop Entry]
Name=Eclipse IDE
Comment=Eclipse IDE
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Type=Application
StartupNotify=true
Categories=Development;IDE;Java;


Guardamos los cambios.

Y ya tenemos eclipse instalado y listo para abrirlo desde el menú inicio.

Configurando Eclipse:

La primera vez que ejecutemos eclipse, habrá que configurar el directorio de trabajo, le daremos aceptar:
 
 

Cambiando al idioma Castellano:

Tendremos que hacer click en "Help - Install Software".
 
Agregaremos esta dirección al repositorio (Opción Add):
 
https://download.eclipse.org/technology/babel/update-site/R0.18.0/2020-06/


Luego de unos segundos, veremos una lista de addons disponibles, nosotros seleccionaremos "Babel Language Packs in Spanish", y pulsamos en Next.


El programa nos pedirá confirmación, si salen ventanas de advertencia sobre paquetes no verificados, o algo parecido, pulsaremos ignorar, y confirmaremos la instalación.
 
Puede que la traducción no sea muy completa porque la versión de Eclipse que tenemos es muy actualizada, pero en la práctica esto no nos presentará problema alguno.
 

Una vez todo haya terminado, debemos reiniciar Eclipse, y tendremos todo traducido en Castellano.


Algunas aclaraciones:

JRE significa java runtime enviroment, y es el conjunto de librerías para que se ejecuten los programas en java. Es lo que necesitan los usuarios finales.

JDK significa java development kit, y es el conjunto de utilidades para desarrollar programas en java (para programadores).

Pueden visitar estas páginas para saber más sobre la traducción de Eclipse al castellano, u otros idiomas.

https://babel.eclipse.org/babel/

https://www.eclipse.org/babel/downloads.php


miércoles, 5 de agosto de 2020

Instalar Módulos de Ajedrez Libres en Scid vs Pc

Como muchos de ustedes sabrán, en el programa "Scid vs Pc", el cual es un derivado de Scid, se pueden instalar nuevos módulos alternativos al que viene por defecto en este programa.

Los módulos recomendados que puede instalar son:






Lo bueno de estos módulos es que tienen licencia libre GPL, lo cual permite esctudiar el código fuente, mejorarlo, publicar las mejoras al código, y usarlo libremente y sin costo alguno.

En este video se puede ver como instalar los módulos en Scid vs Pc, aunque también es válido para Scid.

Les comparto el enlace:

martes, 27 de junio de 2017

Reglamento de La Union Europea sobre la leche de Soja

Hace poco la Unión Europea publicó un reglamento que quita la denominación, o definición de Leche a la llamada "Leche de Soja".

Me pareció interesante el asunto, por eso decidí hacer un video para explicar algunas de las propiedades de la Soja, que es en realidad un gran alimento para los veganos, o para los que no lo son.

Saludos.

lunes, 29 de mayo de 2017

Motor Electrico con Imanes



Les dejo un video de como hacer un motor electrico con imanes, y una pequeña fuente de 5v. Espero les guste.



Saludos


martes, 29 de septiembre de 2015

Elaborar Yogur casero - Fácil (Recomendaciones extra)

Les dejo un video sobre la elaboración de Yogur (o Yogurt), de una manera muy sencilla, el costo de los materiales es mínimo.

Básicamente el procedimiento que verán a continuación explica como cultivar cepas de Yogur vivas y hacerlas reproducirse masivamente con procesos controlados. Para ello se usan un termómetro, y un calentador de agua, de los que se usan en los acuarios.

Es necesario tener algunas precauciones al usar estos calentadores de agua, las explico a continuación:

  • Cuando el calentador está fuera del agua nunca debe enchufarse directamente a la toma de corriente, ya que por el calor excesivo que se genera, y al no estar sumergido en el agua se corre el riesgo de que la superficie de vidrio del calentador se quiebre o se rompa.
  • Cuando el calentador está enchufado a la toma de corriente eléctrica y está sumergido en un recipiente con agua, nosotros nunca debemos meter la mano a dicho recipiente. Por ejemplo si queremos medir la temperatura interna del recipiente debemos primero desenchufar el calentador.
  • Si el calentador está rajado o roto debemos desecharlo y no intentar repararlo por nosotros mismos.
  • Cada vez que necesitemos sacar el calentador de agua, que está en pleno funcionamiento, previamente debemos desenchufarlo para que se enfríe un poco por unos 15 minutos, y recién procederemos a retirarlo.
  • Para cualquier duda relacionada con los calentadores de agua, se puede consultar en una tienda donde vendan accesorios para acuarios.

A continuación les dejo el video completo:


lunes, 11 de mayo de 2015

Como hacer una antena HD Tv - Fácil y barato

Generalmente las antenas HD tienen un costo elevado en las tiendas comerciales. Pero en este tutorial aprenderán a fabricar una antena HD de muy buena señal, y con poco dinero.

Los materiales necesarios serán:
  • Cabezas de conexión.
  • Cable coaxial para TV, de la longitud que ustedes necesiten.
  • Un alicate, de preferencia los del tipo de Corte Diagonal.
  • Cinta aislante, estos vienen en color negro.
  • Tijeras.
Los cables coaxiales están compuestos de varias capas para proteger la señal, en el exterior verás el aislante negro del cable, en la capa siguiente veremos un enmallado metálico que recorre todo el cable.

Mas adentro del cable veremos un aislante de color blanco, y dentro tendremos el cable de cobre central.

La idea de nuestra antena será pelar el cable, y dejarlo como en la siguiente figura:

Es decir, el enmallado metálico lo echaremos hacia atrás, lo aislaremos con la cinta aislante, y el cable central de cobre debe quedar libre.

La longitud de la antena será de 25 cm, dividida en dos secciones de 12,5 cm para el enmallado metálico (aislado), y 12,5 cm para el cable de cobre libre de enmallados y aislantes.

El procedimiento puede ser un poco complicado de realizar, así que he publicado un video de como fabricar nuestra antena HD

Aunque no lo crean esta antena funciona, y funciona muy bien. Con esta antena he podido captar todas las señales HD-TV de mi país.

Sin mas que decir, les dejo el video:

Hasta la próxima.

martes, 5 de mayo de 2015

Planta solar ¿Como funciona?

Estos aparatos se han puesto muy de moda, ya que sin necesidad de pilas las hojas de la planta artificial se mueven por si solas, en un movimiento pendular (internamente).

Funcionan con una pequeña celda solar de bajo voltaje, un embobinado, un imán, un condensador, un circuito integrado que genera pulsos, y un sistema de 3 aspas que ayudan a mantener el movimiento pendular, y mejoran la eficiencia del aparato.

A primera vista uno pensaría que es un mecanismo muy complejo, pero en realidad es tan simple que uno pensaría ¿Como no se me ocurrió?.

Los invito a que vean el video de la explicación de su funcionamiento.

Saludos

Robot Otto

El mejor Kit para armar un Robot Generalmente a éste Robot le conocen como Otto. Como aficionado a la robótica, y a la programación, puedo d...