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

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

micolover ( 楼主 ) 2015-9-6 09:40:43  只看该作者 倒序浏览
8月20日拿的板子,因为学校开学事多,学习的时间断断续续。
, o8 {1 K# j  t6 ~3 o- v终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。% i8 h& I; k& ^* F+ d
课题:改装的路虎玩具小车。2 O7 v' P: R8 s# B( l, G" s' t
功能:微信控制 -> 小车左右方向灯亮灭(高低电平)
* [( G* {  c3 d          -> 方向舵机左右转动(PWM)
, L* E& Q# m% x* }          -> 驱动电机高低速转动(PWM)
( _: j( |! h' f6 A3 }因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。, I5 f5 U6 h+ T+ W
现在只上传图片。
3 ]6 N8 Y3 j; B1 X; [. T) C: q全景图,高大上
! z/ }# H  g( n. y( V2 n, \7 U& J# N* f/ I* H
9 k* L) K8 \+ P, X; e$ N
方向灯亮了0 E  V6 j8 _" \% ~
, _, h( F6 ]" K9 {8 A

: \0 o! t4 j; |3 n+ e. \' b2 t驱动电机高速转动  D. H3 [% L" \- W* g: G3 O8 r
+ k% a& u+ [9 ~) n) V8 i

0 D1 Y" h% y  _, m0 E串口调试界面
( {' ]3 D& Z" V  Z3 z; H' E+ N. r3 Y/ \2 {. m; t+ C

0 s$ J4 G7 b5 w/ @7 n/ f/ p微信界面" v* W* H( j7 X3 W* U' t
- i; X/ ?# u4 A6 N# ^/ d) k9 S

! v$ s5 ~, Y6 Q. ~2 K* Y' a  h3 H3 o7 r/ L9 K9 }
PWM 参考了duxingkei的
' ~. F  n6 C$ T/ ^. l; Bhttp://www.amobbs.com/forum.php? ... 30312&highlight=PWM7 n( F! B1 f" M
特此感谢duxingkei!!1 t: x8 n( i& z  ~; n4 U
在platform.h修改8 t) q, O$ ?1 D/ {. c0 V* b9 k$ @1 Z
typedef enum
3 @" l7 B# d6 n. `& [{
  n) q2 y* U( R1 M    MICO_PWM_DC_MOTOR,% J# _: L* U3 o3 x3 G& v0 `
    MICO_PWM_STEERING_ENGINE,' \) C2 @) Z5 y" r2 j4 f
    MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */
, Z8 X& d4 G7 e$ G6 L    MICO_PWM_NONE,+ V9 r$ Q( {& Y
} mico_pwm_t;复制代码
0 I8 p4 i5 ^+ S0 v4 \' }4 r3 }' ~# x) j9 P% I
在platform.c添加
6 F. h+ s8 y& `. [const platform_pwm_t platform_pwm_peripherals[]=2 G, T- w8 V. d+ `; A6 u* z
{
, m$ v) b2 o" i/ \: E0 O4 }- |    [MICO_PWM_DC_MOTOR] =' ~  t; Z0 d# V/ f( @* u
    {
3 V0 n4 D, c0 {) a. q        .tim =TIM2,//TIM3_CH1
' _9 G! r1 T& [$ p3 j        .channel =2,
# T/ Y) y. }5 T, [' g& |' o; u        .tim_peripheral_clock=RCC_APB1Periph_TIM2,* }# W8 G9 e, c8 k/ ]# E6 w
        .gpio_af =GPIO_AF_TIM2,
3 D" j6 `  C0 ~2 p5 b) q        .pin =&platform_gpio_pins[MICO_GPIO_24],
- z* j  y/ W7 L- R+ T    },1 @( M  ]- f( g4 L  c, N. R
    [MICO_PWM_STEERING_ENGINE] =% N9 G7 S1 f. Q
    {% e7 U$ a" }6 G1 u& U
        .tim =TIM2,//TIM3_CH1
' i6 E8 v! }1 R. G  f, [" E! S        .channel =1,
, k# ]7 H! P; a1 {7 s3 j5 k        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
' T- J6 V: }+ [3 `" b1 s        .gpio_af =GPIO_AF_TIM2,
) f2 _6 k6 g% B0 \: ]  P' t        .pin =&platform_gpio_pins[MICO_GPIO_29],
  k; g7 y. u& Y+ g1 J# _- d    },  T2 F/ Z6 z+ X4 Z5 s
};复制代码( Z' w1 v/ ]8 Q5 c$ }
其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。
: [7 ~% o5 a' w  r大家也可以参考MICO给的API。7 j. q7 Q5 P' j4 Z+ P" G
1 M  A/ T" G& Z/ `" M' k
视频地址:http://v.youku.com/v_show/id_X ... 7-1.2
5 h4 ?- N8 Y3 C; V# w5 ^原作者:hck2llj
* t: [) {, W6 m# M感谢!4 \$ v* n# M* A

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2025-12-10 01:09 , Processed in 0.601795 second(s), Total 57, Slave 40 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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