回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

【挑战一】智慧公车系统 简单

头像 云天 2022.10.15 344 6

IMG_20221016_103134.jpg

材料清单

  • 麦昆Plus小车 X1
  • 语音合成模块 X1 链接
  • 物联网模块 X1 链接
  • AI 视觉传感器 X1 链接
  • 七珠灯带 X1 链接

功能一:下车提醒按钮

 

每个座位安放一个按钮,用于提示司机,下一站有乘客要下车。现在一般的公交车都是将按钮放在车门口处,想要按按钮必须要到门口,大家都可能遇到过车子运行中,我们会站不稳,车子加速减速时,我们正走向门口,没有可扶的地方时会跌到。尤其是老人更不方便。

所以我们为每个座位安装了一个按钮,方便乘客不起身就能提醒司机。

代码程序:

image.png

IMG_20221016_103217.jpg

两个按钮分别接引脚13、引脚14,灯带接引脚15。

每个按钮均可分别实现,控制提醒亮起,但如果有多人同时进行操作时,我采用一个计数变量,来进行控制,只有最后一个人才能关闭提醒灯。

功能一演示视频

功能二:车站二维码

 

车站二维码,供公交车上的AI视觉传感器识别,通过物联网自动告知各车站,车辆所在位置。各车站提示车辆到达剩余时间,提醒车站等待者。

1、制作二维码

image.png

通过屏幕截图,采集其中一个二维码标签,粘贴到图像处理软件Fireworks,处理成64*64图像,并在四周加白边,增强识别效果。

image.png

2、利用掌控板屏幕进行显示

image.png

 

image.png

功能三、识别二维码

1、标签识别,学习多个

image.png

 

image.png

 

image.png

 

识别车站二维码,通过物联网模块,发送车站号。

image.png

 

功能四、车站信息显示

 

1、Easy IOT

物联网平台使用Easy IOT

image.png

2、参数设置

使用mPython编程,程序初始化,主要为物联网Easy IOT参数设置

image.png

3、接收到站位置

当收到物联网信息时,进行公交车到站时间判断,设本站为10号站,每站默认间隔时间为5分钟。

image.png

4、倒计时

image.png

掌控板屏幕显示

 

image.png

 

image.png

 

image.png

评论

user-avatar
  • hacker_

    hacker_2023.05.11

    666

    0
    • 花生编程

      花生编程2023.01.30

      0
      • 花生编程

        花生编程2023.01.30

        厉害厉害

        0
        • 三春牛-创客

          三春牛-创客2023.01.10

          666

          0
          • 三春牛-创客

            三春牛-创客2023.01.10

            不错

            0
            • 三春牛-创客

              三春牛-创客2023.01.10

              厉害厉害

              0