• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

使用Python控制大量LED?

lilei 2017-06-02 浏览量:1274
我想做一个仓库仓位灯光控制系统. 仓位接近500个分三层,我想通过Python对各个仓位的LED灯光进行控制(红色有货.绿色空位.红闪出货.绿闪入仓).重点是技术有限,只会用树莓派,但RPi 的GPIO只能控制8个LED灯,有什么好方法解决这个问题呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • CAT9555是I2C的,3条地址选择线,可以扩展16个IO,一条I2C总线上可以接8个,就是16*8=128.
    所以要是500个的话,要多用几条I2C总线,要使用4条I2C总线,也就是可以做到512个LED。
    如果使用8位的扩展芯片CAT9554,那么要用8条I2C总线,看看树莓派上有GPIO够不够,不够的话,要使用CAT9554进行串联的情况。
    • 发布于 2017-06-02
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 其实和用哪种语言没有太大的关系,重点是IO口不够用,所以这种情况应该外接IO口的扩展芯片,种类有很多,比如I2C接口的,一个I2C接8个扩展芯片,这样就会有大量的IO口供使用了。
    • 发布于2017-06-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 500个仓库里布置500个OneNet节点。

    树莓派连接OneNet,然后控制这500个节点。

    这层楼不是中移物联网广告

    这层楼不是中移物联网广告


    • 发布于2017-06-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用595扩展led,595对输入电压要求不严格
    • 发布于2017-06-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 串行转并行,只能是这样了

    可以考虑使用74LS164,这个是八位的移位寄存器

    • 发布于2017-06-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 您可能要用物聯網的方式,簡單一點就是500個倉位一層,三層1500

    就有1500個紅外線感測器(判斷是否進貨,有就遮蔽,無就沒遮蔽)+1500 ESP8266(因為便宜,GPIO就夠使用三個LED,MQTT通訊)

    然後每一層一個Gateway Device(假設無法穿透),最好性能要強一點(x86 based,接收MQTT訊息,做分析和顯示)

    每個Gateway可以顯示每一層的Data,就是倉位是否有貨,然後顯示在LCD上

    以上供您參考




    • 发布于2017-06-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

使用Python控制大量LED?