84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我要是拿着一对红外线感应器,和电脑连起来,统计红外线被阻断了几次?
红外线就是一个发射器,一个接收器,要是一个人走过的话,那么信号被阻断,应该会传递一个信息..
其实也不用红外线,电灯泡也行呀.
都需要什么编程语言?硬件知识?
其实直接这样问,也不会得到一个很具体的答案,但是大家都能说说自己知道的..凑凑就懂了道理,不然一点都不懂.
其实我就是不懂,红外线制造了一个信号,电脑怎么接收到的..比如你发一个变量 给 php 服务器的话,用post get 方式就能收到...
学习是最好的投资!
紅外線感測器和電腦是什麼連接方式,串口? USB?
電腦端用什麼程式語言寫接收程序,C++? C#? (我只弄過Windows上的)
不知道你所謂的紅外線感測器是什麼樣的,我見過的紅外線感測器就類似於三極管和二極管,沒有任何計算能力。這種情況下,需要將紅外線感測器連接到單晶片,透過單晶片擷取感測器訊號,再透過串列埠或USB與電腦端進行通訊。
如果是我做的話,會考慮到:
單晶片的選型
紅外線感測器和單晶片直接的通訊協定
電腦端我一般就用C#寫串口通訊的程序,簡單夠用
我給你解釋吧,感應器內部有相關的控制器,訊號轉換單元,紅外線訊號被擋住,狀態改變,處罰內部暫存器值得改變。 。這個牽涉到最底層的這個東西的設計,就像你眼睛感知的光訊號轉為電訊號傳到你腦。 。不用管。電腦讀這個值就可以了,,接入外設,分配一個I/O位址,然後呼叫相關讀寫IO的函數。 。可以使任何語言,一般用C或C++,懂點微機原理的東西更好
紅外線接收器會隨著紅外線物理訊號的變化產生電平變化,例如有紅外線照射時始終是高電平,沒有紅外線照射時時低電平。這是類比電路和數位電路層面的問題。
使用單晶片可以透過引腳與紅外線接收器相連檢測到電平的變化,觸發外部中斷,中斷服務程式被調用,這個中斷服務程式你可以自己寫你想要的處理,例如轉發給其他設備。這都是單晶片層面的事情,也可能是某種封裝好的驅動晶片的事情。
單晶片轉送資料的方式就有很多種了,最常見的是使用串口和支援串列埠的電腦(老一些的電腦都有串列埠)通訊。
紅外線感測器和電腦是什麼連接方式,串口? USB?
電腦端用什麼程式語言寫接收程序,C++? C#? (我只弄過Windows上的)
不知道你所謂的紅外線感測器是什麼樣的,我見過的紅外線感測器就類似於三極管和二極管,沒有任何計算能力。這種情況下,需要將紅外線感測器連接到單晶片,透過單晶片擷取感測器訊號,再透過串列埠或USB與電腦端進行通訊。
如果是我做的話,會考慮到:
單晶片的選型
紅外線感測器和單晶片直接的通訊協定
電腦端我一般就用C#寫串口通訊的程序,簡單夠用
我給你解釋吧,感應器內部有相關的控制器,訊號轉換單元,紅外線訊號被擋住,狀態改變,處罰內部暫存器值得改變。 。這個牽涉到最底層的這個東西的設計,就像你眼睛感知的光訊號轉為電訊號傳到你腦。 。不用管。電腦讀這個值就可以了,,接入外設,分配一個I/O位址,然後呼叫相關讀寫IO的函數。 。可以使任何語言,一般用C或C++,懂點微機原理的東西更好
紅外線接收器會隨著紅外線物理訊號的變化產生電平變化,例如有紅外線照射時始終是高電平,沒有紅外線照射時時低電平。這是類比電路和數位電路層面的問題。
使用單晶片可以透過引腳與紅外線接收器相連檢測到電平的變化,觸發外部中斷,中斷服務程式被調用,這個中斷服務程式你可以自己寫你想要的處理,例如轉發給其他設備。這都是單晶片層面的事情,也可能是某種封裝好的驅動晶片的事情。
單晶片轉送資料的方式就有很多種了,最常見的是使用串口和支援串列埠的電腦(老一些的電腦都有串列埠)通訊。