步骤1:零件
我使用的项目列表:
-2x Arduino nano。
-433mhz发送器。
-433mhz接收器。
-4x20 LCD(蓝色)
-电气安装盒(防水)。
-数字大气压和温度传感器。
-DHT11温湿度传感器
-1mm铝板。
-金属丝。
-热缩管。
-螺母和螺栓。
以及一系列不同的(基本)工具。
第2步:发送器的代码
所以第一件事就是要知道发送器每个部分上的哪个端口:
Arduino Nano很简单,只需看一下Arduino的站点即可。
http://arduino.cc/en/Main/ArduinoBoardNano
接下来是433Mhz 发送器 。
在Boardit上说:
-Vcc
-数据
-GND
下一步。在 DHT11 即可。与变送器
-Vcc
-Data
-GND‘相同
该部分使用’ DHT11库‘
一个简单的 LED 》和电阻器
-VCC
-GND
仅在发送东西时才使用此功能。
数字气压传感器传感器是另外一个故事,
6个连接
-VCC(3.3v)
-SCL(串行时钟)(I²C)
-XCLR(不知道)(未使用)
-EOC(转换结束)(未使用)
-GND(接地)
因此,我们需要在Sensor上使用I²C与Arduino通信。
我使用下一个Lib:
-OneWire。
-dht11.-VirtualWire
用于读取数字气压和温度传感器的许多代码是从各个站点/论坛中提取的。
有关代码和说明,请参阅代码文件
编辑:
我忘记了编译Arduino代码所需要做的事情。
为了将浮点数转换为一个字符串,您需要下载2个文件并用替换一些文件在Arduino IDE中下载这些文件。
下载和信息:http://www.timewasters-place.com/arduino-string-and-float/
请在替换文件之前备份文件。 !!!
第3步:电气图变送器
基于我编写的代码
请注意,变送器和湿度传感器在5v线路上工作,
气压传感器仅需要1.8V-3.6V输入。
第4步:Receiver的代码。
在此代码中,我需要从我的Receiver中获取数据并将其解码为有用的内容
硬件:
屏幕(支持hd44780)。
-(16针)数据和电源
PIR (运动传感器)。
-VCC
-Trigger
-GND
接收器。
-Vcc
-数据输出
-GND
对于屏幕,我使用标准连接。
仅将6个引脚用于数据,1至5V和3接地。
Led +引脚已连接到Arduino数字引脚。控制Pit的背光。
使用下一个库:
-VirtualWire(对于Reviser)
-stdio
-string
-LiquidCrystal(对于显示器)
对于代码和说明,请参见代码文件
第5步:电气图接收器
基于代码,我编写了一个电气
建议将LCD的引脚3(V0)连接到10K欧姆电位计,该电位计应连接到VCC和GND。
要控制亮度。
我将海峡连接到GND以获得最大亮度。亮度,在两个LCD上都可以很好地工作,因此请先尝试一下。
其余的都相当简单。
步骤6:原型
下一个合乎逻辑的步骤是制作图纸原型并进行测试。
所以我给自己买了几块面包板和电线,然后开始制作。
( note1 )这张照片是在我创建代码后拍摄的:)
( note2 )在第一张照片上,您可以看到一个组件,稍后将replac
第7步:设计接收器外壳。 (第一次尝试)
起初我想对外壳进行3D打印,
我测量所有组件并将其写下来。
接下来我将它们放下在Inventor中一起使用,并在零件周围画了一个外壳。
这确保了正确的零件尺寸可以装配在一起。
我使用Inventor 2014和Blender来创建和渲染图像
因为我不拥有3D打印机必须将其发送到ShapeWays,这对于该项目而言是昂贵的。
因此,将其重新绘制成一张纸。 (请参阅下一步)。
第8步:设计并固定接收器外壳。 (第二次尝试)
在这里,我所做的操作与预览步骤相同,只是区别是我使用钣金工程图代替
完成此操作后,将其切出并弯曲90度是一个简单的工作。
为了固定到位,我使用了2个铝铆钉。
( note )以毫米为单位的尺寸
步骤9:粉刷接收器外壳
下一个步骤是使外壳更好一些。
所以我想给它加一点油漆。
它必须是坚硬的油漆,能够承受滥用。
我使用了“ Motorcoater” ,它被设计用于发动机。
它可以抵抗Olli,油脂和很多东西的侵蚀,并且可以防止划痕:)
有点过头了,但是我却躺在那里。
步骤10:安装变送器
我选择了电气安装盒(防水),坚固和水密性。
非常适合在户外使用。
我用2个插座制造了孔
然后将传感器粘在上面。
钻了3根软管,
1代表电源(5V)
1代表外部天线,
1代表蓝色LED
我只是缠绕了一些用于内部天线的导线。
不知道433Mhz的最佳天线,但是它可以工作。
步骤11:最终产品
最终结果:
一个良好的气象站。
显示温度为C,湿度为大气压。
所有这些都很好,而且功耗低
步骤12:更新1:新零件
一周以前我为气象站订购了新零件。
带模拟和数字输出的雨水探测器。
不确定如何将其安装到变送器上。
由于通讯方式相对简单在单元之间,可以轻松添加新组件。
将传感器连接到开放的输入端口,读出值,然后将其发送给接收器。
接收器只需要吐出编码和迪只需将传感器微调到合适的雨滴数量即可。
或(“无雨”,“小雨”,“大雨”)。
因此,需要进行一些测试。
让您了解情况。
步骤13:更新2:网格和水
我添加了一些塑料糊状物来抗议传感器免受蜘蛛和其他小昆虫的侵扰,这样,倾斜的传感器就无法进入传感器内部了。
在雨天过后,外部设备仍然存在作品:)
忽略我将设备连接到排水管的方式。 (FTW磁带)
-
Arduino
+关注
关注
187文章
6461浏览量
186565 -
气象站
+关注
关注
1文章
739浏览量
15627
发布评论请先 登录
相关推荐
评论