想跟大家伙儿聊聊我最近捣鼓的一个事儿,我管它叫“阿吉尔实践”。也不是啥高大上的东西,就是我自个儿瞎琢磨,然后动手试试,记录一下过程,感觉还挺有意思的。
起因是啥?
平时就喜欢瞎琢磨。那天我寻思着,老听人说这“阿吉尔”那“阿吉尔”的,有的说是个摄影师,有的说是什么中尉,还有的说是什么游戏角色,甚至还有裁缝协会的啥啥我就纳闷了,这“阿吉尔”到底是何方神圣?或者说,它能不能变成我自己的一个啥实践代号?
说干就干! 我决定,我要把“阿吉尔”这个名号,套用在我最近想尝试的一个小挑战上。这个挑战,说白了,就是想看看能不能在特别短的时间内,把一个模糊的想法,快速落地成一个看得见摸得着的小玩意儿。就当是给自己设个坎儿,看看能不能迈过去。
我的实践过程
我得找个“靶子”。我选了个啥?就选了给我的一个小盆栽做一个自动提醒浇水的简易装置。这玩意儿,网上方案一大堆,但我寻思着,我得用我自个儿手头现有的破烂玩意儿来凑,这才叫挑战嘛这才符合我这“阿吉尔”实践的“快速”、“就地取材”的精神。
第一步,翻箱倒柜。 我把家里那些落灰的电子元件、小模块啥的都给翻出来了。你还别说,真找出不少宝贝:一个几年前买的湿度传感器,一个能亮的小LED灯,还有几根杜邦线,外加一个早就淘汰下来的旧手机充电宝,电源也有了!
第二步,琢磨怎么连。 我没学过啥正经的电子电路,全凭感觉来。湿度传感器有三个脚,VCC、GND、OUT。VCC接充电宝正极,GND接负极,这没毛病。那个OUT口,就是输出信号的,我琢磨着,当土壤干了,它是不是就给个啥信号,然后我用这个信号去点亮LED灯?理论上是这么个理儿。
第三步,动手接线。 我找了把小剪刀,把充电宝的USB线一头剪开,露出红黑线,红色接VCC,黑色接GND。然后把LED灯的正极串联一个限流电阻(这个我还是知道的,不然灯容易烧),接到传感器的OUT口,负极也接到GND。你猜怎么着? 接上之后,灯直接就亮了!我当时就有点懵,不对,我这盆栽土还是湿的!
第四步,排查问题,我管这叫“快速迭代”。 我寻思着,是不是传感器逻辑反了?或者是我理解错了?我拔掉OUT口的线,用万用表(还好我有个这玩意儿)测了一下,发现土壤湿的时候,OUT口是高电平,干的时候是低电平。得,跟我预想的正好相反。那简单,我得想办法让它低电平的时候灯亮。这时候我想起来,好像有一种叫“非门”的逻辑芯片可以反转信号,但我手头没有!
灵机一动! 我突然想起,有些传感器模块上不是带个小电位器可以调阈值嘛我仔细看了看我这个湿度传感器,还真有!我拿个小螺丝刀拧了拧,把阈值调高一点,意思是让它在更干旱的情况下才输出低电平。然后我把LED灯换了个接法,让它在低电平的时候导通。具体怎么接的,就是传感器的OUT口输出低电平时,能让LED形成回路。这个过程有点绕,我试了好几次,总算捣鼓明白了。
第五步,测试和完善。 我把传感器插到盆栽土里,然后故意几天不浇水。过了两天,小LED灯真的亮了!提醒我该浇水了!那一刻,我感觉我这“阿吉尔”实践算是成功了一半! 这玩意儿很简陋,连个像样的外壳都没有,线也乱七八糟的。但它能用!从想到做,拢共也就花了我小半天的时间,大部分时间还是在试错和翻找零件。
咋样了?
这个简陋的“阿吉尔一号”(我就这么叫它了)就在我的盆栽旁边上岗了。虽然丑是丑了点,但它确确实实解决了我老是忘记浇水的问题。更重要的是,通过这个小小的实践,我体会到了那种快速把想法付诸行动的乐趣。 不用追求完美,先让它跑起来,有问题再改,这可能就是我理解的“阿吉尔”精神,至少在我这个小场景里是这样的。
我觉得“阿吉尔”不一定非得是啥高深莫测的理论或者特定的人名,它也可以是我们自己定义的一种做事方法,一种勇于尝试、快速迭代的心态。下次我再遇到啥想捣鼓的小玩意儿,我还准备用我的“阿吉尔实践法”来搞一搞!
还没有评论,来说两句吧...