viernes, 2 de septiembre de 2016

Мои дорогие друзья:






Мои дорогие друзья:
Сегодня я обращаюсь к вам издалека Аргентина.
Много лет назад вы посещаете в Омске и был достаточно удачлив, чтобы плавать в реке Иртыш, в тот короткий летний период.
Очень хорошо в сопровождении группы международного танца.
Я также говорю вам, что я дважды был в Москве и Санкт-Петербурге и никогда я забыл те моменты.

Я надеюсь, что вам нравится мой скромный блог с глупых вещей, которые мы делаем в магазине, и мне нравятся hobies
Благодаря новой технологии приближает меня к вам и дать спасибо еще раз.

Я хотел бы написать мне и прокомментировать, что они думают, что блог. Я приглашаю вас посетить мой канал на YouTube и сайт с хорошими изображениями Патагонии.

Олаф с вами

miércoles, 24 de agosto de 2016

Blinker Arduino nano


Blinker Arduino nano





Estos son videos para mostrarles lo que hacemos con mis hijos en el taller a si mismo los hobies que  reciclan materiales y toda la imaginación posible para un mundo mejor y recreativo, alegre con buena onda.
Hoy con una Arduino Nano Atmega168 probando el Blinker del IDE con un Relay de un canal también del kit.
La idea es probar la plaqueta y el relay para luego hacer el sensor de movimiento.
Y a la persona que esto les pueda generar alguna cuota de inspiración creativa suscriban se o un like. muchas gracias olaf

Это видео, чтобы показать, что мы делаем со своими детьми в самой мастерской в hobies, что перерабатывают все возможные материалы и воображение для лучшего и рекреационного мира, веселые с хорошими вибрациями.
Для моих русских друзей

 Arduino Nano сегодня с ATmega168 тестирования IDE с Блинкер Relay также набор каналов.

Идея заключается в том, чтобы проверить реле пластины, а затем сделать датчик движения.

И человек, что это может создать им некоторую долю творческого вдохновения или подписаться как.

  Олаф большое спасибо

martes, 23 de agosto de 2016

Se viene la Primavera

Preparando sellador con Telgopor y Nafta
Un amigo me  comentó que hacia esto para pintar su cosas en el jardín (Seba De Lellis) y me puse manos a la obra para hacer lo mismo.Darle mantenimiento  es una manera de ahorrar plata y mantener las cosas medianamente en orden y si se trata de no gastar un mango mejor. Ademas estamos reciclado el telgopor que tiramos y apesta en los basurales. Y ademas de ser un espectacular sellador noté que limpia perfectamente los pinceles sin evaporarse como lo hace la nafta solo.
Sobre el video debo mencionar la participación de mi madre (Swantje) cariñosamente Suanee.
Vean el video un abraso


Подготовка герметика с пенополистиролом и нафта

Друг сказал мне, что это покрасить ваши вещи в саду (Seba De Lellis), и я приступил к работе, чтобы сделать то же самое. Поддерживать это способ сохранить серебро и держать вещи достаточно для того, и если он не тратить лучшую ручку. Мы также переработаны полистирола и воняет, что мы бросаем на мусорных свалках. И помимо того, что большая Герметик я заметил, что совершенно чистые кисти без испарения как это делает бензин в одиночку.

На видео я упоминаю участие моей матери (Swantje) Suanee любовно.

Смотрите видео объятие

martes, 19 de julio de 2016

ProyectosOlafVGB: Timbre automatico

ProyectosOlafVGB: 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 Nan...

Les comento que el timbre ya hace dos mese que esta funcionando si inconvenientes si quieren aplicarlo no tengo inconvenientes de darle una mano si no se entiende algo. pónganse en en contacto olaf

ProyectosOlafVGB: Controlador Pap

ProyectosOlafVGB: Controlador Pap: Para un proyecto para controlar un motor paso a paso  Este controlador esta siendo diseñado para poder trabajar con motores paso a paso ha... (primera parte)

Se muestra el codigo que le aplico al arduino uno

lunes, 18 de julio de 2016

Controlador Pap

Para un proyecto para controlar un motor paso a paso 
Este controlador esta siendo diseñado para poder trabajar con motores paso a paso hasta 3 amp y una tensión de 35 volt (siendo recomendados unos 24v. Tiene un LCD para ver el Menú del Programa y todo esta manejado con un arduino uno, keyLcd shield y un TB6560 de toshiba un driver pap que lo utilizo en todos mis proyectos y con éxito. Vean la versión I y II en estos vídeos se muestra la ubicación de los componentes



El programa que estoy utilizando



/*
***********************************************************************************************
 *                                                                                             *
 *     > Control de MOTOR a Pasos en Secuencia Normal                                          *
 *                                                                                             *                          
 *                                                                                             *
 *     > Programar la marcha de Pasos y Num de Giros                                           *
 *                                                                                             *
 *     > Materiales       + Placa arduino uno                                                  *
 *                        + Teclado  Matris de 4x4                                             *
 *                        + Display LCD1602                                                    *
 *                        + CI ULN2003                                                         *
 *                        + Fuente de alimentacion externa(transformador)                      *
 *                                                                                             *
 *     > Programador Olaf Albrecht                                                             *
 *                                                                                             *
 ***********************************************************************************************
 */
#include <LiquidCrystal.h>
#include <Keypad.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

// Variables del motor pap
int delayTime = 150; // DelayTime determina la espera entre uno y otro paso
int delayTime1 = 0; // DelayTime1 determina la velocidad de giro entre uno y otro paso
int count = 0;
int sumex=0;
int paso=0;
int vuelt=0;
int veloc=0;

// Variable del Teclado
int lcd_key =0;
int adc_key_in =0;
int key=0;
int ajuste=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()
{
  
  pinMode(13,OUTPUT);  // Out motor pap paso
  pinMode(12,OUTPUT);  // Direccion
  Serial.begin(9600); // Establece la velocidad de datos del puerto serie
  lcd.begin(16, 2);
  lcd.setCursor(0,0);
  lcd.print("PaPVGB CONTROL");

}

void loop()
{
   lcd_key=read_LCD_buttons();
     switch(lcd_key)
  {
       case btnSELECT: //Set Variable to change
       {
              lcd.setCursor(0, 0); /* Linea 1 */
              lcd.print("PaPVGB CONTROL");
              ajuste++;
              lcd.setCursor(0, 1); /* Linea 2 */
             
              if (ajuste == 1){
                    Serial.println("Menu");
                    lcd.print("MENU"); 
              }  
              if (ajuste == 2) {
                    Serial.println("Paso");
                    lcd.print("Paso");
              }
              if (ajuste == 3) {
                    Serial.println("Vueltas");
                    lcd.print("Vueltas");
              }
              if (ajuste == 4) {
                    Serial.println("Velocidad");
                    lcd.print("Velocidad");
              }
              if (ajuste == 5) {
                    Serial.println("Ayuda");
                    lcd.print("Ayuda");
              }
              if (ajuste == 6) {
                    Serial.println("S Tecnico");
                    lcd.print("S Tecnico");
              }
              if (ajuste > 6 ) {
                     ajuste = 1;
              }       
              delay(1000);
              break;
              
       }
       case btnLEFT: // acero variables
       {
         Serial.println("Stop");
         ajuste=0;
         sumex=0;
         vuelt=0;
         veloc=0;
         break;
       }
       case btnRIGHT:
       {
         if(ajuste==2)
              {
               for (count = 0; count < sumex; count++)
                  {
                  Serial.print("Marcha: ");
                  Serial.println(count);
                  motor();
                  }
              }
          if(ajuste==3)
              {    
              for (count = 0; count < vuelt*4; count++)
                 {
                 Serial.print("Marcha: ");
                 Serial.println(count);
                 motor();
                 }
               }
          if(ajuste==4)
              {
              for (count = 0; count < veloc; count++)
                 {
                 Serial.print("Marcha: ");
                 Serial.println(count);
                 motor();
                 }
              }
         break;
       }
       case btnUP:
       {
          if(ajuste==2)
              {
                sumex++;
                Serial.println(sumex);
                delay(delayTime);
              }
          if(ajuste==3)
              {
                vuelt++;
                Serial.println(vuelt);
                delay(delayTime);
              } 
          if(ajuste==4)
              {
                veloc++;
                Serial.println(veloc);
                if(veloc<100)
                {
                delayTime1 = veloc*10;
                }
                else
                {
                  delayTime1 = 0;
                }
                delay(delayTime);
              }    
          if(ajuste==5)
              {
                
                Serial.println("Elija con el menu la opcion y aumente o decremente el paso,vueltas,velocidad");
                break;
              }    
          if(ajuste==6)
              {
                
                Serial.println("Mail: olafvgb61@gmail.com");
              }    
           break;   
       }
       case btnDOWN: 
       {
          if(ajuste==2)
              {
                sumex=sumex-1;
                if(sumex==0)
                {
                  sumex==0;
                  break;
                }
                Serial.println(sumex);
                delay(delayTime);
              } 
          if(ajuste==3)
              {
                vuelt=vuelt-1;
                Serial.println(vuelt);
                delay(delayTime);
              } 
          if(ajuste==4)
              {
                veloc=veloc-1;
                Serial.println(veloc);
                delay(delayTime);
              }     
             break; 
       }
       case btnNONE:
       {
         lcd.setCursor(0,0);
             
         break;
             
       }
  } /* Switch end */
      
   
  
}//End Loop

int motor()
{
  
         digitalWrite(13, HIGH);
         delay(delayTime1);
         digitalWrite(13, LOW);
         delay(delayTime1);
  
}

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.