- 33
- 0
- 约2.53千字
- 约 4页
- 2017-08-11 发布于重庆
- 举报
用单片机DIY佳能RC-1红外遥控器
DIY佳能RC-1红外遥控器
本文将介绍如何使用AVR单片机DIY一个佳能单反相机的红外遥控器。包括了对RC-1的通讯协议运用逆向工程进行分析。
RC-1遥控器参数:
遥控距离:5米;
遥控方式:1即按即拍;2延时2秒拍摄。
对于拍摄曝光时间长的照片,除了使用快门线之外,就是红外遥控器了。利用三脚架,RC-1遥控器可以控制相机连拍!
建议大家先阅读下RC-1的通讯协议。
电路:
我制作的第一个电路是山寨的佳能原厂(或Mitsumi,见上图)制造的遥控器。在它能干活以后,我又把电路图成功进行简化以便于制作。电路图附后。
我做的两个版本遥控器都能在五米开外遥控佳能400D单反相机,其中简化版性能稍逊。
豪华版电路中,使用了晶振来提高精度。加了一个NMOS晶体管来提高红外二极管的驱动电流。遥控器通过二极管降压,使工作电压低于推荐的最高值5.5V。
在简化版中,使用了单片机内置的8M晶振,外部器件保留了三部分。这个方案的缺点是:单片机晶振频率会随着环境电压和温度的变化而漂移,详见Attiny25资料。最彻底的简化是不用晶体管。通过实验我发现,可以用并联若干单片机管脚的方式获得足够功率来驱动红外二极管,实现在5米外遥控的目的。最后电压通过稳压二极管从6V降至不高于单片机最高电压。在简化版中,我不建议你去掉模式选择器(分析可能是建议电源开关与选择开关分离的意思)。否则容易出错。
AVR源代码:
该程序用C语言编写,在AVR—Studio中用avr-gcc编译。函数_delay_ms用于延时。接通电源后,自动检测PB0电压。如果电压为高(无连接,内部上拉电阻提升电压),则发射即按即拍信号,如果PB0接地,则发射延时拍摄信号。在脉冲信号发射之后,单片机进入power-down状态以减少能耗。当松开按钮时,不会耗电,除了电容漏电。为保持低能耗,尽量用好点的电容。LED的输出信号由PB1和PB2提供。在简化版中将这两个管脚并联起来驱动LED。超过两个管脚并联是不行的,这点我也没弄明白为什么。在编译前,必须在头文件中指定单片机晶振频率。若要使用内部8兆赫振荡器作为时钟源、最好设为F_CPU 7.9兆赫兹。因为单片机内部RC振荡器频率是随着电压漂移的。在 3 v电压下标称频率为8MHz。随着电压的提高会稍有降低(单片机内部振荡器频率应该是随电压升高,我参考的是atmega8的资料,作者的意思可能是参数要设低),具体参见单片机文档。
#define F_CPU 7900000your_frequency // crystal frequency
#include inttypes.h
#include stdlib.h
#include avr/io.h
#include avr/sleep.h
#include util/delay.h
#include avr/interrupt.h
#define HPERIOD 0.01524;//二分之一个脉冲周期
#define RATIO 0.4
#define NPULSES 16;//16个脉冲
#define LEDOFF 0#define LEDON 0int main(void)
{
uint8_t i;
DDRB = 0 // pin PB0 is input, pins PB1-PB4 are output
PORTB = 0 // pull-up for input pin PB0
asm volatile (nop);
asm volatile (nop);
if ( PINB (1PINB0) ) //PB0无连接,电压高,发射即按即拍信号。
{
for(i=0;iNPULSES;i++)
{
PORTB = LEDON;
_delay_ms(HPERIOD);
PORTB = LEDOFF;
_delay_ms(HPERIOD);
}
_delay_ms(7.33); // instant,即按即拍信号,两个脉冲组之间的时间间隔
for(i=0;iNPULSES;i++)
{ PORTB = LEDON;
_delay_ms(HPERIOD);
PORTB = LEDOFF;
_delay_ms(HPERIOD);
}
}
Else//PB0接地,发射延时两秒拍摄信号。
{ for(i=0;iNPULSES;i++)
{
PORTB = LEDON;
_delay_ms(HPERIOD);
PORTB = LEDOFF;
_delay_ms(HPERIOD);
您可能关注的文档
- 毕业设计某车型顶盖修边模具设计.doc
- 汽车底盘驱动桥设计文档部分.doc
- 汽车构造下册复习题整理(名词解释与简答).doc
- 汽车用词英文缩略语.doc
- 汽车构造(下)-选择题.doc
- 污水站IC厌氧罐操作标准书.doc
- 汽车设计十大常用术语.doc
- 汽车车身造型技术及其新进展.docx
- 油菜高油酸转基因研究进展.doc
- 河工2013单片机题库.doc
- 低碳转型下2026年电力行业发展趋势分析.pdf
- 2026及未来5年异蛇宝克菌灵项目投资价值分析报告.docx
- 2026及未来5年食用百合花项目投资价值分析报告.docx
- 2026及未来5年冶金球专用膨润土项目投资价值分析报告.docx
- 2026及未来5年家用空气净化机项目投资价值分析报告.docx
- 2026及未来5年折叠式金属仓储笼项目投资价值分析报告.docx
- 2026及未来5年针织T恤项目投资价值分析报告.docx
- 2026及未来5年转换插(豪华型)项目投资价值分析报告.docx
- 2026及未来5年铝型材双头切割锯项目投资价值分析报告.docx
- 2026及未来5年四季海棠项目投资价值分析报告.docx
原创力文档

文档评论(0)