通过使用Li-Fi或光保真通信,了解如何通过Arduino微控制器播放音频。

在本文中,我们制作一个简单的Li-Fi系统,可以将音频从Arduino发送到AUX扬声器。您可以使用此设置使用光无线传输音频文件,而无需使用传统的蓝牙或Wi-Fi技术。

什么是Li-Fi?

Li-Fi(Light Fidelity)或光保真技术是一种使用LED光传输数据的无线数据传输技术。这是IT中一个相对较新的概念。它旨在用来自光源的射频信号取代射频信号。尽管该技术仍处于开发阶段,但它可能有可能引入大幅改进的无线服务。

Li-Fi与Wi-Fi

Wi-Fi是由澳大利亚电台天文学家John O’Sullivan于1992年发明的。他试图更多地了解当时从黑洞传来的信号。这个实验最终失败了,但这个“失败”事实上已经彻底改变了我们所有人的数据传输。

Li-Fi是可见光通信的一种形式。

相比Wi-Fi,Li-Fi的优势

在Li-Fi方面,有一些优势需要考虑。

我们都知道光是最快的传输媒介,使得Li-Fi在数据传输方面比传统的Wi-Fi快得多。此外,因为它只需要LED识别和传输数据,它可能比Wi-Fi便宜。对于更安全敏感的数据,Li-Fi可以被视为比Wi-Fi更安全,因为光传输可以限制在更小的区域。 Li-Fi使用普通的LED灯来提供数据传输,声称速度高达每秒224千兆位,这相当于每秒下载大约9个文件大小为3GB的电影。

这些优点中的一些也可被视为缺点。例如,如果目标是覆盖具有数据访问权限的大区域(超出房间),则Wi-Fi可能会更好。实施基础设施以允许Li-Fi大规模取代Wi-Fi可能会变得非常昂贵。来自太阳光和人造光源的光干扰可能会破坏信号。

虽然新技术令人兴奋,但必须权衡利弊。

使用Li-Fi作为音频播放器

在这个Li-Fi设置中,我们将使用Arduino通过SD卡模块读取音频文件,然后将其馈送到PAM8403音频放大器。然后,PAM8403的一个输出通道将连接到几个LED。然后,来自LED的光的频率将能够通过太阳能电池板传输音频。所以让我们开始吧。

连接音频播放器接收器

我们在接收侧使用AUX电缆和太阳能板。太阳能板的正极和负极端子将连接到AUX引脚,如下所示。您也可以获得一个AUX连接器母头,并将太阳能板连接到它上面。


太阳能板和AUX电缆之间的连接。

更多内容请参考以下链接:https://www.yiboard.com/thread-1249-1-1.html

使用Arduino和太阳能电池板制作Li-Fi音频播放器相关推荐

  1. 用html做成的音频播放器,HTML5制作酷炫音频播放器插件图文教程

    上图便是这个音频播放器的UI界面图,里面还隐藏了一个歌曲的播放列表.整个播放器的UI除了大背景的人像图和歌曲的星星评分使用了图片其他全部由CSS和font-face绘制而成,看上去有难度的地方就只有C ...

  2. html音频从10秒播放至30秒,基于Arduino制作SD卡音乐播放器

    一.项目介绍 前面用ATtiny85制作SD卡音乐播放器,本次主要利用Arduino UNO 和SD卡制作音乐播放器.这个播放器不需要添加多余的模块,只需要SD读卡器和Arduino UNO开发板就可 ...

  3. 使用LM386的简单Arduino音频播放器和放大器

    原文地址:https://circuitdigest.com/microcontroller-projects/arduino-audio-music-player 使用LM386的简单Arduino ...

  4. html制作在线视频音乐播放器,用html5制作音乐播放器,这3款就足够了!

    用HTML5结合Jquery做一个简易版的音乐播放器 代码展示: 三生草 var sum = 1; function ssss(a) { var s = document.getElementById ...

  5. html通过自适应制作手机端音乐播放器

    html通过自适应制作手机端音乐播放器 实现效果: 实现思路: 1.布局: (1).将手机的宽度进行10等分  为10rem (2).通过rem定义各个元素的宽高.间距.字体大小 (3).通过CSS3 ...

  6. google vr 入门之制作简易的VR播放器(二)

    本篇博客是 <google vr 入门之制作简易的VR播放器及去除界面控制按钮>的续篇: 是对上次创建的GVR播放器的优化与增强,建议先阅读上篇 本篇对播放器设置做了进一步优化: 1.支持 ...

  7. 自定义制作音频播放器_使用HTML5制作音频播放器,第3部分:微数据和皮肤

    自定义制作音频播放器 In the first two articles of this series I introduced the concept and code of a customize ...

  8. Android制作简易的音乐播放器和视频播放器

    文章目录 制作简易的音乐播放器和视频播放器 播放多媒体文件 播放音频 MediaPlayer的工作流程 项目示例 播放视频 项目示例 制作简易的音乐播放器和视频播放器 播放多媒体文件 Android在 ...

  9. ESP32基于Arduino框架,SD卡+MAX98357模块+MP3播放器

    ESP32基于Arduino框架,SD卡+MAX98357模块+MP3播放器

最新文章

  1. centos7.0 lamp mysql_CentOS7 yum安装LNMP以及LAMP
  2. 虚拟化何以四两拨千斤
  3. 实用Java程序设计教程_java程序设计实用教程 书中代码.pdf
  4. Eos离线密钥生成的PHP代码
  5. kafka数据可靠性深度解读
  6. JAVA 操作系统已经来到第五个版本了 现陆续放出三个版本 这是第二个版本
  7. mave工程中的一个类调用另一个聚合工程的一个类_软件工程系列-UML1
  8. Python+pandas填充缺失值的几种方法
  9. 爬虫python能做什么-总算发现python爬虫能够干什么
  10. Excel日期转换mysql_EXCEL与MySQL日期格式转换
  11. 我接触到的几款SQLite管理工具
  12. RoboCode 参考代码
  13. 先锋linux 64位安装包的安装使用
  14. SPICE电路仿真软件介绍
  15. TrueType字体结构
  16. 三菱f800变频器 频率设定_三菱plc和变频器通讯怎么设置频率
  17. 设计一款内容阅读app,要求与市面上的产品有差异化,列举其核心功能,画出页面设计原型图(2-3个),说明其产品价值
  18. Mybatis中使用左连接查询
  19. 在themeforest购买主题获得激活码方法
  20. 两个互质整数的线性组合问题

热门文章

  1. XCODE7.3 AutoLayout与Size Class自悟_非代码
  2. Unity3d-2019.4-简易红绿灯
  3. 软文推广助推网站权重排名
  4. 口袋奇兵服务器维护,口袋奇兵跨服规则
  5. 华为数通笔记-ospf扩展
  6. 实验三 FFT及其在卷积计算和谱分析中的应用
  7. tensorflow实现猫狗识别
  8. html5与交互融媒体内容设计,广东省“HTML5交互融媒体内容设计与制作”赛项在我院顺利举行...
  9. Vue packages version mismatch 报错解决方法
  10. 关于远程桌面访问没有登录权限的解决办法