題:
Arduino是否足夠穩定,足以用於門鎖?
IAmJulianAcosta
2016-08-29 21:49:17 UTC
view on stackexchange narkive permalink

我想用一個由Arduino和伺服器製成的門鎖代替我的門鎖,但是我不確定平台是否足夠穩定,足以將其用於類似這樣的事情。

如果我一切正確(代碼,連接,恆定功率),我可以相信嗎?

如果您使用看門狗定時器,我會信任Arduino部分。我會更擔心機械零件。只要確保您有其他訪問方式即可。就像仍具有密鑰的數字保管庫一樣。
關於安全:斷電時,您的門會保持打開還是關閉狀態?如果關閉,您是否有逃生的方法,例如發生火災時?很抱歉提出異議,但對於某些人來說可能是生死攸關的情況。
發生火災時,@Molot也許我可以準備一杯莫吉托雞尾酒並享受溫度
恕我直言,作為一種上油的優質機械門鎖,只有在真正可靠且不受外部事件系統影響的情況下,才能管理您的安全性和對重要事物的訪問。抱歉在arduino帖子中寫到。
除了軟件/硬件的穩定性之外,您可能需要與保險公司聯繫,以確保他們將您的安裝視為“鎖”。萬一發生闖入事件,您需要確保您的保險不會因為“您的門未鎖上”而失效。
如果要防止實際闖入,請確保電子設備足夠遠離訪問權限,並確保與鎖的連接受到保護。否則,對鎖的簡單高壓放電可能會炸裂CPU並可能觸發解鎖。
五 答案:
Nick Gammon
2016-08-30 04:40:13 UTC
view on stackexchange narkive permalink

我不確定該平台是否足夠穩定以至於無法將其用於類似這樣的事情。

絕對如此。正如我在關於RFID門鎖的帖子中描述的那樣,我使用Uno(和一些其他部件)來解鎖我的門。

自從編寫以來,我改進了軟件如此處所述,因此您可以在有效存儲卡存儲在EEPROM中的情況下“實時”對卡的有效列表進行重新編程(無需上傳新代碼)。

RFID door lock

我的系統已經運行了5年以上,沒有出現任何問題,除非該區域出現電力不足的情況,並且必須重新啟動系統(可能是RFID讀取器發生故障,而不是

我的系統“無法關閉”,因此在電源故障的情況下,它可以保持門鎖。但是,在停電並著火的情況下,我還有其他方法可以離開建築物。

您所說的是伺服而非電擊。這可能是薄弱點,而不是Arduino這樣的薄弱點。您需要確保它足夠強大,可以執行您打算做的任何事情,並且它具有合適的驅動器(例如MOSFET或驅動器板)。

我的系統已經使用了數十個每天。我們從來沒有問題。

非常有用的信息。 +1。源代碼很簡單。只是為了清楚起見;您是否將Uno 5V饋入5V引腳? 5V的電源是什麼?
@user2497-Uno由12V壁式電源適配器供電。這會在Vin上產生12V的電壓,用於激活門鎖(這是12V型號)。 Uno板載穩壓器,可將邏輯電路的電壓從12V降至5V。
哦,我以為我看到了5V的MCU。我現在在12V和Vin之間使用7808s,因為我身上有一些器件死了。您的秘密是什麼-您是否在散熱那些小的調節器?
@user2497-邏輯電流消耗(Uno)低。門鎖沒有通過調節器。
toxicantidote
2016-08-30 05:46:21 UTC
view on stackexchange narkive permalink

如果要在這種環境中使用Arduino,請注意以下幾點:

  • 發熱量(通常是陽光照射到外殼上)。根據門的安裝和位置,這可能與您的項目相關。外殼材料,顏色和表面光潔度的選擇都會影響此效果。

  • millis()的翻轉(請參見 http://playground.arduino.cc/Code/TimingRollover)。 55天后,Arduino上的millis()函數將翻轉並重置為0。這取決於您是否/如何使用它,可能會影響您。

  • 電源穩定性。如果您選擇直接從5v為Arduino供電,請確保其供電平穩。我的電源很吵,會引起一些怪異的複位和故障。

  • 進水。同樣,這取決於位置。不要忘記考慮結露和結霜(如果適用)。

  • 繼電器開關和鎖定螺線管的反激。在繼電器線圈和螺線管上添加反激二極管,以停止任何反激電壓,從而扼殺您的控制電路。參見 https://en.wikipedia.org/wiki/Flyback_diode

我已經在各個Arduino項目中遇到了所有這些問題。它們可能不會導致系統完全故障,而是會導致奇怪的行為。

如果您設計系統來考慮所有這些因素,那麼運行24x7x365的東西絕對足夠可靠。

但是不是not年的最後一天嗎?
就進水而言,尋找防護等級為IP67或更高的外殼和連接器。
@MichaelKaras-非常有趣!
@MichaelKaras這是例行維護日:)
@BigHomie IP67?!?!僅幾個月前,每個人都在嘗試遷移到IPV6!只是向您顯示互聯網的移動速度...
Majenko
2016-08-29 23:33:32 UTC
view on stackexchange narkive permalink

如果您可以保證您的硬件和軟件技能無懈可擊,那麼您當然可以信任板上的MCU。畢竟,ATMega芯片不是玩具,即使周圍的許多人似乎都將它們視為玩具。它們是專業的工業產品。

當然,這是假設您擁有的Arduino是正品,而不是與gawd進行過廉價的中國混戰才知道主板上的東西。

更不用說了,嘗試向您的保險代理人解釋房屋被闖入的原因是因為您弄亂了一個指針參考,導致您的門在午夜解鎖。 :)最好將其置於商業鎖中,該鎖已經過測試。 OP質疑董事會及其技能的事實可能暗示他們應該已經建造了東西,至少是為了保護自己的房屋。
原稿(此處為Genuino)的價格太高。告訴我它們如何更可靠。
qwerty10
2016-08-30 04:30:40 UTC
view on stackexchange narkive permalink

更深入地回答馬延科的答案。 Arduino硬件的限制取決於它所構建的ATmega CPU(我懷疑您將直接從Arduino遷移到最終的PCB)。

,但是我不確定該平台是否足夠穩定,足以將其用於類似這樣的事情。

因此,您值得仔細閱讀數據表。我將通讀它,並查看可能影響您的項目的參數。例如,ATmega只能在特定溫度範圍內正常工作(因此,如果在寒冷的室外,這可能會影響您的鎖)。如果您在項目中使用內置計時器,則可能會受到溫度的影響,例如,與使用石英晶體進行可靠計時相反。

因此,您需要考慮如何在硬件組件的參數限制下使項目失敗。例如,如果您使用存儲在外部存儲器上的密碼激活門鎖,則所使用的存儲器接近磁場時可能會損壞。

D-on
2016-08-30 08:31:46 UTC
view on stackexchange narkive permalink

要添加到到目前為止已經很好的建議。

安全和明智的做法是您必須計劃並應對失敗。機電鎖或電源在硬件上可能比Arduino板更容易引起問題,請注意反電動勢,並根據需要使用反激二極管或緩衝電路。儘管您的代碼陷入了循環或說讀卡器或接觸器故障等問題,但這可能充其量只能要求簡單的開關。

請考慮使用電池供電的電源短暫的停電或停電。

然後考慮您的鎖的類型以及在緊急情況或故障時會發生什麼情況。

鎖(例如罷工鎖或榫眼鎖)使您可以使用標準門硬件,因此您有能力使用免費的句柄輸出,因此不會陷入緊急情況。然後,您還可以安裝鑰匙桶,這樣,如果鎖發生故障,您就可以擁有備用的進入方式。

如果設置了這兩種類型,則可以在安全性和安全性之間取得相當好的平衡作為故障保護,您的房屋將不會因斷電或PSU故障而受到傷害,同時也不會將您困在屋內。

在商業環境中,故障保護通常用於不安全的公共區域和房間,但是偏愛住宅前門具有故障保護功能。

其他鎖類型(例如,磁鎖,落地螺栓,V型鎖,鉤環和自動門等)都沒有純粹的機械方法在故障時使用門。如果在沒有其他入口點的情況下發生故障,則在居住環境中更難使用,並且可能需要緊急的防碎玻璃或停止按鈕來切斷內部電源,並需要外部的按鍵開關或個人密碼裝置斷電。

例如,

Maglocks僅具有故障保護功能,並且一旦斷電就會打開,可能使您的房屋容易受到傷害,因此需要大量備用電池。但是,我也遇到過門控制器發生故障且無法釋放的問題,因為這是一個磁力鎖,必須斷開電源,沒有從外部釋放方法,也沒有其他進入點。

我會建議您使用罷工或電子榫眼鎖,並建議使用現成的設備,從長遠來看它將更加可靠。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...