Abstract:
|
En aquest projecte s'han estudiat les capacitats de la plataforma Arduino pel que fa a processat i comunicació de dades entre nodes. Això s'ha fet per poder dissenyar xarxes de sensor sense fils que siguin capaces d'adquirir dades acústiques, processar-les i enviar-les a un servidor central.
En primer lloc s'han comparat dues plataformes hardware per crear la WSN. Hem escollit la plataforma Arduino per ser de desenvolupament lliure i per tot el suport que es pot trobar tant a la xarxa com en publicacions en paper.
Com a plataforma per a comunicacions, al escollir Arduino hem hagut de treballar amb Xbee, que permet crear xarxes mesh, de forma que les dades poden viatjar per múltiples rutes.
En segon lloc s'han estudiat les característiques dels micròfons com a sensors per a la captació acústica.
Seguidament, i com a part del sistema d'acondicionament del senyal, s'han analitzat les capacitats de diferents amplificadors operacionals per adaptar la sortida del micròfon a l'entrada del conversor A/D del Arduino, escollint un específic per àudio.
En tercer lloc, s'han pogut implementar rutines per calcular la FFT. Aquesta FFT és de 128 punts, amb dades en coma flotant. Amb aquesta resolució som capaços de realitzar la FFT i demés tasques pel processat en un sol node.
També s'han implementat les corbes del A Weighting pel que fa a mesures de soroll ambient, ja que són les més emprades pels aparells comercials de captació de dades acústiques.
Seguidament, s'ha verificat que amb els mòduls Xbee podem enviar/rebre les dades de la FFT amb total normalitat. En aquest projecte també s'han provat diferents configuracions en quan a la manera que es pot fer la interacció entre Arduino i Xbee. Es poden identificar paquets i per tant nodes, i considerar el càlcul distribuït.
Finalment, s'ha conclòs que podem emular les prestacions dels sonòmetres comercials, mitjançant una xarxa de sensors sense fils basada en Arduino i Xbee. |