【MiCO分享贴】路虎遥控小车 - 问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

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

micolover ( 楼主 ) 2015-9-6 09:40:43  只看该作者 倒序浏览
8月20日拿的板子,因为学校开学事多,学习的时间断断续续。
$ N" _  E0 O2 p, \, u  w终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。
) g$ F9 g6 a) M& J$ d  M. _3 w) @课题:改装的路虎玩具小车。
4 J3 U$ v" V( k5 R功能:微信控制 -> 小车左右方向灯亮灭(高低电平)4 X* [# _" P8 m- x$ ?3 s/ Y7 ]
          -> 方向舵机左右转动(PWM)6 X, R5 \* d7 x/ [1 q6 G, }
          -> 驱动电机高低速转动(PWM)
- }6 k9 X) N: }因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。6 }: D0 q  j+ U- Y
现在只上传图片。9 h% u0 m, U: u5 R0 c( t% r" g
全景图,高大上/ I9 ^+ C+ L! _+ Z# \. }
6 n! Y0 ]! ?4 ^+ X& {
, h" y, A6 u" U8 ~
方向灯亮了
" t$ ~6 v5 P. {& Y& p! ~" |' y8 G1 Y

- X: j, I( {3 G9 H  L& D  m. r驱动电机高速转动
+ b+ {5 X% }" @* K- \, K3 |  s' }# \# C8 M# H3 ~' i' z; B
0 ]- z/ r  _& Z  J6 k
串口调试界面
, `* {- f% U/ m" v$ k- h) n, Z
# F9 `8 t/ {0 I9 d7 }; r5 a. w
微信界面
, r( ?7 m3 n2 a/ N, e. v3 V. t
: \# f& ~+ W2 ^- U
. R' E+ G  S! O# X: g( T$ i9 h8 r8 @% `  P# O7 }% w
PWM 参考了duxingkei的
) C& l  s6 E. W4 u0 p8 @& O6 ghttp://www.amobbs.com/forum.php? ... 30312&highlight=PWM
4 M: r  ]4 `, C! {# ^/ j* U5 E特此感谢duxingkei!!
* L1 R4 F' I8 p$ U) B在platform.h修改
+ E9 m' t7 v0 K0 M$ i4 D4 ftypedef enum' z$ t, z, d$ k; ^* u! D
{7 k! ^6 R- g& k* l
    MICO_PWM_DC_MOTOR,5 I# A# `% H. H' e
    MICO_PWM_STEERING_ENGINE,
7 e; f& V4 J% z8 _    MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */2 u  }: U4 B8 O4 J
    MICO_PWM_NONE,
4 c4 y" ]/ N. L2 U} mico_pwm_t;复制代码; R2 _0 G# B: z; C/ ]+ `# k
% G5 _  O9 v! J$ b0 v9 Y
在platform.c添加
3 X% a5 e7 O6 B9 M6 N  f  Uconst platform_pwm_t platform_pwm_peripherals[]=6 o9 H. I1 d7 k, v/ a7 C9 l* T. d
{7 b3 S, {( t( X
    [MICO_PWM_DC_MOTOR] =
0 t& t& Q3 U- o3 i' u    {
: ?) r1 |9 h0 K" g! e" ]        .tim =TIM2,//TIM3_CH16 u; _: ~( ~3 d" v8 ]
        .channel =2,
. a2 f8 H3 h- F        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
( F8 H( m- ~: q& j, ^! B1 Q        .gpio_af =GPIO_AF_TIM2,
9 ]1 P3 _+ d8 q2 r4 _* r, I        .pin =&platform_gpio_pins[MICO_GPIO_24],; c1 l1 E) _9 K9 B6 n
    },5 @, f0 W; ]$ O, G, m* r! S
    [MICO_PWM_STEERING_ENGINE] =1 d. f2 a0 a" g1 y- q0 M2 G
    {* W) u* A+ V7 }$ o  h: t" S  U
        .tim =TIM2,//TIM3_CH1/ F8 p1 ]2 t4 X1 \1 Z- g% I
        .channel =1,0 z4 g- U; A. N" X6 O0 o
        .tim_peripheral_clock=RCC_APB1Periph_TIM2,4 O# L% r- E' E, C- c
        .gpio_af =GPIO_AF_TIM2,& P/ M/ Y6 U4 M2 l) a  R5 e+ t
        .pin =&platform_gpio_pins[MICO_GPIO_29],9 T: M: ]0 H" ?) ]
    },7 p6 i5 Y* w% d
};复制代码
/ c- [) L6 n2 Y+ l8 s1 r其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。; E' B" ?$ z% S# N
大家也可以参考MICO给的API。
0 M1 t. l, \8 _9 ^; v 3 B( S# j+ ^* R  k6 K  [
视频地址:http://v.youku.com/v_show/id_X ... 7-1.23 v, }3 P$ \; ~# M' J( I
原作者:hck2llj1 _$ E0 O* u2 ~2 n% W! G: X* Z
感谢!5 t! R0 P" v+ ~; M

1个回复

小飞鸟 发表于 2015-9-6 20:22:06
来看看。。。。
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-10-6 21:16 , Processed in 2.232476 second(s), Total 56, Slave 41 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表