查看完整版本 : Arduino新手 如何接收5V signal 入DI?

地獄中心的牛 2019-1-30 05:02 PM

Arduino新手 如何接收5V signal 入DI?

岩岩開始玩Arduino同BLYNK
用既係ESP8266 board

我就想做個auto alarm email system
signal 係由control panel既24VDC signal (如pump fault, PLC output一個24V去警報燈)
加zenor diode 同電阻轉換為5V
接入ESP8266 既DI (e.g. D0)

問題1 :) 我SET 左 Pinmode(D0, INPUT_PULLUP)
用他錶度 佢已經有3.3V係度
就算我接個5V入D0, 度到5V, 但係佢status都係無變, 係HIGH
而EMAIL果度係當D0 由LOW轉HIGH時 SEND一個EMAIL
如果我想做到 平時D0 係0V, 當有ALARM時 5V信號輸入, 就會SEND一個EMAIL

有什麼方法做到嗎?

[img]https://i.ibb.co/ZY317bv/Whats-App-Image-2019-01-30-at-12-12-44.jpg[/img]

alvin__luk 2019-1-30 05:47 PM

[quote]原帖由 [i]地獄中心的牛[/i] 於 2019-1-30 05:02 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494192944&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
岩岩開始玩Arduino同BLYNK
用既係ESP8266 board

我就想做個auto alarm email system
signal 係由control panel既24VDC signal (如pump fault, PLC output一個24V去警報燈)
加zenor diode 同電阻轉換為5V
接入ESP8266 既DI (e.g. D0)

問題1 :) 我 ... [/quote]
pinMode only configures the Pin as input or output. Once you have configured the I/O as input, you will need to call digitalRead to get the pin value.

Hope this helps.

PacificIslander 2019-1-30 06:12 PM

[quote]原帖由 [i]alvin__luk[/i] 於 2019-1-30 05:47 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494195199&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

pinMode only configures the Pin as input or output. Once you have configured the I/O as input, you will need to call digitalRead to get the pin value.

Hope this helps. [/quote]

Alvin 姨姨又露兩手!    ;P

阿珠連奴講明係 5 伏特 I/O,唔明樓主點解會話 3.3V。

DI 梗係行 interrupt,polling 會掉失。

singsingcat 2019-1-30 07:01 PM

1. 你塊esp板係咪新野,好似冇咁多pin,我估係咪包埋Arduino?否則我就唔太明個circuit,以下comment可能係錯
參考一下:[url]https://www.arduino.cc/reference/en/language/variables/constants/constants/[/url]
2. input_pullup 已經是high,3.3v 是塊板電壓,通就會變low,所以加5V應該冇用
3. pinmode是否要轉做input呢?input是low,switch on 就high
4. 注意spec 話signal要用3.3v,唔係會燒

singsingcat 2019-1-30 07:06 PM

[quote]原帖由 [i]PacificIslander[/i] 於 2019-1-30 06:12 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494196361&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


Alvin 姨姨又露兩手!    ;P

阿珠連奴講明係 5 伏特 I/O,唔明樓主點解會話 3.3V。

DI 梗係行 interrupt,polling 會掉失。 [/quote]
我有塊esp8266係用3.3v的,入RXTX,不過我唔識野,未見過呢隻板,可能錯

PacificIslander 2019-1-30 07:15 PM

[quote]原帖由 [i]singsingcat[/i] 於 2019-1-30 07:06 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494198686&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]

我有塊esp8266係用3.3v的,入RXTX,不過我唔識野,未見過呢隻板,可能錯 [/quote]

原來貓兄都玩電子野!  呢個版好多人都玩!只係工作忙,真係冇乜時間。

要轉換 i/o voltage level,  正正經經用 level shifter IC 好過。

[url]https://www.sparkfun.com/products/12009[/url]

singsingcat 2019-1-30 08:02 PM

[url]https://www.instructables.com/id/Programming-ESP8266-ESP-12E-NodeMCU-Using-Arduino-/[/url]
原來有件咁嘅野,真係少見多怪
其實丟低好多年, 實踐係檢驗真理唯一標準, 要知道iot係乜唔係靠吹, 總要買啲玩具返嚟浪漫一下,唔通人STEM你又STEM

PacificIslander 2019-1-30 08:13 PM

[quote]原帖由 [i]singsingcat[/i] 於 2019-1-30 08:02 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494201222&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
[url]https://www.instructables.com/id/Programming-ESP8266-ESP-12E-NodeMCU-Using-Arduino-/[/url]
原來有件咁嘅野,真係少見多怪
其實丟低好多年, 實踐係檢驗真理唯一標準, 要知道iot係乜唔係靠吹, 總要買啲玩具返嚟浪漫一下,唔通人STEM你又STEM ... [/quote]

人 STEM 佢又 STEM,飲杯竹叶青!

貽笑大方,大有人在!

[url]https://m.discuss.com.hk/index.php?action=thread&tid=27628699&extra=&page=1[/url]

漆哥 2019-1-30 08:52 PM

我仲玩緊UNO炸。。。
[img]https://steamcdn-a.akamaihd.net/steam/apps/470220/header.jpg?t=1507630376[/img]

singsingcat 2019-1-30 10:09 PM

[quote]原帖由 [i]漆哥[/i] 於 2019-1-30 08:52 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494203429&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
我仲玩緊UNO炸。。。
[img]https://steamcdn-a.akamaihd.net/steam/apps/470220/header.jpg[/img]?t=1507630376 [/quote]

Yes, 我都係uno,方便抽抽插插

PacificIslander 2019-1-30 10:27 PM

[quote]原帖由 [i]singsingcat[/i] 於 2019-1-30 10:09 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494207281&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


Yes, 我都係uno,方便抽抽插插 [/quote]

你哋兩條友仔冇嚟正經。

左邊係麵包板供電。中間係 Nano,孭仔 header board。右邊係 Uno 再加 prototype 板,上面系 LCD。

好耐冇掂過。

PacificIslander 2019-1-30 10:27 PM

[quote]原帖由 [i]PacificIslander[/i] 於 2019-1-30 10:27 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494208251&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


你哋兩條友仔冇嚟正經。

左邊係麵包板供電。中間係 Nano,孭仔 header board。右邊係 Uno 再加 prototype 板,上面系 LCD。

好耐冇掂過。 [/quote]

補返張圖....

alvin__luk 2019-1-31 11:02 AM

[quote]原帖由 [i]PacificIslander[/i] 於 2019-1-30 06:12 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494196361&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


Alvin 姨姨又露兩手!    ;P

阿珠連奴講明係 5 伏特 I/O,唔明樓主點解會話 3.3V。

DI 梗係行 interrupt,polling 會掉失。 [/quote]

如果唔洗照鏡, 我寧願做姨娚好過做姨姨啦.:smile_30:

回正題, PLC通常有LATCH OUTPUT可用.

walman 2019-1-31 11:57 AM

其實想玩好耐,早排係淘寶買左啲DIY電子野都冇時間理:')

PacificIslander 2019-1-31 12:52 PM

[quote]原帖由 [i]walman[/i] 於 2019-1-31 11:57 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494230546&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]
其實想玩好耐,早排係淘寶買左啲DIY電子野都冇時間理:') [/quote]

我又係,成日有衝動去買男人的玩具(唔好心邪,係指單版開發機),又冇時間玩。所以而家忍住忍住,非必要唔上淘寶。

PacificIslander 2019-1-31 01:17 PM

[quote]原帖由 [i]alvin__luk[/i] 於 2019-1-31 11:02 AM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494227657&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


如果唔洗照鏡, 我寧願做姨娚好過做姨姨啦.:smile_30:

回正題, PLC通常有LATCH OUTPUT可用. [/quote]

姨姨係指 EE,只係寫 EE 會俾 susan 佢提示,話 "computer engineering" 都識得電子野云云。


言歸正傳,Alvin 提到 latch output,令我記返起 buffer 同 latch D chips, 74LS244, 373 etc. 上世紀嘅事了。  ;P


島主的 PLC 實戰經驗其實好豆泥,極小玩有中央時鐘既 wide area 工控系統,全部數據都係異步搞掂,長距離傳輸,RS422 等就好熟。又係上個世紀嘅事。   :smile_30:

alvin__luk 2019-1-31 01:38 PM

[quote]原帖由 [i]PacificIslander[/i] 於 2019-1-31 01:17 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494234029&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


姨姨係指 EE,只係寫 EE 會俾 susan 佢提示,話 "computer engineering" 都識得電子野云云。


言歸正傳,Alvin 提到 latch output,令我記返起 buffer 同 latch D chips, 74LS244, 373 etc. 上世紀嘅事了。  ;P


島主的 PLC 實戰經驗其實好豆泥,極小玩有中央時鐘既 wid ... [/quote]

我明吖, 所以做姨娚[醫生]好過做姨姨[EE].

回想當年同我共事班姨姨, 10個有9個要回內地[即日來回或一上五回], 我好在係第10個...

PacificIslander 2019-1-31 03:36 PM

[quote]原帖由 [i]alvin__luk[/i] 於 2019-1-31 01:38 PM 發表 [url=https://www.discuss.com.hk/redirect.php?goto=findpost&pid=494234943&ptid=28006033][img]https://www.discuss.com.hk/images/common/back.gif[/img][/url]


我明吖, 所以做姨娚[醫生]好過做姨姨[EE].

回想當年同我共事班姨姨, 10個有9個要回內地[即日來回或一上五回], 我好在係第10個... [/quote]

噉我係第11个。EE 去咗花旗行船,而家泊咗喺湾仔碼頭!
頁: [1]
查看完整版本: Arduino新手 如何接收5V signal 入DI?