【有奖征集】分享你的开发故事-活动已停

  [复制链接]
业余菜狗 | 2023-8-26 18:16:05 | 显示全部楼层
本帖最后由 业余菜狗 于 2023-8-26 18:39 编辑

我来分享一个我改了很多次的一个小机器.
就是这么一个机器,里面有个压缩罐,罐子里面是空气清新剂,用两节5号电池供电,开机之后每20分钟喷射一次香气,还不可以调.
众所周知菜狗我时薪14.3/h,20分钟喷一次,这种频率菜狗我怎么遭得住?最让我抓狂的是,它不管家里有没有人都会隔20分钟喷一次.一瓶全新的罐子,没几天就喷完了.
所以,我就产生了要改装这个小机器的想法,拆开之后发现里面是一个电路板控制着一个电磁阀,果然是可以改的.
当即把它原来的电路板扣下来,换成我的驱动电路(手动得意),问题来了,我哪来的驱动电路?
拆都拆了,自己不搞个驱动电路都不行了.我看了原来的电路,看不懂TT(流下没有技术的泪水),不过大致知道给电磁阀上电就可以打开喷射.
自己做一个可以遥控的驱动电路,说干就干!

原版

原版
        V1:ESP01S做一个可以WiFi控制的电路,但是这个机器是电池供电,新电池可能怕是没几天就没电了,这也会让我14.3的时薪遭不住啊!直接放弃这种方案.
        V2:用射频模块应该可以做到低功耗待机,说干就干,先整个电路图出来
用的是蜂鸟无线的射频接收模块(待机电流60uA左右,非常适合电池供电使用),配合他家的发射模块可以让D0输出高电平从而驱动电磁阀.
不过翻车了,因为D0输出的电流根本无法驱动电磁阀,电路图如下:

V2

V2
        V2.1:既然DO无法驱动,那就加三极管!
按下遥控之后还是没反应!???电流不够?

V2.1

V2.1
        V2.2:既然S8050都驱不动,那家换更大的三极管!
换成TIP122都还不行???????

V2.2

V2.2
        V2.3:要是三极管都不行,那就只能上继电器了.
这次是能无线驱动电磁阀了,但是新的问题又来了,蜂鸟无线模块D0输出电平时间,至少一秒左右,这样就会导致,电磁阀有一秒的开启时间,压缩香气就会喷射一秒左右.这样也遭不住啊!

V2.3

V2.3
        V2.4:再改电路图,加电容!
加上这个电容之后,D0为高电平的时候,电容充电,其充电的电流可以驱动三极管S8050导通,从而驱动继电器再驱动电磁阀;这个电容在充电期间随着电量的增加,电流就开始变小,使三极管截止,从而使继电器断开,整个充电时间大概只有100ms,电磁阀就开短短一下,非常合适,附上最终电路图:

V2.4

V2.4
回复 支持 反对

使用道具 举报

联想晓新 | 2023-8-26 19:26:46 | 显示全部楼层
       我是一名大二在校学生,记得刚入坑电子的时候,硬件很差不会画PCB,画了也焊不好,于是打开了哔哩哔哩看立创eda的pcb视频学习画板子,由于第一次画板子又想急于求成只看了一点点视频就准备自己设计,怀着激动的心情草草了事,由于自己没有太多经验板子画的不正规,以及没有按照电路需求选择合适的元件型号,导致第一块板子无法正常工作,芯片还烧了,刚入行就翻车了,后面问了好多大佬,找到了许多问题,重新设计了一款单片机电路,检查了好多次认为没有问题就打板子啦,画的没问题了,结果因为自己焊接实操不够焊TYPEB接口的时候全部都焊在一起了,怎么弄也弄不下来,最后还把铜层给蹭下来了,这时心态有些崩溃了,但是都已经做到一半了怎么能半途而废呢,于是我在网上买了点焊接练习板焊了几天,学会了很多贴片元件的焊接方法和技巧,最后完成了我的第一块电路板--51单片机
由于刚入行,还是个小白,第一块电路板是51单片机哈哈,当时还在读一年级的表弟正好在我家玩,也教了他一点电烙铁的简单使用哈哈哈,他还帮我焊了按键。
下面是图片大佬勿笑
C:\Users\Lenovo\Desktop\1.JPGC:\Users\Lenovo\Desktop\2.JPG
1.JPG
2.JPG
3.jpg
4.png
5.png
回复 支持 反对

使用道具 举报

联想晓新 | 2023-8-26 19:28:01 | 显示全部楼层
联想晓新 发表于 2023-8-26 19:26
我是一名大二在校学生,记得刚入坑电子的时候,硬件很差不会画PCB,画了也焊不好,于是打开了哔哩哔 ...

好像发不了视频,有两张图片是之前录的视频里的有点模糊
回复 支持 反对

使用道具 举报

z912778813 | 2023-8-26 20:21:15 | 显示全部楼层
聊个掉坑,然后又从坑里爬起的经历吧,记得第一次使用ESP-12F模块制作WIFI时钟天气预报桌面摆件的时候,网上查看了部分资料,然后就迫不及待的画图,打样,焊接完成后满怀期待地将程序烧入进去,结果通电后,背光灯亮,屏幕内容不显示。感觉第一次翻车即将到来,就在想放弃的时候,翻看了手册和查看了电路图,发现极有可能是画板时引脚搞错了,半信半疑地拿出开发板,居然可以正常点亮显示,然后就把板子跳线,果然可以正常显示。这个时候真可谓是悲喜交加。就这么过了几天,偶然看到一个资料,可以通过修改User_Setup.h文件内的引脚定义,从而改变引脚功能,又是一次半信半疑地修改烧录,结果,意外惊喜,在原板子上,不用跳线真的可以直接正常点亮显示。
总结:翻车、BUG不一定就不好,有些时候会让你学习到更多的知识。
205084f6ebb6fd74c772e2bf8cb6285.png
cf20d44773852f640ab2cbf239eccb7.png
0f6da330e682567a867845c569fc352.jpg
回复 支持 反对

使用道具 举报

霍比特人1326 | 2023-8-26 23:34:58 | 显示全部楼层
开发故事啊 突然一瞬间不知不觉的已经上班十年了 整整十年了,既然这样今晚就回顾一下匆匆十年 ,与大家分享一下过去的上班的经验与收获,不限于工作,也有对这个既是工作又是爱好行业的看法。

1、找工作一方面是自己的工作能力 另一方面就是对公司的选择 ,融洽的同事关系 具有明确需求的产品经理 有效的沟通 这是都是在一个团队中发光发热的基础 重要的这些都是泪的教训,不合适的公司不仅是对自己的不负责 也是耽误自己的宝贵时间,一定要慎重 三思而行。
2、对自己职业方向的思考,单片机啊 从 51 到MSP430到STM32 再到RV32 嵌入式Linux,一步难一步佳,不跟上产业升级的就要被社会摔在后面,暂时能看到这些还有一些受限于目前的经历还没看到吧 以后再补充
3、我自己所在的行业基本上就是5G初开始的物联网行业 ,知识的面还不够全面,接下来就是大家喜闻乐见的”翻车”冥场面 记得做一个电池供电的NB产品 由于跟结构公工程师沟通不畅 导致在原来的已经量产的PCB 想当然的把尺寸放大了1mm,想当然的认为不会有问题 ,当现场出问题了去现场分析失效原因 发现就是因为PCB放大导致外壳受挤压变形 导致的防水性减弱 产品进水了,然后就是自己过错自己来纠正了 1000pcs 的外壳自己熬了一个周末的时间来对外壳修改 痛苦啊 手都快磨出血了 想这样的教训来一次就够了 真的能给这辈子的教训里面是一个深深的印象 ,自此的教训就是用数据的认证处理,不能以想当然的臆想随性的改动了 严格的版本控制。
4、当今的这个行业似乎物联网的方向发生了变化 向边沿计算和Machine Learning方向拓展了 紧跟安信可想向新的方向进军学习,与安信可共同进步
回复 支持 反对

使用道具 举报

爱笑 | 2023-8-28 14:53:45 | 显示全部楼层
联想晓新 发表于 2023-8-26 19:28
好像发不了视频,有两张图片是之前录的视频里的有点模糊

对的,视频需要发在第三方平台才行。恭喜同学,故事过关了!
用心做好保姆工作
回复 支持 反对

使用道具 举报

ooxx | 2023-8-28 15:30:18 | 显示全部楼层
回复

使用道具 举报

ooxx | 2023-8-28 15:39:47 | 显示全部楼层
翻车的乐趣莫过于抄某些大神的开源项目了,
抄着抄着就抄偏了,这不,手残党切割后盖外壳的时候,一抖就切歪了
卡扣就盖不上了,只能上胶水大法

1

1


还好胶水大法发挥作用,成品也OK,功夫不负抄心人啊。

2

2


3

3


最后显示的效果:

4

4


有时候,冥冥之中你就会跟大神牵上手,只要努力,坚持,用胶水。。。

此魔改的芯片是DA14585,低功耗蓝牙芯片,但是不足的是,不能联网WIFI,
后面想试试用ESP32进行魔改!

感谢大神们的开源!







回复 支持 反对

使用道具 举报

花心的刘备 | 2023-8-28 16:57:43 | 显示全部楼层
记录一次翻车操作,stm32按键的问题。因为上拉电阻和电容连接问题,导致按下按键1,有很大的概率会触发按键2的功能。当时查了半天没有搞定,还是群里热心的哥哥帮忙指导的。
回复 支持 反对

使用道具 举报

dawei | 2023-8-28 17:35:51 | 显示全部楼层
本帖最后由 dawei 于 2023-8-28 17:48 编辑

       俗话说没有翻车过的厨子不是好工程师,人生处处是坑,常常焊烙铁哪能不烫手,献丑给大家分享下开发中遇到的低级BUG(打怪没带蓝)
       初次画PCB 还是在好多年前,初次上手很兴奋,终于有机会能上手画板了,于是乐呵呵的开始一顿捣鼓, 原理图是照搬前同事画的,封装库也是,当时还加班加点去布线,想的是能多表现表现下;于是话在领导布置完任务后,风风火火的2天就搞完了(主要是库是现成的,也只有双层板),然后就交给助理发出去打样机了;当拿到PCB时候还在得意洋洋,拿到芯片准备手工焊接的时候傻眼了,有几个芯片的封装形式搞错了,芯片不能用,吓得自己一身冷汗,亏得是时间足够,又赶紧把所有封装和原理图检查了一边,偷偷摸摸自己拿去打板子回来测试,最后真是有惊无险; 还好领导没有发现,也没有耽误项目进度;后来也画过一些PCB封装的库基本都是自己去画或者拿别人画的去对,没有问题才放入自己的库中;
       第二次遇到的问题是电源问题,在平常的设计中或多或少会有自己熟悉的LDO或者DC-DC 通常都是直接拿过来用,记得有一次在设计一个BUCK 电路时候,按照原理需要一个5V转3.3V 电路,在印象中就好不犹豫选择了ASM117-3.3, 看起来比较好,输出电流看起来是可以,在时间样机测试过程中也没有发现什么问题,后面再做了个小批量发现个别机器会启动不起来; 特别奇怪,便开始左查右查, 最后测试了很久,才知道电流输出不够,也是年夜改用DC-DC 方式;给自己的教训就是不能想当然,一定要留余量;
          下面是开发中留的一些板子,供大家消遣消遣吧; 有什么好玩的一起交流;
A.png       
B.png

C.png



回复 支持 反对

使用道具 举报

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

本版积分规则