项目简介
本项目是一款面向印度存在感官障碍人群的多功能智能手表系统,通过结合Arduino和Android技术,解决他们在时间知晓方面的难题。该系统价格亲民,适合普通印度家庭,采用硬件与软件结合的方式,不仅能以多种方式指示时间,还具备丰富的附加功能。
项目的主要特性和功能
- 多方式时间指示:系统利用扬声器单元实现文字转语音(TTS)播报时间,显示单元以12小时格式在屏幕上显示时间,振动单元通过触觉反馈系统指示时间。
- 蓝牙连接与手机交互:内置蓝牙模块,可与用户手机相连,配合安卓应用实现更多功能。
- 安卓应用附加功能:支持设置闹钟并同步到手表;具备SOS通知功能,可将用户实时位置通过短信和邮件发送给4个紧急联系人;有“查找我的手表”功能,触发后手表会振动发声;可调节手表音量和振动频率;能自定义手表的振动编码方案。
安装使用步骤
硬件准备
确保拥有以下硬件:Arduino UNO、蓝牙串口(HC - 05)、OLED模块(GMS096A)、RTC模块(DS 3231)、音频放大器(LM386)、振动电机(硬币振动电机)、8欧姆扬声器、4个按钮。
软件准备
安装以下软件:Android Studio用于构建安卓应用,Arduino IDE用于编写固件程序,Google Firebase用于提供实时数据库。
硬件连接
按以下方式连接硬件: - 0(Rx)连接蓝牙模块(HC05)的Tx。 - 1(Tx)连接蓝牙模块(HC05)的Rx。 - ~3(pwm)连接音频放大器(LM386)的输入。 - 4连接SOS触发按钮。 - 5连接屏幕浏览按钮。 - 6连接振动时间按钮。 - 7连接语音报时按钮。 - ~9(pwm)连接振动电机(硬币振动电机)。 - A4连接OLED模块(DS 3231)的SCK和RTC模块(DS 3231)的SCL。 - A5连接OLED模块(DS 3231)的SDA和RTC模块(DS 3231)的SDA。 所有模块由Arduino Uno的+5V供电,音频放大器(DS 3231)的VDD需外接+12V电源以确保8欧姆扬声器有足够音量。
代码编写与配置
- 在Arduino IDE中编写并上传程序到Arduino UNO。
- 在Android Studio中开发并部署安卓应用。
- 在Google Firebase中创建实时数据库,并配置好与应用的连接。
测试与使用
完成上述步骤后,开启手表和手机蓝牙进行配对连接,即可使用手表和安卓应用的各项功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】