步驟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(串行時鐘)(I2C)
-XCLR(不知道)(未使用)
-EOC(轉換結束)(未使用)
-GND(接地)
因此,我們需要在Sensor上使用I2C與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
+關注
關注
188文章
6471瀏覽量
187224 -
氣象站
+關注
關注
1文章
753瀏覽量
15685
發布評論請先 登錄
相關推薦
評論