Next Article in Journal
Design of a Low-Order FIR Filter for a High-Frequency Square-Wave Voltage Injection Method of the PMLSM Used in Maglev Train
Next Article in Special Issue
Image Classification with Convolutional Neural Networks Using Gulf of Maine Humpback Whale Catalog
Previous Article in Journal
Prototype of a Low-Cost Electronic Platform for Real Time Greenhouse Environment Monitoring: An Agriculture 4.0 Perspective
Previous Article in Special Issue
Detecting Objects from Space: An Evaluation of Deep-Learning Modern Approaches
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development Design of Wrist-Mounted Dive Computer for Marine Leisure Activities

1
Department of Convergence IT Engineering, Kyungnam University, Changwon 51767, Korea
2
Department of Information and Communication Engineering, Kyungnam University, Changwon 51767, Korea
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(5), 727; https://doi.org/10.3390/electronics9050727
Submission received: 29 February 2020 / Revised: 20 April 2020 / Accepted: 27 April 2020 / Published: 28 April 2020

Abstract

:
Divers conventionally use underwater notepad or flash to communicate each other in the water. For safe marine leisure activities, touchscreen based intuitive means of communications such as drawing and writing are needed to be integrated into the conventional dive computers. In this paper, we propose a wrist-mounted dive computer, so called DiverPAD, for underwater drawing and writing. For the framework design of proposed DiverPAD, firmware, communication protocol, user interface (UI), and underwater touchscreen functions are designed and integrated on DiverPAD. As a key feature, we deployed an electrical insulator based capacitive touchscreen which enables divers to perform underwater drawing and writing for clear and immediate information delivery in the water.

1. Introduction

Recent developments in image and video based technologies have enabled new services in the field of multimedia and recognition areas [1]. Those emerging services have been developed along with touchscreen based image processing and communication technologies. As a kind of emerging multimedia services, the necessity of underwater communication-device is increasing [2,3,4]. As industrial development of modern society and economic affluence have led to improvement in people’s living standards, there are increasing demands for various marine leisure activities that will improve the quality of life.
Since underwater activities are not free and brain activity is reduced by breathing on air tanks, those limitations make it difficult to quickly respond to the surrounding risk factors (lack of air, dangerous marine life, and rapid algae). Therefore, a new type of dive computer is developing for marine leisure personnel to communicate underwater information [5,6,7].
In order to communicate clear and immediate information delivery through touchscreen based user friendly interface in the water, we implemented a new underwater communication-device that can be applicable to both professionals and publics for conducting marine leisure activities. The proposed underwater communication-device can support image/text data processing, and powerful visibility on the touchscreen. While conventional dive computers support several functionalities in terms of depth of water, water temperature, time, ascent/descent excessive speed alarm, and compass, the proposed communication-device, so called DiverPAD, can provide divers with touchscreen based memo functions (drawing and writing) as well as conventional functionalities.
The remainder of this paper is organized as follows: the previous works for recent dive computers are introduced in Section 2. The design and implementation of the proposed DiverPAD are described in Section 3. Finally, field test and conclusions are presented in Section 4 and Section 5, respectively.

2. Previous Works

Because scuba diving, as a kind of typical marine leisure activities, has a limitation by the breathing in the water, most divers have been using the dive computer to observe underwater information [8,9]. In addition, divers can obtain underwater information such as diver’s location from tablet screen within a waterproof case [10]. As depicted in Figure 1, typical dive computers are manufactured to be worn on a human wrist and they provide a variety of underwater information about dive time, remaining air, water dive depth, and temperature. Since the information directly affects to people’s lives in an emergency, the accuracy and reliability of the information obtained by the dive computer is important factor to the divers.
Even though conventional diver computers provide the basic information of underwater environment on display panel as shown in Figure 2, these cannot provide efficient communication methods among divers in the water. In addition, communication methods by using hand signals or writing board have limitations in transmitting and receiving accurate information in the water. In order to communicate underwater information about emergency situations in the water, new underwater device for supporting correct communication is needed to exchange accurate underwater information in the type of touchscreen based texts, symbols, and pictures [11].
In the case of conventional touch panels, when a point on the display screen is pressed or touched with a finger, a process to recognize the location corresponding to the pressed point works in three types, which are capacitive type, resistive film type, and infrared/ultrasonic type. Capacitive type is generally used in the conventional touch panels and it forms a constant capacitive layer on an insulating layer.
Because the weak electrical signal could not be properly detected in the water, when a finger touches a pad that is a transparent electrode on a substrate of the capacitive layer, touch signal is generated with its position. This is a difference between the existing touch panel method which detect the static signal and the proposed method to detect the weak electrical signal from the finger.
In this paper, DiverPAD was implemented with the capacitive method to enhance the correctness of electrical signal during marine leisure activities as shown in Figure 3.
The PVC (Poly vinyl chloride)/TPU (Thermo Plastic Polyurethane) of Figure 3 is a material that is less corrosive and resistant to chemicals and it has the characteristics of generating static electricity. Since it has the characteristics of plastic, it can protect the touch panel from sea water and it is possible to transfer the user’s touch input to the LCD (Liquid Crystal Display)/OLED (Organic Light Emitting Diode) panel by inducing static electricity. Inside the PVC/TPU, an insulating material, so called glucerine, was filled to allow smooth touch input.

3. Proposed Wrist-Mounted Dive Computer for Underwater Drawing and Writing First Bullet

The proposed DiverPAD are composed of applications processor (AP), battery charger, power management, display, sensors, and Bluetooth based connectivity modules as depicted in Figure 4. While DiverPAD can provide the functions of conventional dive computers, its main feature enables to provide the function of underwater drawing. Therefore, DiverPAD was newly modified on four major modules for supporting the underwater drawing, which are firmware, protocol, user interface, and underwater touch screen.
In addition, we set DiverPAD’s target values in terms of supply voltage, operating time, operating temperature range, waterproof depth, charging time, and battery capacity to ensure drawing capabilities as well as existing conventional functions as described in Table 1.

3.1. Firmware

There are three main operations in terms of firmware in DiverPAD as followings: First, it prescribes the specific module code that makes up the hardware. Second, it controls the user interface (UI) for terminal device operation. Lastly, it stores user data (sensor, text, and image data).
As depicted in Figure 5, DiverPAD’s firmware is installed into the main controller and it is combined with power status information, sensor detection, screen configuration, mobile linkage, and environment setting to maintain function-based calling relationship. After the initializations of each module is performed, DiverPAD operates specific functions like drawing according to “DiverPADTask” as presented in Algorithm 1, which is obtained from the touch panel by pressing the touch pen. As the insulator came into the reservoir space, upper and lower layers contact. Following this, the touch panel unit recognizes the point of contact and performs the drawing and writing process. When the user releases the touch, the restoring force raises the upper layer, as a result the insulator flows back from the reservoir space to the touch space and returns to its original state.
Algorithm 1 DiverPAD firmware logic
Input: positive integer button, positive integer user
Output: Action
1:  Initialize MCU().
    // Initialize the device
2:  PowerInit().
   // Power supply initialization
3:  PowerEnableAll().
   // Power supply
4:  TimerInit().
 // Set Timer
5:  LEDInit().
// Initialize LED
6:  MenuInit().
  // Menu Initial screen
7:  While (1) do
8:       Initial_TFT_LCD().
// Initialize LCD
9:       Setting Load().
  // Loading the setting value
10:     GUI_Load()
  // Load GUI
11:     StateInit
  // Initialize State
12:
13:     TFT_clear_screen().
  // Reset touch function
14:     GUI_system_info().
  // GUI information based sensor
15:
16:     If (MenuTak)
  // Wait for menu
17:        Diver
// Function execution
18:     Else
19:        PowerDisa
  // Off the power
20:  end while
21:  Return action.
In addition, DiverPAD has eight supplementary LEDs as a means of emergency indications which are a real-time clock for dive time, a booster circuit, a switch module for various menu operations, a boot loader for firmware update, and a watchdog timer to prevent malfunction. Depending on the level of training of underwater activities, when the depth and time limit of each individual is exceeded, the LED module provides a notification function to the diver as presented in Algorithm 2. After the LED module was implemented in the form of firmware, we conducted the field tests of LED recognitions in both restricted and open waters. It can be seen that the LED brightness is high within 10 meters as shown in Figure 6.
Algorithm 2 dive qualification method
Input: positive integer User, integer depth, positive integer count
   positive integer clock, char cert
Output: LED alarm
1: if (count < 5) then
2:   DiverRight <- beginner.
3:   if (depth > 18 m) then
4:      LED = Warning (RED).
5:   Else
6:      LED = Warning (Green)
7: Else
8:   if count is positive, then DiverRight = Openwater; Advenced; Rescue; Master;
9: Return DiverRight.
10:
11: switch (clock)
12:   case (9 < clock < 18)
13:      LED = Warning (Green)
14:   if (clock > 18)
15:      if (user = cert)
16:         LED = Warning (Green)
17:   Else
18:      LED = Warning (RED)
19: Return LED alarm.

3.2. Communication Protocol

DiverPAD allows diver to store text or image data in the water. In order to communicate those data from DiverPAD to handheld devices (e.g., smartphone), we present a communication protocol for DiverPAD, which is shown in Figure 7. Since the communication function is not smooth in water, an optimization method for fast and accurate information transmission was implemented based on the existing communication standards.
As shown in Table 2, some fields of the header and tail are defined as constant values in the data packet of the DiverPAD and are designed to transmit text and image data in addition to the existing sensor data.
Based on the presented data packet structure, the bidirectional communication between the DiverPAD and a handheld device is performed, and both the sensor information generated in the water and the information about the diver’s marine leisure activity are transmitted into a handheld device. In particular, as shown in Table 3, CMD (Command) values in the packet structure are newly proposed in this paper to implement user message transmission about log data request, environment information setting, and data transmission of the DiverPAD (sensor information, text, image), so as to overcome the limitation of DiverPAD’s memory capacity.

3.3. Design of User Interface (UI)

As shown in Figure 8a, we show user environment, hardware environment, content management, and technical constraints by applying the UI design process. After wearing the DiverPAD, as a way to recognize the risk situation between marine leisure personnel, the depth and time were set according to the qualification situation, the number of times, and the curriculum. In case of increasing and descending, the update cycle for perceiving the risk situation was set in 1 s increments. The averages of previous unit time (10 s) section and the current unit time (10 s) section were analyzed.
As shown in Figure 8b, if the difference between the maximum and minimum depth for 1 min is within 3 m, the average depth value for the 1 min section is set as the current depth, and if it is within +2~−2 m from the current depth, the swim is displayed. In addition, when a difference in water depth of +2~−2 m or more occurs in the current depth, it is displayed increasing or descending, and when a difference of +10~−10 m or more occurs, a risk situation display screen is designed and implemented.
The above pattern analysis of marine leisure activity is divided into education, emotion, and emergency modes. First, in the education mode, the educational contents of divers are stored based on the water depth and displayed according to the rise and fall. In the emotion mode, the user displays self-written contents using the terminal device buttons. The emergency mode is activated if the control system determines the situation to be an emergency, sending emergency signals to the display. The module was implemented to identify any emergencies by comparing the values using an acceleration sensor, timer, and others. The above emergency situation information (maximum depth, dive time, water temperature, rise alert and visual, nap time, date, time, frequency, and others) is compared with the values of the sensor values and database thresholds.

3.4. Electrical Insulator Based Capacitive Touchscreen

DiverPAD adopted novel underwater touch function to conveniently communicate various information among divers in the water. The touch function of DiverPAD was designed as a means of the accurate and immediate communication tools in the process of data sending and receiving. The module to operate underwater touch function consists of touch panel unit and touch input controller. In general, touch function makes it possible to detect the force of touch pen pressing on the surface of LCD or OLED panel.
In this paper, underwater touch function of DiverPAD was implemented to adaptively adjust the force of touch pen pressing according to depth of water. DiverPAD allows a user to freely express intention by inputting through a touch input underwater. Thus, a touch input diver pad comprising a module is configured so that a sensor measurement module having a temperature sensor for sensing underwater temperature and a depth sensor for detecting water depth, as well as touch input and output modules including a touch panel section displaying data by the sensor unit, a battery module for supplying power and control was obtained.
The pressure protection module is made of tempered glass and it is made as thin as possible to lighten the weight and sharpen the design defined as shown in Figure 9.
At the end of the touch input and output modules, a sealing module was installed to prevent the inflow of water and an insulated touch module was attached to the top due to unpredictable water flow and strong pressure of surrounding environment. In addition, the insulation touch module was configured to include an insulating layer between the upper layer and the lower layer as a pressure protection section. Accordingly, when there is no user’s touch in the water, the upper layer and the lower layer are separated by the insulating layer so that no touch occurs.
The insulating layer is configured to serve to prevent malfunction of the touch panel unit due to water pressure in water. Based on this, the upper part of the DiverPAD terminal device was divided into an insulation touch module, and a space division divided into a touch space and a reservoir space, so that an empty chamber was formed between the space division and the insulation touch module. In this state, when the user presses and touches the touch space, the insulator is pushed to the reservoir space, and the upper layer and the lower layer come into contact.
The touch panel module senses the point of contact, and thus touch sensing is performed. In addition, when the user releases the touch, the upper layer rises due to the restoring force, and the insulator flows back from the reservoir space to the touch space and returns to the original state.
A method of attaching an adhesive film to improve durability against external pressure was used between the thin film display module and the touch panel module and between the touch panel module and the pressure protection module. The pressure protection module includes a pair of tempered glass, and is configured to withstand strong water pressure by configuring a pressure regulating gas to be injected between the pair of tempered glass. The weight can be reduced by excluding thick tempered glass to prepare for high pressure, and it is possible to prevent fogging inside due to low water temperature due to the external environment and the role of an intermediate buffer layer inside the body.
Based on this, it is possible to conveniently and freely input the contents of the person’s intention during underwater leisure activities and to facilitate communication with the other party.

4. Experimental Result

4.1. Test Conditions

To verify the performance in terms of drawing, we defined underwater test conditions. Because it is not possible to measure the data of the same underwater environment due to the flow of water, it is difficult to compare the performance of DiverPAD with those of conventional dive computers.
After two divers wear both DiverPAD and conventional diver computer on their wrist, they checked various underwater information at each of five stages in a range of 0 m to 50 m of underwater and this experiment was repeated four times as shown in Figure 10. We confirmed that there is no difference in the measurement between the two dive devices as demonstrated in Figure 11.
In addition to data sensing, drawing and writing functions of DiverPAD were confirmed in the water as shown in Figure 12. Although the performance of the device could vary depending on the water pressure, inputs for drawing and writing were successfully processed in a range of 0 m to 50 m of underwater.

4.2. Prototype Implementation and Field Test

Based on DiverPAD’s prototype as shown in Figure 13, a pre-production sample test was conducted to examine the problems that may occur in the development process. In addition, an optimization method was derived by reviewing the product prototype, and conducting product assessment by repeatedly comparing the test results. Figure 14 shows that field tests were conducted on DiverPAD prototype to make the display and button operating parts waterproof through arranging insulated touch panel.
In the field tests, information such as temperature and distance depending on water depth can be checked on the touch screen of the DiverPAD. Measured values of temperature and depth on the DiverPAD can be analyzed for errors through Wavelet technique. In the fabrication of the DiverPAD, the distinctive features are an electrical insulator based capacitive touchscreen device that enables drawing and writing in the water, and modules for control and communication functions. The DiverPAD is manufactured using sensor devices that are the same with conventionally used diver computers. Therefore, it is less possibility that there is an error in the measurement value depending on the water depth compared to the existing diver computer. In addition, when comparing the two devices (i.e., DiverPAD in water, it was confirmed that there was no difference in measured values.

5. Conclusions

In this paper, we proposed a new product that is anticipated to provide a strong foundation for future technological advancements in marine environment communication, and to be used widely in marine leisure activities, including scuba diving. Figure 15 shows that the proposed DiverPAD will result in making marine leisure activities safer, more diverse, and systematic, especially with the rapidly growing number of divers every year. It is expected that the marine leisure industry will expand its accessibility.

Author Contributions

Conceptualization, J.L.; methodology, J.L.; software, J.L.; validation, D.J.; formal analysis, J.L.; writing—original draft preparation, J.L.; writing—review and editing, D.J.; supervision, D.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lee, J.H.; Kim, S.J.; Jun, D.S. Analysis of Machine Learning Engine Structure for Road Traffic Hazard Awareness. Inst. Electron. Inf. Eng. 2019, 8, 54–56. [Google Scholar]
  2. Azzopardi, E.; Sayer, M. A Review of the Technical Specifications of 47 Models of Diving Decompression Computer. Int. J. Soc. Underwater 2009, 29, 63–72. [Google Scholar] [CrossRef]
  3. Collins, K.J.; Baldock, B. Use of Diving Computers in Brittlestar Surveys. Int. J. Soc. Underwater 2007, 27, 115–118. [Google Scholar] [CrossRef]
  4. Lucrezi, S.; Egi, S.M.; Pieri, F.; Burman, T.; Ozyigit, D.; Cialoni, G.; Thomas, A.; Marroni, M.; Saayman, M. Safety Priorities and Underestimations in Recreational Scuba Diving Operations: A European Study Supporting the Implementation of New Risk Management Programmes. Front. Psychol. 2018, 9, 383. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Egi, S.M.; Cousteau, P.Y.; Pieri, M.; Cerrano, C. Designing a Diving Protocol for Thermocline Identification Using Dive Computers in Marine Citizen Science. Appl. Sci. 2018, 8, 2315. [Google Scholar] [CrossRef] [Green Version]
  6. Eun, S.J.; Kim, J.Y.; Lee, S.H. Development of Customized Diving Computer Based on Wearable Sensor for Marine Safety. IEEE Access 2019, 7, 17951–17957. [Google Scholar] [CrossRef]
  7. Kuch, B.; Koss, B.; Buttazzo, G.; Sieber, A. Underwater navigation and communication: A novel GPS/GSM diving computer. In Proceedings of the 35th Annual Scientific Meeting of the European Underwater and Baromedical Society (EUBS 2009), Aberdeen, UK, 25–28 August 2009. [Google Scholar]
  8. Kuch, B.; Buttazzo, G.; Azzopardi, E.; Sayer, M.D. GPS diving computer for underwater tracking and mapping. Int. J. Soc. Underwater 2012, 189, 189–194. [Google Scholar] [CrossRef]
  9. Pucciarelli, G. Wavelet Analysis in Volcanology: The Case of Phlegrean Fields. J. Environ. Sci. Eng. 2017, 6, 300–307. [Google Scholar]
  10. Bruno, F.; Barbieri, L.; Muzzupappa, M.; Tusa, S. Enhancing Learning and Access to Underwater Cultural Heritage Through Digital Technologies: The Case Study of the “Cala Minnola” Shipwreck Site. Digit. Appl. Archaeol. Cult. Herit. 2019, 13, e00103. [Google Scholar] [CrossRef]
  11. Bühlmann, A.A. Tauchmedizin; Springer: Berlin, Germany, 1995. [Google Scholar]
Figure 1. Statistical data in terms of marine safety accidents.
Figure 1. Statistical data in terms of marine safety accidents.
Electronics 09 00727 g001
Figure 2. Functional items of conventional dive computers.
Figure 2. Functional items of conventional dive computers.
Electronics 09 00727 g002
Figure 3. Touch panel of DiverPAD.
Figure 3. Touch panel of DiverPAD.
Electronics 09 00727 g003
Figure 4. Block diagram of DiverPAD.
Figure 4. Block diagram of DiverPAD.
Electronics 09 00727 g004
Figure 5. Firmware design of the proposed DiverPAD.
Figure 5. Firmware design of the proposed DiverPAD.
Electronics 09 00727 g005
Figure 6. Field tests of LED recognition.
Figure 6. Field tests of LED recognition.
Electronics 09 00727 g006
Figure 7. Communication protocol of DiverPAD.
Figure 7. Communication protocol of DiverPAD.
Electronics 09 00727 g007
Figure 8. User interface of DiverPAD.
Figure 8. User interface of DiverPAD.
Electronics 09 00727 g008
Figure 9. Phased gap adjustment corresponding to the different depth of water.
Figure 9. Phased gap adjustment corresponding to the different depth of water.
Electronics 09 00727 g009
Figure 10. Test environment of DiverPAD.
Figure 10. Test environment of DiverPAD.
Electronics 09 00727 g010
Figure 11. Test conditions of DiverPAD.
Figure 11. Test conditions of DiverPAD.
Electronics 09 00727 g011
Figure 12. Drawing tests on DiverPAD.
Figure 12. Drawing tests on DiverPAD.
Electronics 09 00727 g012
Figure 13. Prototype of DiverPAD.
Figure 13. Prototype of DiverPAD.
Electronics 09 00727 g013
Figure 14. Field test of DiverPAD.
Figure 14. Field test of DiverPAD.
Electronics 09 00727 g014
Figure 15. Application areas of DiverPAD.
Figure 15. Application areas of DiverPAD.
Electronics 09 00727 g015
Table 1. Target values of DiverPAD.
Table 1. Target values of DiverPAD.
ItemTarget ValueDescription
Supply voltage2.75~3.25 VPortable terminals is optimized as 5 V
Operation time1 h/3 hCharging time about 1 h, use time about 3 h
Operating temperature−20~70 °C5 °C low in summer ~10 °C high in winter
Waterproof depth50 mWater pressure is 1 atmospheric per 10 m, up to 50 m
Charging time1 hAs a wireless charging technology (2000 mA capacity: 1 h)
Battery capacity2 mA moreCharging wirelessly (within 1 h)
Table 2. Structure of DiverPAD data packet.
Table 2. Structure of DiverPAD data packet.
NoDivisionField NameDescription
1HeaderSTARTStart of data packet
2DEV_IDID of device
3SIZELength of total data
4CMDCommand value
5STAStatus value
6EXTExtended value: Reserved
7DataDATAData (Sensor values, text, and image)
8TailCRCCRC16 value (Error Check)
9ENDEnd of Data CR (=0x0D), LF (=0x0A)
Table 3. Description of Command values.
Table 3. Description of Command values.
NoCMD ValueDescription
10000Send custom phrase message
20001Request log data information
30002Set preference information
40003Requests all data

Share and Cite

MDPI and ACS Style

Lee, J.; Jun, D. Development Design of Wrist-Mounted Dive Computer for Marine Leisure Activities. Electronics 2020, 9, 727. https://doi.org/10.3390/electronics9050727

AMA Style

Lee J, Jun D. Development Design of Wrist-Mounted Dive Computer for Marine Leisure Activities. Electronics. 2020; 9(5):727. https://doi.org/10.3390/electronics9050727

Chicago/Turabian Style

Lee, Jeongho, and Dongsan Jun. 2020. "Development Design of Wrist-Mounted Dive Computer for Marine Leisure Activities" Electronics 9, no. 5: 727. https://doi.org/10.3390/electronics9050727

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop