找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3860|回复: 2
收起左侧

STM32F103+NRF24L01航模遥控器制作 附源程序PCB等资料

  [复制链接]
ID:436241 发表于 2020-7-1 22:14 | 显示全部楼层 |阅读模式

遥控器

遥控器

摇杆数值ADC读取后通过DMA存到数组中,TIM3中断函数中对数据进行处理发送,同时对电池电压进行采集,OLED显示PIT、THR、电压等信息。
附件中有源码和立创EDA工程P文件、PCB Gerber文件
电路原理图如下:

原理图

原理图

制作出来的实物图如下:

#include "stm32f10x.h"
#include "sys.h"
#include "i2c.h"
#include "delay.h"
#include "usart.h"
#include "remote.h"
#include "oled0561.h"
#include "ADC_DMA_Config.h"
#include "spi.h"
#include "nrf24l01.h"
#include "TIM.h"
#include "EEPROM.h"
#include "key.h"


int main(void)
{

  SPI_Config();           //初始化SPI
        NRF24L01_INIT();        //初始化NRF24L01
        ADC1_Mode_Config();     //初始化ADC模式        
  I2C_Configuration();    //I2C初始化
        RC_INIT();              //校准摇杆数据初始化
        KEY_INIT();             //按键初始化
        BEEP_INIT();            //开机蜂鸣声
  TIM3_Config();          //定时器中断配置
        OLED0561_INIT();        //OLED初始化
        OLED_DISPLAY_16x16(4,1*16,0);//显示汉字
        OLED_DISPLAY_16x16(4,3*16,1);//显示汉字
        OLED_DISPLAY_16x16(4,5*16,2);//显示汉字
  OLED_DISPLAY_8x16_BUFFER(0,"    LOCKED"); //显示字符串

        while(1)
        {
   }               
}

全部资料51hei下载地址:
NRF24L01遥控器.7z (475.9 KB, 下载次数: 164)

PCB 3D图

PCB 3D图

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:308570 发表于 2020-9-18 10:33 来自手机 | 显示全部楼层
可以和哪些接收机配套呀
回复

使用道具 举报

ID:1101234 发表于 2023-11-29 20:30 来自手机 | 显示全部楼层
遥控器接收机是什么协议的?
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表