Consiste en controlar una aspiradora robot Roomba de iRobot mediante bluetooth.
Se necesita:
- una Roomba (http://store.irobot.com/category/index.jsp?categoryId=3334619&cp=2804605&ab=CMS_RobotSuper_Roomba_031709)
- un teléfono móvil con Symbian (el mio es un Nokia N80)
- un módulo bluetooth BlueSM1RF (sparkfun ya no los tiene como el que he usado, usan otro chip, pero se basan también en comandos AT: http://www.sparkfun.com/commerce/categories.php?c=115)
- Conector mini DIN 8
- un LM317 para adaptar el voltaje de la alimentación. Uso este que puedo elegir la tensión que yo quiera por si necesito intercambiarlo para otro projecto. Más fácil si se usa un LM7805 (que da 5v directamente). Una calculadora bonita para el LM317 es esta: http://www.whatcircuits.com/lm317-calculator-v2/
Como hacerlo: http://blog.makezine.com/archive/2006/02/how_to_roomba_bluetooth_interf.html
Para conectar la Roomba directamente con un cable: http://blog.makezine.com/archive/2006/02/how_to_make_a_roomba_serial_in.html
El único problema que tengo que comentar es que hay que configurar primero el módulo bluetooth para que trabaje a 57600 baudios. Eso lo podemos hacer directamente estableciendo una conexión con el Hyperterminal al puerto serie Bluetooth que hayamos enlazado con el BlueSM1RF, con la orden ATSW20,236,0,0,1 (ver documentación del módulo)
Roomba
Baud: 57600 or 19200 (see below)
Data bits: 8
Parity: None
Stop bits: 1
Flow control: None
¿Y algún video o algo más del movil?
ResponderEliminar