高配版极速O艇制作教程

第一次写这种小文章,那就废话少说,先上几张图:

接近成品的半成品船

                      自制的PCB遥控器发送端

焊接过程小插曲

             遥控器接收端(支持nrf24l01和蓝牙)

接下来开始正题。

首先先普及一下第一次准备DIY竞速艇所必备的小知识:
1.从船体结构来说:O艇和V艇比较适合竞速,在网上看了些前辈的经验,一般来说O艇更为合适,所以找图纸或设置图纸的时候还是倾向于O艇比较好。
2.电机的选取:要做竞速船就不用考虑有刷啦,选无刷的时候注意不要选成航模的哦(如果你真想竞速的),想要速度暴力点的话就选个大点的电机吧,想快就快,想慢就慢(重点的电机重心稳),不过位置要放好,待会儿说。
3.舵机的选取:不要买最便宜的那种!!!容易坏,拉力也不够。那就会有人问一定要用大舵机吗?答案是否,一边价位20以上的小舵机对付这种场合够了。
4.船的材料:PVC(想要牢固点就买厚点,想要船体轻点就买薄点),船尾因为要钻许多孔最好选择木板(一位船模师兄如是说)。
5.注意协调船内各部件的位置(电机、舵机、电池、电调,电池!!!决胜很关键的因素)。
6.最重要的是,一定要提前试船!!!否则比赛一定完。

接下来说一下遥控的制作:
1.无线模块推荐nrf24l01,有的人也用nrf905,不过我倾向于前者,因为引脚少好焊啊!!!并且传输距离差不多,不过记得选择带天线的模块!发送端带天线,接收端不用天线距离就够了。
2.单片机的选择:推荐51系列的STC12C560S2,与普通的51相比,它带有硬件AD采集
、SPI接口、2路PWM。这些功能完全是为这类场景设计的。
3.程序部分:由于比赛正在进行中,所以暂时不能透露,,,还是先露一部分吧,感兴趣的可以私聊。

发送端部分:

#include<STC12C5A60S2.H>
#include<stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define TX_OK       0x20  //TX发送完成中断
//声明速度档位判定函数
uchar SpeedLevel(float a);
//声明舵机档位判定函数
uchar DuojiLevel(float b);
uchar
  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
STM32F407VGT6VET6是一款高性能的微控制器芯片,它采用的是ARM Cortex-M4内核,具有如下特性: 1. 高性能:芯片的主频可以达到168MHz,具有高速的运算能力和响应速度,适用于复杂的实时控制应用。 2. 大容量存储器:芯片内部具有1MB的Flash存储器和192KB的SRAM存储器,可以存储大量的代码和数据。 3. 丰富的外设接口:芯片集成了多个外设接口,如GPIO、UART、SPI、I2C等,可以方便地连接各种外设设备和传感器。 4. 多媒体处理能力:芯片具有多达3个12位的高速ADC(模数转换器),可以实现模拟信号的精确采样,适用于音频或图像处理等应用。 5. 多种中断和定时器:芯片支持多个中断和定时器,可以实现实时的事件响应和定时任务,方便实现各种控制算法。 6. 低功耗设计:芯片采用了低功耗设计,具有多种省电模式和时钟控制功能,适用于对功耗要求较高的应用场景。 基于STM32F407VGT6VET6的高配例程是一套实例代码,用于演示和学习如何使用这款芯片进行开发。例程通常包括初始化芯片、配置外设接口、编写中断服务程序等内容,可以帮助开发者快速上手和理解芯片的各项功能。 通过学习和实践高配例程,开发者可以了解和掌握STM32F407VGT6VET6芯片的各项特性和功能,为后续的应用开发打下基础。同时,例程还可以作为开发自己应用的起点,开发者可以在例程的基础上进行修改和扩展,实现自己的需求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值