* Timespan: May 2023 - June 2023
* Description:
- Supervised university project, with technical production.
- UDP-based electronic transmission system solution.
* Improvement paths:
- (No specific observations.)
The aim of this project was to develop, in groups of 4, a transmission system using the User Datagram Protocol (UDP), based on various electronic components and Arduino Uno systems.
This project was therefore built upon two Arduino Uno systems:
- The transmitter was equipped with a Grove capacitive touchpad hardware module, LCD screen, pushbutton and colored LEDs.
- The touch-sensitive keypad was used to input and manipulate a coded message to send.
- The LCD screen displayed a range of information regarding the input of messages to be sent and the successful reception of sent messages.
Although the UDP protocol operates without acknowledgement, we wanted to implement an acknowledgement mechanism in our transmission system, in order to keep an eye on the progress of transmissions and be able to validate that an exchange between two peers has gone smoothly. - The pushbutton was used to send the coded message typed in.
- The colored LEDs provided visual indicators on the status of the transmitter system.
- The receiver was equipped with a matrix of LEDs displaying the decoded message corresponding to the received data.
- Each Arduino Uno system was equipped with an Ethernet shield, enabling it to communicate using IP addresses and exchange UDP datagrams over the connected IP networks.
This work was carried out with my colleagues Jérémy Di Maggio, Quentin Francq-Roussel-Talent and Clément Ismail.
We had an excellent group dynamic, and the resulting efforts ensured that our project went ahead without a hitch.
Documents and deliverables