找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6169|回復: 11
打印 上一主題 下一主題
收起左側

自己想用單片機+感應開關DIY一個感應器遇到的問題,求教大家!

[復制鏈接]
跳轉到指定樓層
樓主
ID:103038 發(fā)表于 2017-3-25 15:28 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機外接一個感應開關,感應開關與單片機RXD連接,通過串口調試軟件發(fā)送指令ON或OFF。但我想在想通過按鍵向感應開關發(fā)送指令,于是就將感應開關與單片機的TXD口連接。按按鍵發(fā)送指令,可惜感應開關沒有反應。。下面是用示波器測量感應開關接受口的信號圖。第一張是串口調試軟件發(fā)送指令時,感應開關接收口(與單片機RXD連接時)接收的信號;第二張是感應開關接收口(與單片機TXD連接時)接收的信號。都是一樣的,而且電壓也相同。?墒前存I控制時,感應開關就是沒反應。。。。。。
請大家?guī)蛶兔Γx謝了。。!



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

20170325_143859.jpg

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

20170325_144155.jpg
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:7485 發(fā)表于 2017-3-25 18:59 | 只看該作者
你的感應器是什么形式的?數字輸出嗎?可以接受數字信號嗎?  一般要實現(xiàn)這個功能起碼要有一個類似單片機的數字芯片。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:103038 發(fā)表于 2017-3-25 21:16 | 只看該作者
ahshmj 發(fā)表于 2017-3-25 18:59
你的感應器是什么形式的?數字輸出嗎?可以接受數字信號嗎?  一般要實現(xiàn)這個功能起碼要有一個類似單片機的 ...

是個激光測距模塊,發(fā)送指令,例如開啟:80 06 05 01 74  ;關閉:80 06 05 00 75。我把模塊直接接到開發(fā)板上的rxd或txd,然后用獨立按鍵控制。。。。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:123289 發(fā)表于 2017-3-26 11:30 | 只看該作者
查一查,這是不是感應開關的動作的唯一條件?

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:103038 發(fā)表于 2017-3-26 14:20 | 只看該作者
yzwzfyz 發(fā)表于 2017-3-26 11:30
查一查,這是不是感應開關的動作的唯一條件?

不是!我在別的論壇里面見過類似視頻,用按鍵控制的。
我想請問,串口調試軟件發(fā)送到開發(fā)板RXD的信號類型和用按鍵發(fā)送到TXD信號的類型都是一樣的吧,既然串口調試軟件發(fā)送就可以,為什么按鍵發(fā)送就不可以呢??麻煩受累詳細解釋一下。十分感謝。!
回復

使用道具 舉報

6#
ID:68468 發(fā)表于 2017-3-26 14:49 | 只看該作者
查一查感應開關的通訊方式,是單線還是兩線三線的,還有電平是多少等等

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

7#
ID:103038 發(fā)表于 2017-3-26 14:57 | 只看該作者
wysh_2004 發(fā)表于 2017-3-26 14:49
查一查感應開關的通訊方式,是單線還是兩線三線的,還有電平是多少等等

是單線控制。還有一根線是反饋數據。。。我用表打過,模塊工作電壓3V,RXD,TXD電壓是5V。在協(xié)議允許范圍內。
回復

使用道具 舉報

8#
ID:103038 發(fā)表于 2017-3-26 15:07 | 只看該作者
我現(xiàn)在問題是:
                     上位機通過串口調試軟件發(fā)送的信號時,模塊通過RXD接收可以動作;為什么將模塊與       TXD連接,通過按鍵發(fā)送時就不可以?我用示波器測量模塊接收口,信號,電壓都相同。
                     Thank you!!!

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

9#
ID:68468 發(fā)表于 2017-3-26 15:43 | 只看該作者
本帖最后由 wysh_2004 于 2017-3-26 15:48 編輯

感應開關的通訊協(xié)議,比如波特率、停止位等等,是否可以說一下感應開關的型號,還可以這樣:1、你用TXD端接感應開關,再用串口助手試試是否動作;2、你把按鍵發(fā)送的信號用串口助手接收,看看是否編碼正確。

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

10#
ID:7485 發(fā)表于 2017-3-27 14:20 | 只看該作者
必須看“感應開關”的說明,知道其通信協(xié)議、指令字等。
回復

使用道具 舉報

11#
ID:183788 發(fā)表于 2017-3-27 14:37 | 只看該作者
就兩點,電平和協(xié)議。電平要感應開關能夠識別,協(xié)議要符合感應開關的。你示波器有波形說明你的單片機串口配置正確

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

12#
ID:103038 發(fā)表于 2017-4-8 19:50 | 只看該作者
wysh_2004 發(fā)表于 2017-3-26 15:43
感應開關的通訊協(xié)議,比如波特率、停止位等等,是否可以說一下感應開關的型號,還可以這樣:1、你用TXD端接 ...

不好意思,電腦顯卡燒了,剛修好!請問,串口發(fā)送數據,單片機這邊是接RXD口吧??我接RXD口后,模塊能動作。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表