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

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

micolover ( 楼主 ) 2015-9-6 09:40:43  只看该作者 倒序浏览
8月20日拿的板子,因为学校开学事多,学习的时间断断续续。
" @- ]) Y  q4 X4 L6 F+ v终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。
9 y8 b7 \+ Z$ j6 V! ?. q# H) \; l课题:改装的路虎玩具小车。. K# `3 o* e2 `. W" @
功能:微信控制 -> 小车左右方向灯亮灭(高低电平)& r' c7 Z1 x8 A
          -> 方向舵机左右转动(PWM)0 c( s) u6 j. H  j) H2 q- L
          -> 驱动电机高低速转动(PWM)
+ v8 C' l7 d8 b2 w$ k! ~因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。# I2 {0 G% Q" g& T& M. h
现在只上传图片。
/ V! m: L" S7 K9 A# u# p全景图,高大上8 y& w& C4 F! r- }- H" U

  b; ~0 c7 O) k, k) u' {2 W. O6 M
方向灯亮了
! }/ l% A- @4 i" l1 r1 Q. W( T1 I9 |4 {$ Z9 M

& h* r8 |: x3 k9 \% \+ J驱动电机高速转动. p, I* r  c! W4 ~! j) Q
) g  E: _; z  x8 I( y
3 K. G8 X$ y( b7 a6 n  y( q
串口调试界面
0 v" A, a# Y* w& y1 y3 C, x% w% p3 `: c9 J+ i5 J. }' ^0 j
: i& Z  \) }$ I
微信界面& }# `' T4 l- h& L* N5 E, C& `
7 R) t0 a) `" h" _

( D4 I2 A+ b5 h9 L# W1 Z
, F4 D* Y9 i1 v) F% W( pPWM 参考了duxingkei的0 |# L8 B, U% @1 S. O/ |
http://www.amobbs.com/forum.php? ... 30312&highlight=PWM  r5 ?: T; F1 n5 ^! t
特此感谢duxingkei!!8 k  Q/ [: k( W6 I6 t0 |
在platform.h修改" S) b  b7 ], v7 C5 ^- y3 I
typedef enum  V2 l9 m# @* G! ^- |, x
{
; U1 [8 j$ j% n  q- m8 ~6 |  q    MICO_PWM_DC_MOTOR,0 K3 d- q3 K. C2 Y$ j% t& B
    MICO_PWM_STEERING_ENGINE,
& c: n# d7 P+ N- p    MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */
! S7 U& c* E, e3 q    MICO_PWM_NONE,) Y) m, r) E! ]+ L$ `! h
} mico_pwm_t;复制代码. R; N& K: G3 w8 S& {6 ?; ]

' i& y. E4 j( r% a8 W在platform.c添加
, U, e6 T) t7 B3 j5 a8 Zconst platform_pwm_t platform_pwm_peripherals[]=
& B; h$ [, ^2 @% X7 B2 d{
. T+ `: n' T7 p9 m$ `0 E    [MICO_PWM_DC_MOTOR] =, a; `$ Y6 f+ a- S  r2 P4 Z
    {/ ]9 m! q& {6 S* w2 U& B
        .tim =TIM2,//TIM3_CH18 N/ e% q' ^* C
        .channel =2,
% ?. t8 Z; W8 p( s7 f8 i; ?0 A) w        .tim_peripheral_clock=RCC_APB1Periph_TIM2,9 A- T/ j4 G9 o7 Y+ z/ J  q
        .gpio_af =GPIO_AF_TIM2,
" I1 Y+ U4 e( T1 Z* B4 l        .pin =&platform_gpio_pins[MICO_GPIO_24],6 ?2 J" U* U3 y. t: H. I
    },
) D- ^9 g7 e4 H1 P3 e! `$ X    [MICO_PWM_STEERING_ENGINE] =( {1 h  L/ L; r5 Q- \! B8 F0 E
    {6 A) B& _( h* o
        .tim =TIM2,//TIM3_CH1# I/ g1 v, h! z* v, V
        .channel =1,
" ~- g- B7 n  m: v' t' x        .tim_peripheral_clock=RCC_APB1Periph_TIM2,2 l5 N2 W% c# [
        .gpio_af =GPIO_AF_TIM2,
, a- v7 F" w- b% R# v' H$ h        .pin =&platform_gpio_pins[MICO_GPIO_29],2 E2 E" F8 j! ^& @+ K8 ]
    }," @$ U# G2 w2 ]: K$ M" {
};复制代码. T3 ?; f8 k+ M$ i4 x
其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。6 |  f6 @- O% N7 B
大家也可以参考MICO给的API。% \% {: J3 B" {2 Z

( F; [. }- i& c4 R- k视频地址:http://v.youku.com/v_show/id_X ... 7-1.2
6 L: }3 w, X! g  x/ E原作者:hck2llj
( w9 W$ L) e5 d+ C! s1 K感谢!3 _9 c- O* `) e# C: @& L

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2024-11-21 01:32 , Processed in 0.622202 second(s), Total 54, Slave 38 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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