首页 > 应用与分享 > R6S黑眼:独立摄像头控制模组
  • R6S黑眼:独立摄像头控制模组

  • 2020-03-12 15:03:19 阅读量:2890 来源:应用与分享

本文作者:立创EDA源平台 OSHWHub @Dimsmary点击查看原文章


打造一个BlackEye——彩虹六号里的黑眼具体功能为:控制板通过NRF控制摄像头的移动。


  


描述

1 项目开发工具(Project Development Tools)

1.1 单片机开发(MCU Development)

单片机使用的是 Atmega32U4 并使用 Arduino 进行开发。Atmega32U4 对应 Arduino 的 Leonardo


1.2 PCB绘制(Pcb Layout)

PCB绘制使用的是立创EDA


1.3 3D模型构建(3D Software)

SolidWorks.


2 文件内容介绍(File description)

2.1 3D_Model

包括了使用SolidWorks绘制的外壳源文件和用于3D打印的STL文件。


2.2 Arduino_Code

包括了黑眼和控制器的Arduino源代码,不包括使用到的NRF/OLED库。


2.3 PCB

包括了黑眼和控制器的PCB原理图和PCB图。


3 基本工作原理

Arduino代码分为两个部分:Master & Slave, Master为控制板的程序,Slave为黑眼的程序。


3.1 Master

3.1.1 运行机制:

在控制板启动后,setup()部分将进行初始化。

1)初始化NRF模块,启动ACK模式。

2)初始化Analog IO: A0 A1。对应摇杆电位器。

3)初始化按钮中断。(按钮直接使用中断进行输入,而不是扫描。反正中断够用XD)

4)初始化OLED 并显示两秒的 Black Eye 图标。


初始化完成后,在loop()中控制板将不断通过NRF发送数据(command 7),并企图获取ACK返回包。

如果返回包的数据返回正确则连接成功,画面进入工作模式。


ACK返回包中包括了以下信息:舵机速度,电池电压,图传开关状态,舵机开关状态。


不论是否连接成功,控制板仍会发送控制命令:

command 1/2/3/4 :用于控制舵机

command 5/6/8: 用于控制舵机电源 / 图传电源 / 更改舵机速度

如果超过3秒发送Command7无应答则判定为连接断开。


3.2 Master

3.2.1 运行机制:

与Master类似,setup()进行NRF和IO初始化。A0获取电池电压,control1/2用于开关控制图传和舵机电源的MOS管。

在loop()中将不断接收Mster传来的命令,处理后通过ack返回。


Github:https://github.com/Dimsmary/BlackEye

制作过程及演示视频:https://www.bilibili.com/video/av79494813


制作过程:(详细过程请查看上述视频)


    


  


  


  


  


  




文档



  

Black_EYE_MASTER copy(进入立创EDA编辑器打开)


  

Black_EYE_SLAVE copy(进入立创EDA编辑器打开)



  

Black_EYE_MASTER copy(进入立创EDA编辑器打开)


  

Black_EYE_SLAVE copy(进入立创EDA编辑器打开)



BOM-部分在售型号推荐(点击商品编号可查看产品详细信息)


商品编号 型号 品牌 规格
C44854
ATMEGA32U4-AU
MICROCHIP(美国微芯)
QFP-44_10x10x08P
C54037
1N4448
ST(先科)
DO-35
C181692 IP5306
INJOINIC(英集芯)
ESOP-8
C79156
EVQ22705R
PANASONIC(松下)
Through Hole
C114981
E49A16E00000KE10CO
HOSONIC(台湾鸿星)
HC-49S


您可以在上述立创EDA下载完整BOM或直接在立创商城下单


工程附件:

Black_Eye.zip


上分享来自立创EDA源平台 OSHWHub @Dimsmary,请自行验证。

热门物料
型号
价格
LR8341A-T33/线性稳压器(LDO) 0.143
SN65LBC184DR/RS-485/RS-422芯片 3.75
ADS1256IDBR/模数转换芯片ADC 42.32
ADS1220IPWR/模数转换芯片ADC 16.35
TMS320F28035PNT/单片机(MCU/MPU/SOC) 18.66
TPS54331DR/DC-DC电源芯片 0.8793
ADS1115IDGSR/模数转换芯片ADC 6.22
AMC1200BDWVR/隔离放大器 3.69
DRV8870DDAR/电机驱动芯片 1.7
ISO3082DWR/RS-485/RS-422芯片 2.7
您的浏览器版本过低(IE8及IE8以下的浏览器或者其他浏览器的兼容模式),存在严重安全漏洞,请切换浏览器为极速模式或者将IE浏览器升级到更高版本。 【查看详情】
推荐您下载并使用 立创商城APP 或者最新版 谷歌浏览器火狐浏览器360浏览器搜狗浏览器QQ浏览器 的极(高)速模式进行访问。
© 2022 深圳市立创电子商务有限公司 版权所有

提示

您确定删除此收货地址吗?

提示

您确定删除此收货地址吗?

成功提示

content

失败提示

content

微信咨询

关注公众号咨询客服

咨询客服
  • 在线客服热线

    0755-83865666

  • 服务时间

    工作日  8:30~20:30

    节假日  8:30~18:00

  • 服务投诉

QQ咨询
优惠券
芯媒体

立创商城旗下芯媒体

微信号:icsight

建议反馈
填问卷 立创用户体验问卷调查 立即参与
活动规则
活动规则
展开客服