顯示具有 紅外線學習 標籤的文章。 顯示所有文章
顯示具有 紅外線學習 標籤的文章。 顯示所有文章

2019年5月2日 星期四

Arduino Yun雲的應用-溫度監控系統

構想: 以中控系統為中心利用藍芽或是WiFi連接至Arduino Yun單盒控制器. Yun將溫度傳感器DS18B20轉換後的溫度傳到中控系統的GUI介面, GUI負責回傳控制命令(控制relay或是用IR 控制冷氣機)與資料儲存至database.
硬體架構連接
DS18B20 Arduino用到的Library如下連結
依照Sample code 去讀出溫度值然後由Arduino Yun的Bridge server and client function 經由WiFi或是藍芽傳到 GUI.
Bridge可參考下面連結
Arduino Yún:Bridge程式庫入門(YunServer與YunClient)(謝謝分享)

最後由GUI去記錄現在的時間與溫度儲存至database.

2016年7月7日 星期四

Ardroid系統利用藍芽結合arduino做IR傳送與接收

之前利用過8051跟PIC去做紅外線的練習
紅外線研究(1)-- PIC18F4553接收
紅外線研究(2)-- AT89C52發射
這兩篇都是自己寫解接收的IR的波形再去做傳送!
而現在Arduino的東西都已經幫我們寫好了, 真是世代交替, 好用的工具出得很快
這篇的應用是把所學過的工具程式做一個整合
1. Android系統介面設計及藍芽控制
2. Arduino UNO控制IR 接收與傳送
先把控制端硬體線路接好
藍芽模組

硬體完成後, 在來就是Arduino上的程式
程式規劃為
1. 紅外線接收學習
    a. Arduino紅外線模組接收到遙控器的訊號, 再經由藍芽模組傳送到Andriod 裝置
    b. Andriod 裝置接收到的IR 訊號儲存成csv檔便於以後直接輸出
2. 紅外線遙控家電
    a. Android裝置經由學習到的IR訊號直接發送經由藍芽模組由arduino接收並送出IR訊號
程式部分先利用NB C#的控制介面做驗證
初步驗證可以遙控到 SONY_TV, Hitachi冷氣, TBC數位盒, 再來就開始著手Andriod上的程式開發.

2009年6月21日 星期日

紅外線研究(2)-- AT89C52發射

接收部分己經可以接收到BenQ 及Panasonic 的電視遙控器的發射碼(6/18完成)!!

接下來要嘗試用8051去模擬發射接收到的紅外線碼!!

使用工具有:示波器(觀看接收波形及51發射波形比較), Keil C 編程器, Proteus 單晶模擬軟體!

初步實驗已經可以將接收的紅外線碼用shilding box 51控制板加紅外線LED送出!可以去控制BenQ電視的動作!!有一種莫名的感動因為有一星期沒進展的低潮期!


接下來的步驟就剩下把接收跟發射做一個整合!!
透過UART將PIC接收到的紅外線碼傳到PC上做儲存每一個按鍵的動作!
由PC控制8052去遙控想要遙控的電器!!

2009年6月17日 星期三

紅外線研究(1)-- PIC18F4553接收

動力:是為了做一台紅外線遙控車!
概念:用家用的電器遙控器去控制車子方向與行走!
作法:用了Microchip's PIC18F4553 做紅外線(載波38KHz)接收! 收到遙控器的按鍵碼後去分析進而去控制馬達運作!


紅外線接收LED ==> FM6038LM-5A 百年賣46NT!
接收線路:

接收到的波形:


控制板上預留的控制介面有USB (HID read, write function)and UART .可由此兩種介面下命令給PIC4553 去控制IO, 已經有的功能有 ADC(電壓偵測), 以分壓方式用兩個IO點實現多個輸入點的功能, 控制relay 切換, USB 轉UART 介面(FTDI FT232), LCD 顯示功能!