標(biāo)題: 自己想用單片機(jī)+感應(yīng)開(kāi)關(guān)DIY一個(gè)感應(yīng)器遇到的問(wèn)題,求教大家! [打印本頁(yè)]

作者: minikuba    時(shí)間: 2017-3-25 15:28
標(biāo)題: 自己想用單片機(jī)+感應(yīng)開(kāi)關(guān)DIY一個(gè)感應(yīng)器遇到的問(wèn)題,求教大家!
單片機(jī)外接一個(gè)感應(yīng)開(kāi)關(guān),感應(yīng)開(kāi)關(guān)與單片機(jī)RXD連接,通過(guò)串口調(diào)試軟件發(fā)送指令ON或OFF。但我想在想通過(guò)按鍵向感應(yīng)開(kāi)關(guān)發(fā)送指令,于是就將感應(yīng)開(kāi)關(guān)與單片機(jī)的TXD口連接。按按鍵發(fā)送指令,可惜感應(yīng)開(kāi)關(guān)沒(méi)有反應(yīng)。。下面是用示波器測(cè)量感應(yīng)開(kāi)關(guān)接受口的信號(hào)圖。第一張是串口調(diào)試軟件發(fā)送指令時(shí),感應(yīng)開(kāi)關(guān)接收口(與單片機(jī)RXD連接時(shí))接收的信號(hào);第二張是感應(yīng)開(kāi)關(guān)接收口(與單片機(jī)TXD連接時(shí))接收的信號(hào)。都是一樣的,而且電壓也相同。。可是按鍵控制時(shí),感應(yīng)開(kāi)關(guān)就是沒(méi)反應(yīng)。。。。。。
請(qǐng)大家?guī)蛶兔,謝謝了。。!



20170325_143859.jpg (1.37 MB, 下載次數(shù): 118)

20170325_143859.jpg

20170325_144155.jpg (1.46 MB, 下載次數(shù): 103)

20170325_144155.jpg

作者: ahshmj    時(shí)間: 2017-3-25 18:59
你的感應(yīng)器是什么形式的?數(shù)字輸出嗎?可以接受數(shù)字信號(hào)嗎?  一般要實(shí)現(xiàn)這個(gè)功能起碼要有一個(gè)類似單片機(jī)的數(shù)字芯片。
作者: minikuba    時(shí)間: 2017-3-25 21:16
ahshmj 發(fā)表于 2017-3-25 18:59
你的感應(yīng)器是什么形式的?數(shù)字輸出嗎?可以接受數(shù)字信號(hào)嗎?  一般要實(shí)現(xiàn)這個(gè)功能起碼要有一個(gè)類似單片機(jī)的 ...

是個(gè)激光測(cè)距模塊,發(fā)送指令,例如開(kāi)啟:80 06 05 01 74  ;關(guān)閉:80 06 05 00 75。我把模塊直接接到開(kāi)發(fā)板上的rxd或txd,然后用獨(dú)立按鍵控制。。。。
作者: yzwzfyz    時(shí)間: 2017-3-26 11:30
查一查,這是不是感應(yīng)開(kāi)關(guān)的動(dòng)作的唯一條件?
作者: minikuba    時(shí)間: 2017-3-26 14:20
yzwzfyz 發(fā)表于 2017-3-26 11:30
查一查,這是不是感應(yīng)開(kāi)關(guān)的動(dòng)作的唯一條件?

不是!我在別的論壇里面見(jiàn)過(guò)類似視頻,用按鍵控制的。
我想請(qǐng)問(wèn),串口調(diào)試軟件發(fā)送到開(kāi)發(fā)板RXD的信號(hào)類型和用按鍵發(fā)送到TXD信號(hào)的類型都是一樣的吧,既然串口調(diào)試軟件發(fā)送就可以,為什么按鍵發(fā)送就不可以呢??麻煩受累詳細(xì)解釋一下。十分感謝!。
作者: wysh_2004    時(shí)間: 2017-3-26 14:49
查一查感應(yīng)開(kāi)關(guān)的通訊方式,是單線還是兩線三線的,還有電平是多少等等
作者: minikuba    時(shí)間: 2017-3-26 14:57
wysh_2004 發(fā)表于 2017-3-26 14:49
查一查感應(yīng)開(kāi)關(guān)的通訊方式,是單線還是兩線三線的,還有電平是多少等等

是單線控制。還有一根線是反饋數(shù)據(jù)。。。我用表打過(guò),模塊工作電壓3V,RXD,TXD電壓是5V。在協(xié)議允許范圍內(nèi)。
作者: minikuba    時(shí)間: 2017-3-26 15:07
我現(xiàn)在問(wèn)題是:
                     上位機(jī)通過(guò)串口調(diào)試軟件發(fā)送的信號(hào)時(shí),模塊通過(guò)RXD接收可以動(dòng)作;為什么將模塊與       TXD連接,通過(guò)按鍵發(fā)送時(shí)就不可以?我用示波器測(cè)量模塊接收口,信號(hào),電壓都相同。
                     Thank you!!!

作者: wysh_2004    時(shí)間: 2017-3-26 15:43
本帖最后由 wysh_2004 于 2017-3-26 15:48 編輯

感應(yīng)開(kāi)關(guān)的通訊協(xié)議,比如波特率、停止位等等,是否可以說(shuō)一下感應(yīng)開(kāi)關(guān)的型號(hào),還可以這樣:1、你用TXD端接感應(yīng)開(kāi)關(guān),再用串口助手試試是否動(dòng)作;2、你把按鍵發(fā)送的信號(hào)用串口助手接收,看看是否編碼正確。
作者: ahshmj    時(shí)間: 2017-3-27 14:20
必須看“感應(yīng)開(kāi)關(guān)”的說(shuō)明,知道其通信協(xié)議、指令字等。
作者: museum    時(shí)間: 2017-3-27 14:37
就兩點(diǎn),電平和協(xié)議。電平要感應(yīng)開(kāi)關(guān)能夠識(shí)別,協(xié)議要符合感應(yīng)開(kāi)關(guān)的。你示波器有波形說(shuō)明你的單片機(jī)串口配置正確
作者: minikuba    時(shí)間: 2017-4-8 19:50
wysh_2004 發(fā)表于 2017-3-26 15:43
感應(yīng)開(kāi)關(guān)的通訊協(xié)議,比如波特率、停止位等等,是否可以說(shuō)一下感應(yīng)開(kāi)關(guān)的型號(hào),還可以這樣:1、你用TXD端接 ...

不好意思,電腦顯卡燒了,剛修好!請(qǐng)問(wèn),串口發(fā)送數(shù)據(jù),單片機(jī)這邊是接RXD口吧??我接RXD口后,模塊能動(dòng)作。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1