0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Arduino的信息站制作图解

454398 来源:工程师吴畏 2019-08-21 11:25 次阅读

第一步:电路

与我的大多数项目一样,我强烈建议您先在面包板上构建此项目,然后再计划外壳中的物理布局和任何焊接。

上面的第一张图片显示了所绘制的电路这就是你应该遵循的。

首先在arduino上安装 以太网盾 。

接下来将 LCD显示 添加到Arduino Uno。有一些注意事项

使用的引脚与大多数在线示例中的引脚不同。这是因为以太网屏蔽保留使用几个引脚,特别是:D4,D10,D11,D12,D13,所以我们不能使用它们。

没有使用电位计。说实话,因为它是不必要的,我们用Arduino数字引脚9控制Vo引脚的电压。这控制了文本的亮度,我们稍后会看到如何做到这一点。

接下来,您可以添加按钮和开关。

对于开关,220欧姆电阻是一个下拉电阻,以确保开关打开时电压为0

最后添加另一个47k欧姆电阻,限制亮度LCD背光

一旦你的电路完成,你应该有类似于第二张图片的东西

第二步:代码

代码控制以太网屏蔽和显示。这里附带的文件(instructablesIScode.txt)是你需要启动和运行的,但是需要一些配置。

代码应该与下面的配置一样工作。该算法基本上是:

设置:

- 初始化以太网屏蔽和LCD

- 读取开关状态并显示“新闻”或“天气”

循环:

- 一次阅读RSS 1字符

- 寻找“

- 保存到“

- 缩小/纠正选定的字符串以适应有限的显示长度

- 显示上次保存的故事/天气以显示

下载代码并在文本编辑器或arduino编辑器中打开它。然后编辑以下内容:

IP和MAC地址 :此instructable提供了有关如何正确设置这些内容的详细信息

天气位置。示例文件会回收英国曼彻斯特的3天预测,但您可能希望为您的本地区域配置此项目。

从BBC转到此页面并输入您的城镇或城市,就像您从浏览器中查找天气一样。

现在查看地址栏并记下URL末尾的数字(在上面的示例图片中突出显示)

在代码中搜索“2643123”并将其替换为您的价值

搜索以下代码行: lcd.print(“(Manchester)”); 并将“曼彻斯特”替换为您所在的城镇名称

其他2个值你可以玩的是:

这行代码: analogWrite(9,40); 是设置文本亮度的部分。 40是唯一要改变的位,但40可能相当好,所以先尝试一下

最后这行代码: delay(6000); 设置代码显示每个新闻报道或天气预报的时间。这是毫秒,所以这是6秒,但如果你是快速读者,你可以减少它,如果你是一个慢读者,你可以做得更多

更新!!

我在这里上传了一个代码的改进版本,它还显示了星期几以及天气或新闻之前的日期( combinedwithDate.txt)

第3步:物理构建

正如我之前所说,你不需要住房你的项目,但如果你这样做看起来更好。

我买了一个150x80x50mm透明ABS盒子,空间宽敞。

如果你还没有将16针听众焊接到显示器上。

然后在盖子上我钻了一个矩形作为显示器的孔(见图) 。然后我使用了一个dremmel突破并连接了孔(你可以在图片的左侧看到这个。一旦完成这一切,我将孔向后提起,直到显示器适合并钻了4个额外的孔到用4 m3螺栓固定

盖子上的显示屏可以让你更好地了解arduino的位置。我用尼龙M3螺栓将arduino和盾牌固定在底座上。

将一小块veroboard切成约40x30mm并在其中钻3个孔。在外壳中创建3个孔,使其适合剩余的空间。尽管导线需要焊接在其中仍然不能将其拧入基本上这个电路板只是保持(+)和( - )电压轨,所以我们可以重复使用它们和2个电阻器

接下来我将电线焊接到一排插头引脚的一侧两次,每次一个屏蔽的一侧然后将它们推入电路板顶部。考虑电路在电路图上的位置。那些直接连接到LCD的电路应该在电路图上有电子连接器。下摆,这样它们就可以直接推到液晶显示器的接头上。其他的将被焊接到Veroboard。

连接电线并按照电路图将电线焊接到veroboard中。一旦完成,我建议至少再检查一次电线,以确保它到达应有的位置。使用电路测试仪检查vero板上的接地和电源轨之间是否没有短路也是很好的。

接下来,您可以通过打印机USB电缆为电路板供电。根据开关的位置,它会加载新闻或天气。如果它有效,你就完成了!

第4步:排除故障

如果没有任何作用或某些东西有效但不是全部,那么最好的办法就是回归基础。

最明显的问题是再次检查所有接线并确保没有电线松动。

接下来检查显示器是否独立工作。您可以通过复制代码并将其剥离回lcd命令并对其余内容进行注释来实现此目的

如果是以太网失败,您可以首先尝试使用此格式的firefox浏览器中的URL来查看如果他们带回信息。

如果确实带回信息,请检查网址在代码中是完全正确的。接下来,您可以尝试使用串行监视器添加调试语句。这对于本文来说太多了,但网上有很多关于它的内容,包括这个教程

关于串行监视器的一个非常重要的一点是在使用信息站独立之前删除该代码,否则它将会试图连接到你的笔记本电脑

第5步:进一步的工作

这个项目有很多扩展或进一步工作的空间,有些示例和想法是:

使用其他RSS源以满足您的兴趣,那里有很多

扩展站点以包括选择更多的2‘频道’

添加自定义频道(例如家庭下一个即将到来的生日或圣诞节倒计时)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186573
收藏 人收藏

    评论

    相关推荐

    浅谈基于“车-路--网”信息耦合的电动汽车有序充电策略

    随着电动汽车的快速发展,充电需求的不断增长给电网带来了巨大压力。本文提出了一种基于“车-路--网”信息耦合的电动汽车有序充电策略,通过整合车辆、道路、充电站和电网的信息,实现对电动汽车充电行为的优化管理,以提高电网的稳定性和充
    的头像 发表于 11-11 13:42 168次阅读
    浅谈基于“车-路-<b class='flag-5'>站</b>-网”<b class='flag-5'>信息</b>耦合的电动汽车有序充电策略

    ESP32 崩溃后调试信息定位到源码方法

    arduino 通过调试信息定位出错源码
    的头像 发表于 08-27 14:29 602次阅读

    校园气象高校科普论文气象多功能气象

    校园气象高校科普论文气象多功能气象是一种集气象监测、数据传输、数据处理、信息发布等功能于一体的数字化气象设备。它可以通过各种传感器实时监测校园内的温度、湿度、风速、风向、降雨量等
    的头像 发表于 08-06 17:53 406次阅读
    校园气象<b class='flag-5'>站</b>高校科普论文气象<b class='flag-5'>站</b>多功能气象<b class='flag-5'>站</b>

    ESP-12 ESP8266如何通过I2C将SSID和RSSI信息发送到RPi / Arduino

    我正在寻找我的 ESP-12 ESP8266,以便通过 I2C 将 SSID 和 RSSI 信息发送到 RPi / Arduino。关于如何进行的任何建议? 我查看了文档,不禁注意到 SSID
    发表于 07-22 07:36

    esp32当modbus-rtu slave从通讯,主收不到从的响应报文是哪里的问题?

    有朋友测试过esp32当 modbus slave从(我拿的esp32当从,用的是RTU模式)吗? 我用modbus poll软件测试下来,主这边一直收不到从的modbus响应
    发表于 06-17 07:39

    音箱制作过程图解

    电子发烧友网站提供《音箱制作过程图解.doc》资料免费下载
    发表于 04-28 09:27 10次下载

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    【开源作品】基于树莓派4B、ESP32制作的桌面机器人、气象、立方光!

    开源项目作品秀 为了方便大家更好提升自己,电子发烧友小编为大家整理了一些工程师大佬设计的开源项目作品,供大家可以参考学习,希望对广大工程师有所帮助。 基于Arduino ESP32 彩色电子
    发表于 03-05 16:52

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1442次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 2830次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷炫。此外,它非常容易构建,并帮助您在电子和编码方面发挥创意。
    的头像 发表于 02-11 12:07 3023次阅读
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一个4×4×4 LED立方体

    【开源项目】Arduino ESP32 彩色电子气象

    和彩色电子纸显示屏制作的天气,它不仅可以显示温度、湿度、气压和天气预报,还能通过图表展示过去24小时的温湿度和气压变化。这个天气的特点是低功耗,它使用的电子纸显示技术只在更新内容时消耗电力,因此可以
    发表于 01-16 14:01

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 4次下载

    Arduino的功能及其限制

    Arduino是一种开源电子原型平台,它基于易于使用的硬件和软件,可以用于制作各种嵌入式系统。然而,尽管Arduino非常强大,但它也有一些功能上的限制。本文将详细介绍Arduino
    的头像 发表于 12-21 14:15 1129次阅读

    断路器控制回路接线图解

    断路器控制回路接线图解
    的头像 发表于 12-16 09:37 1908次阅读
    断路器控制回路接线<b class='flag-5'>图解</b>