声明:本产品并非本人原创,仅仅是个人仿造学习,致敬创新的一个DEMO,不具备商业用途,也请不要用于商业用途!(侵权立删)
原产品官网: https://www.switch-bot.com/products/switchbot-bot

演示视频

仿造一个沙雕智能开关

设计方案来源

  • 这是一个把普通开关变成智能开关的装置
  • 在工作时可以远程控制一个小的机械手,来达到控制的效果
  • 在需要反向控制的时候,可以通过一个挂绳来反向牵引开关
  • 该公司产品不走国内,都是销售国外,我在油管上找到了一个拆解视频,自己就按照想法仿造了出来。


硬件设计

  • 硬件方案我没有采用单BLE SOC的方案,而是采用了我比较熟悉的STM32+BLE的方案
  • 主控MCU:STM32L051K8U6
  • 蓝牙模组:信驰达 BG22 (我还自己画了模组的3D封装)
  • 电机驱动:DRV8837
  • 支持连电池供电和充电
    其中比较重要的是,电机阻塞的判定,由于电池电量采集的比较精准,所以可以依靠电机在遇到障碍物阻塞的时候的电流变化来判定是否停止。实践效果还可以。
    关于精确测量电池电压可以看这篇文章:https://blog.csdn.net/switch_love_case/article/details/113553837

功耗相关

  • 由于设备需要一直保持广播状态,任何时刻都可以通过手机蓝牙搜索连接,这也是功耗消耗最大的地方,同时我针对低功耗蓝牙模组的选型也做了很久,最终确定了这款蓝牙,也是群里面朋友推荐的,他还送了我几块儿,非常感谢!!
  • 该模组官方文档详细说明了其功耗,作为广播状态下还是很棒的。


根据测试整机的功耗在10-35波动,因为BLE是间歇广播工作的,最终平均功耗我暂时没有仪器去测试,但是最终的效果还是很棒的。感觉一个小电池用几个月应该是没有问题的。

外壳设计

  • 尺寸与装配花了很长的时间
  • 由于搞不到实物,所以我在油管上找到了一个拆解视频,找个做,估算一个尺寸就开始凭空想象着设计,最终完成了成品,比较满意

微信小程序开发

  • 模板用的之前的框架,改吧改吧就行了,功能基本实现了
  • 搜索和连接
  • 开关
  • 电量统计
  • 而且支持定时开关(应该有一些小BUG)


开源文件:

包含PCB源文件、STM32代码、微信小程序源码
转载请注明出处,纯属玩具,请勿用于商业用途
https://gitee.com/wenzhengclub/sd_switch_robot


附录

感谢群友赠送我的蓝牙模组:

如果需要可以联系:深圳信驰达Vivi
微信/电话::联系电话:13510534054 (微信)/17806715121
 
更多资料加v或者官网了解:
https://www.szrfstar.com/

独立开发仿造一个开关机器人相关推荐

  1. 独立开发仿造一个智能窗帘机器人

    首先这是一个网上的一款窗帘机器人 其实去年我就见过这个东西,现在淘宝也有卖的,价格400-800左右.据说是英国的一个公司做的,我看完就很佩服这个创意,想想网上卖的那些自动窗帘,或者小米搞得只能窗帘, ...

  2. 独立开发变现周刊(第85期):一个会员服务的SaaS,月收入2万美金

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.Obsidian Canvas:一个无限的空间来构建你的想法 2.message-pusher: 搭建专属于你的消息推送服务 3.Careerf ...

  3. 独立开发变现周刊(第61期): 如何构建一个100万美元年收入开源SaaS的?

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.Tauri: Web技术开发跨平台应用框架 2.Chinese Poetry: 开源中华古诗词数据库 3.基于Next.js的订阅支付完整应用程 ...

  4. 独立开发变现周刊(第92期):创建一个年收入350万美元的小工具,1000万至1500万美元出售...

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.Vercel AI: 使用React, Svelte和Vue快速构建 AI 驱动的应用 2.Novel:AI自动补全功能的Notion风格所见即 ...

  5. 独立开发变现周刊(第89期):一个 AI 小工具,两个月内赚7.3万美元

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.privateGPT: 可以和本地文档进行交互的聊天机器人 2.chatbutler: 无代码可视化创建聊天机器人 3.CommaFeed:可以 ...

  6. mysql独立开发_独立开发一个 App 是一种怎样的体验?

    我要回答一下这样孤单的问题.哈哈哈. 我做过2个已经上线的APP. 第一个<仅仅电影>(已经下线了): 那时候年轻,想做一个独立的电影影单类的APP,推荐很多好看电影.然后想法立了就开始做 ...

  7. 独立开发变现周刊(第66期): 如何把一个短链接生成工具变成一个可持续盈利的产品?...

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.Padloc: 一个开源的,端到端加密的产品. 2.Spinach: 高效完成你的每日站立会议 3.Excalidraw: 虚拟白板,用于手绘图 ...

  8. # 独立开发变现周刊(第57期):开发一个免费照片编辑器,一个人每月收入10万美元...

    分享独立开发.产品变现相关内容,每周五发布. 目录 1.Raindrop: 一站式书签管理工具 2.NotionPet: 嵌入式小组件库 3.Gummysearch: 在Reddit上发现目标用户的机 ...

  9. 我开发了一个机器人应用,让 HEXA 机器人可以追逐光——HEXA The Light Chaser

    2019独角兽企业重金招聘Python工程师标准>>> 可编程全地形机器人HEXA在正式面向用户时,曾发起"HEXA人类导师计划",收到了来自全球各个国家机器人爱 ...

最新文章

  1. 【贪心】Google Code Jam Round 1A 2018 Waffle Choppers
  2. 删除 win10 资源 默认 音乐 视频 文件夹
  3. netbeans卸载 linux,NetBeans_6.1自己使用。(linux-ubuntu下)
  4. 进度管理计划7个过程及相关重点
  5. Android View之间的触摸事件传递图
  6. 隐藏马尔科夫模型HMM
  7. vs xgb 神经网络_业界 | 深度学习与XGBoost在小数据集上的测评,你怎么看?(附源码)...
  8. linux 创建用户_用 Bash 脚本发送新用户帐户创建的邮件 | Linux 中国
  9. dms系统与mysql_DMS管理MYSQL数据库登陆不了。
  10. C++ 信息管理系统
  11. Golang Time互转秒、毫秒
  12. 会议OA之我的审批(查询签字)
  13. 清华紫光输入法linux,清华紫光拼音输入法
  14. php codeigniter3,codeigniter
  15. win10 电脑蓝牙无法使用无法连接问题的一种神奇解决办法
  16. html中svg是什么文件,svg是什么文件格式?如何打开svg文件?
  17. 数据库连接池怎么用?
  18. 一顿操作猛如虎,老罗也要啃老土
  19. 北京市社会保险办理流程
  20. kafka中的配额管理(限速)机制

热门文章

  1. 低成本WebIDE(centos7+codeserver+内网穿透)
  2. 计算机视觉最新进展概览2021年10月31日到2021年11月6日
  3. 网站文章被采集?尝试使用这几种方法进行最大防护
  4. 阿里云日本区正式开服 飞天系统全球化部署格局初定
  5. Signatures and Zero-Knowledge Proofs
  6. mosaic数据增强
  7. 【前端学习项目】web前端#001网页点名器(html+css+js实现用户交互)
  8. 订单表的字段类型 mysql_Mysql数据库下订单表如何设计?
  9. 图解复盘总结和报告模板实例
  10. 9.5 隐函数求导法则