衡阳派盒市场营销有限公司

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

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

3天內不再提示

基于Arduino裝飾圣誕樹的教程

科技觀察員 ? 來源:circuitdigest ? 作者:Ashish Choudhary ? 2022-07-13 16:45 ? 次閱讀

由于圣誕節快到了,沒有裝飾和圣誕樹,它的本質是不完整的。所以,不要使用我們每年都放的舊圣誕樹裝飾品,讓我們更上一層樓,使用帶有 Neo 像素 LED 燈條、JQ6500 語音模塊和PIR 傳感器Arduino 。PIR傳感器用于檢測運動,JQ6500語音模塊用于播放圣誕頌歌,Neo Pixels用于點亮圣誕樹。

所需組件

Arduino納米

Neo Pixel LED燈條

PIR 傳感器

JQ6500 語音發聲模塊

8Ω 0.5W 喇叭

7805穩壓器

直流電源插孔(母)

2× 10μf 電容

電路原理

pYYBAGLOhYmAZwtqAAJf4cJ65nM849.png

上面給出了基于 Arduino 的裝飾圣誕樹的完整電路圖。非常簡單,我們只需要連接 PIR 傳感器、JQ6500 語音模塊和 Neo-Pixel LED 燈條。完整的設置由 12V 電池供電。電路的大腦是 Arduino Nano。PIR 傳感器用于檢測人員的存在。該傳感器的三個引腳中的兩個,即 Vcc 和 GND 連接到 Arduino 的 5V 和 GND。而數據管腳連接到Arduino Nano的D5,Neo-Pixel條的數據管腳連接到Arduino Nano的D2管腳。

JQ5600 MP3模塊是一個3.3V的邏輯模塊,所以不能直接連接到Arduino的IO管腳,但是用Arduino的5V電源線供電就可以了。MP3 模塊的 RX 和 TX 引腳連接到 Arduino Nano 的數字引腳 9 和 8。在 Arduino 數字引腳 9 和 MP3 模塊的 RX 之間放置一個 1kΩ 電阻,以降低 Arduino 的 5V 電壓。

為裝飾圣誕樹編程 Arduino Nano

一旦我們準備好硬件,我們就可以將 Arduino 連接到我們的計算機并開始編程。該項目的完整代碼在本頁底部給出;您可以將其直接上傳到您的 Arduino 板。但是,如果您想知道代碼是如何工作的,請進一步閱讀。

該代碼使用JQ6500_Serial.h、Adafruit_NeoPixel.h和SoftwareSerial.h庫。SoftwareSerial 庫預安裝在Arduino IDE中。可以從此鏈接安裝 JQ6500 串行庫。而Adafruit_NeoPixel.h庫可以直接從 Arduino IDE 下載。為此,請轉到Sketch 》 Include Library 》 Manage Libraries。然后在搜索框中搜索“ Adafruit Neo ”并下載并安裝“ Adafruit Neopixel ”庫。

poYBAGLOhYOAaTzbAAMpNVKc-7s137.png

像往常一樣,通過包含所有必需的庫并定義該項目中使用的所有引腳來啟動代碼。

#include 
#include 
#include 
#include 

之后,聲明 NeoPixel 條對象,其中參數 1 是 NeoPixel 條中的像素數,參數 2 是連接 LED 燈條的 Arduino 引腳。

Adafruit_NeoPixel strip(PIXEL_COUNT, PIXEL_PIN, NEO_GRB + NEO_KHZ800);

然后在setup()函數中初始化輸入輸出引腳,并初始化串行監視器和 JQ6500 語音模塊。

pinMode(傳感器,輸入);
mp3.開始(9600);
mp3.reset();
mp3.setVolume(50);
mp3.setLoopMode(MP3_LOOP_NONE);
剝離.開始();

首先在主循環中,我們啟動 Neo-Pixel LED 燈條的彩虹模式,然后讀取 PIR 傳感器狀態。現在,如果 PIR 傳感器的狀態為高,我們將調用mp3.play()函數來播放圣誕快樂歌曲,并將 Neo-Pixel 狀態更改為 TheaterChaseRainbow 模式。

無效循環(){
    彩虹1(10);
     val = digitalRead(傳感器);
     序列號.print(val);
     如果(val == HIGH){
        mp3.playFileByIndexNumber(1);
        劇院追逐彩虹(50);
        延遲(7000);
     }
}

3D打印星形外殼

接下來,我使用比例尺測量了裝置的尺寸,還測量了筒式千斤頂的尺寸,以便為我的裝置設計一個外殼。完成后,我的設計如下所示。

poYBAGLOhX6AKDYAAAcoALjsnHI074.png

完成設計后,我將其導出為 STL 文件,根據打印機設置對其進行切片,最后打印出來。STL 文件也可以從 Thingiverse 下載,您可以使用它打印您的外殼。打印完成后,我繼續將項目組裝在一個永久性的外殼中,將其安裝在圣誕樹上。完成連接后,我將電路組裝到我的外殼中,正如您在此處看到的那樣,一切都非常合適。

pYYBAGLOhXmAJ6BRAAWQDdrc-Ic043.png

圣誕星測試

代碼和硬件準備好后,將代碼上傳到 Arduino Nano。之后將所有東西安裝在外殼內,如下圖所示:

pYYBAGLOhXSAVAVQAAPNEwNYa5I334.png

現在,使用 12V 適配器為設置供電,Neopixel 將開始以彩虹模式照明,當 PIR 傳感器檢測到有人時,它將播放“圣誕快樂”歌曲并將 Neo-Pixel 模式從彩虹更改為 Theatrechase。

pYYBAGLOhXGAEPIEAAOgakTK4gk587.png

代碼

#include

#include 
#include 
#include 
JQ6500_Serial mp3(8,9);
#define PIXEL_PIN 2 // 連接到 NeoPixels 的數字 IO 引腳。
#define PIXEL_COUNT 55 // NeoPixels 的數量
Adafruit_NeoPixel strip(PIXEL_COUNT, PIXEL_PIN, NEO_GRB + NEO_KHZ800);
常量 int 傳感器 = 5;
常量 int 狀態 = 低;
整數值;
整數模式 = 0; // 當前激活的動畫模式,0-9
int r,g,b,數據;
無效設置(){
  序列號.開始(115200);
  pinMode(傳感器,輸入);
  mp3.開始(9600);
  mp3.reset();
  mp3.setVolume(50);
  mp3.setLoopMode(MP3_LOOP_NONE);
  剝離.開始();// 初始化 NeoPixel 條形對象(必需)
  剝離.show(); // 將所有像素初始化為'off'
}
無效循環(){
     val = digitalRead(傳感器);
     序列號.print(val);
     如果(val == HIGH){
     mp3.playFileByIndexNumber(1);
   // 劇場追逐彩虹(5);
     延遲(9000);
     Serial.print("工作");
     }
     彩虹();
}
無效彩虹(){  
  for(long firstPixelHue = 0; firstPixelHue < 3*65536; firstPixelHue += 256) {
    for(int i=0; i RGB
        strip.setPixelColor(c, color); // 將像素 'c' 設置為值 'color'
      }
      剝離.show(); // 使用新內容更新條帶
      //延遲(等待);//暫停片刻
      firstPixelHue += 65536 / 90; // 一個循環的色輪超過 90 幀
    }
  }
}*/
 

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

    關注

    188

    文章

    6477

    瀏覽量

    187824
  • LED燈條
    +關注

    關注

    2

    文章

    100

    瀏覽量

    13393
  • PIR傳感器
    +關注

    關注

    3

    文章

    57

    瀏覽量

    9751
收藏 人收藏

    評論

    相關推薦

    DIY一顆圣誕樹

    .多年來我一直在想這個問題。圣誕樹-尺寸:15.5厘米x 28.7厘米-LED數量:22個3mm紅色LED編程:這個PCB是通過PinguinIDE編程的,它使用與Arduino相同的語言,但有一些額外
    發表于 06-20 09:24

    利用RGB LED創造圣誕樹的智能裝飾

    描述RGB圣誕樹今年我想在我的圣誕樹上添加我自己設計和建造的東西,所以我用 RGB LED 創造了這個智能裝飾。LED 由 ESP32 控制,使系統能夠集成智能家居。我計劃從 Home Assistant 集成和控制它。PCB
    發表于 07-28 07:48

    自制LED圣誕樹

    描述LED圣誕樹簡單的圣誕裝飾品,可與 Arduino(通過電源驅動器)或其他驅動電路一起使用。非常適合作為 Arduino 編程的簡單入門
    發表于 08-03 06:50

    一款LED圣誕樹的制作

    在西方國家,圣誕樹是必不可少的裝飾材料。雖然中國并沒有這樣的傳統,但是圣誕節能制作一棵與眾不同的圣誕樹送給朋友,你在他們心目中的形象一定會立馬“高大”起來,好感度+999。
    的頭像 發表于 02-07 06:28 ?1822次閱讀

    PCB圣誕樹的制作

    我選擇了便宜的元件,以使BOM低于每個圣誕樹PCB 1美元的象征性價格。焊接所有電子元件的一塊PCB圣誕樹的總價估計為0.67美元。
    的頭像 發表于 08-14 09:13 ?7588次閱讀
    PCB<b class='flag-5'>圣誕樹</b>的制作

    基于Gameboy的圣誕樹裝飾

    電子發燒友網站提供《基于Gameboy的圣誕樹裝飾品.zip》資料免費下載
    發表于 07-18 14:32 ?3次下載
    基于Gameboy的<b class='flag-5'>圣誕樹</b><b class='flag-5'>裝飾</b>品

    pcb設計來裝飾你的圣誕樹

    電子發燒友網站提供《pcb設計來裝飾你的圣誕樹.zip》資料免費下載
    發表于 07-18 11:31 ?2次下載
    pcb設計來<b class='flag-5'>裝飾</b>你的<b class='flag-5'>圣誕樹</b>

    自制PCB花環裝飾圣誕樹

    電子發燒友網站提供《自制PCB花環裝飾圣誕樹.zip》資料免費下載
    發表于 07-18 09:42 ?2次下載
    自制PCB花環<b class='flag-5'>裝飾</b><b class='flag-5'>圣誕樹</b>

    Arduino LED圣誕樹開源項目

    電子發燒友網站提供《Arduino LED圣誕樹開源項目.zip》資料免費下載
    發表于 07-20 17:20 ?0次下載
    <b class='flag-5'>Arduino</b> LED<b class='flag-5'>圣誕樹</b>開源項目

    電子圣誕樹開源分享

    電子發燒友網站提供《電子圣誕樹開源分享.zip》資料免費下載
    發表于 10-21 14:42 ?1次下載
    電子<b class='flag-5'>圣誕樹</b>開源分享

    用M5Stack設備裝飾圣誕樹

    電子發燒友網站提供《用M5Stack設備裝飾圣誕樹.zip》資料免費下載
    發表于 11-18 09:45 ?0次下載
    用M5Stack設備<b class='flag-5'>裝飾</b><b class='flag-5'>圣誕樹</b>

    Arduino網絡圣誕樹

    電子發燒友網站提供《Arduino網絡圣誕樹.zip》資料免費下載
    發表于 12-23 15:07 ?0次下載
    <b class='flag-5'>Arduino</b>網絡<b class='flag-5'>圣誕樹</b>

    Alexa支持的圣誕樹

    電子發燒友網站提供《Alexa支持的圣誕樹.zip》資料免費下載
    發表于 12-28 09:51 ?0次下載
    Alexa支持的<b class='flag-5'>圣誕樹</b>

    Arduino LCD圣誕樹

    電子發燒友網站提供《Arduino LCD圣誕樹.zip》資料免費下載
    發表于 06-27 11:37 ?0次下載
    <b class='flag-5'>Arduino</b> LCD<b class='flag-5'>圣誕樹</b>

    NeoPixel圣誕樹的構建

    電子發燒友網站提供《NeoPixel圣誕樹的構建.zip》資料免費下載
    發表于 07-11 16:58 ?0次下載
    NeoPixel<b class='flag-5'>圣誕樹</b>的構建
    大发888娱乐场zb8| 百家乐官网机器图片| 利博百家乐破解| 百家乐官网微笑心法搜索| 百家乐六手变化混合赢家打法| 秦皇岛市| 疯狂百家乐官网游戏| 久盛国际娱乐城| 百家乐真钱电玩| 海口市| 百家乐真钱斗地主| 网上玩百家乐官网犯法| 万龙百家乐的玩法技巧和规则| 澳门百家乐官网怎么看小路| 百家乐好不好| 澳门新葡京| 电子百家乐博彩正网| 在线百家乐官网大家赢| 百家乐娱乐礼金| 闲和庄百家乐官网的玩法技巧和规则| 人民币棋牌游戏| 乐宝百家乐娱乐城| 最新百家乐官网游戏机| 大发888真钱娱乐下载| 百家乐官网平注法口诀技巧| 星子县| 至尊百家乐网| 百家乐官网庄闲局部失| 皇城国际| 凱旋门百家乐的玩法技巧和规则 | 爱博| 蓝盾百家乐庄家利润分| 百家乐官网的分析| 牌9娱乐| 网页百家乐的玩法技巧和规则 | 怎么看百家乐官网路单| 皇冠网小说微博| 百家乐官网凯时赌场娱乐网规则| 大赢家娱乐城| 赌百家乐容易的原| 百家乐官网现金网最好的系统哪里有可靠吗 |