【智控万物】marker手柄控制“自制小车”

2020-11-294444
精华项目
AI 快速预览详细 收起
本教程介绍了如何使用CodeLab Adapter和micro:bit实现marker手柄控制自制小车。首先介绍了CodeLab Adapter的基本概念,然后详细讲解了如何安装软件,并提供了多个案例,包括控制Scratch角色、LED灯、马达等。通过这些案例,孩子们可以轻松掌握从硬件连接到实际操作的全过程,激发他们对科技的兴趣。


【教程背景知识】
1、首先要了解“CodeLab Adapter”是什么?

    CodeLab Adapter 是一个由 Python 构建的软件(构建在消息之上(Everything Is a Message)), 致力于连接万物,无论是软件还是硬件,无论是 AI、开源硬件、现实世界的物体、还是虚拟世界的动画角色,接入 CodeLab Adapter,皆可彼此互动。(开放)
    在 CodeLab Adapter 驱动的环境里,通过使用 Scratch 或 Python 编程,你可以与万物沟通: 你可以在朋友生日那天,在 Ta 进门的一刻,将手中的魔杖一挥,在空中划一个字母 L 的轨迹,瞬间,点亮房间里五彩的灯光。

【智控万物】marker手柄控制“自制小车”图3

https://adapter.codelab.club/

2、CodeLab DynamicTable
CodeLab DynamicTable: 一个可实施的技术方案
【智控万物】marker手柄控制“自制小车”图2

https://www-old.codelab.club/blo ... ctable-an-instance/

3.CodeLab DynamicTable: A Seeing World
【智控万物】marker手柄控制“自制小车”图1

https://www-old.codelab.club/blog/codelab-dynamictable-a-seeing-world/

【软件安装】目前 CodeLab Adapter v3 可以在Mac、 Windows、 Linux、Raspbian(树莓派) 平台上正常运行。具体过程,及其它相关知识,请学习相关教程:https://adapter.codelab.club/get_start/gs_install/

【制作案例1】marker二维码控制Scratch角色

手绘marker二维码控制“炮台”角色

【智控万物】marker手柄控制“自制小车”图4

制作marker手柄

marker手柄控制“甲虫”角色

【智控万物】marker手柄控制“自制小车”图5

【智控万物】marker手柄控制“自制小车”图6

头戴式摄像头

头戴式摄像头用户不用固定位置实施的自由控制
【智控万物】marker手柄控制“自制小车”图7
主程序
【制作案例2】控制LED灯、马达

左右转向制作黄灯LED灯
【智控万物】marker手柄控制“自制小车”图8

【制作案例3】控制马达


    在这个案例中,需要准备 2 块 micro:bit。其中一块用作消息中转(暂且称其为中转站),另一块用于实现项目功能(暂且称其为功能板)。
https://adapter.codelab.club/extension_guide/microbit_radio/
    因驱动电机使用到DFRobot的IO扩展板,makecode下使用电机驱动(仅micro:bit)
    makecode在线编程地址:https://makecode.microbit.org 请复制库链接地址后粘贴到makecode扩展中并搜索:https://github.com/DFRobot/pxt-micro-IOBOX 示例: 以下程序运行结果:两个电机转速分别为200转和100转,正转2秒,反转2秒,停止2秒,一直循环。
控制两个马达
【智控万物】marker手柄控制“自制小车”图9
makecode源码:https://makecode.microbit.org/_4TYad8KRs3R2
【智控万物】marker手柄控制“自制小车”图10
Scratch代码
制作案例4】控制自制Microbit小车
【智控万物】marker手柄控制“自制小车”图11





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -