George
Mejor calidad de imágenes de cada imagen incluida en este documento Haz clic aquí (http://tinyurl.com/orrwbc9).
No hace mucho tiempo nuestro amigo Jorge nos pidió ayuda con el funcionamiento de su hotel. Parece que muchos de sus invitados no suena la campana del escritorio cada vez que necesitan a George y esto hace que los huéspedes a sentirse frustrado. El reto provendría de donde vive George; que siendo una isla no en el transporte de los Estados Unidos de materiales puede ser bastante lento. Costo de material y energía para mantener funcionando tendría que considerarse como George dirige su hotel de un generador. Luego también está el problema que George no está siempre cerca de la recepción; él puede ayudar a otro de los invitados en un piso diferente. Así que nuestro equipo de expertos en tecnología personas tuvo la idea de construir a George un beeper rudimentario. Este avisador se enciende si un invitado se encuentra en cualquier lugar cerca de la recepción. Sería lo suficientemente pequeño para llevar y requieren una pequeña cantidad de electricidad de una batería recargable o desechable. algo que George parece que abundan en su isla. El dispositivo es bastante simple de construir pero puede ser algo difícil cuando se trata de programación (ver foto # 1 para el prototipo del dispositivo).
Entrar en detalle sobre el dispositivo que decidimos construir una placa de presión conectada a un Arduino. Cuando un pasos de huésped a la placa, disfrazada como una alfombra de la recepción de algunas clases, se completa un circuito y permite el Arduino enviar un pequeño mensaje a otro Arduino por George. Si Arduino de George recibe un mensaje de un brillante LED comenzará a brillar (ver foto #2). Si nunca has trabajado con Arduinos podría saber que estos modelos específicos no vienen con capacidades inalámbricas desde el principio. Es donde un radiofrecuencia, o rf, transmisor y receptor para jugar (ver foto # 3 para el receptor de rf). Para construir este dispositivo necesita un par de cosas.
Lista de materiales
(Para una lista extendida de materiales en Excel y la información sobre dónde comprar y costo, haga clic aquí: http://tinyurl.com/lmaryk9 )
2 x Arduino Uno (foto # 4. Estos serán los dispositivos que se comunican con el RF transmisor y receptor)
1 x almohadilla de danza o cualquier cojín antiguo que registra la presión (Foto # 5. Así construimos un simple cojín de papel cartón y de aluminio si estás en un apuro)
1 x LED de cualquier color (foto # 6. Preferiblemente cualquier fácilmente sensible color como rojo o azul)
1 carrete de x de 22 AWG de alambre (foto # 7. Que no se necesitan mucho así que si usted encuentra algunos filamentos de alambre probabilidades son que va a ser suficiente)
1 x resistencia de ohmios de 10 k (Pic # 8. Esto fue utilizada en el dispositivo como un resistor de pull-down para asegurarse de que hemos recibido una señal exacta de la almohadilla de presión)
1 x 250 ~ resistencia de 350 Ohm (Pic #9. Esto protegerá el LED del soplo)
1 ~ 2 cajas de x Arduino (foto # 10. O simplemente cualquier caja que podría caber un Arduino. Una lata Altoids regular funciona bien aunque tienes que taladrar agujeros en alguna de las opciones)
1 x par de RF transmisor y receptor (ver foto # 3. Esto es lo que va a permitirnos comunicar sin cables con dos Arduinos)
Opcional---1 x placa perforada
(Foto # 11. Esto se utiliza sólo en caso de que usted está planeando reutilizar los componentes en cualquier momento. Soldar los cables a la Junta de perf hace un más fácil proceso de retiro)
Por supuesto necesitará unas pocas herramientas como (cuadros de herramientas pueden encontrarse en la parte superior):
(Fotos # 12-16 en orden)
un soldador
de la soldadura
peladores de alambre
un multímetro
alguna cinta de cobre
Los esquemas de
PIC # 18 es para conectar el Arduino primeros con el transmisor de presión placa y rf. Para una mayor y mejor calidad de imagen vaya aquí (http://tinyurl.com/n48xoe5).
Foto # 17 ilustra las conexiones necesarias para hacerse con la segunda placa Arduino y el receptor de rf. Otra vez, para un mayor y mejor calidad de imagen vaya aquí (http://tinyurl.com/pa9jrvl).
Los pasos
Vamos a hacer el receptor de Arduino en primer lugar, al entrar en la ranura de las cosas antes de abordar las cosas grandes. Si está utilizando una tabla de rendimiento el primer paso para conectar el receptor de rf para el primer Arduino será fácil. Se vería algo como Pic # 19.
Para aumentar la gama del receptor necesita soldar un pequeño carrete de cable a la antena integrada (Pic # 20). En el lado con la bobina de cobre una pequeña abertura, esto es donde irá ese carrete de alambre. Consulte Pic # 3 esquema de los terminales. La soldadura de cada pin de datos a la ranura de la Arduino A0. Asegúrese de que es la ranura A0 como trabajar con componentes pequeños puede resultar en cableado accidental encima de conductores que no deben estar juntos. Conecte el VCC o simplemente tensión en pin del receptor a los 3,3 v a ranura de Arduino y no 5v hacia fuera ranure. Asegúrese de tomar su tiempo para soldar que no goteo soldadura en cualquiera de las partes. Por último, para el receptor, soldar el cable de tierra, marcado como GND, a cualquiera de las ranuras del suelo de arduino.
El siguiente paso es conectar el LED va a utilizar y el 250 ~ resistencia de 350 Ohm para cualquier ranura abierta marcada un pin digital. Con este modelo de Arduino los pines digitales están todos en el lado derecho. Hacer un seguimiento de qué pin usted conectado la resistencia ya que serán muy importante en la codificación el Arduino; Si no está seguro cual ranura para utilizar sólo van con el pin digital 8. Luego, conecte la fuente de batería a Arduino en tensión en y para el LED. Se recomienda utilizar una batería de 9v pero hará cualquier cosa por encima de los 5v. Procede a programar la placa de Arduino para leer cualquier señal que el receptor capta. Enchufe el Arduino en un ordenador mediante el cable que vino con ella y descarga el software Arduino IDE desde aquí (http://www.arduino.cc/en/main/Software). A continuación, abra el software, instalarlo siguiendo el en pantalla instrucciones y puesta en marcha el programa ya instalado. Ir a archivo en la esquina izquierda y seleccione Nueva. Nada después de 2 "/ /" es código innecesario que puede borrar. Su único propósito es elaborar sobre lo que realmente está haciendo el código. Copie y pegue este código en el programa: (cuadro para este Pic # 21).
#define readPin A0
#define ledPin 8 //change esta 8 a cualquier número que usted utiliza para conectar el LED
int datos = 0;
const int numReadings = 10;
int lecturas [numReadings];
Índice de int = 0;
int total = 0;
int promedio = 0;
void setup() {}
Serial.Begin(9600);
pinMode (ledPin, salida);
pinMode (readPin, entrada);
pinMode (9, salida);
para (int thisReading = 0; thisReading < numReadings; thisReading ++)
lecturas [thisReading] = 0;
}
void loop () {}
Reste la lectura:
total = total - lecturas [índice];
lectura del sensor:
lecturas [índice] = analogRead(readPin);
Añadir la lectura al total:
total = total + lecturas [índice];
avanzar a la siguiente posición en la matriz:
index = index + 1;
Si estamos en el final de la matriz...
Si (Índice > = numReadings)
.. .wrap todo al principio:
índice = 0;
calcular la media:
promedio = total / numReadings;
enviar a la computadora como dígitos ASCII
Serial.println(Average);
Si (media < 375) {}
digitalWrite (ledPin, HIGH);
digitalWrite(9,HIGH);
}
Else {}
digitalWrite (ledPin, LOW);
digitalWrite(9,LOW);
}
Delay(100);
}
Luego haga clic en el botón subir y esperar el Arduino programa (Pic # 22). Puede descargar un archivo terminado y simplemente elegir subir a la Arduino aquí (http://tinyurl.com/kv6shpf) o en GitHub aquí (https://github.com/jreed2/Getting-George-s-Attention/tree/master). Compruebe que cada punto de soldadura es realizar la conexión utilizando un multímetro en la posición de continuidad. Si todos la soldadura las uniones pase actual proceder al siguiente paso, si no Suelde la conexión otra vez. A continuación, coloque la placa de Arduino, ahora conectada a un receptor y LED, con una batería conectada en el voltaje, visto como Vin y una de las ranuras de la tierra del Arduino, en una pequeña caja o recinto. Asegúrese de perforar dos agujeros pequeños para la antena al pop de y para el LED.
Ahora viene la última parte de la construcción de la alarma. Para empezar, siga el esquema para el transmisor, que incluye la almohadilla de presión (Foto # 18). Soldar el pin de datos a la ranura 9 digital de Arduino (Pic # 23). Asegúrese de comprobar que la soldadura no ha caído a las otras patas, esto podría interferir con el envío de señales. Conectar el resto de los pines según el esquema, dejando suficiente longitud de cable para poder colocar la almohadilla de presión debajo de una alfombra sin dejar de ser capaz de conectarse a la placa Arduino detrás de la recepción. Para la presión pad lo usamos era lo suficientemente simple como conectar los cables de la almohadilla de la danza a Arduino. Hemos soldado el cable pad el Arduino a través de un alambre (foto # 16). Luego programamos el Arduino con este código:(Pic# 24)
const int digitalInPin = 8;
const int digitalOutPin = 9;
int sensorValue = 0;
int outputValue = 0;
void setup () {}
Serial.Begin(9600);
pinMode(digitalInPin,INPUT);
pinMode (digitalOutPin, salida);
pinMode(13,OUTPUT);
}
void loop () {}
sensorValue=digitalRead(digitalInPin);
Serial.println(sensorValue);
{if(sensorValue==High)}
digitalWrite (digitalOutPin, HIGH);
Serial.println ("envío de alta");
pinMode(13,LOW);
}
Else {}
digitalWrite (digitalOutPin, bajo);
Serial.println ("envío de baja");
pinMode(13,HIGH);
}
Delay(100);
}
Usted puede descargar y subir este código desde aquí (http://tinyurl.com/prxuda5) o aquí (https://github.com/jreed2/Getting-George-s-Attention/tree/master). Este código hace posible para el Arduino a leer si alguien está de pie en la almohadilla de presión. Asegúrese de suministrar energía ya sea en forma de una batería o con el Arduino conectado a un ordenador. Después de este paso estamos listos. Coloque la almohadilla de presión debajo de una alfombra bienvenida y llevar otra Arduino con usted para ser notificado si alguien necesita ayuda.
Pensamiento de cierre
Acabado este proyecto nos dio conocimiento en lo que se necesita para transmitir datos de forma inalámbrica. El transmisor de rf y el receptor resultó difíciles al programa como el grupo tenía muy pocos conocimientos en lenguajes de programación. Nuevos conceptos y modificaciones a los proyectos generales como cambiantes esquemas para permitir adiciones más demostraron una pared muy alta que superar. Si usted considera crear un tono simple, como fue mandado en este proyecto, tómese el tiempo para entender completamente la radio frecuencia y sus ventajas junto con sus desventajas. Al construir nuestra propia almohadilla de presión encontramos también algunas complicaciones menores cuando se recibe una señal estable. Pero no deje Si usted puede imaginar que usted probablemente puede construirlo.