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

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

micolover ( 楼主 ) 2015-9-6 09:40:43  只看该作者 倒序浏览
8月20日拿的板子,因为学校开学事多,学习的时间断断续续。5 S3 Y0 _  A( a" Z
终于在这几天把所有的视频教程和文档教程都学完了,今天交作业。
' S! B) }! _" B' y' u课题:改装的路虎玩具小车。) W6 w* ^, L0 C& y# [
功能:微信控制 -> 小车左右方向灯亮灭(高低电平)) P" F1 U3 K" ]% j7 t
          -> 方向舵机左右转动(PWM)
6 q' i$ W( _5 T6 s% T: u          -> 驱动电机高低速转动(PWM)' b: D3 {/ y" C! ?$ ^" `
因为屌丝宅男只有一台手机,所以暂时拍不了视频,等下午ipad到达,拍了视频再上传。
) e, B) d& n: b9 B1 ?. l现在只上传图片。
1 E1 `& k% r/ W; A: o! M% v8 J全景图,高大上7 h; [2 Y: z+ `- F0 X) h  w0 \5 Q0 m
3 _% E0 u& f3 M# x; p4 Z' X7 q- P

) ]6 f7 L( q0 F- c方向灯亮了  \( C1 g' Q) l6 Y/ l% e
# T& \1 f7 f# D; r1 @% @

1 j- |3 u$ r9 V0 h* a' t2 T  l, Y& s驱动电机高速转动0 s- ]4 ?$ w: T

! k1 z1 q  G+ E
0 V  d, Y' B! b. S& L串口调试界面
! c7 i# U7 c3 G# s' ?' G( l* a
+ r( f6 [$ F5 f3 B- B% |$ h
* \, [) z' R# V& B( J) ^微信界面
3 M- ^/ a; |( b3 I" D1 S5 \2 p2 O( g/ x5 {, ?

" j( J6 I6 V( @& g% t7 D7 W) }1 S. x' p; d- S( r% `
PWM 参考了duxingkei的8 _" ~4 u$ ^( U% K  v) X, c6 {; m2 P: p
http://www.amobbs.com/forum.php? ... 30312&highlight=PWM
5 b/ X4 }- ~% {9 F, x' J特此感谢duxingkei!!# S) u" D+ \2 w2 B  R
在platform.h修改( x/ ~& H6 h; I, M8 `; T
typedef enum
8 Y- S. u" Q# {8 `: h{
8 H8 j1 H2 {6 X3 a    MICO_PWM_DC_MOTOR,
. s5 z' {& y9 R& p    MICO_PWM_STEERING_ENGINE,9 ^  X6 M  @* T: k: g) b
    MICO_PWM_MAX, /* Denotes the total number of PWM port aliases. Not a valid PWM alias */: L1 R9 C; M' ~' r& d( k
    MICO_PWM_NONE,% g3 M8 F! f4 J
} mico_pwm_t;复制代码
$ r/ [! g/ J, e# u8 e: P% t" z, o6 L( }  b9 K, r3 @
在platform.c添加
+ |" S; p" O% O6 _) dconst platform_pwm_t platform_pwm_peripherals[]=# {3 K- y. v) G5 S; B; Q
{
, A/ K- z! N. s: a    [MICO_PWM_DC_MOTOR] =: ^, [& y# P0 ~. L, D
    {
* T. h' t2 Y% Z: D7 w5 [) A+ C+ k        .tim =TIM2,//TIM3_CH1# R1 \- C" @/ b4 l
        .channel =2,6 V- T* {$ g- U3 |
        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
4 v1 i+ @' u$ {" v. H        .gpio_af =GPIO_AF_TIM2,
1 k0 \! y$ C3 t& N+ Z8 _        .pin =&platform_gpio_pins[MICO_GPIO_24],8 J! q2 Z6 i6 g  }5 n
    },' i9 H7 f& J5 \4 E2 g
    [MICO_PWM_STEERING_ENGINE] =1 O- u0 y! ]) x( C
    {
; d: [3 R; l* s        .tim =TIM2,//TIM3_CH10 T6 ~* X$ r9 d7 D
        .channel =1,5 _% f7 P  R3 P4 O: f
        .tim_peripheral_clock=RCC_APB1Periph_TIM2,
) S  G6 c( {- e1 y4 ?        .gpio_af =GPIO_AF_TIM2,2 T$ _$ H. e# g5 x8 @9 ~7 a
        .pin =&platform_gpio_pins[MICO_GPIO_29],: _+ x8 A" ]% U' z0 k( _1 j
    },
: ]+ u  z  k! `0 y/ e' E8 M};复制代码
7 g; V  W" l# j5 ?其他的和duxingkei的一样,在dc_motor.c里面添加初始化和启动、停止PWM函数就可以了。
. _% W. l# O2 [8 ?大家也可以参考MICO给的API。( n9 q% F! O% _. k1 y0 Q
! F# L) T) j( k4 ]  V4 r2 O
视频地址:http://v.youku.com/v_show/id_X ... 7-1.2: `! H7 H7 b2 Z! F3 }. @7 `
原作者:hck2llj
  G8 v$ c; l( V! o3 f. y, v感谢!" W9 t; _4 t' C- H, X/ u

1个回复

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

举报 使用道具

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

本版积分规则


关闭

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

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

GMT+8, 2025-1-14 12:15 , Processed in 0.411633 second(s), Total 34, Slave 26 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

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