精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣制作一個簡單的聲音激活PIC18警報

454398 ? 來源:工程師吳畏 ? 2019-08-01 17:12 ? 次閱讀

聲音激活報警電路示意圖

怎樣制作一個簡單的聲音激活PIC18警報

IoT報警如何工作?

該電路有兩個主要組件:運行的微控制器將數據發送到RIOTOUS服務器和音頻放大器所需的代碼。

駐極體麥克風檢測到音頻信號,但此麥克風的輸出幅度較低(峰峰值為mv),并且包含大量的DC偏移。為了消除DC偏移,使用電容器(C1),但產生的AC音頻波形仍然非常小。為了解決這個問題,使用增益約為50的LM358,然后通過U1B進行緩沖,然后將其發送到微控制器。然而,需要與來自耦合電容器C1的音頻信號并聯的二極管,因為運算放大器上的輸入上的負電壓可能導致不可預測的輸出行為。更具體地說,輸入電壓不應該比負電源更負(在我們的例子中,運算放大器的負電源是0V,而我們的耦合AC信號將具有比0V更負的幅度)。因此,D1在輸入變為負時導通,這基本上防止U1A輸入端的電壓低于-0.2V(這是肖特基二極管而不是常規硅二極管)。

微控制器運行RIOTOUS框架,這是一個非常輕量級的PIC微處理器IoT平臺。 main.c中的代碼首先設置內部外設,包括ADC模塊和UART模塊(記住,ESP8266通過UART進行通信)。

隨著一些繁瑣的端口設置的改變,執行的下一個主要代碼是internet_connectToRIOTServer(),它告訴ESP8266連接到特定的服務器。一旦實現了這一點,就會執行do while循環中的主要代碼。微控制器不斷測量放大器的電壓,并將該電壓與閾值進行比較。如果該值變得太大,則微控制器發出字母“D”以告訴服務器已檢測到聲音并且從那里服務器可以決定做什么。

雖然此項目中沒有給出服務器代碼,但該項目確實包含一個VB.NET項目形式的示例RIOT服務器。

構造

該項目使用CNC制造的定制PCB,但可以使用大多數(如果不是全部)電路構造技術構建。這些包括使用條形板,面包板,矩陣板,甚至點對點焊接(盡管非常困難)。

這個項目的所有KiCad文件,CNC文件和代碼都需要MPLAB編程PIC,KiCad需要加載原理圖和PCB文件,以及合適的CNC軟件如Mach3來創建銑削的PCB。要創建一個RIOTOUS服務器,將需要Visual Studio,雖然有許多版本可用,但建議使用VS Express 2013。這個版本很難掌握,但下面是從download.microsoft到安裝程序的直接鏈接。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PIC18
    +關注

    關注

    3

    文章

    83

    瀏覽量

    30163
  • 警報器
    +關注

    關注

    2

    文章

    71

    瀏覽量

    19681
收藏 人收藏

    評論

    相關推薦

    TAS5711在18V供電情況有時有聲音,有時沒聲音輸出是怎么回事?

    現在我在用款TAS5711功放,有碰到過這樣問題,在上電18V時,有些板會有聲音,有些板沒有聲音
    發表于 11-07 08:12

    EN8F1823E完全替代PIC16F883,PIC16F1883,PIC16F1936,PIC16F1937

    PIC
    捷尚微輝芒微MCU單片機
    發布于 :2024年07月30日 16:59:15

    簡單的分頻器電路分享

    這是簡單的分頻器電路,該電路的優點是電路小,它僅使用晶體管和其他幾個組件。
    的頭像 發表于 06-10 15:55 ?1196次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>的分頻器電路分享

    簡單的拍手操作開關電路分享

    對于電子愛好者來說,拍手開關電路并不是新想法。之前,我們發布了簡單的拍手操作開關。現在,這是
    的頭像 發表于 05-05 10:55 ?946次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>的拍手操作開關電路分享

    LLM中的大規模激活

    篇論文主要研究了大型語言模型(LLMs)中的現象,即在模型的隱藏狀態中存在極少數激活值(activations)遠大于其他激活值的情況,這些被稱為“massive activati
    的頭像 發表于 03-01 11:38 ?539次閱讀
    LLM中的大規模<b class='flag-5'>激活</b>

    帶閃光燈的聲音操作入侵者警報電路分析

    聲音操作的入侵者警報器,具有額外的功能,如手電筒、電路圖、工作原理描述和零件清單。
    的頭像 發表于 02-25 16:56 ?497次閱讀
    帶閃光燈的<b class='flag-5'>聲音</b>操作入侵者<b class='flag-5'>警報</b>電路分析

    如何使用運算放大器741和IC555制作帶有警報的自動圍欄照明電路

    今天,在本文中,我們將教您如何使用運算放大器 741 和定時器 IC555制作帶有警報的自動圍欄照明電路。圍欄照明用于安全目的,可用于需要監控的各種場所,如門警報器、通道警報器等。
    的頭像 發表于 02-25 15:43 ?1104次閱讀
    如何使用運算放大器741和IC555<b class='flag-5'>制作</b>帶有<b class='flag-5'>警報</b>的自動圍欄照明電路

    簡單溫度報警電路分析

    下面所示的是簡單溫度報警電路被配置為在熱敏電阻跟蹤的溫度下降或升高超過定水平時發出警報聲音
    的頭像 發表于 02-25 14:40 ?891次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b><b class='flag-5'>簡單</b>溫度報警電路分析

    簡單的夜間激活PIR燈電路

    下面的文章解釋了非常簡單的暗激活或夜間激活的 PIR燈電路項目。在本文中,我們還將學習如何使用額外的應急燈設施來升級此電路。
    的頭像 發表于 02-25 14:23 ?682次閱讀
    <b class='flag-5'>簡單</b>的夜間<b class='flag-5'>激活</b>PIR燈電路

    三款簡單的電子警報器電路分享

     這是簡單的電子警報器電路,可用于許多需要警報器的電路。該電路非常簡單,僅使用兩
    的頭像 發表于 02-10 16:14 ?2826次閱讀
    三款<b class='flag-5'>簡單</b>的電子<b class='flag-5'>警報</b>器電路分享

    電子警報器電路圖分享

    電子警報器是種利用電子技術實現的報警裝置,通常由探測器、報警控制器和報警聲音產生器組成。當探測器感知到異常情況(如煙霧、高溫、燃氣泄漏等)時,它會向報警控制器發送信號,報警控制器接收到信號后立即發出
    的頭像 發表于 02-07 16:04 ?1350次閱讀
    電子<b class='flag-5'>警報</b>器電路圖分享

    PIC18F24K20與Timer1共享是什么意思?

    我想問下,次級振蕩器是什么意思?如何使用?我有PIC18F24K20,我在那里讀到它與 Timer1 共享。這是什么意思?
    發表于 01-31 07:24

    PIC18F2682/2685/4682/4685 數據手冊

    電子發燒友網站提供《PIC18F2682/2685/4682/4685 數據手冊.pdf》資料免費下載
    發表于 01-05 10:47 ?0次下載

    PIC18的8位單片機SPI控制該陀螺儀,讀不出數據是為什么?

    請問: 我用PIC18的8位單片機SPI控制該陀螺儀,應用電路如下: SPI部分的時序等均通過示波器驗證了正確性,控制流程如下: Startup();//send 0x02000003
    發表于 01-02 07:47

    pic單片機匯編程序實例

    以下是簡單PIC單片機匯編程序示例,這個程序將實現LED閃爍的功能。 首先,我們需要了
    的頭像 發表于 12-14 11:01 ?1787次閱讀