Coin Farm ( Busco afiliados para jugar)

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

domingo, 22 de noviembre de 2015

Del Cnc a la Resina

La idea del titulo significa que con el CnC pude crear un Positivo en MDF, sacando unos moldes con Silastix y Latex liquido.Para realizar con Resina epoxi  Sournvenir para entregar en el cole.
Les agrego un par de fotos.










miércoles, 18 de noviembre de 2015

Imagen y el MIni CNC

Estoy Probando el Imagen2gcode del Axis  - EMC2 con ina plataforma de Linux y de paso estoy probendo como funciona el Cd con Debian.
Primero encontre mas velocidad y que me funcionara el plugin Imagen2gcode  por que en el Limux CNC con ubuntu 10. y algo se ejecutaba con errores.
les paso un Screen de lo que estoy maquinando y les subo el resultado.

Agradecimientos  y saludos a los casi 10 mil que me han vicitado



viernes, 16 de octubre de 2015

Depurando el Código Timbre Automatico

Bueno a uno siempre se le van ocurriendo mejores ideas y el usuario también requiere de ciertas necesidades. Esto hace que un programa vaya mutando y cada vez mas interesante.
Bien El sistema tiene que hacerse dos grandes modificaciones una de Soft y otra de hard
La modificación de Soft estoy trabajando que lea una columna no solo con los horarios si no que este especificado si el timbre en ese horario debe ser largo o corto, ya que durante la clase existe un cambio de profes por el modulo de 40 minutos. También estuve creando una función que el timbre no funcione los fines de semana.
Bien y la modificación de hard es que debo ponerle una serie de filtros por que el pico de tension que me produce el relay me corta el flojo de datos por el puerto USB.
Ya esta instalado en el colegio una maquina  Netboock marca EXO con un Linux Lubuntu y específicamente el programa del Timbre automático. Esta maquina esta conectada directamente a red para soportar los cortes de luz y esta pensado que se apaga y para resolver algunas cosas con el un programa on line para resolver algo desde casa y no salir corriendo.
Por que utilizo  Arduino para esto es por que tengo pensado agregarle un modulo transmisor y hacer varias estaciones en lugares específicos donde no llega el sonido del timbre.
Y el programa esta diseñado con Gambas 2.4 y corre bajo Linux ya que es mas estable y no tengo que pensar en los Virus etc etc. Aparte como los Usuarios de Windows no se meten con Linux me aseguro que nadie me toca la maquina.
Bien acá les envío unas fotos para que vean el proceso ...prometido esta que cuando considere que esta listo Libero el proyecto .

miércoles, 30 de septiembre de 2015

Como instalarse un Gambas3

Primer debo explicarles que los proyectos que estoy haciendo los realizo con Linux (varios Ubuntu -  - Mint  -  Lubuntu  - CaeLinux etc) y empece con Gambas2 ,que viene por Default en varios sistemas y en los Repositorios. Pero este Ya no se actualiza mas y salio el Gambas 3 con mas variaciones y detalles muy copados. Nació como una alternativa al Visual Basic ,pero esta genial hacer algo que no dependamos de Microsoft. Para mis proyectos me sobra y basta .
Existen muchos pros y contras...pero lo tienen todos los programas.. mi opinión es que esto va mutando de acuerdo a los avances tecnológicos.

Aquí les paso la manera de poder instalarlo desde la terminal (mas segura)

¿Como lo instalo?

Para los usuarios de Debian/Ubuntu teneis un ppa para instalarlo:
$sudo add-apt-repository ppa:nemh/gambas3
$sudo apt-get update
$sudo apt-get install gambas3


y lo instale en todos los SO anteriormente mencionados  y Funciona




Para aquellos que quieren investigar un poco y programar con cierta tranquilidad esta bueno 
y si les gusto envíen un mail a olafvgb61@gmail.com

PD. Si la NASA y la SURETE usa LINUX CON MAYUSCULAS  algo de bueno tiene (he dicho)

lunes, 21 de septiembre de 2015

Mas Trabajo para el MiniCNC

Estoy haciendo un trabajo que me aventure hacerlo de la siguiente manera.
Con un soft que se llama Fritzing ( de origen Alemán y opensourse) desarrolle un PCB muy simple (para no usar otros mas complejos como Eagle o Kicad).Exporte a un pagina online el gerber a otro soft que se llama rapid_pcb  y con el obtuve el código G para mi maquina (que en este momento la tengo haciendo el trabajo). hasta ahora no tengo inconvenientes luego le paso las fotos como quedo el trabajo.
aqui va una fotos de los pasos. si necesitan mas detalles e información solo escriban a olafvgb61@gmail.com




domingo, 13 de septiembre de 2015

Regalos con el Mini CNC


Le estoy agarrándole la mano a los trabajos con el Mini CNC
Hago el dibujo con Inkscape y lo salvo como SVG  y luego on line armo el codigo G con makercam.com  y luego lo lijo y lo lustro con pomada de zapatos.









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...