1. Programació d'un algorisme de comunicació per modulació PPM per a transmissors acústics pel seguiment d’espècies marines
- Author
-
Mir Orfila, Josep, Universitat Politècnica de Catalunya. Departament d'Enginyeria Electrònica, Gomáriz Castro, Spartacus, and Sarriá Gandul, David
- Subjects
etiquetat acústic ,Enginyeria oceanogràfica ,Enginyeria electrònica [Àrees temàtiques de la UPC] ,piezoelèctric ,Microcontroladors ,Etiquetes acústiques ,transductor ,Ocean engineering ,Espècies marines ,TAG ,microcontrolador ,interfície ,modulació per posició de polsos ,Microcontrollers ,comunicació acústica subaquàtica - Abstract
En aquest treball es dissenya el programari necessari per a la comunicació entre dues etiquetes acústiques (TAGs) per a la localització d’objectes sota l’aigua, pretenent oferir una alternativa al dispositius comercials, que actualment no resulten adequats per al seguiment d’espècies marines . Es fan servir ones acústiques per a la comunicació, ja que es veuen menys atenuades que les ones electromagnètiques en un medi aquàtic. S’han programat dos microcontroladors de la família STM32 de manera que un actuï de transmissor i l’altre de receptor, enviant-se missatges codificats fent servir un protocol basat en la PPM. També es detalla el maquinari necessari per a provar el funcionament d’aquests transmetent informació acústicament a través de l’aigua, fent servir transductors piezoelèctrics i els circuits adients per a comunicar els senyals entre els microcontroladors i aquests. S’ofereix també una explicació de les característiques dels transductors d’aquest tipus. Per a la programació dels microcontroladors s’ha fet servir el llenguatge C, i a més s’ha creat una interfície programada en Python per al control del microcontrolador transmissor. S’ha assajat exitosament el sistema amb dos muntatges diferents: en primer lloc, connectant directament ambdós microcontroladors amb un cable, per tal de comprovar el funcionament correcte del programari sense interferències externes. En segon lloc, realitzant un muntatge del maquinari per provar un exemple real de comunicació a través d’aigua. Els missatges assajats s’han transmès correctament i sense presentar interferències. De totes formes, al muntatge per cable s’han simulat interferències de manera artificial per provar la robustesa del receptor davant aquestes. This paper features the development of the required software to allow communication between two acoustic tags for the localisation of underwater objects. It aims to offer an alternative to commercial devices, which are currently not sufficient for the tracking of marine species. Acoustic waves are used for communication, as they are less attenuated than electromagnetic waves in an aquatic environment. Two STM32 microcontrollers have been programmed so that one acts as a transmitter and the other one as a receiver. The communication between them uses a pulse-position modulation (PPM) based protocol. Also detailed is the required hardware to test the functionality of these devices via the acoustic transmission of information through water. The microcontrollers have been programmed using C language. In addition, an interface programmed in Python has been created to control the transmitter. The system has been successfully tested in two ways: first, by connecting both microcontrollers with a cable to verify the correct functioning of the program without external interference; secondly, by using hardware to mimic a verisimilar instance of underwater acoustic communication. The messages received were transmitted correctly and without interference. However, during the wired connection, interference was artificially simulated to test the robustness of the receiver against it.
- Published
- 2023