本文讲搭车需要哪些器件,及其使用


电磁车简易接线图

这个是逐飞tb店展示的电磁车简易接线图,加上舵机,基本上就可以搭一辆四轮车。


电机

电机

电机应该都比较熟悉

在电机两端施加电压,电机就会旋转,电压越大,转速越快。

通过电压越大,转速越快这句话,联系之前的知识,我们可以想到用PWM来控制转速,

但是直接把电机直接接在核心板io口是不可行的(因为io口电压比较低,而且电机坏了有可能造成核心板损坏)

因而就需要电机驱动

这一篇文章写的详细,值得去看

【嵌入式&单片机】一文带你搞懂电机驱动模块_云朵先生_的博客-CSDN博客_电机驱动模块

简单说一下,驱动接线一般是这样的,

而常见的电机驱动有两种

一种是两路PWM

另一种是一路PWM,一路 GPIO。

两路PWM,就是根据两个pwm信号 差值的正负决定电机转动方向,差值大小决定电机转速,

一般选用这种控制方式,图片来自上面推文。

一路PWM,一路 GPIO,就是pwm控制转速,GPIO控制方向。


舵机


舵机是伺服电机的一种。

普通电机,我们给固定的PWM信号,电机齿轮就以一定速度转动,

而给舵机固定的PWM信号,舵机齿轮就固定在一个位置,因而称伺服电机是带有反馈环节的电机。

详解舵机的基本原理以及控制方法_小麦大叔的博客-CSDN博客_舵机工作原理与控制方法

舵机有三根线,VCC,GND,PWM信号脚。接线的时候,VCC,GND接供电模块,PWM大小决定舵机转动位置。

建议安装舵机之前,先给pwm,然后安装舵机,这样可以知道舵机中值的大致范围。

如果已经安好舵机,建议使用试触法,在给pwm时,如果舵机打死,立刻拔掉线,再调整pwm值,重新测定舵机中值。


电机,舵机频率选择

电磁信号检测 | 本是同根生,相煎何太急_卓晴的博客-CSDN博客_信号检测 

舵机控制的PWM的频率一般选择50-60HZ,电机控制的pwm频率设置为13-19khz,以尽可能的消除干扰。


编码器

编码器齿轮与后轮齿轮啮合,

编码器读值函数放进程序定时器中断里,我中断周期设置的5ms。

如果想知道编码器读数与实际车速的关系,你可以根据中断时间,编码器齿轮数,电机齿轮数,后轮半径等参数,计算得出。

也可以将车沿着直线推动一米,程序中将编码器读数从0进行累加,多次测量,取平均值(假设为L)

那么可以推算出 编码器每增加1,车实际走1/L  米,

中断里每次读出的编码器增量(假设E)

那么车速 = E*(1/L)/ 5   米/毫秒

再处理单位进制关系就得到车速。


电感采集信号原理

工字电感

工字电感由一圈圈线圈构成,

电磁赛道铺设电磁线,信号发生器输送正弦电流信号,与电感(线圈)发生电磁感应现象,电感中就产生了电流,但这个电流比较微小,需要运放,放大信号,给单片机的AD采集口,获取赛道信息。

我们用的电磁信号发生器,发送的是20KHZ信号,需要用电容与电感构成LC振荡电路。

电感9.3mH与6.8nF校正电容构成LC谐振电路,频率为20KHz,选频效果很好!

学做智能车--电磁探究篇_不合格的engineer的博客-CSDN博客_电磁智能车


陀螺仪

陀螺仪后面会再说,

逐飞的例程可以获得XYZ轴的角速度和角加速度,

角速度累加 再乘系数就是角度。


磁铁检测

磁铁检测一般用干簧管或者霍尔检测板

干簧管就是,靠近磁铁,两个贴片导通,单簧管高低电平变化。

霍尔检测板核心是霍尔检测芯片,它是一个特殊的三极管,当磁场强度达到一定值,霍尔检测板高低电平变化。

两个都是用单片机读取 高低电平来判断磁铁,与按键原理差不多。


摄像头(如果需要)

摄像头按照线插上就行,

摄像头考验的是数组的处理。

智能车入门——车模器件篇 <新手从零做车>相关推荐

  1. 智能车入门——‘教程引导’ <新手从零做车>

    前言 本系列文章是针对 第一次接触智能车 /学校没有传承   不知道 如何上手做智能车 的同学 将这个系列看完,应该就能够 做出正常的 一个低速完赛的电磁车, 如果你是想提速,寻找新的方案,那么这个教 ...

  2. 智能车入门——跑车前的零碎知识<新手从零做车>

    17届技术报告 | 杭电四轮电磁一队_卓晴的博客-CSDN博客 建议多看一下一些强校的技术报告 调整舵机中值 装舵机舵盘时,要保证车能够左右打死, 装好舵机后,要调整舵机中值,也就是占空比为何值时车走 ...

  3. 智能车入门——简单驱动常用模块 <新手从零做车>

    掌握C语言之后,接着就是去 驱动一些常用模块 逐飞已经出了简单的视频,你需要看懂他在干什么. 基本上所有模块的使用过程都是 先初始化,然后调用相关函数,循环执行. [逐飞科技]STC8G2K 核心板与 ...

  4. 第十五届智能车入门浅谈

    @TOC第十五届智能车入门浅谈 写博客原因 这次第十五届全国智能车大赛已经结束了,对于我而言,确实是我大学中一个不可多得的经历,我希望我的这段经历可以保存下来通过博客的形式,同时可以对于其他人有帮助, ...

  5. 智能车浅谈——硬件篇

    目录 初识小车 硬件系统 1.电源系统 线性电源 开关电源 2.人机交互系统 3.MCU最小系统 4.传感器系统 摄像头 电感 编码器 5.驱动系统 机械结构 17届完赛代码 智能车系列文章汇总 前言 ...

  6. 智能车竞赛线上培训:英飞凌AURIX的智能车应用--基础四轮篇

      全国大学生智能汽车竞赛是以智能汽车为研究对象的创意性科技竞赛,是面向全国大学生的一种具有探索性工程实践活动,是教育部倡导的大学生科技竞赛之一.   本竞赛以"立足培养,重在参与,鼓励探索 ...

  7. 第十五届全国大学生智能车竞赛车模技术检查表格

    第十五届全国大学生智能车竞赛 车模技术检查表格 <车模技术检查表格>EXCEL表格可以在竞赛网站( 第十五届/秘书处 )下载: 作者:卓晴博士 全国大学生智能车竞赛秘书处 2020-07- ...

  8. 全国大学生智能车智能汽车竞赛车模检查规范

    简 介: 本文给出了在智能车竞赛中对于参赛的车模作品进行检查的规范.包括了产生车模检查的人员过程,检查的阶段.检查规范.检查处理等. 关键词: 智能车竞赛,车模,公平公正 相关文献: 第十五届全国大学 ...

  9. 智能车入门——元素识别与循迹

    这篇文章介绍如何让车真正跑起来.即按照规定路径循迹. 为了让小车能够在赛道上行驶,至少会使用左.右两个电感, 通过ADC采集经过运放处理的感应电动势值来计算偏差, 方法是将差比和计算出来的偏差以一定的 ...

最新文章

  1. js kettle 设置变量_kettle与钉钉结合的企业内部应用扩展01
  2. SpringBoot2.0(一):【重磅】Spring Boot 2.0权威发布
  3. load xml error什么意思_XML文件解析实践(DOM解析)
  4. centos7编译安装php7.3
  5. WPF显示富文本emoji表情+文本(类似微信)
  6. 具有Aspects的Java中的Mixin –用于Scala特性示例
  7. 为旗下硬件产品服务,LG推出基于SLAM技术的3D摄像头
  8. 七龙珠 |召唤一份单细胞数据库汇总
  9. Matlab中求解总体标准差和样本标准差的区别(std函数)
  10. 微软ime日文输入法在假名输入模式下怎么快速输入英文
  11. 计算机网络与云技术计算,计算机网络云计算技术(原稿)
  12. 2022-4-21 适用于Orange Pi(香橙派) Zero/Zero2的kali 操作系统分享
  13. linux 内核 mtd读取,linux内核 mtd分区
  14. win10清理_教你一招win10如何彻底清理C盘垃圾
  15. DIH增量、定时导入并检索数据--转载
  16. 移动互联网应用的十项设计原则和小提示
  17. 关于Cxp采集卡连接大面阵相机取图耗时问题研究
  18. STM32F407 RTC 配置理解与总结
  19. 普中科技MicroPython基于esp32的基础教程-02-序列列表
  20. Mysql的源码安装

热门文章

  1. 【IEEE T-PAMI 2020直播回放】完备性多模态融合技术
  2. 【活动】腾讯云轻量应用服务器两周年庆 老用户专属续费折扣 新老同享新购福利
  3. 电磁兼容试验和测量技术标准 - GB 17626 系列梳理
  4. excel单元格中存在多个相同分隔符时,如何只用第一个分隔符进行分列
  5. 控制儿童在什么时段使用计算机,利用家长控制限制孩子使用电脑时间,让其只能学习不能玩游戏...
  6. 一个基于NetCore可视化编辑CMS系统
  7. weblogic10.3.5 内存修改
  8. 全民“种草”荣耀背后的消费战事
  9. 原材料行业采购供应链系统实现业务数据线上化,助力企业便捷管理
  10. Linux系统top命令详解