Timbrame
Un timbre personalizado que llama a los habitantes de una lugar por su nombre. Aquel que viene de visita sabra a quien timbrarle, de esta manera no habra duda de quien debera atender la puerta.
Desarme Del Timbre
Un timbre ordinario se desarma para introducirele una coneccion, se aflojan los tornillos.
Introducioento Los Cabbles
se acomodan los cable pelados(cobre) de manera que hagan contacto con el tornillo. se vuelven a ajustar los tornillos.
Regleta De Conexiones
el otro extremo se introduce en la regleta de conexiones
Mas Cables
al otro extremo de la regleta se le introduce un nuevo set de cables
La Tarjeta USB
El otro extremo del nuevo set de cables va soldado a la tarjeta USB.los codigos de las letras en la tarjeta han sido previamente descifrados.
Diagrama Conclusion
la manera mas sencilla de ilustrar el funcionamiento. Se detectan previamente en la USb las letras que se pueden usar y son esas las utilizadas dentro del codigo, estas van conectadas a los switches de los timbres.
Carcaza
dos laminas superpuestas, una de acrilico y otra de aluminio, en este caso aseguradas a una caja de madera
El Codigo En Processing
PSound amaria;
PSound carmen;
PSound junior;
PSound gonzalo;
void setup(){
size (400,400);
amaria=loadSound("amaria.wav");
carmen=loadSound("carmen.wav");
junior=loadSound("junior.wav");
gonzalo=loadSound("gonzalo.wav");
framerate(24);
}
void draw(){
}
void keyReleased(){
if(key =='h') {
amaria.play();
carmen.stop();
gonzalo.stop();
junior.stop();
}
if(key =='y') {
carmen.play();
amaria.stop();
gonzalo.stop();
junior.stop();
}
if(key =='j') {
carmen.stop();
amaria.stop();
gonzalo.stop();
junior.play();
}
if(key =='u') {
carmen.stop();
amaria.stop();
gonzalo.play();
junior.stop();
}
}
PSound carmen;
PSound junior;
PSound gonzalo;
void setup(){
size (400,400);
amaria=loadSound("amaria.wav");
carmen=loadSound("carmen.wav");
junior=loadSound("junior.wav");
gonzalo=loadSound("gonzalo.wav");
framerate(24);
}
void draw(){
}
void keyReleased(){
if(key =='h') {
amaria.play();
carmen.stop();
gonzalo.stop();
junior.stop();
}
if(key =='y') {
carmen.play();
amaria.stop();
gonzalo.stop();
junior.stop();
}
if(key =='j') {
carmen.stop();
amaria.stop();
gonzalo.stop();
junior.play();
}
if(key =='u') {
carmen.stop();
amaria.stop();
gonzalo.play();
junior.stop();
}
}