标题: 求一可见光通信装置 [打印本页]

作者: lgs123    时间: 2018-4-18 18:40
标题: 求一可见光通信装置

作者: 小猫猫爱吃鱼    时间: 2018-4-18 22:02
这个题目具有创新性,值得大家来探讨完成
作者: Nomi    时间: 2023-10-28 21:19
为了实现这个通信装置,我们需要完成以下步骤:

设计一个恒流源电路,保证LED光源的电流恒定在0.5A±0.05A,功率不超过4W。
设计一个距离检测电路,要求光源与接收装置间距离大于50厘米。
设计一个信号处理电路,包括正弦信号和方波信号的处理。
设计一个m序列发生器,时钟频率为1kHz,序列内容自定。
设计一个图像传输电路,传输一幅80*60分辨率的黑白图像,并在液晶屏上显示。
当光路被阻断时,停止显示。
以下是各个部分的详细设计:

恒流源电路:可以使用LM317可调稳压器作为恒流源,通过调整R1和R2的阻值来控制输出电流。
      
LM317可调稳压器连接如下:
Vin - 9V电源
GND - 地
ADJ - R1和R2的中间点
OUT - LED光源正极
LED光源负极 - GND

   
距离检测电路:可以使用红外传感器(如HC-SR501)来检测光源与接收装置之间的距离。当距离大于50厘米时,红外传感器输出高电平;当距离小于等于50厘米时,输出低电平。将红外传感器的信号连接到单片机的输入引脚。

信号处理电路:可以使用单片机(如Arduino)来处理正弦信号和方波信号。对于正弦信号,可以使用内置的PWM功能生成正弦波;对于方波信号,可以使用定时器中断来实现。将处理后的信号连接到LED光源的驱动电路。

m序列发生器:可以使用单片机的内置计数器和逻辑运算功能来实现m序列发生器。将生成的m序列数据发送到信号处理电路。

图像传输电路:可以使用摄像头模块(如OV7670)来采集图像,然后通过串行通信(如UART)将图像数据发送到液晶屏模块(如ILI9341)。在液晶屏模块上显示接收到的图像。

当光路被阻断时,可以通过光电传感器(如OPT3001)检测光路是否被阻断。当光路被阻断时,关闭LED光源和液晶屏模块的电源。
作者: lksbbs    时间: 2023-10-30 15:40
你说的这个装置不就是手机么?写个APP就行了
作者: Hephaestus    时间: 2023-10-30 22:11
0.5A这么大的单色LED不好找啊,白光LED不能用,因为荧光粉余辉时间太长了。
作者: hclin    时间: 2023-10-31 22:35
這不正是IrDA的東西嗎?手機應該有吧!
作者: 圣博朗西斯    时间: 2023-11-2 10:11
红外与可见光关联起来用
作者: liixaofei5    时间: 2023-11-4 10:49
看到这个想到了前几天看的清华某团队的光电芯片ACCEL




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1