【mcu】-老舊小區門禁電話改造指南

老舊小區門禁電話改造指南(四線制DIY方案)
一、明確四根線的功能(關鍵第一步)
通常四線制門禁電話的線纜定義如下(需用萬用表驗證):

線色 常見功能 電壓/信號類型 檢測方法
紅線 電源正極(+12V) DC 12V(待機) 萬用表直流檔測對黑線電壓
黑線 電源負極(GND) 0V 與紅線構成回路
綠線 音頻信號線 模擬音頻(峰峰值1V) 對黑線測交流電壓,通話時有波動
黃線 開鎖控制線 開關信號(接地觸發) 短接黃黑線應觸發開鎖
驗證步驟:

斷電狀態下用萬用表蜂鳴檔確認黑線為公共地(與其他線無短路)。

通電后測量紅-黑線電壓(通常12V)。

呼叫時測綠-黑線是否有音頻信號(交流電壓波動)。

短接黃-黑線測試開鎖(注意安全,先斷開其他線路)。

二、硬件選型方案(低成本兼容改造)

  1. 核心模塊選型
    功能 推薦模塊 關鍵參數 連接方式
    主控 STM32F103C8T6(最小系統板) 帶ADC/DAC,成本<20元 紅/黑線供電,黃線接GPIO
    音頻處理 LM386功放模塊 增益20-200倍,支持模擬音頻 綠線輸入,接喇叭/麥克風
    開鎖控制 繼電器模塊(5V) 常開觸點,負載能力10A 黃線通過繼電器接地
    供電 DC-DC降壓模塊(12V→5V) 輸入12V,輸出5V/2A 紅/黑線輸入,給主控供電<

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/88288.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88288.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88288.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

word中如何快速打出上標?

在 Microsoft Word 中快速輸入上標的方法有以下幾種&#xff0c;推薦掌握 鍵盤快捷鍵法&#xff08;最常用高效&#xff09;&#xff1a; ? 方法一&#xff1a;快捷鍵法&#xff08;強烈推薦&#xff0c;效率最高&#xff01;&#xff09; 輸入需要上標的文字/數字&#xff0…

如何優化HarmonyOS 5的分布式通信性能?

以下是針對HarmonyOS 5分布式通信性能優化的系統性方案&#xff0c;結合核心技術特性與實踐經驗&#xff1a; 一、傳輸層優化 數據壓縮與批處理 // 啟用ZLIB壓縮&#xff08;>1KB自動壓縮&#xff09; DistributedConfig config new DistributedConfig.Builder().setCom…

Matplotlib圖像處理三劍客:imshow(), imread(), imsave()

Matplotlib是Python中最著名的數據可視化庫之一&#xff0c;它不僅能夠繪制各種統計圖表&#xff0c;還提供了強大的圖像處理功能。本文將重點介紹Matplotlib中三個核心的圖像處理方法&#xff1a;imshow()、imread()和imsave()&#xff0c;通過示例代碼展示它們的使用方法。 …

[特殊字符]防止 MyBatis-Plus 中模糊查詢 `%` 查出全表:實現通配符轉義攔截器

目錄標題 ?為什么需要轉義 % 和 _&#x1f9ea; 使用案例&#xff1a;防止傳入 % 導致全表查詢&#x1f3af; 支持哪些場景&#xff1f;? 攔截器實現思路&#x1f9e9; 核心攔截器代碼實現&#x1f510; 可選忽略某些 SQL 的轉義 ?為什么需要轉義 % 和 _ 在使用 MyBatis-Pl…

linux grep的一些坑

grep -a "commit" a.log 可以獲取到所有的數據&#xff08;可以看到a.log所有的commit關鍵詞&#xff09; 但cat a.log|grep "commit" 無法全部獲取到&#xff08;只能看到a.log中部分的的commit&#xff09; 細分析和可能原因&#xff1a; 1. 二進制文件…

牛客 AI 面試 Ultra 版升級:開啟招聘新紀元

每到招聘季&#xff0c;HR 們便陷入繁忙與焦慮。海量簡歷篩選耗費大量人力&#xff0c;初步面試耗費數周時間&#xff0c;好不容易安排好面試官與候選人時間&#xff0c;又可能因各種意外狀況打亂節奏。而牛客 AI 面試 Ultra 版恰似一束光&#xff0c;照亮了招聘流程優化的道路…

OSS與NAS混合云存儲架構:非結構化數據統一管理實戰

AI訓練集管理面臨的核心挑戰&#xff1a;數據規模爆炸式增長與訪問模式多樣化的矛盾。ImageNet等典型數據集已達150TB規模&#xff0c;傳統單一存儲方案面臨三重困境&#xff1a; NAS在PB級場景下硬件成本呈指數增長OSS對象存儲無法滿足高頻隨機訪問需求跨存儲數據訪問導致訓練…

72、單元測試-常用測試注解

72、單元測試-常用測試注解 在單元測試中&#xff0c;常用的測試注解可以幫助組織和管理測試代碼&#xff0c;提高測試的可讀性和可維護性。以下是JUnit和TestNG框架中一些常用的測試注解及其功能&#xff1a; #### JUnit注解 1. **Test** - 標記一個方法為測試方法。 - 可以設…

強化學習在大型語言模型訓練中的最新進展:開源項目深度分析報告

強化學習在大型語言模型訓練中的最新進展&#xff1a;開源項目深度分析報告 引言 近年來&#xff0c;人工智能領域見證了大型語言模型(LLM)的迅速崛起&#xff0c;而強化學習作為機器學習的重要分支&#xff0c;在提升LLM推理能力方面展現出巨大潛力。隨著OpenAI發布o1等推理…

微服務:服務治理

簡單描述這個過程&#xff1a; 生產者與消費者之間的供需關系僅憑這兩者很難有效維持&#xff0c;比如某個消費者掛掉了&#xff0c;而生產者并不知道&#xff0c;就會依然給掛掉的消費者提供內容&#xff0c;那么此時的內容明顯就是未獲取到的&#xff0c;從而出現輸出問題。…

關于數據編碼、進制、位運算的詳細講解(從屬GESP三級)

本章內容 數據編碼基礎 進制轉換 位運算基礎 別讓符號位絆住你的步伐&#xff0c;掌握補碼&#xff0c;讓加減法都成為加法。 一、 數據編碼基礎 目標&#xff1a;掌握 原碼 / 反碼 / 補碼 的定義與互轉、常見進制&#xff08;2 / 8 / 10 / 16&#xff09;互化方法&#x…

實戰項目8(11)

任務場景一 按照下圖完成網絡拓撲搭建和配置 任務要求&#xff1a; 1、根據個人模擬器情況&#xff0c;將各交換機的MAC地址標注在拓撲圖中&#xff0c;并將結果進行截圖。 把每個交換機的這個復制粘貼出來【如上圖綠色標記的】 【SW1】配置 dis stp 【SW2】配置 dis stp 【…

儲能系統的離網,并網,構網,跟網 簡介

一、并網&#xff08;Grid-Connected&#xff09; ? 定義&#xff1a;PCS輸出與公共電網并聯運行&#xff0c;電網主導電壓和頻率&#xff0c;PCS按設定的有功/無功功率注入電網。 ? 特點&#xff1a; 電網存在、電壓頻率穩定 PCS僅作為電源“從機”&#xff0c;不能主導電壓…

Solr 初始環境搭建(Windows)

前言 Apache Solr 是一個開源的、基于 Java 的企業級搜索平臺&#xff0c;構建在 Apache Lucene 之上&#xff0c;提供了強大的全文檢索、分布式搜索、索引管理、高亮顯示、分面搜索等功能。它被廣泛應用于電子商務、內容管理系統&#xff08;CMS&#xff09;、數據分析和大規模…

系統架構設計的全方位視角:深入解析4+1視圖模型及其應用實踐

在當今復雜多變的軟件開發環境中&#xff0c;如何全面把握系統架構&#xff0c;滿足不同利益相關者的需求&#xff0c;是每位架構師面臨的重大挑戰。“41”視圖模型作為一種經典的架構描述框架&#xff0c;為解決這一難題提供了系統化的方法論。本文將深入剖析這一模型的理論基…

vue.js 3: markmap using typescript

在項目目錄文件下&#xff0c;通過cmd運行下述指令。 npm create vuelatest cd vue-projectnpm installnpm run format npm run dev或 npm init vuelatest cd vue-prjectnpm run build --打包項目創建項目沒有node_modules npm init -y npm install vue-routernpm install mark…

聚寬量化——股票時間序列函數

import matplotlib.pyplot as plt import pandas as pd from mpl_finance import candlestick2_ochl import mplfinance as mpf from unittest import TestCaseclass TestPandasKline(TestCase):#讀取股票數據&#xff0c;畫出K線圖def testKLineChart(self):file_name "…

(一)代碼隨想錄 - 數組

代碼隨想錄 一. 數組的理論基礎 概念&#xff1a;數組是存放在連續內存空間上的相同類型數據的集合 特點&#xff1a;&#xff08;1&#xff09;數組可以通過下標進行訪問對應的數據并且下標是從0開始的 -> 隨機訪問&#xff1b;&#xff08;2&#xff09;數組內存空間的地…

Netty內存池核心PoolArena源碼解析

PoolArena 是 Netty 內存池化機制的核心組件之一&#xff0c;它負責管理一整塊或多塊內存&#xff08;PoolChunk&#xff09;&#xff0c;并將這些內存分配給應用程序。每個 PoolArena 實例都與一個特定的線程相關聯&#xff08;通過 PoolThreadCache&#xff09;&#xff0c;或…

echarts-for-react 日歷熱力圖渲染導致白屏 踩坑記錄

先說結果&#xff0c;補上了一行tooltip.trigger后能正常渲染了。 報錯情況&#xff1a; 在頁面中添加了一個日歷熱力圖后&#xff0c;一渲染它就白屏&#xff0c;控制臺報錯如下&#xff1a; echarts-for-react版本是當前最新的3.0.2&#xff0c;嘗試debug但沒看懂源碼這里是…