最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

网络连接灯(很适合初学者)(2)

时间:2017-05-23 22:09来源:未知 作者:admin 点击:
听起来很简单的概念,但植入始终是一个巨大的斗争;观念落后是恼人的调试周。 关键问题: 我想避免使用USB连接,这样我就不需要离开一个USB集线器提供多个端口的Raspberry Pi(因为它有两个USB端口,一个是电源和Wi

听起来很简单的概念,但植入始终是一个巨大的斗争;观念落后是恼人的调试周。关键问题:

  • 我想避免使用USB连接,这样我就不需要离开一个USB集线器提供多个端口的Raspberry Pi(因为它有两个USB端口,一个是电源和WiFi的另一个需要)。因此我想做的串口连接通过TX和RX引脚(发送和接收引脚,分别)。
    • 你会认为这是一个简单的连接到其他的RX TX,反之亦然,当然,不工作了。这很棘手,因为Arduino输出5V逻辑而树莓工作在3.3V逻辑:因此,当Arduino的RX引脚可以连接到Raspberry Pi的TX引脚(因为Arduino的5V可以读下逻辑),Arduino的TX引脚必须通过逻辑电平从5V到3.3V为了连接到Raspberry Pi的RX引脚移位。看到这个网站的一个简单的指南,和这个网站的其他建议的方法,这样做的
  • 好吧,逻辑电平转换。为了节省一点美元(和运送时间),我建立了一个简单的分压电路用几个电阻(电阻器的额定功率保持在介意你不融化,可怜的东西!)连接Arduino TX引脚v_in的分频器和Raspberry Pi的RX引脚v_out之前。
    • 然后确定以下所述步骤预防(RPI的Linux操作系统)使用串口和干扰你的连接。
    • 当然,不工作!D:
    • 我在尝试做。有一件事是,生成基于Arduino Pro微输出,你需要使用serial1类——即改变串行。____ serial1 _____命令。
    • 和…它仍然没有工作。我被难住了,沮丧,经过两天的研究和测试,我刚买了一个5美元的USB集线器,USB微B的电缆连接到Arduino RPI。当然,工作在第一时间。
  • 现在的串行端口连接,一切都很好,对吗?
    • 左。(嘿嘿;文字游戏…)
    • 棘手的部分是这个时间通过串口连接发送的数字,因为有许多类你可以把你认为是一个数字,但一旦其他单片机读它,你可能会发现,这是作为一个字符串发送ASCII码但是你的Arduino代码对ASCII码的输入分别和休斯敦,我们有一个问题…
    • 我们做了一些试验和错误,得到正确的输出到串口,但引用这个网站我发现串口。parseint()了Arduino阅读Raspberry Pi的输出为一个整数的把戏。
    • 然后它就来写一些代码来让一切工作…
      • 编码在Python有Raspberry Pi与Arduino:Pyserial模块处理配置
        • 使用示例代码Python write() SER。功能
      • 在Arduino的C编码有Arduino与Raspberry Pi:连续剧
        • Arduino的代码示例接收数据发送数据
  • 好了,写代码是很难的。逻辑是很难得到的权利。和数据类型。
    • 我有很多要命令下D订单麻烦:今后我注意:一定要写很多的代码,你可以预先订购/逻辑计划!
    • 我有一个主要的问题是Arduino的自动复位:我不知道开始Arduino串口监控也重新启动示意图。记录在这里在这里在这里,和在这里:第一个环节是人没有论坛主题,和最后的两个链接是好的资源解释现象和提出替代方案。
      • 我希望我的代码有反馈:如果是在一个动画中,它还应检查串口的Raspberry Pi是否应该打破通信。然而,通过检查串行端口,它会自动爆发的循环自素描将重启。你<em>不能</em>想象我浪费了多少时间,试图找出发生了什么(我有一些不等式,将打破的循环即使他们不应该——20>101??)。

很好的参考资料:

  • Raspberry Pi与Arduino:Pyserial模块处理配置
  • Arduino与Raspberry Pi:连续剧

步骤6:工作流概述

一个更充实的建筑灯具的工作流说明:

  • 准备设备
    • 确保你有所有电缆连接到监视器,等材料步骤描述
  • 建立了微控制器
    • Arduino(不需要连接到监视器,只要将它插入到你的电脑)
      • 下载Arduino软件在你的电脑上
      • 下载文件。我为它(附于这一步)
      • 跟neopixels软盆的电路,测试线路板焊接前对stripboard
    • Raspberry pi(钩到显示器、键盘、鼠标)
      • 准备好你的微型SD卡的使用与Raspberry Pi(闪烁,安装操作系统)
      • 更新现有的系统(sudo apt-get update)
      • 建立你和收件人的WiFi
      • 建立Adafruit IO
        • 做一个Adafruit帐号和注册成为一个测试版用户
        • 创建一个饲料,将接收和记录数据
        • 创建一个控制台,你可以调整滑块来反映softpot读数
      • 下载Python的闲置和PY代码。
      • 设置Python代码运行在建立(所以不需要键盘/显示器/外设的PI为零)
  • 建立其他的灯
  • 建立灯罩

步骤7:材料

<strong>必要的组件</strong>:(近似成本和适用的链接),你可能有一些在手,如SD卡(Flash自己节约钱)

  • 2xArduino Pro微(每个4美元)
  • 2xRaspberry Pi的零(9美元每所有适配器)
    • 2x迷你HDMI转换器
    • 2x微型B OTG USB
    • 2x 40引脚GPIO
  • 2x Micro SD卡(每个4美元;至少4GB或更高)
  • 2xneopixel环(7美元;我用12像素环保持电流的要求,所以我能关掉一切电源)
  • 2x软电位器/ softpot(每个5.50美元)
  • 2x5V/2A电源(每个6美元)
  • 2x无线网卡(每个10美元)
  • 电阻器(1kohm以上应该没问题)
  • 热收缩(保护softpot导致多次弯折后)他们很脆弱
  • 线路板焊接为原型的,持久stripboard
  • 电线(实心铜绝缘塑料护套这样地

<strong>必要的设备操作</strong>:(除了明显的像计算机和互联网接入)(试着向朋友借钱或去Makerspace如果可能的话)

  • 电脑显示器(带有HDMI接口)
  • 键盘
  • HDMI电缆
  • 鼠标(没有游戏鼠标或任何特殊的,除非你有一个USB端口的Raspberry Pi!确保它与你的USB集线器兼容Linux——例如,我的无线罗技鼠标不工作因为它需要Mac OS或Windows而不是Linux)
  • USB集线器(6美元)
  • USB微B线(你可能有一个安卓手机充电器)
  • 万用表
  • 烙铁+焊锡
  • 热枪(可选但建议拆除TX和RX引脚)

<strong>材料灯</strong>:(随便拿出任何其他设计课程,但我只是一个定制的立方体)

  • 1/4英寸的胶合板
  • 激光切割机的访问或惊人的线锯技能
  • 木材染色
  • 第八寸
  • 矢量图形程序

至少对我来说,付现成本是<strong>约80美元,使两个灯泡</strong>,但不可否认我有电脑显示器,烙铁,和其他设备,如激光切割和废材。如果你计划作为圣诞礼物,知道pimoroni.com提供许多电子元件在黑色星期五大幅折扣,如果你买你的组件之后,你仍然可以完成圣诞…*眨眼轻推*

步骤8:启动Arduino和检查范围softpot

网络连接灯(很适合初学者)

首先我们要检查的softpot值的范围,所以你可以指定动画,按不同的位置。连接到Arduino softpot和线路板如上面的图片所示(的softpot到+铁路的softpot的轨道,刮针的Arduino的任何模拟引脚接地引脚的电源引脚(A0为我)与电阻连接引脚接地)。

下载Arduino IDE在您的计算机上,如果你已经没有了。

启动它,下载连接到这一步的zip文件。然后在“工具”选项卡上,选择你的Arduino板(Arduino微/ genuino合适我)。塞一个Arduino到您的计算机(电缆取决于你的模型:例如UNO需要一一B打印机电缆而亲微需要一个微B)和确保它是公认的(选择在下拉菜单中,正确的端口,如上图所示)。

解压下载的文件,打开testsoftpotrange.ino文件。按下确认按钮(在窗口的左上对号)编译的草图之前上传按钮(箭头来验证按钮)右给Arduino。(注:是的,有闪烁的红色LED在你的Arduino在这一点上是完全正常的。这些是RX和TX LED闪光灯时,它的数据是在一个USB连接相通。)

花时间去做你需要的调整--如果你使用不同的引脚,等新闻验证按钮(在窗口的左上对号)编译的草图之前上传按钮(箭头来验证按钮)右给Arduino。

现在打开串口监控(按放大镜按钮在窗口的右上角)。的softpot读数将在这个窗口中输出,按softpot不同位置在底部,中部,顶部的记录范围,等(可轻微的非线性,不只是记录的顶部和底部)。我只有三个不同的动画,所以我只记下了底部,中部和顶部的范围。

 
  • 网络连接灯(很适合初学者)networkedlamp.zip
    下载

步骤9:Arduino焊接连接

网络连接灯(很适合初学者)

现在真正的Arduino的代码,但是首先我们需要准备的Arduino电路。我说在下一步的焊料,但你应该检查电路板上焊接前stripboard会因为它更难,如果以后。

<strong>注意在你开始</strong>:做这一切与Arduino关机(不插入任何USB)!<strong>和一般规律,以防万一</strong>:连接地面的任何部分的第一。

看到上面的图片(我很自豪我的自定义softpot SVG的Fritzing…)的连接,但本质上:

  • 焊料Arduino Pro微针(或是你)去stripboard
  • neopixel
    • 锡线标记的功率、地面、和数据孔
      • 接地线焊接到- stripboard轨道
      • 焊接电源线的+铁stripboard
      • 在相邻的电线焊接数据引脚10(只能够采用PWMPro微型引脚说明——只要更换Arduino的素描。INO文件如果你使用其他的东西比销10) (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片