智能小车十三《扩展开关和充电接口》

本文介绍了如何改进一款蓝牙控制小车的设计,通过增加开关和充电功能提升用户体验,并预留了扩展IO和空间,以便后续添加更多功能,如舵机云台和红外发射器等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上文我们已经做出蓝牙小车了。但它还有些不方便的地方。首先它没有开关,是否能工作需要手工插拔插头。其次,我们用的18650电池在下层底板,要充电还需要卸掉上层板才行,这太麻烦了。

如何用开关来控制电源? 这个很简单,把电源的一根线分别接到开关挨着的两引脚就可以了。下图是开关



两边的腿是用于固定的,没有用,我把他折了。中间的3根腿用于接线的。现在我想用这三根腿来控制arduino电源和充电,一边是连接电源状态,另一边是充电状态。 假如我们用开关来控制是地线(GND),那中间这个腿连的是电池、充电器、单片机中的那一个的GND呢?答案是电池,因为单片机与充电器都要用到电池,而其它两者并不是。于是设计如下电路图:



这个图元件比较全了,只是尺寸还不合格。
电路图与实际的手工焊接线路还不一样,现在线已经增加到25根了。



看看充电状态的小车。充电器买一个9v左右的就行,接个下图的插头。



现在我们的小车与玩具车已经有很大的区别了。
1.手机蓝牙控制,专用串口协议。
2.有充电插头
3.最重要的,还有很多可扩展io和空间。

下一步我想在上面空白区间放一个舵机云台,上面放红外发射器,来控制家电。有合适的帮我推荐啊。
### STM32智能小车接线图及连接教程 #### 一、电源驱动部分 对于STM32智能小车而言,其电源供应至关重要。通常情况下,采用7.4V锂电池供电给整个系统提供动力支持[^2]。电池通过杜邦线接入电压调节模块,该模块负责将输入电压转换成适合各个组件工作的稳定直流电。 - **注意要点** - 输入端正负极不可反向连接以免造成元件损坏。 ```mermaid graph LR; A[7.4V 锂电池] --> B(降压稳压器); B --> C[VCC]; B --> D[GND]; ``` #### 二、开发板部分 开发板作为核心控制器,在此选用的是基于ARM Cortex-M3内核的STM32F103C8T6微控制器芯片。它不仅具备丰富的外设接口资源而且性能强大足以满足大多数应用场景需求[^1]。具体来说: - USB转串口调试下载电路用于程序烧录以及在线调试; - 复位按键方便重启设备; - SWD/SWDIO编程接口便于后续维护升级; ```mermaid graph TB; subgraph 开发板 direction TB E[USB to UART Bridge] --- F["MCU\nSTM32F103"]; G[Reset Button] -- F; end ``` #### 三、传感器部分 为了实现自动避障功能,会在车身前方安装红外测距传感器或者超声波雷达来检测障碍物距离信息并反馈给主控单元处理分析从而做出相应动作决策。另外还有可能配备陀螺仪/速度计组合用来辅助姿态估计提高行驶稳定性。 - **常见配置方案** | 类型 | 描述 | | :---: | :--- | | 红外反射式光电开关 | 利用物体表面反射特性判断是否存在遮挡物 | | HC-SR04 超声波模块 | 发射接收高频声音脉冲计算传播时间差得到目标位置 | ```mermaid graph RL; I["Infrared Sensor"] -.-> J{Data}; K["Ultrasonic Module"]-.->J; L["IMU (MPU6050)"]-.->J; J --> M["Main Controller"]; ``` 综上所述即为一套完整的关于如何构建一个简易版stm32控制的小车子系统的物理连线指导说明文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值