#objetivo:
Construir algo similar a la "virtual wall", pero con un coste mucho mas inferior, y evitar el consumo de pilas.
que el irobot "ve", y no traspasa.
#Funcionamiento de la "virtual wall" :
Un led infrarrojo(emisor), emite una frecuencia especifica, para que el iroboot la reciba.
Por Internet ya he encontrado parte del trabajo hecho, ya que ya hay gente que desmontando uno original y conectando un osciloscopio a las patillas del emisor han obtenido la forma de la onda siguiente:
Descifrando un poco jejejej, se obtiene que,
la onda esta un tiempo encendida y otro tiempo apagada, con una frecuencia de 38khZ.
#Materiales utilizados :
- 1) Arduino Nano V3.0 (http://arduino.cc/)
- 2) Cargador USB 220v/5v
- 3) Led Infrarrojo
- 4) Resistencia de 330 omnios
- 5) Cable USB/Micro-usb
- 6) Tubo de plástico para canalizar el led, y así dirigir el "Rayo" infrarrojo
#Esquema de montaje :
*el led rojo y la otra resistencia de 330 no son necesarios.
#Código para el Arduino :
/*
David lopez @PIZO ----> iRobot Virtual Wall for Roomba
----------------------------------------------------------------
*/
#include <IRremote.h>
IRsend irsend; // led infrarrojo conectado en serie con resistencia de 330 oms al Pin 3.
void setup()
{ irsend.enableIROut(38); // frecuencia de 38 Khz
}
void loop()
{
irsend.mark(1000); //cresta de la onda
irsend.space(1000); // valle de la onda
}
#Prototipo :
Comprobado el funcionamiento y va perfectamente!!
Con esto ya esta todo :-) Saludos!!!!!!
david.