如何通过命令来开关 LED 灯? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
andybest
V2EX    问与答

如何通过命令来开关 LED 灯?

  •  
  •   andybest 2014-08-28 17:02:25 +08:00 3703 次点击
    这是一个创建于 4068 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这种插上就亮的USB LED 灯,有没可能通过命令来进行开关?如果不可以的话要换什么样的灯才能实现?
    22 条回复    2014-08-29 06:08:35 +08:00
    akfish
        1
    akfish  
       2014-08-28 17:09:46 +08:00   1
    USB LED灯只是从USB口取电而已,要控制的话,需要有硬件和电脑通信。
    最简单的是串口通信,复杂一点的话就得实现一个USB HID设备。
    要快速撸个原型的话,Arduino Pro Mini + USB转TTL小板。
    dacapoday
        2
    dacapoday  
       2014-08-28 17:12:48 +08:00   1
    这上面貌似就一套线性稳压管,中间两pin有没有接上都不知道,怎么能控制
    akfish
        3
    akfish  
       2014-08-28 17:15:10 +08:00   1
    好吧,刚没刷出图。
    目测这个是带触控开关的?芯片是AT Tiny或者同级的,电路不具备USB通信能力,不过要改不难。
    andybest
        4
    andybest  
    OP
       2014-08-28 17:31:32 +08:00
    @dacapoday @akfish

    谢谢,不是必须我贴图的那个 LED 灯,只是举个例子
    我打算在树莓派上插个类似的 LED 灯,然后 SSH 到 树莓派 上然后用命令开关这个 LED (感觉很酷)
    如果要实现这个需求,最简单的方案是什么?要购买哪些设备?
    谢谢!
    C0
        5
    C0  
       2014-08-28 17:39:55 +08:00   1
    arduino mini + led自己接一下,如果要大功率led的话还要加驱动电路
    C0
        6
    C0  
       2014-08-28 17:41:26 +08:00   1
    arduino mini还要ttl转接板。推荐用Arduino Micro内部集成了usb转ttl
    akfish
        7
    akfish  
       2014-08-28 17:46:08 +08:00   1
    @andybest
    1. 焊台/热风枪+焊锡丝
    2. 洞洞板
    3. Arduino Pro Mini
    4. Arduino Pro Mini适用的USB转TTL版
    5. 排针、排座、连接线
    6. 贴片LED
    7. 电阻若干

    至少需要以上这些。要有基本的电路知识、单片机知识,基本上就是个单片机入门的hello world。
    ggarlic
        8
    ggarlic  
       2014-08-28 17:48:33 +08:00   1
    楼主介意GPIO口么,不介意的话直接插个发光二极管写两行程序不就行了么
    看你4楼的回复只是想要个用开关控制灯,没必要非得usb吧
    andybest
        9
    andybest  
    OP
       2014-08-28 17:48:34 +08:00
    @akfish @C0 多谢!

    没想到这么麻烦,极客真不好装啊
    andybest
        10
    andybest  
    OP
       2014-08-28 17:50:23 +08:00
    @ggarlic 我看了一些视频,GPIO口似乎只能插发光二级管,用来做指示灯,可是我想要能达到基本照明效果的亮度的灯
    C0
        11
    C0  
       2014-08-28 17:52:54 +08:00   1
    @andybest 像你这样的话,gpio加驱动电路就行,问题是你想做到几瓦功率?
    akfish
        12
    akfish  
       2014-08-28 17:53:02 +08:00   1
    @andybest 一般照明亮度的功率不能用IO口直接驱动,IO口只能用来控制通断,需要有驱动电路。
    怕麻烦的话,直接用现成的LED小板。
    akfish
        13
    akfish  
       2014-08-28 17:54:41 +08:00   1
    txx
        14
    txx  
       2014-08-28 17:54:54 +08:00   1
    @andybest 拿GPIO控制器嘛...
    andybest
        15
    andybest  
    OP
       2014-08-28 17:56:17 +08:00
    @C0 至少要 3w,能高于3w更好

    @akfish LED小板 淘宝能直接买到吗?
    akfish
        16
    akfish  
       2014-08-28 17:58:11 +08:00   1
    @andybest 就是淘宝巨多,搜索下按需要来把,简单到只需要接三根线。
    C0
        17
    C0  
       2014-08-28 18:00:14 +08:00   1
    @andybest 虽然没查过,不过大功率的led集成板可能比较难买...
    自己做不难,但是要有些焊接设备和基础。

    或者买mos驱动模块再连接led,这样方便不少
    akfish
        18
    akfish  
       2014-08-28 18:02:33 +08:00
    BTW,买不到大功率的话,你图里发的那种LED灯,焊几根飞线也能搞定。
    keary
        19
    keary  
       2014-08-28 20:50:16 +08:00
    这个功能我这现在就在用。。。
    myang
        20
    myang  
       2014-08-29 00:32:16 +08:00
    如果要控制日用照明灯,最直接的方法是继电器,在arduino上用一个web server控制继电器,打通web server后就可以实现各种控制方法了:浏览器、app、ahk、pebble、ifttt、autovoice……
    myang
        21
    myang  
       2014-08-29 00:34:38 +08:00
    继电器的优点是可以控制市电,只要将插线板剪断并连入继电器,那么这个插线板就等于一个可控的了,插线板上可以接灯,可以接电扇,什么都可以接。
    kmcool
        22
    kmcool  
       2014-08-29 06:08:35 +08:00
    你用树莓派的GPIO控制整个核电站的输出都可以呀
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2406 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:33 PVG 23:33 LAX 08:33 JFK 11:33
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86