rzyzzxw 发表于 2018-3-10 20:27:52

玩转micro:bit-用BXY玩N20小车

本帖最后由 rzyzzxw 于 2018-5-16 20:27 编辑

拿到一个板子,总想做个小车出来。{:5_168:}当了解到如何使用带驱动的N20电机后(具体内容参考Micro:bit 52 bit遇上N20),也想做个小车出来,感觉比我以前做的360度舵机小车要跑得快。
准备器材:
1、带驱动N20微型金属减速电机 - 30:12
2、Micro:bit 1
3、Micro:Mate 1
4、3PI miniQ 小车橡胶轮 2
5、万向轮 1
6、电池盒 1
7、laserblock 件 及螺丝

static/image/hrline/5.gif
1、搭小车

2、写入程序
from microbit import *
#write your program:

pin8.set_analog_period(20)

pin12.set_analog_period(20)

def go():
pin8.write_analog((0.5 + 0/90)*1023/20)
pin12.write_analog((0.5 + 180/90)*1023/20)

def back():
pin8.write_analog((0.5 + 180/90)*1023/20)
pin12.write_analog((0.5 + 0/90)*1023/20)

def stop():
pin8.write_analog((0.5 + 90/90)*1023/20)
pin12.write_analog((0.5 + 90/90)*1023/20)


while True:
if accelerometer.current_gesture()==("face down"):
    stop()
elif button_a.is_pressed():
    go()
elif button_b.is_pressed():
    back()

程序用的还是上一个小车快跑的(可以参考BXY 10 小车快跑),按A前进,按B后退。屏幕向下停。

3、测试
http://v.youku.com/v_show/id_XMzQ1MzczNzM3Ng==.html

4、后面加一点器材使用过程中的体会
电池盒的小usb插头内的线断了如何办?
可以拆开修一下。
焊接好后,再用热熔胶固定下,还防止短路。


5、好了,地上跑下试试。
http://v.youku.com/v_show/id_XMzQ1Mzc3NTEyNA==.html




lkl0305 发表于 2018-3-10 21:55:26

小车地板拼装是统一的模块么?为什么不做个整体的呢?

rzyzzxw 发表于 2018-3-11 09:12:41

lkl0305 发表于 2018-3-10 21:55
小车地板拼装是统一的模块么?为什么不做个整体的呢?

吴俊杰老师推广的laserblock,自由diy。

lkl0305 发表于 2018-3-11 15:23:36

学习了,多谢!

gray6666 发表于 2018-3-15 08:32:17

带驱动的电机,好办法,学习了

rzyzzxw 发表于 2018-5-2 08:42:02

BXY有自己的舵机控制模块,后面再更新一下。
页: [1]
查看完整版本: 玩转micro:bit-用BXY玩N20小车