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

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

micolover ( 楼主 ) 2015-9-6 09:40:43  只看该作者 倒序浏览
8月20日拿的板子,因为学校开学事多,学习的时间断断续续。; N/ k( s6 P4 v# J7 y, ~
终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。5 ?0 t9 v/ j, X2 H
课题:改装的路虎玩具小车。& ^8 S. g; e/ F4 }; E# s; `* t
功能:微信控制 -> 小车左右方向灯亮灭(高低电平)- p+ @( e  G& B9 Q
          -> 方向舵机左右转动(PWM)6 R: ]" P8 v3 W
          -> 驱动电机高低速转动(PWM)3 m" a$ P! ~3 A# ^5 s- d
因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。
2 W) g4 j8 I% g2 R- M. H* \现在只上传图片。
6 E: i# i' {' X全景图,高大上$ d. w6 z1 Q' V' s2 `; s/ D
9 t1 I6 g& F2 N: C, J# B8 i7 @

( o% A# V9 p9 W# k: a2 m1 J$ x方向灯亮了8 u5 ]) m0 B# o4 V) d+ m1 C
4 v( m' K8 \$ L: D( b8 ]1 A/ z

6 h. x# w" K8 W* N: l+ t: d驱动电机高速转动
7 [4 N6 v2 H) k# g% Y0 s) m* R, H& \* Z. S+ u' n7 J
% v4 K8 o+ t+ |$ u6 \- f6 r
串口调试界面
" B1 ^& M7 B( }! ?1 J% {
. @7 X3 Q/ @; b( @" X3 i0 z% O" u- [* I: g/ ~0 k7 q+ X
微信界面! p) {3 x6 r' D9 X
5 H# e& _5 v% U- F* I; p7 h

' N# s  r$ i1 o( T+ ]- U
& F; B8 b% ~. l7 ?9 ZPWM 参考了duxingkei的( O4 h& v2 a% d, Q) _$ ]# t/ B; |9 }
http://www.amobbs.com/forum.php? ... 30312&highlight=PWM
: v5 ?# A  v8 }" u特此感谢duxingkei!!
+ ?( w% h  @3 F( L* U: m% h. b  {在platform.h修改9 J1 y" C; [. E$ h. x( z& j5 Z& K5 C
typedef enum
; L5 x- c( U% T+ y- q* u8 q/ I( ]! ?{
. D6 s' W& X; C3 C0 f    MICO_PWM_DC_MOTOR,& k8 J3 j$ K0 a- v7 O* I
    MICO_PWM_STEERING_ENGINE,9 c9 V! z( K& Z' E# ?( c5 ]& X% _( N
    MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */
: S3 M' T, l% s3 f+ ]( d: r/ ~    MICO_PWM_NONE,
/ Y. W/ `2 G& F- _$ R} mico_pwm_t;复制代码3 p! w- I: ~4 |: \; u6 `$ U
# {/ q7 O4 X% j+ v  V  s; g
在platform.c添加; [6 b' B' M! V- `7 i
const platform_pwm_t platform_pwm_peripherals[]=
+ D" |; V& f3 @1 t4 g{
( Q3 e* ~* I: M: x2 {4 \. h/ a    [MICO_PWM_DC_MOTOR] =
# S- i: ~, |5 P+ a    {
! r: }3 O  j/ o# @1 Q        .tim =TIM2,//TIM3_CH14 B1 u9 {6 R4 S% R2 I* v
        .channel =2,. ~2 p9 `2 ^% Y7 k  s
        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
( D( J3 Z+ ^4 o+ h9 W5 ^* L        .gpio_af =GPIO_AF_TIM2," H* B0 k) c% G' n/ o) A
        .pin =&platform_gpio_pins[MICO_GPIO_24],  r" x* o3 y5 d. Q
    },
8 j, s0 V+ f. U: n9 m. C2 T    [MICO_PWM_STEERING_ENGINE] =
) i/ w, T7 y! B# o: {6 T$ j$ C    {# X7 ^( I9 \5 ~4 ?/ x
        .tim =TIM2,//TIM3_CH10 ]8 I- U3 u, z" M1 j5 Z& u
        .channel =1,
+ {3 y( F  B5 D9 f5 g" k        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
( F* O  N+ G" R" A        .gpio_af =GPIO_AF_TIM2,6 ^: e) q" E/ M8 E. W
        .pin =&platform_gpio_pins[MICO_GPIO_29],/ h: {4 H8 o( u7 T" v# u
    },
" `0 H% F2 G. c+ Q! c8 J};复制代码
; v8 }0 X! `; |6 g& f3 J) R其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。5 f% x0 O) Y+ q. m1 B6 ]9 P
大家也可以参考MICO给的API。2 r3 Y' O1 L1 P
1 ?8 z. U. V5 S! n6 p
视频地址:http://v.youku.com/v_show/id_X ... 7-1.2
" e8 E+ c* p7 w/ v" `原作者:hck2llj
9 J5 x. i$ Q* l7 y1 e0 b% v" W3 P感谢!0 x; N4 Z* k8 p9 D9 f

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2024-11-9 13:45 , Processed in 0.409430 second(s), Total 39, Slave 30 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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