727浏览
查看: 727|回复: 4

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板

[复制链接]
本帖最后由 DI玩 于 2024-8-5 15:07 编辑

蚕宝宝智能育婴室项目中,项目小组用信息科技实验板+行空板的组合实现了育婴室的恒温控制和物联网监控。行空板那么强大,能不能只用一块主控解决问题?拥有今天的主角——行空板双路电机I/O扩展板,就可以做到单板支撑整个育婴室项目了。
  •   扩展板概览
为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图1

扩展板由DF新版塑封袋包装,内袋也增加了明晰的产品标识。

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图2

随扩展板配送了U型TypeC转HY2.0-4P线和一个DC2.1转接线端子。


为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图3

功能示意图


扩展板尺寸和行空板差不多

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图4

板上最显眼的当属这个斜45°安装的行空板插槽。


为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图5

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图6

插上行空板的样子,量过,确实是45°


为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图7


插槽并不直接给行空板供电,需要用附赠的转接线转接。

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图8

教学用的话,接插件“防呆”设计是必须的


为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图9

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图10


转接线“上身”效果

  •    点亮白炽灯  
作为恒温箱实验的简易加热装置,以及一些科学实验数字化改造的必要角色,白炽灯依然有它的用武之地。但是翻遍扩展板的说明文档,你也是找不到如何用它点亮白炽灯的。其实,我们可以变通操作,将灯泡接电机驱动接口上,并用PWM信号控制灯的亮度。


为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图11


电路连接示意图


需要注意的是,白炽灯和电机对于行空板来说属于“大功率电器”,要外接电源才能满足供电需求。扩展板的外接电源电压范围是6-12V,这里用的是一块7.4V的锂电池。

给行空板写一个可以根据环境亮度调节灯光的程序


  1. import math
  2. import time
  3. from unihiker import GUI
  4. from pinpong.board import Board, Pin
  5. from pinpong.extension.unihiker import *
  6. # 定义映射函数
  7. def numberMap(x, in_min, in_max, out_min, out_max):
  8.   return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min
  9. # 创建GUI对象
  10. u_gui = GUI()
  11. Board().begin()
  12. # 设置P5引脚为输出模式
  13. p_p5_out = Pin(Pin.P5, Pin.OUT)
  14. # 设置P8引脚为PWM模式
  15. p_p8_pwm = Pin(Pin.P8, Pin.PWM)
  16. # 加载字体文件
  17. font_family = u_gui.load_font('LcdPhone-wgZ2.ttf')
  18. # 设置屏幕背景色为黑色
  19. u_gui.fill_rect(x=0, y=0, w=240, h=320, color="#000000")
  20. # 在屏幕上显示文本"12345"
  21. L = u_gui.draw_text(text="12345", x=50, y=50, font_size=50, color="#FFCC33")
  22. # 设置文本的字体
  23. L.config(font_family=font_family)
  24. while True:
  25.     # 更新屏幕上的文本为当前的光敏传感器读数
  26.     L.config(text=(str(light.read())))
  27.     # 将P5引脚设置为低电平
  28.     p_p5_out.write_digital(0)
  29.     # 读取光敏传感器的值
  30.     my_variable = light.read()  
  31.     # 使用numberMap函数将光敏传感器的读数映射到0到600的范围
  32.     my_variable = (numberMap(my_variable, 200, 700, 600, 0))
  33.     # 将映射后的值写入P8引脚作为PWM信号
  34.     p_p8_pwm.write_analog((int(my_variable)))
  35.     # 等待100毫秒
  36.     time.sleep(0.1)
复制代码

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图12


工作时的效果


外接电源后,扩展板的VM指示灯会亮起

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图13

电机接口有输出时,对应的白色信号指示灯也会闪烁。


为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图14

  • 为人体工学还是拗优雅造型?


在扩展板的加持下,行空板有了更多“天马行空”的施展空间,但这个扩展板最有趣的设计,还是45度倾斜的插槽。翻看电路板背面,插槽引脚是修剪齐平的,这可能导致加工难度和成本的上升。

为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图15

虽然斜45度的安装方式看过去确实很有腔调,但DF显然不至于为了好看去下这功夫。揣摩过程中顿悟,这是为了获得更清晰的屏幕视觉效果呀!行空板采用的液晶屏可能是TN屏,和这种屏幕类型的显示器一样,左右视角很清晰,但是上下视角就存在不足了。


为人体工学还是拗优雅造型?尝鲜斜45°角的行空板拓展板图16

通过插槽倾斜进行补偿,让用户使用时获得更好的视觉体验,应该是厂家下本做出这种“神奇”设计的初衷吧。






rzegkly  版主

发表于 2024-8-5 11:27:25

每次读狄老师的文章,收获满满。学习了
回复

使用道具 举报

rzegkly  版主

发表于 2024-8-5 11:28:17

电池连接发一下,我的电池盒太笨重了
MonAugust-202408053685..jpg
回复

使用道具 举报

DI玩  高级技匠
 楼主|

发表于 2024-8-5 11:31:45

rzegkly 发表于 2024-8-5 11:28
电池连接发一下,我的电池盒太笨重了

https://www.dfrobot.com.cn/goods-434.html
在这里哦
回复

使用道具 举报

rzegkly  版主

发表于 2024-8-5 11:41:08

DI玩 发表于 2024-8-5 11:31
https://www.dfrobot.com.cn/goods-434.html
在这里哦

谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail