电控组的职能是设计并实现控制系统,分为软件部分(控制逻辑)和硬件部分(被控基础)。通过两者的紧密配合,实现对各种电子设备的精确控制。下面将从软件和硬件两个维度,详细介绍电控系统的组成和工作原理。
一、电控的整体框架
电控系统由两个主要部分构成:软件负责逻辑控制,硬件作为被控的基础,执行软件指令。软件和硬件之间通过控制算法和硬件电路的交互,实现复杂设备的自动化和智能化。

二、软件部分(控制逻辑)
1. 开发工具
软件部分的开发主要依赖一些集成开发环境(IDE)和编辑器。常用的开发工具包括:
Keil:专门用于嵌入式系统开发,使用C语言对51单片机、STM32单片机、STC的32位单片机进行代码编写和编译。
(下载安装请移步本站安装教程:http://www.166168168.xyz/archives/keil-5de-xia-zai-an-zhuang-yu-zhu-ce )VSCode:(Visual Studio Code)是由微软开发的一款免费代码编辑器,广泛用于多种编程语言的开发工作,支持多种编程语言(如 C、C++、Python、JavaScript、Java 等),也可以实现对51单片机、STM32单片机、STC的32位单片机进行代码编写和编译。
Pycharm:更通用的开发环境,支持多种语言和插件,适合跨平台开发。常用于使用Python对OpenMV和K210进行开发。
(
收费软件,下载安装请移步软件管家,附安装教程 ,该网站与本站无关)
2. 编程语言
编写控制逻辑的语言主要有:
C 语言:作为底层开发的主力语言,C 语言高效、灵活,特别适合对硬件资源有限的嵌入式系统。
Python:凭借其简洁易懂的语法和强大的库支持,Python 常用于高层控制逻辑和数据处理,以及对视觉信息的处理。
3. 控制算法
编程语言编写的代码最终构成控制算法。控制算法的核心在于对硬件的精确指令输出,以实现设备的期望行为。算法会根据输入的传感器数据或外部信息做出智能决策。
4. 软件运行平台
软件部分的控制算法最终会在特定的硬件平台上执行。常见的运行平台包括:
51 单片机
基于:8051 架构
说明:51 单片机是基于经典的 Intel 8051 微控制器架构的嵌入式平台。它是早期嵌入式系统中的一种常见选择,具有较为简单的指令集和较低的功耗,非常适合用于低成本、低功耗的嵌入式控制任务。51 单片机的资源非常有限,通常只有几 KB 的内存和 Flash 空间,主要用于小规模的控制应用,比如简单的家电控制、电子玩具、简单的传感器系统等。
应用领域:家电控制、工业控制、简单的电子设备等。

STM32 单片机
基于:ARM Cortex-M 系列架构
说明:STM32 是由意法半导体(STMicroelectronics)开发的一系列基于 ARM Cortex-M 内核的 32 位微控制器。相比 51 单片机,STM32 具有更高的性能和更丰富的外设支持,包括 ADC、DAC、PWM、UART、I2C、SPI 等接口模块。它们在计算能力、存储容量、功耗管理和功能丰富性上都有显著提升,因此适用于更加复杂的嵌入式系统开发,如工业自动化、物联网设备、机器人、医疗电子等。
应用领域:工业自动化、机器人、物联网设备、医疗设备、通信系统等。

树莓派(Raspberry Pi)
基于:ARM 架构(Cortex-A 系列)
说明:树莓派是一款广泛使用的微型计算机,基于 ARM 架构的处理器。它最常见的应用是作为教育工具和 DIY 项目的控制平台。树莓派的处理器具有多核设计,支持 Linux 系统和多种编程语言(如 Python、C、C++),因此适合运行更复杂的应用,如网络服务器、媒体中心、机器人控制和 IoT 项目。支持 Windows、Linux、Android系统,适合更复杂的任务。
应用领域:教育、物联网(IoT)、机器人、自动化控制等。

OpenMV
基于:ARM Cortex-M7 架构
说明:OpenMV 是一个专注于图像处理和计算机视觉的微控制器平台,基于 ARM Cortex-M7 架构。它内置摄像头模块,提供了易于使用的 Python 接口,使得开发者可以快速实现各种图像处理、物体跟踪、条形码识别等任务。OpenMV 的目标是提供简单、低成本的视觉解决方案。
应用领域:计算机视觉、图像处理、机器学习、机器人等。

K210
基于:RISC-V 架构
说明:K210 是一款基于 RISC-V 开放指令集架构的微处理器,专为 AI 应用设计。它由 Kendryte 开发,集成了神经网络加速器(KPU)和音频处理单元(APU),非常适合用于边缘 AI 设备。K210 支持物体检测、图像分类、语音识别等任务,并且可以在资源受限的设备上运行机器学习模型。
应用领域:边缘 AI 设备、物体识别、语音处理、智能家居等。

三、硬件部分(被控基础)
1. 电路知识
硬件电路由以下三类核心技术组成:
模拟电子技术:模拟电子技术主要处理连续的电信号。它用于处理从传感器等设备接收到的模拟信号,例如温度、压力、光强等。这类技术常见的应用包括放大传感器信号、滤波噪声、调节电压等,以确保信号能够正确传输并被系统处理。
数字电子技术:数字电子技术处理离散的电信号,即“0”和“1”两种状态。它是逻辑电路和处理器的基础,用于控制和运算。数字电路包括各种逻辑门、触发器、计数器和微处理器,是嵌入式系统、计算机系统和现代电子设备的核心部分。体现在微控制器(如 51 单片机、STM32)、数字存储器、通信协议处理(如 UART、I2C、SPI)等。用于处理逻辑信号和状态,例如微控制器执行的指令操作。数字电路还可以将模拟信号转化为数字信号,进行逻辑运算和存储,使控制系统能够根据逻辑判断执行复杂任务。
电力电子技术:电力电子技术是将电能转换和控制的学科。它主要用于处理大功率电流和电压,确保设备能够可靠工作,同时优化能效。这类技术包括电源管理、DC-DC 转换器、逆变器等电路,常用于为各种设备提供稳定的电力。
2.传感器:
传感器是硬件的关键部分,用于感知环境中的物理量(如温度、湿度、光强等)并将其转化为电信号。这些信号可以是模拟的,也可以是数字的,取决于传感器的类型和应用场景。
常见传感器类型如下:
温度传感器
种类:NTC 热敏电阻、PTC 热敏电阻、数字温度传感器(如 DS18B20)
应用:环境监测、家电控制、工业自动化、医疗设备
光传感器
种类:光敏电阻、光电二极管、光电晶体管、光电耦合器、光电传感器(如 TSL2561)
应用:照明控制、显示屏亮度调节、光线感知设备
湿度传感器
种类:电容式湿度传感器、阻抗式湿度传感器(如 DHT11、DHT22)
应用:气象监测、工业环境控制、农业监测
加速度传感器
种类:MEMS 加速度传感器(如 ADXL345、MPU6050)
应用:运动跟踪、姿态控制、振动检测、汽车安全系统
压力传感器
种类:电容式、压阻式、应变片式压力传感器(如 BMP280、MPX5010)
应用:气压检测、液位检测、工业设备压力监测
超声波传感器
种类:超声波距离传感器(如 HC-SR04)
应用:距离测量、避障系统、自动停车辅助
红外传感器
种类:红外避障传感器、红外温度传感器(如 MLX90614)
应用:运动检测、距离测量、非接触式温度测量
气体传感器
种类:电化学式、金属氧化物半导体式(如 MQ-2、MQ-135)
应用:空气质量监测、气体泄漏检测、工业安全
霍尔效应传感器
种类:线性霍尔传感器、开关型霍尔传感器
应用:磁场检测、转速测量、位置感知
3.驱动电路
驱动电路是将控制信号放大并传递到执行机构的桥梁。例如,电机驱动电路将微处理器发出的控制信号放大至足以驱动电机或其他执行器的水平。
常见的驱动电路类型如下:
继电器驱动电路
功能:继电器通过电磁开关控制大功率设备的通断,通常用于开关控制,例如控制灯光、加热器、电机等。
应用:家电控制、工业设备、电源开关
电机驱动电路
H 桥电路:用于控制直流电机的正反转和转速(如 L298N、L293D)。
步进电机驱动器:用于精确控制步进电机的步进和方向(如 A4988、DRV8825)。
无刷电机驱动器:用于控制无刷直流电机的转速和转向(如 ESC 控制器)。
应用:机器人、无人机、自动化设备、智能玩具
LED 驱动电路
功能:调节 LED 灯的电流,防止过流损坏。常见的 LED 驱动电路有恒流源电路和 PWM 调光电路。
应用:照明系统、显示屏、背光控制
MOSFET 驱动电路
功能:MOSFET 作为开关管,通常用于驱动大功率负载,广泛用于功率控制、DC-DC 转换器、电源管理等。
应用:电机控制、电源开关、PWM 调速
伺服电机驱动电路
功能:伺服电机驱动器通过精确控制脉宽信号来调节伺服电机的角度和位置,常用于需要精确定位的应用。
应用:机器人、机械臂、摄像机云台
音频驱动电路
功能:用于放大音频信号以驱动扬声器或耳机。音频驱动电路通常采用运算放大器或专用的音频放大芯片(如 LM386、TDA2030)。
应用:音响设备、耳机、音频系统
电源管理驱动电路
功能:负责管理电池供电和充电、稳压、降压等电源相关功能。常见电路包括 DC-DC 转换器、LDO 稳压器、充电管理 IC(如 TP4056、LM7805)。
应用:便携式设备、物联网设备、智能穿戴设备
4.电源
电源系统负责为整个硬件提供稳定的电能。这涉及电力电子技术中的 DC-DC 转换、电源管理和逆变器设计,确保设备在各种条件下都能正常工作。
5.硬件电路与机械结构
传感器、驱动电路和电源共同构成了硬件电路与机械结构的基础。硬件电路控制机械部件的动作,例如在机器人或无人车中,电控系统通过信号与机械部件交互,完成复杂任务。
四、一个完整的作品
通过软硬件的结合,电控组可以实现从简单到复杂的自动控制:
小车/无人车/机械臂:电控系统使得这些设备能够实现自动驾驶、路径规划和智能操作。
机器人:机器人通过电控系统与环境互动,执行诸如抓取、移动等复杂任务。
功放/充电器:通过电控系统对电力的精确控制,实现功放和充电设备的优化和智能管理。
音箱/台灯/时钟/风扇等家电:电控系统可以赋予这些设备具备智能化的定时、调节和反馈功能。
例如,一架完整的红外循迹避障小车的框架如下图

五、电控组学习路径


思维导图PDF(可复制链接查看相关视频)
https://www.123pan.com/s/zVPKVv-3k2Yd
六、培训|考核相关推荐视频
上面的思维导图和相关视频为进阶和个人发展使用,下面是培训、考核相关推荐视频
0、学习C语言
(可以立即开始学习,也可以与其他内容同时进行)
https://www.bilibili.com/video/BV1n34y1k7Y8
1、电子元器件介绍(第一个系列看不懂的,看第二个系列)
https://www.bilibili.com/video/BV1N8411T77d
https://www.bilibili.com/video/BV17e4y1m73M
2、立创EDA快速入门(画电路图和电路板的)
https://www.bilibili.com/video/BV1Q441167nu
3、嘉立创PCB下单(制造电路板的)
https://www.bilibili.com/video/BV1Pz421i7bX
4、万用表的使用
https://www.bilibili.com/video/BV1HJ4m1J7Vy
5、PCB焊接(电路板焊接)
https://www.bilibili.com/video/BV1hc41167iA
6、电路板故障检查
https://www.bilibili.com/video/BV1yF411u7EC
7、什么是单片机
https://www.bilibili.com/video/BV1NT4y1j79q
8、单片机具体介绍
https://www.bilibili.com/video/BV1BV41197rY
9、学习STM3单片机(标准库)(学C语言,敲代码,写程序,让电路按照你的想法运行,实现你想要的功能)
https://www.bilibili.com/video/BV1th411z7sn
遇到解决不了的问题及时请教他人,如老师和学长学姐。