# About

ADU - Additional Display Unit.&#x20;

A vehicle add-on display device that uses an ELM327 Bluetooth adapter to communicate with the vehicle's ECU to display vehicle speed, RPM, water temperature ...... , as well as dispaly interior temperature and humidity, atmospheric pressure, pitch (gradient) and roll angle, GPS information, and other data.

## Supported OBD Adapters

* Vgate iCar2, iCar3, iCar Pro series adapters with BT3.0 or BLE capability (iCar Pro BLE & iCar Pro 2S recommended)
* Vgate vLinker FD/BM/MC series adapters with BT3.0 or BLE capability (not tested, but should be supported)
* Normal adapter with Bluetooth for Master 25K80 v1.5 (only KINGBOLEN recommended)
* Other OBD Bluetooth adapters not tested yet

Vgate vLinker FS/MS series Bluetooth adapters connection names seem to have numerical suffixes and are different, non-fixed,  therefore may not easy to use.


# Modules

<table><thead><tr><th width="177">Module</th><th width="183">Specification</th><th width="262">Function</th><th>Note</th></tr></thead><tbody><tr><td>Main Unit</td><td>Based on ESP32-D0WD-V3</td><td>Core Module</td><td></td></tr><tr><td>ELM327 Adapter</td><td>BT3.0 or BLE</td><td>Used for communication between ADU and vehicle</td><td>Recommended for Vgate iCar Pro BLE &#x26; Vgate iCar 2S</td></tr><tr><td>Main Display Module</td><td>1.6" 130*130 TFT sun screen</td><td>Used for main display</td><td></td></tr><tr><td>Secondary Display Module</td><td>1.3" 128*32 OLED</td><td>Used for additional display</td><td></td></tr><tr><td>Environment Sensor</td><td>SHT30 + QMP6988</td><td>Used for ambient temperature, humidity and atmospheric pressure</td><td></td></tr><tr><td>Gyro Module</td><td>WitMotion JY61P</td><td>Used for measuring the vehicle's pitch (gradient) and roll angle</td><td>Soldered inside the main unit</td></tr><tr><td>GPS Module</td><td></td><td>Used for GPS positioning, obtaining vehicle GPS speed, altitude, position, direction and other information.</td><td></td></tr><tr><td>Light Sensor</td><td></td><td>Used for automatically adjusting the brightness of the display according to the ambient light intensity.</td><td></td></tr><tr><td>Button</td><td></td><td>Used for switching the display interface and adjusting the settings</td><td></td></tr><tr><td>Cables</td><td></td><td>Used for connecting the main unit to external modules</td><td></td></tr></tbody></table>


# Functions

* Displays speed, RPM, water temperature ...... data obtained from the vehicle ECU etc. obtained from the vehicle ECU
* Displays temperature, humidity, and atmospheric pressure data of the vehicle interior
* Displays vehicle pitch (slope) and roll angle, and GPS information data
* The ADU starts automatically when the vehicle is started and powers off automatically when the engine is turned off
* Automatically adjusts the brightness of the main and secondary displays according to the ambient light intensity
* Manual power-off switch on the main unit to allow the ADU to be powered off when needed for temporary use of the ELM327 Bluetooth header


# Installation

## Installation Note

* **Main Unit**: the component side must face up, otherwise it will affect the use of gyroscope.
* **Main Display Module**: can be installed in any direction, the recommended installation direction is button facing up or down. Without polarized sunglasses, the display effect is the same in all four directions. When wearing polarized sunglasses, the buttons can be seen clearly when facing up or down, but not when facing left or right.
* **Secondary Display Module**: Can only be installed horizontally. However, it is not visible when wearing polarized sunglasses.
* **GPS Module**: The GPS module should be placed in as open and unobstructed a location as possible. It is recommended to place it under the front glass.
* **Button**: The button is point-and-click type. Any number of push buttons can be connected in parallel according to your needs.


# Usage

## Button Usage

### General Screen

* **Single Click**: Switch to the next information screen of the main display
* **Double Click**: Jumps to the customized information screen of the main display
* **Triple Click**: Jumps to the customized information screen of the main display
* **Long Press (less than 5 seconds)**: Switch to the next information interface of the secondary display
* **Long Press (more than 5 seconds)**: Enter the setting menu

### Setting Screen

* **Single Click**: Jump to the next setting item, or switch the setting value
* **Double Click**: Jump to the next next setting item
* **Triple Click**: Jump to the next next next setting item
* **Long Press**: Enter or exit a setting item


# Setting

## Settings Menu Overview

<figure><img src="https://674078944-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1cSUG1wg8uBjeNtGefu0%2Fuploads%2F4P7f2LmXtqMR7nH2m7i0%2FSetting_Menu_EN.png?alt=media&amp;token=37b58abc-ebb0-4782-9655-9de1d46f33b4" alt=""><figcaption><p>Setting Menu</p></figcaption></figure>

## Firmware Update (OTA)

After entering the 「Setup Menu」 → 「Firmware Update (OTA)」 interface, the Bluetooth of the ADU device will be turned off and WiFi will be turned on automatically, and the ADU device will be used as an AP (Access Point) to receive OTA firmware.

### Connection Parameters

* SSID Name: `ADU-WiFi`
* SSID Password: `12345678`
* IP Address: `192.168.99.1`

### Update Steps

1. Download the compiled firmware (`.bin` file) to your cell phone or other devices.
2. Go to 「Setting Menu」 → 「Firmware Update (OTA)」 interface of ADU.
3. After the cell phone and other devices are connected to `ADU-WiFi` network, open `192.168.99.1` in the browser and upload the firmware (`.bin` file) according to the instructions on the page.
4. Wait for about 30 seconds, after the ADU device reboots automatically, it indicates that the firmware update is complete.

{% hint style="warning" %}
If the ADU does not reboot automatically for a long time, it means the update has failed. You need to reboot the ADU manually (using the supplied power switch or car re-lighting), and then re-enter the 「Firmware Update (OTA)」 interface to try the update again.

Don't worry! A failed update will not render the ADU unusable!
{% endhint %}

## Reset Device

After resetting the device, it will return to its default values. Modify the setup parameters as needed (especially **Selecting the Bluetooth Adapter Model**, as well as **Modifying the gyro Orientation** and **Calibrating the Gyroscope**).


# 关于

ADU - Additional Display Unit（附加显示单元）。

一款使用 ELM327 蓝牙适配器与汽车 ECU 通信，用于显示车辆速度、转速、水温......，以及车内温湿度、大气压力、俯仰角（坡度）和横滚角、GPS 信息等数据的汽车附加显示设备。

## 支持的 OBD 适配器 <a href="#supported-obd-adapter" id="supported-obd-adapter"></a>

* Vgate iCar2、iCar3、iCar Pro 系列带 BT3.0 或 BLE 功能的适配器（推荐 iCar Pro BLE 和 iCar Pro 2S）
* Vgate vLinker FD/BM/MC 系列带 BT3.0 或 BLE 功能的适配器（未测试，但应该支持）
* 主控 25K80 v1.5 版本带蓝牙功能的普通适配器（仅推荐 KINGBOLEN）
* 其他 OBD 蓝牙适配器暂未测试

Vgate vLinker FS/MS 系列蓝牙适配器连接名称有数字后缀且好像不一样，非固定，使用不方便。


# 模块

<table data-full-width="false"><thead><tr><th width="139">模块</th><th width="216">规格</th><th width="258">功能</th><th>备注</th></tr></thead><tbody><tr><td>主机</td><td>基于 ESP32-D0WD-V3</td><td>核心模块</td><td></td></tr><tr><td>ELM327 适配器</td><td>BT3.0 或 BLE</td><td>用于 ADU 与汽车之间的通信</td><td>建议 Vgate iCar Pro BLE 和 Vgate iCar 2S</td></tr><tr><td>主显示模块</td><td>1.6 寸 130*130 TFT 阳光屏</td><td>用于主要显示</td><td></td></tr><tr><td>副显示模块</td><td>1.3 寸 128*32 OLED</td><td>用于附加显示</td><td></td></tr><tr><td>环境传感器</td><td>SHT30 + QMP6988</td><td>用于获取环境温湿度和大气压力</td><td></td></tr><tr><td>陀螺仪模块</td><td>WitMotion JY61P</td><td>用于测量车辆的俯仰角（坡度）和横滚角</td><td>焊接于主机内部</td></tr><tr><td>GPS 模块</td><td></td><td>用于 GPS 定位，获取车辆的 GPS 速度、海拔、位置、方向等信息</td><td></td></tr><tr><td>光线传感器</td><td></td><td>用于根据环境光线强度自动调整显示屏的亮度</td><td></td></tr><tr><td>按钮</td><td></td><td>用于显示界面的切换，以及调整设置值</td><td></td></tr><tr><td>线缆</td><td></td><td>用于主机与各外部模块的连接</td><td></td></tr></tbody></table>


# 功能

* 显示从车辆 ECU 获取到的速度、转速、水温...... 等数据
* 显示汽车车内温湿度、大气压力数据
* 显示汽车俯仰角（坡度）和横滚角、GPS 信息数据
* 车辆启动时 ADU 自动启动，熄火后自动断电
* 根据环境光线强度自动调整主副显示屏的亮度
* 主机上有手动断电开关，方便在需要时给 ADU 断电，以将 ELM327 蓝牙适配器临时他用


# 安装

## 安装注意 <a href="#installation-notes" id="installation-notes"></a>

* **主机**：元器件面必须朝上，否则影响陀螺仪的使用。
* **主显示模块**：可任意方向安装，建议安装方向为按钮朝上或朝下。不戴偏光太阳镜时，四个方向的显示效果一致。戴偏光太阳镜时，按钮朝上或朝下时可看清，朝左或朝右时无法看清。
* **副显示模块**：只能横向安装。但戴偏光太阳镜时均无法看清。
* **GPS 模块**：GPS 模块的摆放位置需尽量空旷无遮挡。建议放置于前档玻璃下方。
* **按钮**：按钮为点动式。可根据自己的需要以并联方式外接任意数量的点动式按钮。


# 使用

## 按钮使用方法 <a href="#button-usage" id="button-usage"></a>

### 常规界面 <a href="#general" id="general"></a>

* **单击**：切换主显示屏的下一个信息界面
* **双击**：跳转到主显示屏的自定义信息界面
* **三击**：跳转到主显示屏的自定义信息界面
* **长按（小于 5 秒）**：切换副显示屏的下一个信息界面
* **长按（大于 5 秒）**：进入设置菜单

### 设置界面 <a href="#setting" id="setting"></a>

* **单击**：跳转到下一设置项、或切换设置值
* **双击**：跳转到下下一设置项
* **三击**：跳转到下下下一设置项
* **长按**：进入或退出某一设置项


# 设置

## 设置菜单全览 <a href="#setting-overview" id="setting-overview"></a>

<figure><img src="https://13754977-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8CcybosY3g7AHPCTqvbw%2Fuploads%2FrU69RMQ39PXE1N0vJQuk%2FSetting_Menu_ZH.png?alt=media&amp;token=aca6e167-8c01-42c3-9864-3f90ad3ca2c7" alt=""><figcaption><p>设置菜单</p></figcaption></figure>

## 固件更新 (OTA) <a href="#firmware-update" id="firmware-update"></a>

进入「设置菜单」→「固件更新 (OTA)」界面后，将自动关闭 ADU 设备的蓝牙并开启 WiFi，ADU 设备作为 AP（接入点）用于接收 OTA 固件。

### 连接参数 <a href="#connection-parameters" id="connection-parameters"></a>

* SSID 名称：`ADU-WiFi`
* SSID 密码：`12345678`
* IP 地址：`192.168.99.1`

### 升级步骤 <a href="#update-steps" id="update-steps"></a>

1. 将已编译的固件 (`.bin` 文件) 下载到手机等设备。
2. 进入 ADU 的「设置菜单」→「固件更新 (OTA)」界面。
3. 手机等设备连接 `ADU-WiFi` 网络后，浏览器打开 `192.168.99.1`，根据页面提示上传固件 (`.bin` 文件)。
4. 等待约 30 秒，ADU 设备自动重启后，即完成固件更新。

{% hint style="warning" %}
若 ADU 长时间未自动重启，代表更新失败。需手动重启 ADU（使用自带电源开关或汽车重新点火），然后重新进入「固件更新 (OTA)」界面再次尝试更新。

放心！更新失败并不会导致 ADU 无法使用！
{% endhint %}

## 重置设备 <a href="#reset-device" id="reset-device"></a>

设备重置后将恢复为默认值。需根据需要修改设置参数（特别是**选择蓝牙头型号**、以及**修改陀螺仪摆放方向**以及**校准陀螺仪**）。


# 關於

ADU - Additional Display Unit（附加顯示單元）。

一款使用 ELM327 藍牙適配器與汽車 ECU 通訊，用於顯示車輛速度、轉速、水溫......，以及車内溫濕度、大氣壓力、俯仰角（坡度）和橫滾角、GPS 資訊等資料的汽車附加顯示裝置。

## 支援的 OBD 適配器 <a href="#supported-obd-adapter" id="supported-obd-adapter"></a>

* Vgate iCar2、iCar3、iCar Pro 系列帶 BT3.0 或 BLE 功能的適配器（推薦 iCar Pro BLE 和 iCar Pro 2S）
* Vgate vLinker FD/BM/MC 系列带 BT3.0 或 BLE 功能的适配器（未測試，但應該支援）
* 主控 25K80 v1.5 版本帶藍牙功能的普通適配器（僅推薦 KINGBOLEN）
* 其他 OBD 藍牙適配器暫未測試

Vgate vLinker FS/MS 系列藍牙適配器連接名稱有數字後綴且好像不一樣，非固定，使用不便捷。


# 模組

<table data-full-width="false"><thead><tr><th width="152">模組</th><th width="227">規格</th><th width="212">功能</th><th>注解</th></tr></thead><tbody><tr><td>主機</td><td>基於 ESP32-D0WD-V3</td><td>核心模組</td><td></td></tr><tr><td>ELM327 適配器</td><td>BT3.0 或 BLE</td><td>用於 ADU 與汽車之間的通訊</td><td>建議 Vgate iCar Pro BLE 和 Vgate iCar Pro 2S</td></tr><tr><td>主顯示模組</td><td>1.6 寸 130*130 TFT 陽光熒幕</td><td>用於主要顯示</td><td></td></tr><tr><td>副顯示模組</td><td>1.3 寸 128*32 OLED</td><td>用於附加顯示</td><td></td></tr><tr><td>環境傳感器</td><td>SHT30 + QMP6988</td><td>用於獲取環境溫濕度和大氣壓力</td><td></td></tr><tr><td>陀螺儀模組</td><td>WitMotion JY61P</td><td>用於測量車輛的俯仰角（坡度）和橫滾角</td><td>焊接于主機内部</td></tr><tr><td>GPS 模組</td><td></td><td>用於 GPS 定位，獲取車輛的 GPS 速度、海拔、位置、方向等資訊</td><td></td></tr><tr><td>光綫傳感器</td><td></td><td>用於根據環境光綫强度自動調整熒幕的亮度</td><td></td></tr><tr><td>按鈕</td><td></td><td>用於顯示界面的切換，以及調整設定值</td><td></td></tr><tr><td>綫纜</td><td></td><td>用於主機與各外部模組的連接</td><td></td></tr></tbody></table>


# 功能

* 顯示從車輛 ECU 獲取到的速度、轉速、水溫...... 等資料
* 顯示汽車車内溫濕度、大氣壓力資料
* 顯示汽車俯仰角（坡度）和橫滾角、GPS 資訊資料
* 車輛啓動時 ADU 自動啓動，熄火時自動斷電
* 依據環境光綫强度自動調整主副熒幕的亮度
* 主機上有手動斷電開關，方便在需要時給 ADU 斷電，以將 ELM327 藍牙適配器臨時作爲他用


# 安裝

## 安裝注意 <a href="#installation-notes" id="installation-notes"></a>

* **主機**：元器件面必須朝上，否則影響陀螺儀的使用。
* **主顯示模組**：可任意方向安裝，建議安裝方向為按鈕朝上或朝下。不戴偏光太陽鏡時，四個方向的顯示效果一致。戴偏光太陽鏡時，朝左或朝右時無法看清。
* **副顯示模組**：只能橫向安裝。但戴偏光太陽鏡時均無法看清。
* **GPS 模組**：GPS 模組的擺放位置需盡量空曠無遮擋。建議放置於前檔玻璃下方。
* **按鈕**：按鈕為點動式。可根據自己的需要以并聯方式外接任意數量的點動式按鈕。


# 使用

## 按鈕使用方法 <a href="#button-usage" id="button-usage"></a>

### 一般界面 <a href="#general" id="general"></a>

* **點選**：切換主螢幕的下一個資訊界面
* **雙擊**：跳轉到主螢幕的自訂資訊界面
* **三擊**：跳轉到主螢幕的自訂資訊界面
* **長按（小於 5 秒）**：切換副螢幕的下一個資訊界面
* **長按（大於 5 秒）**：進入設定選單

### 設定界面 <a href="#setting" id="setting"></a>

* **點選**：跳轉到下一設定項、或切換設定值
* **雙擊**：跳轉到下下一設定項
* **三擊**：跳轉到下下下一設定項
* **長按**：進入或退出某一設定項


# 設定

## 設定選單全覽 <a href="#setting-overview" id="setting-overview"></a>

<figure><img src="https://2447803952-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZiCfoISK2j3w1tuwCcTR%2Fuploads%2FnXZvoV9QlXrYnQ35KKg6%2FSetting_Menu_ZH.png?alt=media&amp;token=fc54252d-f3e6-4521-a169-9ce0027d4c6a" alt=""><figcaption><p>設定選單</p></figcaption></figure>

## 韌體更新 (OTA) <a href="#firmware-update" id="firmware-update"></a>

進入「設定選單」→韌體更新 (OTA)」界面后，將自動關閉 ADU 裝置的藍牙並開啓 WiFi，ADU 裝置將作爲 AP（接入點）用於接收 OTA 韌體。

### 連接參數 <a href="#connection-parameters" id="connection-parameters"></a>

* SSID 名稱：`ADU-WiFi`
* SSID 密碼：`12345678`
* IP 位址：`192.168.99.1`

### 更新步驟 <a href="#update-steps" id="update-steps"></a>

1. 將已編譯的韌體 (`.bin` 檔案) 下載到手機等裝置。
2. 進入 ADU 的「設定選單」→「韌體更新 (OTA)」界面。
3. 手機等裝置連接 `ADU-WiFi` 網路后，瀏覽器打開 `192.168.99.1`，根據頁面提示上傳韌體 (`.bin` 檔案)。
4. 等待約 30 秒，ADU 裝置自動重啓后，即完成韌體更新。

{% hint style="warning" %}
若 ADU 長時間未自動重啓，代表更新失敗。需手動重啓 ADU（使用自帶電源開關或汽車重新點火），然後重新進入「韌體更新 (OTA)」界面再次嘗試更新。

放心！更新失敗并不會導致 ADU 無法使用！
{% endhint %}

## 重置裝置 <a href="#reset-device" id="reset-device"></a>

裝置重置后將恢復初始值。需根據需要修改設定參數（特別是**選擇藍牙適配器型號**、以及**修改陀螺儀擺放方位**和**校準陀螺儀**）。


