【MiCO分享贴】路虎遥控小车 - 问答 - 电子威廉希尔官方网站 论坛 - 最好最受欢迎电子论坛!

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

micolover ( 楼主 ) 2015-9-6 09:40:43  只看该作者 倒序浏览
8月20日拿的板子,因为学校开学事多,学习的时间断断续续。. I5 e. f/ j2 S; B! b
终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。1 |$ v0 a. t7 Y1 y) G, X3 }
课题:改装的路虎玩具小车。
5 H( h  M2 v: h+ p功能:微信控制 -> 小车左右方向灯亮灭(高低电平)5 j' a) Z% a8 r0 m# L. ~1 i$ l- W4 x
          -> 方向舵机左右转动(PWM)
, k0 x, e% H5 t- A' P          -> 驱动电机高低速转动(PWM)+ W0 i: m- V. Q% K  c
因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。+ W$ y7 I) I% B4 l" V- a& h
现在只上传图片。
9 [! y6 u! C5 _0 O- X6 _全景图,高大上, E- p* A+ [; y$ w1 s/ t6 }
  i6 Z* B5 w! W; L: t1 n. m+ x1 t
8 @3 P3 c" ?! w  ?2 m  G' s
方向灯亮了& f9 l1 F7 O" _: }/ x, I# D" d. j

! h% [$ k  m* O/ ^( R. T
$ P0 a1 ~  Q1 n% F1 W3 [驱动电机高速转动
6 [: v) ?  Y; R  f
& U+ M% g5 `3 I; ^, N* H6 S) w( X7 x; }
串口调试界面1 X3 E$ q- {$ d
: M  w9 ]9 [: m9 H* ~

, q# k/ l: x4 I3 Z* U1 B微信界面2 a/ X5 P5 o: G# U2 M- l2 o
; i$ A5 X# E; L; k- V2 [5 R+ v
. f$ u) ?* C6 W. O( t+ z
: u0 j; t6 t/ m8 Z% F
PWM 参考了duxingkei的
: b) h: P" |# k; Z, Qhttp://www.amobbs.com/forum.php? ... 30312&highlight=PWM
6 U9 v2 J# j3 o: o( f; U* O6 v, b' K, P9 h特此感谢duxingkei!!
# w) O# X  {4 R# T* [- r在platform.h修改
* [9 S" Q. z# Z3 K% w' ]7 mtypedef enum7 i9 o- `* X6 G0 V- K. J
{/ c$ s9 l1 Z! a! U- X
    MICO_PWM_DC_MOTOR,
. p! @; i! \- d    MICO_PWM_STEERING_ENGINE,
8 H$ p2 I+ m/ m3 \    MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */
. E& G3 r* v! i0 y  m# J4 V    MICO_PWM_NONE,
4 m; h( O& [  M( C& t$ E$ K} mico_pwm_t;复制代码" [# N+ q9 x0 J. w9 ?9 Y) J  D1 q

1 V  c1 z: e* A) a9 h在platform.c添加; n" J6 o% c% A8 p/ G
const platform_pwm_t platform_pwm_peripherals[]=
& s& E/ {4 r7 v/ Z+ |{
+ m0 c, K( u3 i) |/ i% d4 K+ @    [MICO_PWM_DC_MOTOR] =
$ L# m6 Q' A4 ?1 J  k    {0 J0 H# Q: f7 j
        .tim =TIM2,//TIM3_CH1; E# m7 {% a+ m! c
        .channel =2,/ R) x! q6 Q) P% @/ W
        .tim_peripheral_clock=RCC_APB1Periph_TIM2,, F7 u  h7 q6 N! M% H" `
        .gpio_af =GPIO_AF_TIM2,
0 C5 M, Z. Y+ e" Y& K5 R- ^3 ?        .pin =&platform_gpio_pins[MICO_GPIO_24],/ [' l- _, `* H0 Q! u, t: x7 c" j
    },: g" @; k' ~. _, r
    [MICO_PWM_STEERING_ENGINE] =6 t9 G5 S% b% c$ I. e
    {4 h; y  {( G. a5 I9 a( G* r( c" W# Z
        .tim =TIM2,//TIM3_CH1
8 m; E3 ^/ R! V2 V2 {        .channel =1,9 }- j& c8 l/ A1 ?2 d
        .tim_peripheral_clock=RCC_APB1Periph_TIM2,8 M" N) w' S1 [" H+ s6 K
        .gpio_af =GPIO_AF_TIM2,
0 c+ H6 k: z: u4 D! p- j        .pin =&platform_gpio_pins[MICO_GPIO_29],3 O( n: w5 x9 R
    },/ a7 Z" Y  r" p
};复制代码4 A. d" a, z5 Z3 Y
其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。8 j4 \; ?/ ^+ V
大家也可以参考MICO给的API。& o/ u4 p! n5 m+ b

" s/ L9 h3 C. o视频地址:http://v.youku.com/v_show/id_X ... 7-1.2
6 a  `. {$ N: G8 p原作者:hck2llj/ u) |1 D; m' ]" D: N
感谢!- ^$ i5 C5 P, T( }7 a- Y

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2024-12-27 00:02 , Processed in 0.568327 second(s), Total 60, Slave 44 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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