用Micro:bit控制遥控车

很多遥控车是用Arduino来控制,同样也可以用Micro:bit来控制。这篇文章我们就来做个测试。

这次需要用到扩展板,管脚比较多,请参考下图

一、材料:

•micro:bit 二片

•micro:bit扩展板

•自走车车体:motoduino的车体

•L298N马达驱动模块

•18650电池盒及电池

二、连线

•L298N的out1、out2与右车轮的马达连结

•L298N的out3、out4与左车轮的马达连结

•L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P3来连接

•L298N的ENA、ENB先jumper住(以最快速度来跑),事后要控制速度再把ENA接P4、ENB接P5

•L298N的12V接18650电池盒的正极

•L298N的GND分别接18650电池盒的负极及micro:bit的GND

•L298N的5V不接线(会把micro:bit给烧坏)

三、简易测试

•L298N控制马达的正转

◦右马达:in1为LOW、in2为HIGH (ENA控制转速 0~255)

◦左马达:in3为LOW、in4为HIGH (ENB控制转速 0~255)

•L298N控制马达的正转

◦右马达:in1为HIGH、in2为LOW (ENA控制转速 0~255)

◦左马达:in3为HIGH、in4为LOW (ENB控制转速 0~255)

•L298N控制马达的停止

◦右马达:in1为LOW、in2为LOW 或 in1为HIGH、in2为HIGH

◦左马达:in3为LOW、in4为LOW 或 in3为HIGH、in4为HIGH

•程序如下:

四、测试车子前进、后退、左右转

•L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P8来连接

•按 micro:bit 的A+B前进车子、按A向左转、按B向右转、摇动向后退

•程序如下:

五、利用板子倾斜度控制车子前进、后退、左右转

•L298N的in1、in2、in3、in4分别与micro:bit的P0、P1、P2、P8来连接

•当 micro:bit 前向倾(logo较低)车子前进、向后倾(logo较高)车子后退、向左倾(向左倾斜)车子左转、向右倾(向右倾斜)车子右转、按A键时车子停止

•程序如下:

测试画面:

六、利用另一块micro:bit板子来控制车子前进、后退、左右转

•自走车上micro:bit的程序,加入广播的功能,修改如下:

准备另一块micro:bit 当遥控器,程序如下:

测试画面如下

原文参考

https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247484453&idx=1&sn=bc1cdf347fca75b6aee791981b682952&chksm=fb22e3e0cc556af6194e4b09baa6e625a9309649e7da7b3251ff98e01b8a23ae098ab627fa9a#rd

转载于:https://www.cnblogs.com/Astar-STEAM/p/9782570.html

MicroPython与micro:bit硬件编程入门:从环境搭建到项目实战 嵌入式开发是连接软件与物理世界的关键技术领域,其核心在于通过编程语言控制控制器与各类传感器、执行器进行交互。MicroPython作为Python 3的精简高效实现,极大降低了硬件编程的门槛,使开发者能够以熟悉的Python语法直接操作GPIO引脚、处理模拟与数字信号,并驱动外设。这一技术价值在于将快速原型开发能力赋予教育、物联网和创客领域,尤其适用于需要快速验证交互逻辑的场景。本文以广泛应用的micro:bit开发板及其扩展套件为例,具体阐述如何利用MicroPython实现环境光控夜灯、舵机控制和声光 阅读详情

相关推荐

micro:bit到Arduino:我的孩子如何用一块小板开启硬件编程之旅(心得与资源分享)

本文分享了孩子从micro:bit入门硬件编程到进阶Arduino的完整学习路径,包括图形化编程过渡到文本编程的技巧、项目实战经验及优质资源推荐。通过micro:bit的可视化编程和丰富传感器,孩子能快速获得成就感,逐步掌握编程核心思想,最终实现跨平台项目开发。

weixin_30723433的博客 439

巡线小车程序

智能巡线小车 51单片机完整代码 void PWMInit(void) { //while(!TF0) //{ ENA=1;//PWM 输出高电平 ENB=1; //} // ********* 用户补充单片机产生PWM初始化代码 ********** // ********* 注:初始化时将占空比设为0********* ?????/???????? } /***************************************************************定时器初始化,中断周期为 1/frq,高点平的输出时间是 1/frq */ void TimerInit(unsigned short frq) { unsigned short T=1000*(1/frq); TMOD=0x01;/* 设定T0的工作模式为方式 1*/ EA=1; /* 开中断 */ ET0=1; /* 定时器0允许中断 */ TH0=(65536-1000*T)/256; /* 装入定时器的初值 */ TL0=(65536-1000*T)%6; TR0=1; /************ 启动定时器0 ,可以考虑放在 main() 中*/ while(!TF0) { PWMInit();

基于micro:bit与HUSKYLENS的六轮AI火星车:从零搭建机器人系统

机器人技术融合了机械结构、电子电路与控制逻辑三大核心支柱,其本质是通过传感器感知环境,经由控制器处理信息,最终驱动执行器完成特定任务。这一原理构成了现代自动化与智能系统的基石,在STEM教育、创客实践与科研探索中具有广泛价值。通过集成micro:bit主控板、HUSKYLENS AI视觉传感器、直流电机与多种环境传感器,可以构建一个功能完整的移动机器人平台。该平台能够实现自主导航、目标识别与抓取等复杂行为,为学习嵌入式系统开发、传感器数据融合与实时控制算法提供了绝佳的工程实践场景。本文即以一个六轮火星车项目

weixin_33727510的博客 578

蓝牙小车(手机控制和遥控器控制两种).rar

蓝牙小车一共两种控制方式:手机软件控制和遥控器控制。资料完整,内容齐全。

micropython】microbit自动控制

通过红外热释电传感器,检测人体接近,然后控制电机正转 检测到无人,控制电机反转 接线图: 注意,由于电机是大电流驱动电路,需要用单独给扩展板供电,并选择5V。 from microbit import * door0 = Image("00000:00000:00000:00000:00000:") # 开门 door1 = Image("90000:90000:90000:90000:90000:") door2 = Image("99000:99000:99000:99000:99000:") d

Not Found 404 576

microbit巡线小车 BoBBoT

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33797791的博客 1266

进击的巨人,进击的microbit(硬件选择)

文章目录1 底盘2 电机驱动3 电源4 microbit扩展板5 陀螺仪6 开关 上几篇文章介绍了如何使用MicroBit设计一个遥控车(车力巨人)。那除了车之外,microbit还能干点啥呢?想来想去,不行就砍掉2个轮子,做一个平衡车吧。 这篇文章介绍下硬件的选择。 1 底盘 底盘最后还是选了平衡小车之家的下面这个产品: 额外加了2块黑色的亚克力扩展板: 2 电机驱动 电机驱动上次装小车时,买了2个,这次还是用的L298N。 但是,目前看,L298N已经是过时的产品了,又大又笨,以后可能会选其它的电

认真你就输了 1685

microbit做主控的小车 - Bit:Bot

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34301307的博客 1488

高性能循迹小车程序设计与实现

/ 全局状态共享(谨慎使用)通过volatile关键字确保中断与主循环间的数据可见性,构成跨模块协作的基础。所有代码均已在真实平台上验证,GitHub仓库地址:https://github.com/FeiYueTeam/SmartLineFollower该章节内容共计约2800字,涵盖三级标题4个,四级标题多个,包含代码块3处、表格1张、Mermaid流程图2个,完全符合补充要求中的格式与深度标准。

weixin_28988985的博客 1036

从玩具改造到创客教育:用Micro:bit与Arduino开启孩子的工程思维

在创客教育和STEAM学习领域,单片机与开源硬件是连接数字世界与物理世界的核心技术。以Micro:bit和Arduino为代表的开发板,通过图形化编程和C++代码两种方式,将抽象的编程逻辑转化为对传感器、电机等执行器的控制,实现了软硬件协同。这种技术不仅降低了电子制作的入门门槛,更培养了系统性的工程思维和问题解决能力。其核心价值在于将被动消费转化为主动创造,在玩具改造、智能小车、互动艺术装置等场景中,让孩子在实践中理解电路原理、编程逻辑和机械结构。例如,通过超声波传感器实现自动避障,或利用舵机赋予静态模型可

weixin_30394981的博客 365

Micro:bit教育应用:从硬件设计到跨学科项目实战

在嵌入式系统和物理计算领域,硬件平台的设计理念直接影响着教育应用的效果。Micro:bit作为一款专为教育设计的微型计算机,其核心在于通过集成LED点阵、运动传感器和蓝牙等外设,实现了低门槛的入门体验与高扩展性的进阶可能。这种设计不仅降低了编程学习的初始障碍,更通过图形化到文本编程的平滑过渡,为学习者构建了持续成长的技术路径。从技术价值看,它让抽象的代码逻辑与真实的物理世界互动成为可能,是理解物联网和智能设备原型的理想工具。在实际应用场景中,Micro:bit常作为跨学科项目式学习的核心引擎,例如在科学课上

weixin_30251829的博客 285

基于Micro:bit与蓝牙的智能小车遥控系统开发实践

嵌入式系统开发是物联网与智能硬件领域的核心基础,其核心原理在于通过微控制器对传感器、执行器等硬件组件进行编程控制。在技术实现层面,事件驱动编程模型和蓝牙通信协议是关键,前者通过响应外部事件(如按键、传感器数据)来执行特定任务,后者则实现了设备间的无线数据交换,为远程控制提供了可能。这些技术的工程价值在于能够构建灵活、响应迅速的智能设备,广泛应用于STEM教育、机器人原型开发和个人创客项目。本文聚焦于利用Micro:bit控制器内置的蓝牙功能,结合图形化编程环境,实现通过iPad对实体小车的无线遥控,详细解

weixin_33964987的博客 324

青少年创客入门:从玩具改造到智能硬件,掌握Arduino与传感器应用

开源硬件与传感器技术是物联网和智能设备的基础。Arduino、Micro:bit等开源平台通过提供标准化的硬件接口和编程环境,降低了电子原型开发的门槛。其核心原理在于将物理世界的信号(如距离、光线、声音)通过传感器转换为电信号,再由微控制器处理并控制执行器(如舵机、电机)做出响应。这种技术组合在创客教育中极具价值,它能将抽象的编程和电路知识具象化,培养青少年的工程思维和解决问题的能力。典型的应用场景包括制作自动避障小车、环境感知互动装置等。本文以“玩具改造”这一具体且富有乐趣的项目为载体,系统讲解了如何利用

weixin_33913332的博客 352

青少年电子信息等级考试1-6级全解析:从基础电路到开源硬件实战

本文全面解析青少年电子信息等级考试1-6级体系,为青少年提供清晰的电子技术学习路径。从一级的基础电路搭建入门,到二级引入传感器实现自动控制,三级结合图形化编程实现软硬件协同。四级深入电路原理与万用表测量,五级探索数模电路与焊接工艺。六级则聚焦开源硬件实战,完成智能小车等综合项目开发,系统培养从创意到实现的工程思维与创新能力。

weixin_29304985的博客 357

pxt-microbit传感器编程实战教程:LED、按钮、加速度计与蓝牙完整指南

想要快速掌握micro:bit传感器编程吗?pxt-microbit作为微软MakeCode平台上的BBC micro:bit代码编辑器,为初学者和普通用户提供了简单直观的编程体验。在这篇完整的实战教程中,我将带你深入了解如何使用pxt-microbit进行LED显示、按钮控制、加速度计感应和蓝牙通信等核心传感器编程技巧。无论你是教育工作者、学生还是创客爱好者,这篇文章都将为你提供从基础到进阶的完

gitblog_00042的博客 742

掌控板2.0无线遥控智能小车:基于Radio模块与mPythonX的实战指南

无线通信技术是物联网和智能硬件领域的核心基础,其原理是通过电磁波在设备间传输数据,摆脱物理线缆的束缚。从基础的Wi-Fi、蓝牙到专用的私有射频协议,不同技术各有侧重。在嵌入式开发与创客教育中,2.4GHz Radio模块因其低延迟、低功耗和点对点直连的简洁性,成为机器人、遥控车等实时控制项目的理想选择。本文聚焦于这一技术价值,深入其应用场景:如何利用掌控板2.0内置的Radio模块,结合mPythonX图形化编程,为‘千里马智能机器人’套件构建一套稳定、高效的无线遥控系统。内容涵盖与‘h3c无线控制器用po

weixin_33795743的博客 429

麦克纳姆轮全向底盘与多传感器融合的智能跟随小车设计与实现

自动跟随技术是机器人学和嵌入式系统领域的基础应用,其核心在于通过传感器感知环境并控制执行机构实现自主运动。该技术基于反馈控制原理,通过比较期望状态与实际状态的误差,驱动控制器输出调整指令。其技术价值在于实现了非接触式、智能化的移动平台自主导航,广泛应用于智能物流、服务机器人、教育竞赛和医疗辅助等领域。例如,在大学生电子设计竞赛和工程训练竞赛中,自动跟随小车是经典赛题,常作为送药小车、物流搬运等场景的解决方案。本文聚焦于实现这一功能的关键硬件与算法,深入探讨了以麦克纳姆轮为核心的全向移动底盘设计,并详细阐述了

weixin_33735077的博客 324
上一篇: Pi Zero三代版本演化比较
下一篇: 人工智能AI芯片与Maker创意接轨 (上)
dkf3101
博客等级 码龄11年 5粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值