
Arduino + S4A. Hello world via Bluetooth
Gràcies a Arduino i a Scrath for Arduino els Tecno-Lògics ens introduïm en la computació física de manera creativa, però sempre amb cables USB pel mig. Aquesta “limitació” ha portat de cap a la profe durant molt de temps, però al final el mòdul Bluetooth ha estat dominat!
Abans que se m’oblidi cap detall deixo aquí la meva xuleta de com ho he aconseguit:
El mòdul Bluetooth HC-06 utilitzat, comprat a e-bay
Connexions HC-06 –> Arduino:
HC-06 RXD –> Arduino Pin 1 (TXD)
HC-06 TXD –> Arduino Pin 0 (RXD)
HC-06 GND –> Arduino GND
HC-06 VCC –> Arduino +5V
Els pins 0 i 1 són els que utilitza Arduino per comunicar-se amb el PC
Sincronització de l’HC-06 amb el PC
Un cop connectat a l’Arduino i aquest a l’ordinador via USB per alimentar-lo l’he sincronitzat amb el PC a través de l’administrador de dispositius Bluetooth del Windows.
Configuració de l’HC-06
Aquest ha estat el punt més liós: el mòdul Bluetooth està configurat per treballar a 6.900 bps, però segons Victor Casado, de l’equip de desenvolupament de S4A, tant l’S4A com el firmware estan configurats en 38.400 bps. Així doncs, cal canviar la configuració de l’HC-06.
Després de molts intents frustrants, ho he aconseguit gràcies al tutorial de Erick Rodriguez al bloc Ingeniería en Mantenimiento Industrial amb un sketch que permet canviar la configuració de diferents paràmetres de l’HC-06 mitjançant l’enviament de comandaments AT a través de la placa Arduino. Això si, desconnectant el bluetooth abans de carregar l’sketch a l’Arduino i tornant-lo a connectar dins del temps fixat.
Comprovació del funcionament
A l’administrador de dispositius del Windows he mirat quin port COM ha assignat al mòdul Bluetooth. En executar l’S4A he aturat la cerca automàtica de la placa, he especificat el port COM corresponent i … la taula de sensors ha començat a ballar!!!
Per assegurar-me he canviat l’alimentació USB per 4 piles AA (6V) amb el resultat que mostra el vídeo:
Hola,
Jo utilitze linux Ubuntu 14.04 i tinc configurat el modul bluetooth, però no sé trobar el port al que està connectat el bluetooth, ni com parar la cerca automàtica, ni assignar-li un port determinat al S4a.
Sabeu alguna cosa ?
Gràcies
Ho sento, no utilitzo Ubuntu. Encara que sembli fàcil també em va costar bastant aconseguir-ho
He intentat fer el mateix amb Ubuntu, però no tinc nassos d’aconseguir-ho. Bàsicament faig tots els passos tal i com es descriuen al post, he canviat el nom del HC-06, la contrasenya, el tinc a 38400 bauds, tinc fet l’emparellament… la única diferència és que Ubuntu li assigna el port rfcomm0, i quan obro S4A i li dic aturar cerca automàtica, després el rfcomm0 no apareix com a opció.
Algú ho ha intentat amb ubuntu i em pot fer un cop de mà?
Al grup de S4a del google groups Victor Solanes m’ha donat la següent sol·lució
https://groups.google.com/forum/#!topic/s4a-community/X2BPKTIDnDU
Consisteix en utilitzar el s4a per a windows sota wine.
A mi de moment no em funciona perquè el s4a de windows es queda penjat sota wine.
Recientemente he comenzado un sitio web, la información de tu blogg me proporciona mucha informacion. Gracias por todo tu tiempo y trabajo.
Saludos