Coin Farm ( Busco afiliados para jugar)

jueves, 30 de junio de 2016

MiniCnc y el Paso a Paso




Acá tengo compilado todos los vídeos que fui elaborando y estudiando fabricar mi MiniCnc. También agregaré en un futuro inmediato como a la par en el taller pensaba en las diferentes maneras de hacer los drivers para el paso a paso.cosa que rescato el tiempo de investigación y aprendizaje.
Siempre con la misma idea de reciclar cada elemento,componente etc. Simplemente para desmitificar que con sin plata no se puede..... pero me llevo mas tiempo.
En la actulidad ya estoy haciendo cosas con el y me doy cuenta que tengo que perfeccionar y ir haciendo mejoras. El soft que uso sigue siendo el EMC2 de UbuntuCnC que es libre totalmente gratuito y puede manejar hasta nueve ejes (yo con tres me siento bien ).Muchos utilizan programas como Mach3 pero no quiero crackear nada y no encontrarme con sorpresas que a la pasa 300000 se bloquea .. Tambien les iré mostrando el pasa a paso para hecer la impresora 3d.

lunes, 23 de mayo de 2016

Aprendiendo a EDITAR con YOUTUBE EDITOR

Hace rato que me pongo como objetivo que mis vídeos tengan un aspecto mas profesional.
Bien no usando un editor instalado podemos usar uno que viene con YOUTUBE que para cosas simple le dan un aspecto interesante. Me tome un rato y con videos que ya tenia en mi canal me puse a jugar un rato y salio esto, esta un poco largo y tengo mucho para aprender.Espero que les guste y acepto criticas.

lunes, 9 de mayo de 2016

Timbre automatico

Para los interesados en el timbre automático que estoy haciendo les dejo el código para la placa Arduino Uno (lo probe con la Mega y la Nano).Por el pin 13 comando una placa Relay.
Para ver su funcionamiento hago un reporte serial
Por cualquier información pueden escribirme a olafvgb61@gmail.com

/******************************************************************
* Autor  : Olaf Albrecht                                          *
* Release             : 2.0                                       *
* Soft.Date           : 20 junio, 2015                            *
* Fecha Nuevo Release : 13 mayo , 2016                            *
* Comments            : Compara con el reloj la hora y minutos    *
*                       y activa un Relay para disparar un timbre *
*                                                                 *
* Hardware Used    : - Arduino Uno R-3 module                     *
*                    - Display LCD Arduino Compatible (LCD 16x2)  *
*                    - Display (Hitachi HD44780 driver).          *
*                    - RTC Reloj base de tiempo                   *
*******************************************************************
*/
#include <Wire.h>
#include <LiquidCrystal.h>
#include "RTClib.h"
RTC_DS1307 RTC;
LiquidCrystal lcd(8, 7, 12, 11, 10,9);
int dia;
int seg;
int HORMIL;
int thisvecR;

int contrecreo[]={755,800,840,920,930,935,1010,1050,1100,1140,1220,1300,1335,1340,1455,1500,1540};
//int contrecreo[]={1905,1908,1910,1912,1915,1930,1920,1935,1940,1945,1950,1955,2000,2005,2010,2015,2020};
int cnttiporecreo[]={
  1,3,1,1,2,3,1,1,3,1,1,1,2,2,1,2,1};
// 1  R corto - 2 R largo - 3  R L&Repet
int cntvec1=17;


void setup () {
  Wire.begin(); // Inicio el puerto I2C
  RTC.begin(); // Inicio la comunicación con el RTC
  //RTC.adjust(DateTime(2016,4,4,11,49,00)); // Establece la fecha y hora (Comentar una vez establecida la hora)
  Serial.begin(9600); // Establece la velocidad de datos del puerto serie
  lcd.begin(16, 2);
  lcd.setCursor(0,0);
  lcd.print("Timbre IPEA 238");
  pinMode(13, OUTPUT);
}

void loop(){
  ////*
  DateTime now = RTC.now(); // Obtiene la fecha y hora del RTC



  delay(1000); // La información se actualiza cada 1 seg.
  HORMIL=100*(now.hour())+ now.minute();

  seg=now.second();
  dia=now.dayOfWeek();
//  Serial.println();
// Serial.print(now.second(), DEC);
  // Esta rutina detecta la hora y acomoda el recreo
   if(thisvecR=0)
   {
   for (int thatvecR = 0; thatvecR < cntvec1; thatvecR++)
   {
   if(HORMIL==contrecreo[thatvecR])
   {
   thisvecR=thatvecR;
 
   }
   }
   }

  // Lee el vector secuencia horarios timbre
  if(dia>0 && dia<6){
    lcd.setCursor(0,1);
  lcd.print(now.day(), DEC); // Dia
  lcd.print('/');
  lcd.print(now.month(), DEC); // Mes
  lcd.print('/');
  lcd.print(now.year(), DEC); // Año
  lcd.print(' ');
  if (now.hour() < 10){
      lcd.print("0");
  }
  lcd.print(now.hour(), DEC); // Horas
  lcd.print(':');
  if (now.minute() < 10){
      lcd.print("0");
  }
  lcd.print(now.minute(), DEC); // Minutos
 
 //  COMPARO RELOJ CON EL VECTOR
  for (thisvecR = 0; thisvecR < cntvec1; thisvecR++)
  {
    if(HORMIL==contrecreo[thisvecR] && seg<10)
    {

      switch (cnttiporecreo[thisvecR])
      {
      case 1:
        Serial.println("Timbre Corto ");
        timbre_corto();

        break;
      case 2:
        Serial.println("Timbre Largo");
        timbre_largo();

        break;
      case 3:
        Serial.println("Timbre con Repeticion");
        timbre_corto();
        timbre_largo();

        break;
      }

      if(thisvecR == cntvec1)   // REPORTE SERIAL
      {
        thisvecR = 0;
      }
      Serial.print(now.year(), DEC); // Año
      Serial.print('/');
      Serial.print(now.month(), DEC); // Mes
      Serial.print('/');
      Serial.print(now.day(), DEC); // Dia
      Serial.print(' ');
      Serial.print(now.hour(), DEC); // Horas
      Serial.print(':');
      Serial.print(now.minute(), DEC); // Minutos
      Serial.print(':');
      Serial.print(now.second(), DEC); // Segundos
      Serial.print("  DS:");
      Serial.print(now.dayOfWeek(), DEC);
      Serial.print("  HM:");
      Serial.print(HORMIL);
      Serial.print(" contrecreo:");
      Serial.print(contrecreo[thisvecR]);
      Serial.print("  cntvec1:");
      Serial.print(thisvecR);
      Serial.println();
      Serial.print("-------------------------------------------------------------");
      Serial.println();
    }
  }    
   }
 else
 {
 lcd.setCursor(0,0);
 lcd.scrollDisplayLeft();
 lcd.print("DESCONECTADO F/S");
 lcd.setCursor(0,1);
 lcd.print("Olaf Tc:15406600");
 digitalWrite(13, LOW);
 delay(150);
 }
}
int timbre_corto()
{

  digitalWrite(13, HIGH);
  delay(2000);
  digitalWrite(13, LOW);
  delay(4000);

}
int timbre_largo()
{

  digitalWrite(13, HIGH);
  delay(4000);
  digitalWrite(13, LOW);
  delay(2000);

}
// funcion reporte serial a PC





viernes, 29 de enero de 2016

Futuro CNC con Ruter Skill

Aquí esta mi olaf albrecht junior haciendo una muestra en madera de pino con una fresa recta de 12mm de diámetro





Detalles constructivos del copiador

Sobre una base de una maquina que habíamos armado,tome la decisión de ubicar unos parantes bien alineados de otra maquina pegadora de cajas que esta en remodelación y usarlos como rieles paralelos para construir en eje x, bien con un riel de fotocopiadora en desuso construí en eje y , como el eje z pivotea en carro y monte el soporte para la fresadora manual. esto a titulo descriptivo del vídeo.
como la idea es ver el funcionamiento de la misma se fabrico todo en madera como moldes para replicarlo en aluminio u otro metal.
Con el paso del tiempo estamos transformándolo en un CNC controlado por computadora.cuyos motores también son reciclados.
El sofware pensado usaremos el EMC2 que funciona bajo Linux y se puede bajar una Iso en un CD en forma gratuita. Y por lo que he visto funciona hasta con 9 ejes yo solo uso Axis con tres ejes (standart) y logre  hacer trabajos con rutinas de 30000 lineas de programa (gratis).


jueves, 28 de enero de 2016

Potencia PAP CNC II

Mas Trabajo en el Taller nuevo (por lo ordenado)

Segunda version del Control para controlar 3 motores paso a paso con TB6560 de toshiba (ejes X,Y,Z).

Estos funcionan con el puerto paralelo de una PC con Linux CNC.

Para ver el funcionamiento del mismo se me ocurrio hacer un tester con un arduino uno como control disparador pera los tres ejes usando un Lcdshield que tiene un teclado.










Aqui les paso el codigo IDE para la Placa Arduino Uno que utilice

// TesterCNC Output de 1 a 6 y estas se ajustan a la entrada de la placa TB6560AHQ
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

int lcd_key =0;
int adc_key_in =0;
int temp=0;

#define btnRIGHT    0
#define btnUP          1
#define btnDOWN    2
#define btnLEFT      3
#define btnSELECT  4
#define btnNONE     5

int read_LCD_buttons();

int read_LCD_buttons()//Estaesunfunciongenerdapracomandrlosbotones

  {
   adc_key_in = analogRead(0);
  if (adc_key_in>900)   return btnNONE;
  if(adc_key_in<50)      return btnRIGHT;
  if(adc_key_in<250)    return btnUP;
  if(adc_key_in<450)    return btnDOWN;
  if(adc_key_in<650)    return btnLEFT;
  if(adc_key_in<850)    return btnSELECT;
  return btnNONE;

  }

void setup()

{



 

  lcd.begin(16, 2);

  lcd.setCursor(0,0);

  lcd.print("Probador CNC");

  pinMode(6,OUTPUT);  // eje z

  pinMode(5,OUTPUT);

  pinMode(4,OUTPUT);  // eje y

  pinMode(3,OUTPUT);

  pinMode(2,OUTPUT);  //eje x

  pinMode(1,OUTPUT);



}



void loop()

{
     
             lcd.setCursor(0,0);
              lcd.print("Mueve eje :");
              lcd.setCursor(0,1);
              lcd_key=read_LCD_buttons();

 

                  if (lcd_key == btnRIGHT)

                          {

                          lcd.print("X Derecha");

                          digitalWrite(1, HIGH);

                          pulso();

                          digitalWrite(1, LOW);

                          }

                  if (lcd_key == btnLEFT)

                          {

                          lcd.print("X Isquierda");

                          digitalWrite(2, HIGH);

                          pulso();

                          digitalWrite(2, LOW);

                          }

                  if (lcd_key == btnUP)

                          {

                          lcd.print("Y Derecha ");

                          digitalWrite(3, HIGH);

                          pulso();

                          digitalWrite(3, LOW);

                          }

               

                  if (lcd_key == btnDOWN)

                          {

                          lcd.print("Y Izquierda ");

                          digitalWrite(4, HIGH);

                          pulso();

                          digitalWrite(4, LOW);

                          }

                  if (lcd_key == btnSELECT)

                          {

                          lcd.print("Subir Z");

                          digitalWrite(5, HIGH);

                          pulso();

                          digitalWrite(5, LOW);

                          }      

                  if (lcd_key == btnNONE)

                          {                    

                          lcd.clear();

                          digitalWrite(6, LOW);// apago salidas



                          pulso();

                          }

                          digitalWrite(1, HIGH);

                          pulso();

                          digitalWrite(1, LOW);      

                     

}

int pulso()//funcioncontroldepulso

{

  delay(50);



}

domingo, 17 de enero de 2016

Cohetes 2016 VGB-WRocketC

Rebautizo la nueva empresa de coheteria experimental Calamuchitana VGB-WRocketC (Villa G Belgrano cohetes de agua) ja ya se viene tambien el logo.

Primeros Logros hasta ahora:

1)Prueba con base de lanzamiento fabricada con corcho


Ideal para lanzamientos de pequeña  altura +/- 10 mts de altura  (ideal para lanzamientos hechos en la escuela) y trabajamos con mi asistente Sascha Albrecht con baja presion 2 bar ( Inflador de Bicicleta o compresor de Auto)

2)Lanzamientos en la eposicion de la escuela San Martin año 2015 mes de diciembre.con el maestro Guillermo Niemela.(prometo video y fotos del mismo)

3) Lanzamientos en casa superando la copa de los pinos.

4)Las ultimas pruebas realizadas hoy son con un nuevo cohete fabricado con acople rapido de jardineria y utilizamos un compresor mas grande. Las presiones realmente fueron superiores llegando a 80 libras/pulg2 o casi 6 bar

Los resultados hoy fueron promisorios ya que las pruebas fueron hechas en seco y asi superamos la cumbrera de la casa.con un tiro parabolico que lo buscamos en el patio de atras.
Como resultado cabe penzar que debemos buscar un lugar mas apropiado para los lanzamientos.

Con la asistencia de Thiago y Sasha documentamos la pruebas realizadas
aqui unas fotos del evento de hoy





jueves, 14 de enero de 2016

Mecatronica VGB y Arduino LCD Keypad shield

Probando Con Arduino UNO y el Modulo LCD Keypad Shield y con una codificacion de prueba usando el IDE de arduino.
Les cuento que estoy usando linux lubuntu y este video esta hecho con Guvcvideo y realmente quede satisfecho por la compra y los resultados.




Para compartir les paso el codigo que esta para hacer modificaciones e ir estudiando


#include <LiquidCrystal.h>

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

int lcd_key =0;
int adc_key_in =0;
int temp=0;

#define btnRIGHT    0
#define btnUP          1
#define btnDOWN    2
#define btnLEFT      3
#define btnSELECT  4
#define btnNONE     5

int read_LCD_buttons();

int read_LCD_buttons()
  { adc_key_in = analogRead(0);
  if (adc_key_in>900)   return btnNONE;
  if(adc_key_in<50)      return btnRIGHT;
  if(adc_key_in<250)    return btnUP;
  if(adc_key_in<450)    return btnDOWN;
  if(adc_key_in<650)    return btnLEFT;
  if(adc_key_in<850)    return btnSELECT;
  
  return btnNONE;
  }
  
void setup() 
{
   
  lcd.begin(16, 2);
  lcd.setCursor(0,0);
  lcd.print("MECATRONICA VGB");
}

void loop()
{
  temp=(millis()/1000);
    
    
    //lcd.print(millis()/1000);
    if(temp<10)
            {
              lcd.setCursor(0, 1);
              lcd.print("Esp 1 min");
              lcd.setCursor(10, 1);
              lcd.print(temp);
              lcd.setCursor(13, 1);
              lcd.print("seg");
            }
            else
            {
              
              lcd.setCursor(0, 0);
              lcd.print("Probar Teclado ");
             
              lcd.setCursor(5,1);
              
              lcd_key=read_LCD_buttons();
   
                  if (lcd_key == btnRIGHT)
                          lcd.print("1");
                  if (lcd_key == btnLEFT)
                          lcd.print("2");
                  if (lcd_key == btnUP)
                          lcd.print("3");
                  if (lcd_key == btnSELECT)
                          lcd.print("Se");
                  if (lcd_key == btnDOWN)
                          lcd.print("4");
                  if (lcd_key == btnNONE)
                      {
                          lcd.print(" Esperando datos ");
                          //lcd.clear();
                          for ( int positionCounter =0; positionCounter <13; positionCounter ++)
                              {
                               lcd.scrollDisplayLeft();
                               delay(500);
                               }
                      }
                      else
                      {
                         lcd.setCursor(0,1);
                         lcd.print("Prog:");
                      }
            }
    
    

}

miércoles, 30 de diciembre de 2015

Feliz año Nuevo 2016

Una vez mas Gracias por ....simplemente Estar .
Hace un par de años que estoy haciendo este blog donde ustedes ven las cosas que hemos hecho, sin creernos los super genios  solo divertirnos y crecer aprendiendo estas nuevas tecnologías. Investigar y aprovechar esto como una herramienta. Existen muchos padres que dejan que sus pibes  se encierren detrás de un juego de PC/Play/Celu etc y se pierden como era simplemente con un pedazo de madera y cuatro clavos hacer una camioneta o un juguete imaginario de impresionantes características intergalacticas. El tema es muy amplio y existen muchos criterios como estar con los chicos. En mi caso Priorizo Reciclar, imaginación , Diseñar, Usar el taller, Realizar  los proyectos desde los mas pequeños a los mas grandes, Diseñar y modificar constantemente hasta lograr los resultados óptimos.
El haber podido disfrutar de Las Revistas Como La Lúpin , Mecánica Popular o hacer los circuitos electrónicos  de la Daxon Radio y Haber jugado haciendo  innumerables proyectos Barquitos, cohetes, Barriletes etc...
Por eso quiero poder transmitir a estas nuevas generaciones (ya que tengo la herramienta) todo esto.

Bien Ya estoy a punto de aburrirlos con toda esta chachara ,pero de alguna manera le cuento cual es la filosofía de este blog.

Les deseo un buen nuevo año  y prósperos nuevos proyectos (infaltables )





Dirección del Proyectos VGB en Face Boock

miércoles, 23 de diciembre de 2015

Felices Fiestas


Muchas Gracias a todos que han visitado mi blog  para ello les deseo una felices fiestas con la familia.
Para mi esto es una manera de mostrar que uno se puede divertir haciendo cosas y con la familia.
Como Docente veo la Falta de participación de la Flia en la vida de los chicos y este humilde blog
muestra como se puede transformar haciendo cosas con los chicos y generar un efecto contagio .
Como Raconto  les paso un link de mi  Canal de Youtube  para compartir muchos vídeos hechos en este tiempo.




lunes, 14 de diciembre de 2015

Técnicas para mejorar el SEO

Investigando un poco me puse a ver como esta rankeado mi blog el este ciber espacio y ver como mejorarlo.Como resultado mi Rank es =  0. Entoces googleando me encontre un sitio piola que te permite usar un par de herramientas y concejos para mejorar tu web o blog.
Como no soy un super capo en esto les paso el Link http://www.hablandoencorto.com/ y en pocas palabras te "Ilumnina" como para mejorar tus pasos en  este mundillo del Iternet

Y el link de las herramientas 
Un Parrafo del blog en cuestion

¿Por qué no tiene un buen posicionamiento en buscadores mi página web? ¿Qué factores está penalizando Google? ¿Y cómo puedo mejorarlos?

Realizar un completo análisis SEO de un sitio web es complejo, requiere tiempo y conocimientos específicos y abarca múltiples aspectos tanto on-page (internos del sitio web) como off-page (externos a la página). No existe una fórmula mágica para mejorar el posicionamiento en buscadores (el santo grial de toda web), ni tampoco una herramienta que solucione automáticamente los puntos débiles. La optimización SEO no se consigue a golpe de clic, sin más. Pero sí existen algunas herramientas que permite realizar un diagnóstico rápido de la web e identificar algunos puntos básicos con los que empezar a trabajar.

Aquí tienes seis herramientas para realizar un análisis SEO general de una web, sin coste.


Bien es cuestión de analizarlo un poco y ponerse a laburar....


 http://www.hablandoencorto.com/

Espero que les sea de utilidad y yo también voy a poner en practica algunos de sus concejos

miércoles, 9 de diciembre de 2015

Jabones personalizados

Bien el tema de hoy quiero mostrar como hago mis jabones personalizados con el Mini cnc.
Primero con InKscape  creo el diseño y guardo el proyecto con la extension SVG.Con Makercam (pagina web On line) creo el codigo G que paso al EMC2.
Una vez teniendo el positivo creo el molde de latex y vacio el jabon...

una pequeña muestra.







domingo, 29 de noviembre de 2015

Cohetes con agua

Como en la zona que vivimos no esta permitido la cohetería con combustibles sólidos (fuego). Se me ocurrió una alternativa para poder hacer y pasar un buen rato.
Investigando un poco me tope con la cohetería con agua como propulsor y aire comprimido.
Básicamente se usa una botella de gaseosa descartable , se le da forma de cohete y se la monta en una base donde se le inyecta (en mi caso con un compresor de auto en desuso) aire hasta que  la presión interna despide al mismo a relativa altura. Mi base esta hecha con maderas MDF y un corcho, nada sofisticado para el principio.

 Acá Sasha y Leo  Cargando con agua el cohete

 Leo esta poniendo el cohete el la base de lanzamiento

Y acá un video del lanzamiento

Saludos para las pesonas que ven este blog

 Como mañana es mi cumpleaños 63 y quería compartirles con orgullo que pertenezco a esa clase de personas que tuvimos que actualizarnos ant...