== 设计 ==
# 设计灵感
和同学的Autodesk何同学的Autodesk
# 设计意义
通过智能桌面伴侣的设计将课上所学知识融入到产品中,将理论应用到实践中,同时产品本身可以实现为使用者提供便利的作用。
::从第10-14周每次记录
=== 第十周 ===
# *本周实现目标
进行机械部分的建模任务及可用模组的元件的选取工作
可用模组主要有:用铝型材作为主要的结构构件,板材作为辅助搭建起来主要的机械部分模型。
# *实现方式
SolidWorks建模及淘宝等购物软件的使用
# *实现结果
建模工作的开展,完成机械部分的建模,并在周末完成了可用模组元件的选取
建模模型:[[文件:SolidWorks模型.jpg|solidworks建模solidWorks模型]] 可用模组的选取: {| class="wikitable"|-! 模组分块 !! 1 !! 2 !! 3 !! 4 !! 5 !! 6|-| 机械 || 铝型材 || 板材(5mm和9mm) || 可折叠伸缩桌腿 || 可折叠三角架 || 合页 || |-| 电子 || arduino UNO || 无线充电器 || OLED显示屏 || 温湿传感器 || 语音模块 || 插座|-| 智能语音交互 || 可编程灯带 || 智能公元编程 || arduino控制程序 || |} ===第十一周===*本周实现目标与老师沟通,完成可用模组器件的购买和机械结构部分的优化*实现方式淘宝和建模*实现结果机械结构的优化和简化: 1.板材建模: (1)最初设计的板材是预想为是有台阶的板材,可以直接完成镶嵌和固定工作,通过与老师沟通,只能实现板材的整体切割,因此对一部分板材建模进行了简化,如下图[[文件:板面.jpg|板面]] (2)最初设计的建模中,预设下沉结构的盖板部分采用多块组合,折叠拉展的方式实现,但后期调研发展这样的方式过于耗费精力和物资,且取得的效果也并不是十分可靠,尤其是作为承重结构,木板本身的结构强度就不足,再多块拼接,可能导致无法达到想要的效果。因此直接将木板整合为一块板,在一侧用合页连接,可翻盖即可。如下图:[[文件:板面优化.jpg|板面优化]] (3)预设的装饰板面是使用切割的方式直接切穿,但考虑到结构稳定性问题和耗材,使用雕刻的方式实现。 [[文件:装饰板.jpg|装饰板]] 2.预计购买模块确认 [[文件:购买表.jpg]] ===第十二周===*本周实现目标完成机械模块的组装*实现方式实操*实现结果实现情况并不好; 所用到的板材虽然是已经切割并运送回来了,但由于缺少和切割错误,几乎毫无进度。 主要存在的问题: (1)9mm的两块板和一块5mm的组件基础板没有到位。 (2)在当初向老师提供设计图和模型后忘记了提出铝型材的需求,导致铝型材没有到位,而铝型材在我的机械结构的设计中起到十分重要的结构架设作用,铝型材的缺失直接导致接下来的工作无法进行。 (3)在设计中对传动装置的设计考虑不周,一些已有产品的使用存在问题,需要重新设计。===第十三周===*本周实现目标完成产品设计的完善和部分电子模块的设计和制作。 *实现方式SolidWorks建模和arduino编程及电路连接。*实现结果基本完成对桌面整体的设计和传动装置的整体设计,并在与老师的沟通交流下完成对产品中所要用的铝型材的切割,其规格大致如下。{| class="wikitable"|-! 铝型材长度/mm !! 数量/只|-| 700 || 6|-| 350 || 4 |-| 80 || 2 |-| 520 || 3 |-| 660 || 1 |-| 200 || 2 |-| 60 || 2|-| 180 || 2|}对于电子模块的的制作,基本完成了对arduino编程的部分:<nowiki>#include <dht11.h> #include <Wire.h> #include <Adafruit_SSD1306.h> #include <splash.h> #include <Adafruit_GFX.h> #include <Adafruit_GrayOLED.h> #include <Adafruit_SPITFT.h> #include <Adafruit_SPITFT_Macros.h> #include <gfxfont.h> // 设置 DHT 引脚 为 Pin 8 #define DHT11PIN 8 dht11 DHT11; #define OLED_RESET 4 Adafruit_SSD1306 display(128, 64, &Wire,OLED_RESET); </nowiki> void setup() { pinMode(DHT11PIN,OUTPUT); display.begin(SSD1306_SWITCHCAPVCC,0x3C); display.setTextColor(WHITE);//开像素点发光 display.clearDisplay();//清屏 } void loop() { display.clearDisplay();//清屏 int chk = DHT11.read(DHT11PIN); int tem=(float)DHT11.temperature; int hum=(float)DHT11.humidity; display.setTextSize(2); //设置字体大小 display.setCursor(35, 5);//设置显示位置 display.print("T is:"); display.println(tem); display.setTextSize(2);//设置字体大小 display.setCursor(35, 30);//设置显示位置 display.print("H is:"); display.println(hum); display.display(); // 开显示delay(1000); }===第十四周===*本周实现目标完成整体组装和电子器件的封装*实现方式实操*实现结果基本完成了整体的拼装和电子器件的封装。同时开始准备期末汇报相关的信息。
== 运作 ==
::15周(产品推介会)
# 预期效果
(1)解决以下问题:
*桌面功能分区不明确,桌面常常十分杂乱。电线盘根错节。
*桌面空间过于狭小,尤其是当存在电脑时,几乎占据所有空间。
*在有限的平面空间内寻找可用空间过于繁琐,如充电。
*北京冬季室内湿度较低,身体不适,没有实时温湿监测,不知调节到什么程度。
(2)实现以下目标:
*扩大桌面面积,有更大空间。
*隐藏桌面电脑,多层空间应用。
*实时监测温湿度,提醒打开加湿器。
*自动充电,减少电线使用。
*多自由度可移动,实现多场景适应性应用。
# 展现方式
实物展示结合PPT展示
[[文件:实物.jpg|实物|]]
# 展现内容
(1)产品功能介绍
*桌面下沉结构,实现电脑隐藏功能
*滑动、折叠、伸缩功能
*温湿度实时监测功能
*无线充电功能
*装饰和物品收纳功能和垃圾收纳功能
(2)产品创新点和亮点介绍
*使用铝型材作为桌面整体的结构部分,稳定性得到保证,也一定程度上克服了木板变形的影响。
*充分利用了竖直方向空间,下沉结构可以实现空间拓展,也加强了私密性,同时“L”型也利用了上部空间。保证桌面空间的开阔。
*可滑动、折叠、伸缩结构可以实现产品多场景应用。
*实时监测温湿度并显示在显示屏上,以此为基础实现及时的室内温湿度调节。
(3)产品可改进方向
*在已有材料基础上可以加一些涂装,结构强度的强化,美观上的改进等。
*利用铝型材实现滑动、折叠、伸缩功能并不顺畅,可以之后自主设计形成适用产品的结构,集成为一项产品。
*可以在变形和传动等方面加入电控,提高桌面整体的操控性和舒适性。
*在温湿控制模块,可以将温湿度实时监测与温度调控、湿度调控绑定,智能调控温湿度,以获取适宜生活的环境。