你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MiCO分享贴】路虎遥控小车

[复制链接]
Pity 发布时间:2015-9-6 09:39
8月20日拿的板子,因为学校开学事多,学习的时间断断续续。5 x  A% f+ c7 k3 f
终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。$ W, P- @- X4 ]6 r
课题:改装的路虎玩具小车。! v  b; e7 I0 h/ X
功能:微信控制 -> 小车左右方向灯亮灭(高低电平)
5 t3 E" K) X+ d          -> 方向舵机左右转动(PWM)4 T& a7 M6 U8 b- q
          -> 驱动电机高低速转动(PWM)6 Q3 l$ E0 @2 }, M9 g
因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。7 F9 Q& x, ^+ ^$ x) p& M
现在只上传图片。
" M" K) M+ r  d% N6 T  }9 L全景图,高大上
- e  H3 c0 W$ o' k: j7 Y4 R& s' M
' @7 t% u* Q$ o2 r
/ I/ l. R; _: Q, _$ W方向灯亮了2 u/ e; l9 y: c! x0 s, l) l

+ [* {) Y, A* B+ T8 O& q8 J8 Q" K" I- D- D1 E
驱动电机高速转动
: g8 b8 O* t% X: m& a6 E8 _% S
2 R* O- L8 A9 d; I( `" m$ R: p$ J& F7 R' m/ F; e1 v+ D
串口调试界面
. A. V# S# ~' s  P/ j' M( Z6 \& r( i# N9 a

/ g& s0 i& G9 m: E+ y$ w微信界面. n. }0 ]& C2 D8 b
, X+ X9 i# j1 J& v$ f2 ]: U. D- y
: C( H9 @- {, v2 ~
! a$ I& ?" q: q
PWM 参考了duxingkei的6 \) _/ N: |! x
http://www.amobbs.com/forum.php? ... 30312&highlight=PWM! C. O2 ^, l* g, i3 _; f6 E( G
特此感谢duxingkei!!
; X5 m. R8 a7 @在platform.h修改4 ?1 M% D" w. L8 Y( o  q  r5 O
typedef enum
0 g+ T8 W5 }' c/ I{
' k+ U. a, |$ q    MICO_PWM_DC_MOTOR,
6 ^. L7 y4 c( @( w: E    MICO_PWM_STEERING_ENGINE,& g( ?$ Y; B, [% \
    MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */. n, R6 n1 [' j: X/ |, E0 z% e; V
    MICO_PWM_NONE,% b* P2 F- v" n/ g0 I
} mico_pwm_t;复制代码
6 w2 C+ L0 n. n$ Y( A. g
. m- H+ U! p0 @. a, \* i$ O6 w( L7 H在platform.c添加
* v: W6 _1 C2 T- wconst platform_pwm_t platform_pwm_peripherals[]=
7 N8 ?8 ?, k5 B{
; b' U: j4 V4 _2 T) n5 L    [MICO_PWM_DC_MOTOR] =2 F! c9 J5 h! m/ e  |) V
    {2 y: C/ b5 K  O6 I: N, A
        .tim =TIM2,//TIM3_CH1: w* o- l; Q; ?. ?
        .channel =2,
" T. V3 {1 ~( x/ a+ C        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
5 S8 {/ l% Z3 ?' J1 f& J& Y6 _- k8 |        .gpio_af =GPIO_AF_TIM2,
. R. z7 Y% U& D: {; ~# P& b        .pin =&platform_gpio_pins[MICO_GPIO_24],
' g! q6 f* j  j' A# {    },3 a. q. E- c! o' x
    [MICO_PWM_STEERING_ENGINE] =, }' l* p' G5 h: `" h  L
    {
4 v% E) p* T/ |  N" |: n        .tim =TIM2,//TIM3_CH1
$ c& K/ |+ k+ F; f4 u6 ^( H        .channel =1,
1 d' k" Y$ `' |+ N: \        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
5 o) e8 J4 P0 R1 m& f" B3 U        .gpio_af =GPIO_AF_TIM2,
0 z$ q6 t1 A! }; W9 ?2 L        .pin =&platform_gpio_pins[MICO_GPIO_29],! w4 G3 [' O# @  n6 n" I& Z
    },
+ V$ v* }6 N3 q4 x};复制代码) P6 p8 o2 j9 t3 W! _
其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。
/ A; F5 n( }8 M' H  M7 c, }大家也可以参考MICO给的API。
5 ^7 P2 `! l: i& O+ T* i' f2 \
  I; d7 `+ n  @5 \( [: \. C视频地址:https://v.youku.com/v_show/id_X ... 7-1.2
+ K* X# {* X% a! a( [原作者:hck2llj
# P$ T2 D1 M3 G  a/ @% w感谢!
+ Y9 S0 v: D5 q- h) {
赞 收藏 2 评论11 发布时间:2015-9-6 09:39

举报

11个回答
stary666 回答时间:2015-9-6 09:52:09
牛人,,,,,,,,,,,,,,,,,,,,,,,,,,,
jiaswang 回答时间:2015-9-6 10:14:20
楼主你是不是搞错了怎么拿着Gokit发到这来了……
jiaswang 回答时间:2015-9-6 10:14:35
还以为你搞的nucleo
你好我好大家好! 回答时间:2015-9-6 10:24:14
高大上的样子
皈依 回答时间:2015-9-6 10:32:26
路虎啊 高大上啊~
Pity 回答时间:2015-9-6 10:34:53
jiaswang 发表于 2015-9-6 10:14
9 e( Y" x* [. ^* |7 Y  c楼主你是不是搞错了怎么拿着Gokit发到这来了……

" f3 A9 {" V/ M& i7 g这是MiCOKit的板子啦~
烟花绽放 回答时间:2015-9-6 13:02:10
牛 啊,,,
yanhaijian 回答时间:2015-9-7 09:57:43
牛逼啊。
jiaswang 回答时间:2015-9-8 09:02:37
Pity 发表于 2015-9-6 10:34
& `4 a% X3 i& o. A这是MiCOKit的板子啦~
2 b7 `+ r& f1 _+ n/ W
怎么和Gokit2一样呀
JackieLaura 回答时间:2015-9-8 09:29:50
不错,智能小车。。。。
stmcu.org.png
莫~ 回答时间:2017-12-8 17:11:22
路虎啊
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版