纯硬件模拟的红外通信装置

顾名思义他是通过红外线进行通信的

文章目录

  • 前言
  • 一、总体框架
  • 二、滤波器设计
  • 1.运用工具软件设计事半功倍!
  • 2.PWM产生模块

前言

红外光通信装置利用红外发光管和红外光接收模块作为收发器件,用来定向传输语音 信号, 传输距离为 2m


一、总体框架


**

二、滤波器设计

1.运用工具软件设计事半功倍!

原理图如下图所示:

下图是对应的幅频特性曲线:

2.PWM产生模块

这里其实有很多种做法,他的作用就是把一个38K的方波加载到音频信号上通过红外装置发送到红外接收装置,所以PWM就是一个高频方波产生的方法,也即是做一个高频方波,软件做的话可以用单片机的定时器来做,然后通过加法器加载到音频信号上,还有就是通过FPGA来做,这个可以直接仿真看到波形然后也是通过加法器加载到音频信号上,最后就是我现在做的用硬件来做,纯硬件相比于软件他的稳定性会差很多,收到环境和元器件以及人为失误的各种因素的影响,所以比较闹心,但是做出来也比较有成就感,我就是通过TL494这个芯片通过看数据手册焊接模块后直接通过信号源检测可以输出38K左右的方波,但是实际上红外发射管的频率不是非要38K,他有一个误差范围,大概是±2K左右吧,越接近38K越好.
新手焊接好后可以先接信号源直接给方波38K看看,下面给一下原理图,建议新手先焊接一个红外对管试试,搞清楚他的传送原理,再正式焊接相关的板子.




然后红外接收管的话他和发射管不一样他的信号源的正负极是反着接的,切记切记!

然后后面再接一个带通就行了,后面就是扩音器.可以再加一个功率放大器,我用LM386设计了一个功率放大器,其实就是模电书上的LM386最大增益的设计,这里就不给图了.
那么这次的总结就到这了,下期再见.

你知道遥控器的通信原理吗?相关推荐

  1. 【字符设备驱动】 -- NEC红外通信原理|红外协议|红外驱动|红外编解码|红外遥控器...

    目录 1. 红外基本介绍: 红外线的特点 红外线发射和接收 2.NEC协议介绍: NEC的数据格式: NEC协议中数据(DATA)段编码: NEC协议典型脉冲链: NEC载波调制: NEC载波解调: ...

  2. 通信原理_QA_2023

    通信原理 0.通信原理简介 1.WiFi调制技术?带宽?遵循的协议?连接的方式? Wi-Fi调制技术是一种用于实现无线局域网络(WLAN)的调制技术,主要用于在无线信道中传输数据.Wi-Fi调制技术采 ...

  3. 「硬见小百科」红外通信原理

    一. 红外通信原理 红外遥控有发送和接收两个组成部分.发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号.红外接收完成对红外信号的接收.放大.检波.整形,并解 ...

  4. Binder跨进程通信原理(三):Binder IPC实现原理

    1. 动态内核可加载模块 && 内存映射 正如上一章所说, 跨进程通信是需要内核空间做支持的. 传统的 IPC 机制如 管道, Socket, 都是内核的一部分, 因此通过内核支持来实 ...

  5. Binder跨进程通信原理(一):动态内核加载模块

    先上一张Binder 的工作流程图.(如果不清晰,可以 复制图片链接到浏览器 或 保存到本地 查看,我经常都是这样看图的哈) 一开始上手,陌生的东西比较多,But,其实并不复杂.喔,流程图是用 Pro ...

  6. 传统的Linux中IPC通信原理

    在了解 Binder 跨进程通信原理之前, 我们先了解一下 Linux 传统的进程间通信的概念和基本原理, 这样有助于我们更好的理解 Binder 的通信原理. 这个部分基本都是理论, 基础不是很好的 ...

  7. HwBinder原理总结-Android10.0 HwBinder通信原理(十一)

    摘要:本节主要来进行Android10.0 HwBinder的原理总结 阅读本文大约需要花费14分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设 ...

  8. HwBinder驱动篇-Android10.0 HwBinder通信原理(十)

    摘要:本节主要来讲解Android10.0 HwBinder驱动的流程 阅读本文大约需要花费24分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设 ...

  9. JAVA层HIDL服务的获取原理-Android10.0 HwBinder通信原理(九)

    摘要:本节主要来讲解Android10.0 JAVA层HIDL服务的获取原理 阅读本文大约需要花费19分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的 ...

最新文章

  1. 用Python分析淘宝2000款避孕套,得出这些有趣的结论
  2. 硬盘安装Windows 7和Ubuntu 10.04双系统
  3. STM32的ADC采集的引脚汇总
  4. Nginx+Tomcat负载均衡访问网页出现报错HTTP Status 400 – 错误的请求
  5. php curl ajax get请求,PHP的curl的get,post请求-Fun言
  6. sql replace into 与 insert into
  7. django-orm补课-使用shell-新增一行-再增一行-查找行-修改行
  8. 男子拒绝春节带电脑回家工作被开除,最后结果十分舒适...
  9. C#开发命令执行驱动程序 之 控制标志的命令行参数
  10. C++制作植物大战僵尸
  11. CRC校验算法——C语言实现
  12. Mac 下运行 xxx.sh 脚本文件
  13. 山东省计算机软件比赛,山东省大学生软件设计大赛报名通知
  14. SpringMVC 学谈 (第二章)
  15. SN74LS00N芯片逻辑输出电平
  16. 2022年最新配置:Eslint+Prettier+Volar
  17. INSERT FIRST和INSERT ALL
  18. 隐式转换、IF判断、逻辑【与、或、非】、三目运算的用法(基础)
  19. 灯下翻书——人生乐事不过“夕阳西下,微风吹衣,访得久觅之书,挟之而归”。...
  20. POST和Get辨析

热门文章

  1. 百度与360的搜索战
  2. BentoML核心概念(一):服务定义
  3. (附源码)python+mysql+基于python的学生成绩管理系统 毕业设计071143
  4. 电脑报,百度网盘全新版本体验,风格大变样
  5. JS判断客户端是否是iOS或者Android手机移动端
  6. 【计算机考研】从N非本科到考研上岸一线211的心路历程
  7. 我的Blog文章索引::机器学习方法系列,深度学习方法系列,三十分钟理解系列等
  8. 合并BIN文件的两种方法
  9. 时间序列分析-预测Apple股票价格
  10. Linux 动态库的编译和使用