91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

智能藍(lán)牙揚聲器的制作教程

454398 ? 來源:工程師吳畏 ? 2019-08-13 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:耗材

DS18B20溫度傳感器

DS18B20是一款測量溫度的單線傳感器,由Maxim Integrated制造。有兩種DS18B20傳感器,僅限組件(我使用的是)和防水版本,它更大,但這不是我的項目所需,所以我只使用了該組件。該傳感器可在-55°C至+ 125°C(-67°F至+ 257°F)的溫度范圍內(nèi)測量溫度,在-10°C至+ 85°C范圍內(nèi)的精度為0.5°C。它還具有從9位到12位的可編程分辨率。

電位計傳感器

電位器是帶三個端子電阻器,只需旋轉(zhuǎn)傳感器的上部即可手動調(diào)節(jié)。上部的位置決定了電位器的輸出電壓。

LSM303加速度計+羅盤突破

LSM303分線板是三合一的組合 - 軸加速度計和磁力計/指南針,由Adafruit制造。它與Raspberry PiI2C接口一起使用。

MCP3008

要從我的電位器讀取數(shù)據(jù),我使用的是MCP3008,這是一個帶有SPI接口的8通道10位模數(shù)轉(zhuǎn)換器,非常易于編程。

揚聲器 - 3“直徑 - 8歐姆1瓦

這是我在計算出它需要的電壓和安培后選擇的揚聲器錐體,這是非常適合我的Adpruit制造的Raspberry Pi項目。

MAX98357 I2S D類單聲道放大器

這是放大器揚聲器附帶的不僅是放大器,它還是I2S數(shù)模轉(zhuǎn)換器,因此它也非常適合我的揚聲器和音頻系統(tǒng)。

Arduino Uno

Arduino Uno是一款開源微控制器板,基于由Arduino.cc制造的Microchip ATmega328P微控制器。 Uno板有14個數(shù)字引腳,6個模擬引腳,可通過Arduino IDE軟件完全編程

Levelshifter

這是一塊小板,負(fù)責(zé)Arduino Uno和Raspberry Pi之間的通信以及不同的電壓,Arduino:5V和Raspberry Pi:3.3V。這是必需的,因為NeoPixel環(huán)連接到Arduino并在那里運行,而所有其他東西都在Raspberry Pi上運行。

RGB NeoPixel Ring

這是一個裝有12個RGB LED的小環(huán)(如果你愿意的話,你可以買更多帶有更多RGB LED的環(huán))。在我的情況下連接到Arduino Uno,但也可以連接到許多其他設(shè)備,并且使用起來非常簡單。

LCD顯示器16x2

我使用基本的LCD顯示器來打印我的溫度,音量和IP地址。

Raspberry Pi 3B +和16GB SD

我的整個項目在我的Raspberry Pi上運行3B +帶有配置的圖像,我將幫助您稍后在我的instructable中進(jìn)行配置。

GPIO T-Part,2個面包板和許多跳線

為了連接我需要面包板和跳線的所有東西,我使用了GPIO T-part,因此我有更多的空間,很清楚哪個引腳是哪個。

第2步:原理圖和接線

對于我的原理圖,我使用了Fritzing,這是一個可以安裝的程序,可以讓你創(chuàng)建一個原理圖在各種視圖中都很簡單。

確保以正確的方式連接所有內(nèi)容!在我的例子中,電線的顏色與原理圖上的顏色不同。

第3步:數(shù)據(jù)庫設(shè)計

《我們正在從連接的3個傳感器中收集大量數(shù)據(jù),因此我們需要一個數(shù)據(jù)庫來存儲數(shù)據(jù)和傳感器。稍后我們將看到如何在Raspberry Pi上配置數(shù)據(jù)庫以及如何向其中添加數(shù)據(jù)。但首先必須制作數(shù)據(jù)庫設(shè)計或ERD(實體關(guān)系圖),并使用3NF對我的規(guī)范化進(jìn)行規(guī)范化。這就是為什么我們將傳感器分成另一個表并與ID一起使用。

總的來說,這是一個非常基本且簡單的數(shù)據(jù)庫設(shè)計,可以進(jìn)一步使用。

步驟4 :準(zhǔn)備Raspberry Pi!

現(xiàn)在我們已經(jīng)完成了項目的一些基礎(chǔ)知識。讓我們開始使用Raspberry Pi!

SD卡配置

首先,您需要一個可以放置圖像的16GB SD卡和一個將開始圖像上傳到SD的程序軟件

所以下載后:

將SD卡放入電腦。

打開剛剛下載的Win32。

選擇剛剛下載的Raspbian圖像文件。

點擊“寫入”SD卡的位置。

這可能需要一些時間,具體取決于您的硬件。一旦完成,我們就可以在將圖像放入RPi之前進(jìn)行一些最終調(diào)整。

轉(zhuǎn)到SD卡的目錄,搜索名為“cmdline.txt”的文件并打開它。

現(xiàn)在在同一行添加‘ip = 169.254.10.1’。

保存文件。

創(chuàng)建一個名為‘ssh’的文件,不帶擴(kuò)展名或內(nèi)容。

現(xiàn)在您可以安全地從計算機(jī)中彈出SD卡并將其放入Raspberry Pi中。一旦SD卡進(jìn)入RPI,將LAN電纜從計算機(jī)連接到RPi LAN端口,一旦連接,就可以將電源連接到RPi。

現(xiàn)在我們要控制我們的Raspberry Pi ,這是通過Putty完成的。

一旦下載,打開Putty并插入IP‘169.254.10.1’和端口‘22’和連接類型:SSH?,F(xiàn)在我們終于可以打開命令行界面并使用入門登錄信息登錄 - 》用戶:pi和密碼:raspberry。

Raspi-config

sudo raspi-config

這個項目真正重要的是接口部分,我們必須啟用許多不同的接口,啟用以下所有接口:

單線

SPI

I2C

串行

現(xiàn)在我們已經(jīng)完成了使用raspi-config,讓我們嘗試與互聯(lián)網(wǎng)建立聯(lián)系。

Wi-Fi連接

首先,您必須是以下命令的root用戶

sudo -i

一旦你是root用戶,請使用以下命令。 SSID是您的網(wǎng)絡(luò)名稱,密碼顯然是密碼。

wpa_passphrase “ssid” “password” 》》 /etc/wpa_supplicant/wpa_supplicant.conf

如果您輸入了錯誤,只需輸入該文件即可檢查,更新或刪除此網(wǎng)絡(luò):

nano /etc/wpa_supplicant/wpa_supplicant.conf

因此,在我們進(jìn)入網(wǎng)絡(luò)后,讓我們進(jìn)入WPA客戶端界面

wpa_cli

選擇您的界面

interface wlan0

重新加載文件

reconfigure

最后,您可以看到您是否連接良好:

ip a

更新和升級

現(xiàn)在我們已連接到互聯(lián)網(wǎng),更新已安裝的軟件包將是一個聰明的舉措,所以讓我們先安裝其他軟件包。

sudo apt-get update

sudo apt-get upgrade

MariaDB數(shù)據(jù)庫

安裝MariaDB數(shù)據(jù)庫服務(wù)器:

sudo apt-get install mariadb-server

Apache2 Web服務(wù)器

安裝Apache2網(wǎng)絡(luò)服務(wù)器:

sudo apt install apache2

Python

安裝Python:

update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

update-alternatives --install /usr/bin/python python /usr/bin/python3 2

Python包

您必須安裝所有這些軟件包才能使后端完美運行:

Flask

Flask-Cors

Flask-MySql

Flask-SocketIO

PyMySQL

請求

Python-socketio

RPi.GPIO

Gevent

Gevent-websocket

Ujson

Wsaccel

揚聲器庫

從Adafruit安裝揚聲器庫:

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe.。. | bash

重新啟動的時間!

sudo reboot

步驟5:將我們的數(shù)據(jù)庫轉(zhuǎn)發(fā)到RPi!

現(xiàn)在我們已經(jīng)安裝了所需的一切,讓我們將我們設(shè)計的數(shù)據(jù)庫放在Raspberry Pi上!

首先我們需要在MySql工作臺中設(shè)計我們的數(shù)據(jù)庫,同時這樣做,復(fù)制完整的數(shù)據(jù)庫代碼并刪除其中的所有“可見”單詞。所以一旦復(fù)制,再次打開putty,登錄并輸入:

sudo mysql

現(xiàn)在你進(jìn)入mysql界面,將數(shù)據(jù)庫代碼復(fù)制到其中并按回車。

現(xiàn)在我們只需要創(chuàng)建一個用戶

CREATE USER ‘user’ IDENTIFIED BY ‘user’;

GRANT ALL PRIVILEGES ON *.* TO ‘user’;

現(xiàn)在重新啟動。

所以現(xiàn)在應(yīng)該設(shè)置所有內(nèi)容,你也可以建立一個連接Pi和MySql Workbench,因此更容易檢查表中的所有數(shù)據(jù)。

步驟6:在我們的RPi上配置藍(lán)牙

我們正在創(chuàng)建藍(lán)牙揚聲器,這意味著媒體正從我們的源發(fā)送到Raspberry Pi和這可以很容易地完成,讓我們直接進(jìn)入它!

刪除已經(jīng)運行的bluealsa。

sudo rm /var/run/bluealsa/*

添加A2DP配置文件接收器角色。

sudo bluealsa -p a2dp-sink &

打開藍(lán)牙接口并為您的電源供電藍(lán)牙開啟。

bluetoothctl

power on

設(shè)置配對代理。

agent on

default-agent

制作你的RPi可發(fā)現(xiàn)

discoverable on

現(xiàn)在,從您的藍(lán)牙設(shè)備,搜索RPi并與之連接。

確認(rèn)兩臺設(shè)備上的配對,在您的膩子中輸入“是”。

授權(quán)A2DP服務(wù),再次輸入“是”。

一旦完成,我們就可以信任我們的設(shè)備,所以每次我們想連接時都不需要全面了解

trust XX:XX:XX:XX:XX:XX (Your bluetooth mac address from our source device)

如果您希望您的RPi繼續(xù)被發(fā)現(xiàn),那么這是您自己的選擇,但我更愿意再次關(guān)閉它,以便人們無法嘗試連接您的盒子。

discoverable off

然后我們可以退出我們的藍(lán)牙接口

exit

最后我們的音頻路由:我們的源設(shè)備轉(zhuǎn)發(fā)到我們的RPi

bluealsa-aplay 00:00:00:00:00:00

現(xiàn)在我們的設(shè)備已完全連接到我們的Raspberry,您應(yīng)該可以在Pi揚聲器上播放源設(shè)備中的媒體。

第7步:編寫完整的后端

現(xiàn)在設(shè)置已經(jīng)完成,我們終于可以開始編寫后端程序了!

我使用PyCharm作為我的整個后端,你只需要確保你的PyCharm項目連接到你的Raspberry Pi,這意味著你的部署路徑在你的設(shè)置中設(shè)置,你安裝了我們需要的所有軟件包,應(yīng)該是alr在第4步中完成了。

我使用了自己的類,這些也都包含在我的GitHub中。如果您錯過了鏈接就在介紹中;)

在我的后端文件中,我使用了線程類,因此所有內(nèi)容都可以同時運行,并且不會互相中斷。在底部,您可以獲得所有路徑,以便我們可以輕松地在前端獲取數(shù)據(jù)。

步驟8:編寫前端(HTML,CSS和JavaScript)

現(xiàn)在后端已經(jīng)完成,我們可以開始編寫完整的前端了。

HTML和CSS很容易完成,盡可能地嘗試使用移動設(shè)備,因為我們大部分時間都是這樣通過移動設(shè)備連接藍(lán)牙,可以更輕松地從移動儀表板進(jìn)行控制。

您可以以任何方式設(shè)計儀表板,我只需將代碼和設(shè)計留在此處,可以做任何你喜歡的事情!

并且Javascript并不那么難,與我的后端路線中的一些GET一起使用,大量的事件監(jiān)聽器和一些socketio結(jié)構(gòu)。

第9步:構(gòu)建我的案例并將它們放在一起

我首先介紹了一些我希望案例看起來的草圖,重要的是它必須足夠大才能讓一切都適合因為我們有一個很大的電路來裝箱子。

我用木頭做了這個案子,我認(rèn)為當(dāng)你沒有那么多的建筑案例經(jīng)驗時,這是最容易的。你也可以用它做很多事情。

我從葡萄酒瓶的案例開始,剛剛開始鋸木頭。一旦我拿到了我的基本情況,我就不得不在它上面鉆孔(在表殼前面有很多,正如你在圖片上看到的那樣:P)并在其中放入一些釘子,這是一個非?;镜陌咐?,但它看起來非???,非常適合完美。

一旦案件完成,現(xiàn)在是時候把它們放在一起,正如你在最后一張照片上看到的那樣!盒子里面有點混亂,但一切正常,我沒有那么多空間,所以如果你要重新創(chuàng)建我的項目,我建議你創(chuàng)建一個更大的案例。

第10步:我在創(chuàng)建Slimbox揚聲器的道路上遇到的一些問題。..

藍(lán)牙和藍(lán)色錯誤

每次我想要播放音樂或連接藍(lán)牙,我收到藍(lán)牙和bluealsa的錯誤。我做了一些研究,這是我的問題的解決方案。所以出于某種原因,我的藍(lán)牙是軟封裝的,不確定這是否是標(biāo)準(zhǔn)的軟封鎖。您可以通過在Putty中鍵入以下命令來查看是否存在。

rfkill list

因此,如果它是軟塊,只需使用它:

rfkill unblock bluetooth

串行連接問題

所以我遇到的另一個大問題是我無法通過levelshifter與我的Arduino建立任何聯(lián)系,經(jīng)過一些搜索我發(fā)現(xiàn)我的‘/dev/ttyS0’已經(jīng)消失了,這可能是因為你的RPi更新了。還找到了解決方案

您必須使用raspi-config重新啟用串行控制臺,重新啟動,然后從‘/boot/cmdline手動刪除“console = serial0,115200”位。 txt’。確認(rèn)“enable_uart = 1”在‘/boot/config.txt’中,然后重新啟動。這應(yīng)該得到你的ttyS0端口,以及‘/dev/serial0’軟鏈接。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 揚聲器
    +關(guān)注

    關(guān)注

    29

    文章

    1356

    瀏覽量

    66137
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    SGM4546:高性能雙聲道壓電揚聲器驅(qū)動的深度解析

    SGM4546:高性能雙聲道壓電揚聲器驅(qū)動的深度解析 引言 在電子設(shè)備的設(shè)計中,音頻輸出是一個關(guān)鍵的部分。壓電揚聲器以其獨特的優(yōu)勢在很多應(yīng)用場景中得到廣泛使用,而與之匹配的高性能驅(qū)動
    的頭像 發(fā)表于 03-16 14:25 ?109次閱讀

    瑞聲科技與理想汽車第1000萬只鉑金音響揚聲器下線

    2月9日,瑞聲科技PSS常州工廠成功舉辦“AAC × PSS × 理想汽車第1000萬只鉑金音響揚聲器下線”活動。
    的頭像 發(fā)表于 02-11 16:16 ?1009次閱讀

    TAS2505:數(shù)字/模擬輸入D類揚聲器放大器的技術(shù)剖析與應(yīng)用指南

    TAS2505:數(shù)字/模擬輸入D類揚聲器放大器的技術(shù)剖析與應(yīng)用指南 在電子音頻領(lǐng)域,一款性能卓越的揚聲器放大器對于提升音頻質(zhì)量至關(guān)重要。TAS2505作為一款集數(shù)字與模擬輸入功能于一身的D類揚聲器
    的頭像 發(fā)表于 01-30 11:10 ?382次閱讀

    TAS2521:低功耗數(shù)字輸入揚聲器放大器的全方位解析

    TAS2521:低功耗數(shù)字輸入揚聲器放大器的全方位解析 在電子設(shè)備的音頻處理領(lǐng)域,低功耗、高性能的揚聲器放大器一直是工程師們追求的目標(biāo)。德州儀器(TI)推出的 TAS2521 數(shù)字輸入揚聲器放大器
    的頭像 發(fā)表于 01-30 11:05 ?360次閱讀

    MAX9788:用于陶瓷揚聲器驅(qū)動的Class G放大器

    MAX9788:用于陶瓷揚聲器驅(qū)動的Class G放大器 在電子設(shè)備的音頻系統(tǒng)中,揚聲器驅(qū)動電路起著至關(guān)重要的作用。今天我們來詳細(xì)探討一款優(yōu)秀的陶瓷揚聲器驅(qū)動芯片——MAX9788。 文件下載
    的頭像 發(fā)表于 01-19 11:00 ?263次閱讀

    MAX9744 20W 立體聲 D 類揚聲器放大器:設(shè)計與應(yīng)用詳解

    MAX9744 20W 立體聲 D 類揚聲器放大器:設(shè)計與應(yīng)用詳解 在音頻放大器領(lǐng)域,D 類放大器憑借其高效率的特點逐漸成為主流選擇。今天,我們要深入探討的是 MAXIM 公司的 MAX9744
    的頭像 發(fā)表于 01-16 16:30 ?308次閱讀

    AP應(yīng)用文檔:提升揚聲器異音檢測標(biāo)準(zhǔn)(一)

    “異音”(Rub&Buzz)是一個模糊定義的術(shù)語,廣泛用于指代揚聲器產(chǎn)生的一類惱人失真,特別是指由制造缺陷產(chǎn)生的失真。異音可由揚聲器驅(qū)動裝置本身缺陷造成,也可由組裝至成品(揚聲器箱、智能
    的頭像 發(fā)表于 01-12 09:06 ?482次閱讀
    AP應(yīng)用文檔:提升<b class='flag-5'>揚聲器</b>異音檢測標(biāo)準(zhǔn)(一)

    音響揚聲器氣密性檢測儀多工位同步測,四臺喇叭一次搞定

    在音響揚聲器的生產(chǎn)制造中,氣密性檢測是至關(guān)重要的一環(huán)。良好的氣密性不僅能保證揚聲器的音質(zhì),還能延長其使用壽命。傳統(tǒng)的檢測方式效率低下,難以滿足大規(guī)模生產(chǎn)的需求。而如今,具備多工位同步檢測功能的音響
    的頭像 發(fā)表于 10-15 11:36 ?364次閱讀
    音響<b class='flag-5'>揚聲器</b>氣密性檢測儀多工位同步測,四臺喇叭一次搞定

    高壓放大器驅(qū)動柔性ECE揚聲器聲壓響應(yīng)定量表征的實驗

    人機(jī)交互的日益發(fā)展導(dǎo)致對電子產(chǎn)品傳播信息的需求不斷增長,人類的五種感官7(即視覺、聽覺、味覺、嗅覺和觸覺)機(jī)器最擅長提供視覺和聽覺體驗,揚聲器作為傳輸聲學(xué)信息的重要硬件,對于在增強(qiáng)現(xiàn)實和虛擬現(xiàn)實等
    的頭像 發(fā)表于 08-15 14:47 ?420次閱讀
    高壓放大器驅(qū)動柔性ECE<b class='flag-5'>揚聲器</b>聲壓響應(yīng)定量表征的實驗

    請問如何在CYBT-343026-01模塊中連接揚聲器?

    我有一個 CYBT-343026-01 模塊,我想連接一個揚聲器,并借助 Audio_headset 應(yīng)用程序和 Audio_watch 應(yīng)用程序使用 CYBT-343026-01 模塊播放
    發(fā)表于 07-01 07:11

    Sycamore-W – 專為智能手表和健身手環(huán)設(shè)計的世界上最薄的揚聲器

    音頻創(chuàng)新的領(lǐng)導(dǎo)者、全球首款全硅微型揚聲器的創(chuàng)造者 xMEMS Labs 今天宣布推出 Sycamore-W,這是該公司 Sycamore 近場 MEMS 揚聲器系列的新成員,專為智能手表、健身
    的頭像 發(fā)表于 06-03 14:03 ?1495次閱讀

    xMEMS發(fā)布Sycamore-W——超輕薄、專為智能手表及運動手環(huán)設(shè)計的揚聲器

    、先鋒級全硅微型揚聲器創(chuàng)造者、xMEMS Labs今日發(fā)布Sycamore-W,這是公司的Sycamore近場MEMS揚聲器系列的最新成員,該產(chǎn)品專為智能手表、運動手環(huán)及其他腕戴設(shè)備而打造。 ? 在
    發(fā)表于 05-28 15:10 ?1659次閱讀

    fx3枚舉成usb揚聲器,電腦無法播放音頻是哪里出了問題?

    參考fx3 sdk 1.3.5例程uac_examples,將fx3修改為usb 揚聲器,電腦能識別到設(shè)備,但電腦無法正常播放音頻,fx3也收不到音頻數(shù)據(jù)。請問是哪里出了問題?有沒有相關(guān)的例程可以參考?#EZ-USB FX3
    發(fā)表于 05-23 08:21

    基于RK3576開發(fā)板的揚聲器和耳機(jī)使用說明

    RK3576開發(fā)板的揚聲器和耳機(jī)使用說明
    的頭像 發(fā)表于 05-06 16:36 ?1948次閱讀
    基于RK3576開發(fā)板的<b class='flag-5'>揚聲器</b>和耳機(jī)使用說明

    揚聲器的運作原理與技術(shù)規(guī)格

    揚聲器是我們聽覺體驗中不可或缺的組成部分,它將電信號轉(zhuǎn)換成我們感知到的充滿活力的聲音。揚聲器普遍使用于各種會發(fā)出聲音的電子設(shè)備,是常見且不可或缺的產(chǎn)品。不過,看似簡單的揚聲器,仍需要去了解一下
    的頭像 發(fā)表于 04-11 14:52 ?2743次閱讀
    <b class='flag-5'>揚聲器</b>的運作原理與技術(shù)規(guī)格