VIAJANDO: LIMA - HUACACHINA
Hola a todos!
Desde hace algunos días dejé mi trabajo, y ya que andaba algo aburrido en casa... Decidí darme un pequeño viaje, así que me animé visitar La Huacachina.
En esta ocasión decidí hacer un viaje al estilo mochilero, gastando lo mínimo para tener una idea del presupuesto básico para visitar tan hermoso lugar, bien, empecemos.
Lima: Yo vivo al sur de Lima, para tomar un bus necesitaba ir al centro de la ciudad, al terminal terrestre de la empresa Flores (otras opciones son: Soyus y Ormeño). al principio quise ir en Ormeño pero el horario no me cuadraba bien, así que elegí ir en la empresa de transportes Flores, tomé el metropolitano y bajé en la estación Estadio Nacional, y fui caminando hasta el terminal, el destino: Ica.
Precio del pasaje Ida: S/ 22.00 (el bus sale cada 20 minutos, pero hace muchas paradas para recoger pasajeros)
Tiempo estimado: 5:20 Horas En términos generales el viaje estuvo tranquilo, ponen películas seguidas (no muy buenas a mi parecer).
Llegando al terminal, fui a comer algo por el centro, la comida no es muy cara, hay menús desde 6 y 7 soles hasta platos especiales que al final resultan ser los mismos que en Lima. Como mi viaje no era en plan de Tour Gastronómico, decidí comer en algún restaurante casero.
Precio del Menú : S/. 7.00 (puedes conseguir de 6 soles o incluso de 5... Pero mejor no arriesgar el estómago).
El centro de Ica a mi parecer, no es muy agradable, el tráfico vehicular es caótico, mucha contaminación, visual y sonora, y si a eso se le suma el tremendo calor que hace, pues no es muy agradable permanecer mucho tiempo ahí. Recomiendo que compren algunas cosas en Ica antes de viajar a La Huachina, porque todo es muy caro ahí. compré sandalias, jabón, shampú, cigarrillos, ron, gaseosa, fruta, etc. Precio: Igual que en Lima.
Ahora rumbo a La Huacachina! Para llegar a La Huachachina, pueden ir en taxi o en moto.
Precio pasaje taxi Ica-Huacachina: S/. 6.00 (algunos taxistas quieren cobrar más, pero ese es el precio promedio).
Precio pasaje Moto Ica-Huachachina: S/. 4.00
Tiempo estimado: 10 minutos.
Decidí hospedarme en el hotel Salvatierra, que está frente a la Huacachina, el precio es muy cómodo, y las instalaciones son limpias, un cuarto básico, con baño propio. Ideal para un mochilero. La atención es buena, también brindan el servicio de Sanboarding y paseo en Tubular, Cuenta, un pequeño disco-bar, y también restaurante.
Precio Hospedaje: S/. 25.00 el Checkout se hace a las doce del día.
Precio paquete (paseo en carro tubular + Sanboarding): S/. 25.00 (dura aprox. 1:20 horas). Precio Derecho de Ingreso a las dunas: S/.3.80
Lo bueno es que los tubulares vienen hasta el hotel, así que no hay que ir a donde te fastidian los jaladores ofreciéndote el mismo paseo pero a 35 soles...
El panorama al salir de La Huachachina rumbo a las dunas es algo indescriptible, la sensación de viajar en dicho vehículo en las subidas y bajadas de las dunas es grandiosa, altamente recomendado.
El chofer del vehículo hace algunas paradas para tomar fotos y para hacer sandboarding. RECOMIENDO: contratar el servicio en horas de la tarde,cuando el sol calienta menos, yo por ejemplo salí a las cinco de la tarde, el sol ya no calentaba mucho y ni siquiera usé el sombrero que había alistado. Levar lentes de sol, la arena en el viento a veces puede fastidiarles la vista.
Y se nos apareció la luna...
La sensación de hacer Sandboarding es algo que debe repetirse, por lo que les recomiendo que hagan los tres circuitos que sugiere el guía, el primero es de altura media, el segundo es más moderado, pero el tercero... El tercero es el que pone a prueba las agallas de uno... :) Ahora regresamos nuevamente a La Huachachina, la vista es hermosa, el chofer del tubular me deja en el mismo hotel, empiezan a funcionar los bares y discos, hay de todo, y para todos los gustos:
La noche fue muy entretenida, buenos bares, chicas lindas (será motivo para otro post...). Regresando al hotel a descansar me encontre con estos amigos:
A la mañana siguiente me levanté a eso de las 10:00 am (con algo de resaca), me fui a la piscina del hotel, a relajarme un rato, fui a tomar un delicioso jugo de Piña.luego alisté mis cosas y partir rumbo a Ica para comprar pasaje de retorno en la misma empresa de transportes con la que vine:
Precio pasaje retorno: S/. 25.00 (ya no hace paradas, Ica-Lima DIRECTO).
Almorcé en un chifa frente a la plaza central de Ica.
Precio Chi Juay Kay + Wantan + sopa + gaseosa personal Inka Kola: S/13.00
El retorno a Lima fue mas rápido, ya que el bus no hacía paradas, me bajé en el puente Benavides, ya que queda más cerca de mi casa.
En conclusión:
- Recomiendo buscar hospedaje en La Huacachina, es mucho más tranquilo que Ica.
- Paseo en carros tubulares y Sanboarding : ALTAMENTE RECOMENDADO.
- Espero poder regresar para hacer el Tour por las bodegas de Pisco (con la resaca de este viaje, no se pudo).
- Tratar de salir lo más temprano posible de Lima, para poder llegar a La Huacachina y conseguir cuarto, y más si se trata de viajar un fin de semana donde llega más gente.
Medicion de C02 Arduino
Hola a todos! Debido a que muchas personas me han escrito pidiendome el código de medición de CO2 usando arduino, pues aquí lo adjunto.
Sin embargo deben tener en cuenta algunas consideraciónes:
- El código debe ser usado SÓLO como demostración, se requiere de una calibración más sofisticada para una aplicación industrial.
- No me hago responsable de las aplicaciones y consecuencias de estas por parte de terceros.
- El código originalmente pertenece a: Tiequan Shao: tiequan.shao@sandboxelectronics.com
Peng Wei: peng.wei@sandboxelectronics.com
/*******************Demo for MG-811 Gas Sensor Module V1.1*****************************
Author: Tiequan Shao: tiequan.shao@sandboxelectronics.com
Peng Wei: peng.wei@sandboxelectronics.com
Lisence: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
Note: This piece of source code is supposed to be used as a demostration ONLY. More
sophisticated calibration is required for industrial field application.
Sandbox Electronics 2012-05-31
************************************************************************************/
/************************Hardware Related Macros************************************/
#define MG_PIN (0) //define which analog input channel you are going to use
#define BOOL_PIN (2)
#define DC_GAIN (8.5) //define the DC gain of amplifier
/***********************Software Related Macros************************************/
#define READ_SAMPLE_INTERVAL (50) //define how many samples you are going to take in normal operation
#define READ_SAMPLE_TIMES (5) //define the time interval(in milisecond) between each samples in
//normal operation
/**********************Application Related Macros**********************************/
//These two values differ from sensor to sensor. user should derermine this value.
#define ZERO_POINT_VOLTAGE (0.220) //define the output of the sensor in volts when the concentration of CO2 is 400PPM
#define REACTION_VOLTGAE (0.020) //define the voltage drop of the sensor when move the sensor from air into 1000ppm CO2
/*****************************Globals***********************************************/
float CO2Curve[3] = {2.602,ZERO_POINT_VOLTAGE,(REACTION_VOLTGAE/(2.602-3))};
//two points are taken from the curve.
//with these two points, a line is formed which is
//"approximately equivalent" to the original curve.
//data format:{ x, y, slope}; point1: (lg400, 0.324), point2: (lg4000, 0.280)
//slope = ( reaction voltage ) / (log400 ¨Clog1000)
void setup()
{
Serial.begin(9600); //UART setup, baudrate = 9600bps
pinMode(BOOL_PIN, INPUT); //set pin to input
digitalWrite(BOOL_PIN, HIGH); //turn on pullup resistors
Serial.print("MG-811 Demostration\n");
}
void loop()
{
int percentage;
float volts;
volts = MGRead(MG_PIN);
Serial.print( "SEN-00007:" );
Serial.print(volts);
Serial.print( "V " );
percentage = MGGetPercentage(volts,CO2Curve);
Serial.print("CO2:");
if (percentage == -1) {
Serial.print( "<400" );
} else {
Serial.print(percentage);
}
Serial.print( "ppm" );
Serial.print("\n");
if (digitalRead(BOOL_PIN) ){
Serial.print( "=====BOOL is HIGH======" );
} else {
Serial.print( "=====BOOL is LOW======" );
}
Serial.print("\n");
delay(900);
}
/***************************** MGRead *********************************************
Input: mg_pin - analog channel
Output: output of SEN-000007
Remarks: This function reads the output of SEN-000007
************************************************************************************/
float MGRead(int mg_pin)
{
int i;
float v=0;
for (i=0;i<READ_SAMPLE_TIMES;i++) {
v += analogRead(mg_pin);
delay(READ_SAMPLE_INTERVAL);
}
v = (v/READ_SAMPLE_TIMES) *5/1024 ;
return v;
}
/***************************** MQGetPercentage **********************************
Input: volts - SEN-000007 output measured in volts
pcurve - pointer to the curve of the target gas
Output: ppm of the target gas
Remarks: By using the slope and a point of the line. The x(logarithmic value of ppm)
of the line could be derived if y(MG-811 output) is provided. As it is a
logarithmic coordinate, power of 10 is used to convert the result to non-logarithmic
value.
************************************************************************************/
int MGGetPercentage(float volts, float *pcurve)
{
if ((volts/DC_GAIN )>=ZERO_POINT_VOLTAGE) {
return -1;
} else {
return pow(10, ((volts/DC_GAIN)-pcurve[1])/pcurve[2]+pcurve[0]);
}
}
link del video de demostración:
Sin embargo deben tener en cuenta algunas consideraciónes:
- El código debe ser usado SÓLO como demostración, se requiere de una calibración más sofisticada para una aplicación industrial.
- No me hago responsable de las aplicaciones y consecuencias de estas por parte de terceros.
- El código originalmente pertenece a: Tiequan Shao: tiequan.shao@sandboxelectronics.com
Peng Wei: peng.wei@sandboxelectronics.com
/*******************Demo for MG-811 Gas Sensor Module V1.1*****************************
Author: Tiequan Shao: tiequan.shao@sandboxelectronics.com
Peng Wei: peng.wei@sandboxelectronics.com
Lisence: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
Note: This piece of source code is supposed to be used as a demostration ONLY. More
sophisticated calibration is required for industrial field application.
Sandbox Electronics 2012-05-31
************************************************************************************/
/************************Hardware Related Macros************************************/
#define MG_PIN (0) //define which analog input channel you are going to use
#define BOOL_PIN (2)
#define DC_GAIN (8.5) //define the DC gain of amplifier
/***********************Software Related Macros************************************/
#define READ_SAMPLE_INTERVAL (50) //define how many samples you are going to take in normal operation
#define READ_SAMPLE_TIMES (5) //define the time interval(in milisecond) between each samples in
//normal operation
/**********************Application Related Macros**********************************/
//These two values differ from sensor to sensor. user should derermine this value.
#define ZERO_POINT_VOLTAGE (0.220) //define the output of the sensor in volts when the concentration of CO2 is 400PPM
#define REACTION_VOLTGAE (0.020) //define the voltage drop of the sensor when move the sensor from air into 1000ppm CO2
/*****************************Globals***********************************************/
float CO2Curve[3] = {2.602,ZERO_POINT_VOLTAGE,(REACTION_VOLTGAE/(2.602-3))};
//two points are taken from the curve.
//with these two points, a line is formed which is
//"approximately equivalent" to the original curve.
//data format:{ x, y, slope}; point1: (lg400, 0.324), point2: (lg4000, 0.280)
//slope = ( reaction voltage ) / (log400 ¨Clog1000)
void setup()
{
Serial.begin(9600); //UART setup, baudrate = 9600bps
pinMode(BOOL_PIN, INPUT); //set pin to input
digitalWrite(BOOL_PIN, HIGH); //turn on pullup resistors
Serial.print("MG-811 Demostration\n");
}
void loop()
{
int percentage;
float volts;
volts = MGRead(MG_PIN);
Serial.print( "SEN-00007:" );
Serial.print(volts);
Serial.print( "V " );
percentage = MGGetPercentage(volts,CO2Curve);
Serial.print("CO2:");
if (percentage == -1) {
Serial.print( "<400" );
} else {
Serial.print(percentage);
}
Serial.print( "ppm" );
Serial.print("\n");
if (digitalRead(BOOL_PIN) ){
Serial.print( "=====BOOL is HIGH======" );
} else {
Serial.print( "=====BOOL is LOW======" );
}
Serial.print("\n");
delay(900);
}
/***************************** MGRead *********************************************
Input: mg_pin - analog channel
Output: output of SEN-000007
Remarks: This function reads the output of SEN-000007
************************************************************************************/
float MGRead(int mg_pin)
{
int i;
float v=0;
for (i=0;i<READ_SAMPLE_TIMES;i++) {
v += analogRead(mg_pin);
delay(READ_SAMPLE_INTERVAL);
}
v = (v/READ_SAMPLE_TIMES) *5/1024 ;
return v;
}
/***************************** MQGetPercentage **********************************
Input: volts - SEN-000007 output measured in volts
pcurve - pointer to the curve of the target gas
Output: ppm of the target gas
Remarks: By using the slope and a point of the line. The x(logarithmic value of ppm)
of the line could be derived if y(MG-811 output) is provided. As it is a
logarithmic coordinate, power of 10 is used to convert the result to non-logarithmic
value.
************************************************************************************/
int MGGetPercentage(float volts, float *pcurve)
{
if ((volts/DC_GAIN )>=ZERO_POINT_VOLTAGE) {
return -1;
} else {
return pow(10, ((volts/DC_GAIN)-pcurve[1])/pcurve[2]+pcurve[0]);
}
}
link del video de demostración:
LO QUE NO DEBO OLVIDAR
Algunas imágenes con mensajes que siempre debo recordar, prohibido olvidar!
Imágenes extraidas de:
VARIACIÓN DE FRECUENCIAS EN ARDUINO
Hola, hoy escribiré acerca de un proyecto que realicé hace un tiempo atrás, al parecer tenía mucho tiempo libre... (aún lo sigo teniendo). Se trata de un proyecto realizado en la plataforma Arduino, usando potenciómetros y un pequeño parlante; empezaremos con algunas breves definiciones.
Potenciómetro.- Dispositivo resistor cuya resistencia es variable, se utiliza para regular la corriente cuando se encuentran conectados en paralelo, y para regular el voltaje si se encuentran conectados en serie.
Arduino.- Es una plataforma de hardware libre que está basada en un microcontrolador Atmel, y un entorno de desarrollo en programación, para crear proyectos en electrónica de manera fácil y didáctica, la cantidad de proyectos es enorme, cada vez más personas sin ser muy expertas en el tema electrónico empiezan a usar arduino para poder realizar sus proyectos en distintas áreas de manera sencilla.
En este proyecto Arduino haciendo uso de las entradas analógicas 'lee' las variaciones de voltaje que se generan desde los potenciómetros, arduino convierte esas variaciones de voltaje en variaciones de frecuencia, estas variaciones de frecuencia se muestran por la salida digital del arduino hacia el parlante.
el resultado es una combinación de parámetros, cada parámetro es controlado desde un potenciómetro, se controla volumen y tonalidades, es decir una suma de frecuencias reproducidas de manera paralela en tiempo real.
En el video se observa la implementación del proyecto, los potenciometros que controlan los parámetros mencionados, el arduino y el parlante.
Potenciómetro.- Dispositivo resistor cuya resistencia es variable, se utiliza para regular la corriente cuando se encuentran conectados en paralelo, y para regular el voltaje si se encuentran conectados en serie.
Arduino.- Es una plataforma de hardware libre que está basada en un microcontrolador Atmel, y un entorno de desarrollo en programación, para crear proyectos en electrónica de manera fácil y didáctica, la cantidad de proyectos es enorme, cada vez más personas sin ser muy expertas en el tema electrónico empiezan a usar arduino para poder realizar sus proyectos en distintas áreas de manera sencilla.
En este proyecto Arduino haciendo uso de las entradas analógicas 'lee' las variaciones de voltaje que se generan desde los potenciómetros, arduino convierte esas variaciones de voltaje en variaciones de frecuencia, estas variaciones de frecuencia se muestran por la salida digital del arduino hacia el parlante.
el resultado es una combinación de parámetros, cada parámetro es controlado desde un potenciómetro, se controla volumen y tonalidades, es decir una suma de frecuencias reproducidas de manera paralela en tiempo real.
En el video se observa la implementación del proyecto, los potenciometros que controlan los parámetros mencionados, el arduino y el parlante.
Flores Artificiales
Hace algún tiempo realicé unos trabajos usando led's, entonces decidí usar los led's en el microcontrollador arduino y con sensores de ultrasonido.
Led's: Dispositivos indicadores del flujo de corriente, se utilizan en el área iluminación de bajo consumo energético, los focos led's en su mayoría operan con corriente continua DC. Existen unos tipos de led's llamados led's RGB, es decir, que iluminan en los colores rojo, verde, azul (red, green, blue), las distintas intensidades de colores de estos led's RGB generan toda una gama de colores intermedios, violeta, amarillo, anaranjado, etc. esto se hace usando la técnica de Modulación por Ancho de Pulso PWM.
Arduino: Es una plataforma de hardware libre que está basada en un microcontrolador Atmel, y un entorno de desarrollo en programación, para crear proyectos en electrónica de manera fácil y didáctica, la cantidad de proyectos es enorme, cada vez más personas sin ser muy expertas en el tema electrónico empiezan a usar arduino para poder realizar sus proyectos en distintas áreas de manera sencilla.
Ultrasonido: En este caso me refiero al sensor de ultrasonido como un sensor de proximidad, (no confundir con el término común que se refiere en el área médica). Sin embargo el principio físico es el mismo. Por ahora asumimo la palabra ultrasonido en referencia al sensor de proximidad. Análogamente el funcionamiento del sensor es similar a la ecolocalización que utilizan algunos mamíferos como el delfín y el murciélago. el sensor en la mayoría de los casos tiene un rango de medición, una distancia de 5 metros.
Para la presente aplicación usé el ultrasonido como detector de movimiento en cierto tramo, el arduino para procesar la señal de entrada del sensor, y los led's como indicadores de movimiento.
Hice la instalación en algún lugar del distrito de Barranco-Lima. los led's estan 'incrustados' dentro de las flores artificiales que se hicieron de un material ligero.
Instalaciones en forma vertical
También se hicieron instalaciones en forma Horizontal.
La 'flor' permanece 'apagada' mientras el sensor no detecta ningún transeunte, cuando pasa alguna persona, el sensor la detecta y se 'enciende' la flor, el color de la flor dependerá de que tan lejos o que tan cerca pase la persona :)
Aqui un video de la instalación:
Flores artificiales from eleazar herrera on Vimeo.
Un especial Agradecimiento a mis buenos amigos :
Elí Santiago Mansilla: Registro visual y fotográfico.
Emmanuel Huamanchau: Registro visual y fotográfico.
HOLA!
Si estas aquí de casualidad o de manera intencional (da lo mismo ), pues no esperes encontrar gran cosa, solo encontrarás 'cosas', un poco de esto, un poco de aquello, algo de utilidad, cosas no tan útiles (por ahora), y cosas que simplemente existen, porque no hay de otra en este mundo si no es existir por simple naturaleza y gracia divina, a veces no tan divina, pero se existe.
Lo importante es saber que hacer con nuestra existencia, como darle sentido a la mayor parte de las cosas que hacemos, un profesor un vez me dijo: "El sentido de la vida es estar en movimiento".
Mientras hagamos algo, digamos algo, destruyamos algo, construyamos algo, y empecemos a sentir algo, entonces la vida tendrá algo de sentido.
Lo importante es saber que hacer con nuestra existencia, como darle sentido a la mayor parte de las cosas que hacemos, un profesor un vez me dijo: "El sentido de la vida es estar en movimiento".
Mientras hagamos algo, digamos algo, destruyamos algo, construyamos algo, y empecemos a sentir algo, entonces la vida tendrá algo de sentido.
No olvides que aún respiras!