jueves, 7 de febrero de 2019

Politica de privacidad



PRIVACY POLICY

This Privacy Policy establishes the terms in which jose.munoz28@gmail.com uses and protects the information that is provided by its users when using your website. This company is committed to the security of its users' data. When we ask you to fill in the fields of personal information with which you can be identified, we do so by ensuring that it will only be used in accordance with the terms of this document. However, this Privacy Policy may change over time or be updated for what we recommend and we strongly encourage you to continually review this page to ensure that you agree to such changes.

Information that is collected


Our website may collect personal information, for example: Name, contact information such as your email address and demographic information. Also when necessary, specific information may be required to process an order or make a delivery or billing.

Use of the information collected

Our website uses the information in order to provide the best possible service, particularly to maintain a registry of users, orders if applicable, and improve our products and services. It is possible that periodic e-mails are sent through our site with special offers, new products and other advertising information that we consider relevant to you or that may benefit you, these e-mails will be sent to the address you provide and may be canceled. anytime.
jose.munoz28@gmail.com is highly committed to fulfill the commitment to keep your information safe. We use the most advanced systems and update them constantly to ensure that there is no unauthorized access.

Cookies

A cookie refers to a file that is sent for the purpose of requesting permission to be stored on your computer, when accepting said file is created and the cookie then serves to have information regarding web traffic, and also facilitates future visits to a website recurrent. Another function that cookies have is that with them the web can recognize you individually and therefore provide you with the best personalized service on your website.
Our website uses cookies to identify the pages that are visited and their frequency. This information is used only for statistical analysis and then the information is permanently deleted. You can delete cookies at any time from your computer. However, cookies help to provide a better service for websites, you do not give access to information on your computer or you, unless you want it and provide it directly, visits to a website. You can accept or deny the use of cookies, however most browsers automatically accept cookies because it serves to have a better web service. You can also change the configuration of your computer to decline cookies. If you decline, you may not be able to use some of our services.

Links to Third Parties

This website may contain links to other sites that may be of interest to you. Once you click on these links and leave our site, we no longer have control over the site to which you are redirected and therefore we are not responsible for the terms or privacy or the protection of your data in those other third party sites. These sites are subject to their own privacy policies, so it is recommended that you consult them to confirm that you agree with them.

Control of your personal information

At any time you may restrict the collection or use of personal information that is provided to our website. Each time you are asked to fill out a form, such as the user registration form, you can check or uncheck the option to receive information by email. In case you have marked the option to receive our newsletter or advertising you can cancel it at any time.
This company will not sell, assign or distribute personal information that is collected without your consent, unless required by a judge with a court order.
jose.munoz28@gmail.com reserves the right to change the terms of this Privacy Policy at any time.

POLÍTICA DE PRIVACIDAD

El presente Política de Privacidad establece los términos en que jose.munoz28@gmail.com usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios.

Información que es recogida

Nuestro sitio web podrá recoger información personal por ejemplo: Nombre,  información de contacto como  su dirección de correo electrónica e información demográfica. Así mismo cuando sea necesario podrá ser requerida información específica para procesar algún pedido o realizar una entrega o facturación.

Uso de la información recogida

Nuestro sitio web emplea la información con el fin de proporcionar el mejor servicio posible, particularmente para mantener un registro de usuarios, de pedidos en caso que aplique, y mejorar nuestros productos y servicios.  Es posible que sean enviados correos electrónicos periódicamente a través de nuestro sitio con ofertas especiales, nuevos productos y otra información publicitaria que consideremos relevante para usted o que pueda brindarle algún beneficio, estos correos electrónicos serán enviados a la dirección que usted proporcione y podrán ser cancelados en cualquier momento.
jose.munoz28@gmail.com está altamente comprometido para cumplir con el compromiso de mantener su información segura. Usamos los sistemas más avanzados y los actualizamos constantemente para asegurarnos que no exista ningún acceso no autorizado.

Cookies

Una cookie se refiere a un fichero que es enviado con la finalidad de solicitar permiso para almacenarse en su ordenador, al aceptar dicho fichero se crea y la cookie sirve entonces para tener información respecto al tráfico web, y también facilita las futuras visitas a una web recurrente. Otra función que tienen las cookies es que con ellas las web pueden reconocerte individualmente y por tanto brindarte el mejor servicio personalizado de su web.
Nuestro sitio web emplea las cookies para poder identificar las páginas que son visitadas y su frecuencia. Esta información es empleada únicamente para análisis estadístico y después la información se elimina de forma permanente. Usted puede eliminar las cookies en cualquier momento desde su ordenador. Sin embargo las cookies ayudan a proporcionar un mejor servicio de los sitios web, estás no dan acceso a información de su ordenador ni de usted, a menos de que usted así lo quiera y la proporcione directamente, visitas a una web . Usted puede aceptar o negar el uso de cookies, sin embargo la mayoría de navegadores aceptan cookies automáticamente pues sirve para tener un mejor servicio web. También usted puede cambiar la configuración de su ordenador para declinar las cookies. Si se declinan es posible que no pueda utilizar algunos de nuestros servicios.

Enlaces a Terceros

Este sitio web pudiera contener en laces a otros sitios que pudieran ser de su interés. Una vez que usted de clic en estos enlaces y abandone nuestra página, ya no tenemos control sobre al sitio al que es redirigido y por lo tanto no somos responsables de los términos o privacidad ni de la protección de sus datos en esos otros sitios terceros. Dichos sitios están sujetos a sus propias políticas de privacidad por lo cual es recomendable que los consulte para confirmar que usted está de acuerdo con estas.

Control de su información personal

En cualquier momento usted puede restringir la recopilación o el uso de la información personal que es proporcionada a nuestro sitio web.  Cada vez que se le solicite rellenar un formulario, como el de alta de usuario, puede marcar o desmarcar la opción de recibir información por correo electrónico.  En caso de que haya marcado la opción de recibir nuestro boletín o publicidad usted puede cancelarla en cualquier momento.
Esta compañía no venderá, cederá ni distribuirá la información personal que es recopilada sin su consentimiento, salvo que sea requerido por un juez con un orden judicial.
jose.munoz28@gmail.com Se reserva el derecho de cambiar los términos de la presente Política de Privacidad en cualquier momento.

miércoles, 5 de octubre de 2016

Sistema de Radar con MicroControlador Arduino

He diseñado un Sistema de Radar que permite a los docentes y estudiantes entender el funcionamiento de los radares, sonares y eco localizadores. El sistema se fundamenta en el uso de los micros controladores. El  funcionamiento del sistema y los  respectivos códigos se pueden observar en el siguiente vídeo…..  




Código para la programación del Arduino

#include <Servo.h>.
#include <Adafruit_GFX.h>    // Core graphics library
#include <Adafruit_TFTLCD.h> // Hardware-specific library
#include <TouchScreen.h>

#define LCD_CS A3 // Chip Select goes to Analog 3
#define LCD_CD A2 // Command/Data goes to Analog 2
#define LCD_WR A1 // LCD Write goes to Analog 1
#define LCD_RD A0 // LCD Read goes to Analog 0
#define LCD_RESET A4 // Can alternately just connect to Arduino's reset pin


#define YP A3  // must be an analog pin, use "An" notation!
#define XM A2  // must be an analog pin, use "An" notation!
#define YM 9   // can be a digital pin
#define XP 8   // can be a digital pin

#define TS_MINX 150
#define TS_MINY 120
#define TS_MAXX 920
#define TS_MAXY 940
#define MINPRESSURE 10
#define MAXPRESSURE 1000
TouchScreen ts = TouchScreen(XP, YP, XM, YM, 300);

// Assign human-readable names to some common 16-bit color values:
#define  BLACK   0x0000
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);

Servo myServo; // Creates a servo object for controlling the servo motor
const int trigPin = 26;
const int echoPin = 24;
// Variables for the duration and the distance

long duration;
int distance,xpos,ypos,iOld;
float sx = 0, sy = 1, mx = 1, my = 0, hx = -1, hy = 0;
int16_t x0 = 0, x1 = 0, yy0 = 0, yy1 = 0, x00 = 0, yy00 = 0,ang,iTemp;
String tmp="";

void setup() {
  Serial.begin(9600);
   tft.reset();
  uint16_t identifier = tft.readID();
  tft.begin(identifier);
  tft.setRotation(0);
  tft.fillScreen(BLACK);
  tft.fillScreen(RED);
  tft.fillScreen(GREEN);
  tft.fillScreen(BLUE);
  tft.fillScreen(BLACK);
  delay(100);

  //tft.setRotation(0);
 // put your setup code here, to run once:
 myServo.attach(52); // Defines on which pin is the servo motor attached 
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
  pinMode(echoPin, INPUT); // Sets the echoPin as an Input
  
  tft.setRotation(1);
  radar();
}

void loop() {
   
  // put your main code here, to run repeatedly:
 for(int i=15;i<=165;i=i+2)
 {  
  myServo.write(i);
   //angulo(iOld,BLACK);
   if (distance>30)
    angulo(i,GREEN);
    else
    angulo(i,RED);
   tmp=i;
 tft.fillRect(125,141,40,16,BLACK);
  texto( tmp,125,141,2,GREEN);  
  iOld=i;

  //delay(10);
   distance = calculateDistance();// Calls a function for calculating the distance measured by the Ultrasonic sensor for each degree
   Serial.print(i); // Sends the current degree into the Serial Port
  Serial.print(","); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
  Serial.print(distance); // Sends the distance value into the Serial Port
  Serial.print("."); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
  tmp=distance;
 tft.fillRect(125,161,40,16,BLACK);
  texto( tmp,125,161,2,GREEN);  
 }
radar();
 for(int i=165;i>15;i=i-2){  
  myServo.write(i);
  //angulo(iOld,BLACK);
   if (distance>30)
    angulo(i,GREEN);
    else
    angulo(i,RED);
   tmp=i;
 tft.fillRect(125,141,40,16,BLACK);
  texto( tmp,125,141,2,GREEN);  
  iOld=i;

  //delay(10);
   distance = calculateDistance();// Calls a function for calculating the distance measured by the Ultrasonic sensor for each degree
  Serial.print(i); // Sends the current degree into the Serial Port
  Serial.print(","); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
  Serial.print(distance); // Sends the distance value into the Serial Port
  Serial.print("."); // Sends addition character right next to the previous value needed later in the Processing IDE for indexing
  tmp=distance;
 tft.fillRect(125,161,40,16,BLACK);
  texto( tmp,125,161,2,GREEN);  
}
radar();
}
int calculateDistance(){ 
  
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(2);
  // Sets the trigPin on HIGH state for 10 micro seconds
  digitalWrite(trigPin, HIGH); 
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH); // Reads the echoPin, returns the sound wave travel time in microseconds
  distance= duration*0.034/2;
  return distance;
}

void radar()
{
   
   tft.fillRect(0,0,tft.width(),tft.height(),BLACK);
   texto( "Radar Posicion",75,125,2,WHITE);
   texto( "Ang=",75,141,2,GREEN);
   texto( "Dis=",75,161,2,YELLOW);
   
   xpos = tft.width() / 2; 
   ypos = tft.height() / 2; 
  tft.drawCircle(xpos, ypos, 120, YELLOW);
  for ( ang=0;ang<=180;ang=ang+30)
  {
  
  angulo ( ang, BLUE);
}
}

void texto(String texto,int x,int y,int Size,int color)
{
    tft.setTextColor(color);
     tft.setCursor(x, y);
     tft.setTextSize(Size);
     tft.println(texto);
}

void angulo (int16_t ang, int color)
{


sx = cos(( - ang) * 0.0174532925);
    sy = sin(( - ang) * 0.0174532925);
    x0 = sx * 114 + xpos;
    yy0 = sy * 114 + 120;
    x1 = sx * 100 + xpos;
    yy1 = sy * 100 + 120;

    tft.drawLine(x0, yy0, xpos, ypos, color);
   
}

void coordenadas()
{
  for ( ang=0;ang<=180;ang=ang+30)
  {
  
  angulo ( ang,BLUE);
}
  
}


martes, 31 de mayo de 2016

Sistema de Control Inalámbrico mediante uso de Arduino y Bluetooth Pro

Sistema de Control Inalámbrico mediante uso de Arduino y Bluetooth Pro para dispositivos Android que controlan los movimientos de un objeto gráfico (cuadrado) dibujado en la computadora. El control se realiza de manera alámbrica conectado directamente  el sistema Arduino al puerto USB de la computadora y se controla de manera remota a través del Bluetooth mediante el uso de un dispositivo Android.
Puedes descargar los códigos de los programas utilizados directamente de la página web:



Puedes descargar gratis la aplicación Bluetooth Pro desde Google  Play:




domingo, 24 de abril de 2016

Electric Circuits Pro 2016



He diseñado la aplicación Circuitos Eléctricos PRO las cuales pueden descargar de manera Gratuita en la Play Store de Google:
Mediante la aplicación Circuitos Eléctricos Pro pueden aprender los conceptos fundamentales de circuitos eléctricos: resistencias, condensadores, bobinas, circuitos en serie, circuitos en paralelo. es una aplicación diseñada en el idioma Español e Ingles...Muy útil para los estudiantes de bachillerato, escuelas técnicas, técnicos superiores y estudiantes de ingeniería... Dispone de materiales de teoría sobre los fundamentos de la electricidad, simuladores de circuitos eléctricos y un sin fin de recursos...quieres ver como funciona...

viernes, 18 de marzo de 2016

Aprendiendo el Alfabeto con Alejandro


Aprendiendo el Alfabeto con Alejandro es una forma sencilla y entretenida para que los niños aprendan el alfabeto en español. Mediante esta aplicación se desarrolla el pensamiento ubicuo en los niños.
Aprendiendo el Alfabeto con Alejandro es una forma entretenida de aprender las letras del alfabeto en español, mediante la pronunciación de cada una de las letras asociadas a una palabra y a una figura que atrae la atención de los niños. Mediante esta aplicación los niños aprenden a pronunciar las letras del alfabeto escuchando como lo pronuncia correctamente otro niño.
Es una aplicación colorida con una ambiente musical que motiva el aprendizaje en los niños…



La puedes descargar desde Google Play:


La puedes descargar desde  Amazon: