使用Arduino和HCSR04構(gòu)建超聲波懸浮裝置
來(lái)源:互聯(lián)網(wǎng)發(fā)布者:兩手空空 關(guān)鍵詞: 超聲波 Arduino 更新時(shí)間: 2024/03/06
看到一些東西漂浮在空中或自由空間中,這正是反重力項(xiàng)目的意義所在,這是非常令人興奮的。物體(基本上是一小塊紙或熱膠)放置在兩個(gè)產(chǎn)生聲波的超聲波換能器之間。由于這些似乎是反重力的波浪,物體漂浮在空中。這不僅是一個(gè)看起來(lái)很酷的Arduino 懸浮項(xiàng)目,而且還有許多實(shí)際應(yīng)用。
所需組件
Arduino Uno / Arduino Nano ATMEGA328P
超聲波模塊 HC-SR04
IC 或 L239d H 橋模塊 L239D
Vero 板點(diǎn)綴 Vero
二極管 4007
電容器 (PF) 104
8v 至 12v 電源的附加要求
穩(wěn)壓器 LM 7809
LED驅(qū)動(dòng)電源12V 2Amp
附加材料:一些連接線、公頭、母對(duì)母跳線
超聲波懸浮電路圖
完整的Arduino懸浮電路如下圖所示,電路的工作原理非常簡(jiǎn)單。該項(xiàng)目的主要組件是一個(gè)Arduino,L239D電機(jī)驅(qū)動(dòng)IC,以及從超聲波傳感器模塊HCSR04收集的超聲波換能器。一般超聲波傳感器發(fā)射25khz到50kHz之間頻率信號(hào)的聲波,在本項(xiàng)目中,我們使用的是HCSR04超聲波換能器。我們之前做過(guò)很多超聲波傳感器項(xiàng)目,其中HCSR04主要用于測(cè)量距離。在這個(gè)項(xiàng)目中,我們將換能器從模塊中焊接出來(lái)。
根據(jù)數(shù)據(jù)表,該超聲波換能器的工作頻率為 40 kHz。因此,使用 Arduino 和這段小代碼的目的是為我的超聲波傳感器或換能器生成40KHz 高頻振蕩信號(hào),并將此脈沖應(yīng)用于雙電機(jī)驅(qū)動(dòng)器 IC L239D 的輸入(來(lái)自 Arduino 的引腳 2 和 6 A0 & A1 引腳)來(lái)驅(qū)動(dòng)超聲波換能器。最后,我們將這個(gè)高頻 40KHz 振蕩信號(hào)與驅(qū)動(dòng)電壓一起通過(guò)超聲換能器上的驅(qū)動(dòng) IC(通常在 L239D IC 的第 8 引腳上給出的 8 到 12 電壓,Vcc2)施加。因此,超聲波換能器產(chǎn)生聲波。 我們將兩個(gè)換能器以相反方向面對(duì)面放置,這樣它們之間就會(huì)留出一些空間。聲波在兩個(gè)換能器之間傳播,使物體漂浮。
請(qǐng)注意,L293D 有雙電壓輸入,一個(gè)是為 IC 本身供電,在這個(gè)項(xiàng)目中由 Arduino 5v 供電,另一個(gè) Vcc2 (8 th ) 用于輸出組件驅(qū)動(dòng)電壓,該 VCC 引腳可以接受高達(dá) 36v 的電壓。該 IC 有 2 個(gè)使能引腳、4 個(gè)輸入輸出引腳、4 個(gè)接地引腳。使用該 IC 的概念來(lái)自使用微控制器和該芯片的概念,我們可以通過(guò)從微控制器提供邏輯或數(shù)字信號(hào)來(lái)單獨(dú)改變 2 個(gè)電機(jī)的方向和速度。
在該電路中,我們僅使用 IC L293D 的兩個(gè)輸入,輸入引腳 1 (2) 和輸入引腳 2 (7)。要啟用這兩個(gè)引腳,我們必須保持 IC Enable PIN 1 為高電平,因此我們將此引腳發(fā)射到 IC 引腳 16,即輸入 Vcc 1,要了解更多信息,請(qǐng)遵循L293D 數(shù)據(jù)表。
使用 100nf 電容器是可選的,僅用于保持 IC 電源,作為電源,我們使用 12V 2Amp LED 驅(qū)動(dòng)器,然后使用穩(wěn)壓器 IC LM7809 將電壓降至 9v,并提供給 L139D 的第 8引腳與公共接地。 根據(jù) Arduino、Cc 和 Arduino 論壇,Arduino UNO 板支持 7 到 12 伏的輸入,但放置 9V Max 更安全。
為超聲波懸浮編程 Arduino
代碼非常簡(jiǎn)單,只有幾行。在定時(shí)器和中斷功能的幫助下使用這個(gè)小代碼,我們正在制作高或低 (0 / 1) 并為 Arduino A0 和 A1 輸出引腳生成 40Khz 的振蕩信號(hào)。
首先,從相移陣列開始。
字節(jié) TP = 0b10101010;
每隔一個(gè)端口就會(huì)接收到這個(gè)相反的信號(hào)。之后在 void 設(shè)置下,我們使用這行代碼將所有模擬端口定義為輸出。
DDRC = 0b11111111;
然后我們初始化定時(shí)器 1 并禁用所有中斷設(shè)置為零。
通過(guò)這段代碼,
無(wú)中斷();
TCCR1A = 0;
TCCR1B = 0;
TCNT1 = 0;
然后,將定時(shí)器 1 配置為在 80KHZ 觸發(fā)比較中斷時(shí)鐘。Arduino 以 16000000 MHZ ÷ 200 = 80,000 kHz 的頻率運(yùn)行,使用此函數(shù)生成方波。
OCR1A = 200;TCCR1B |=
(1 《《 WGM12);
TCCR1B |= (1 《《 CS10);
之后,這條線激活,比較定時(shí)器中斷。
TIMSK1 |= (1 《《 OCIE1A);
最后,使用這段代碼激活中斷。
中斷();
每個(gè)中斷都會(huì)反轉(zhuǎn)模擬端口的狀態(tài),這會(huì)將 80 kHz 方波信號(hào)轉(zhuǎn)換為 40Khz 的全波循環(huán)信號(hào)。然后我們將值發(fā)送到 Arduino 輸出 A0 和 A1 端口。
ISR(TIMER1_COMPA_vect)
{
端口C = TP;
TP = ~TP; // 為下一次運(yùn)行反轉(zhuǎn) TP
}
并且沒(méi)有任何東西可以放置或需要在循環(huán)下運(yùn)行。
構(gòu)建超聲波懸浮裝置
請(qǐng)注意,對(duì)于這個(gè)項(xiàng)目,正確安裝超聲波換能器很重要。它們應(yīng)該在相反的方向上彼此面對(duì),這一點(diǎn)非常重要,它們應(yīng)該在同一條線上,這樣超聲波就可以在相反的方向上傳播和相交。為此,您可以取兩小塊木頭或 MD 板、螺母螺栓和膠水。您可以通過(guò)鉆機(jī)制作兩個(gè)孔以完美地安裝換能器。在支架上,您可以懸掛超聲波換能器裝置。
在這種情況下,我使用了兩塊紙板,然后在膠槍的膠水的幫助下固定了超聲波換能器。后來(lái),為了制作支架,我使用了一個(gè)簡(jiǎn)單的接線盒,并用膠水固定了所有東西。
這是一些超聲波懸浮的圖片,展示了該項(xiàng)目的工作情況。
如果一側(cè)安裝有超聲波換能器,超聲波懸浮或聲學(xué)懸浮也可以工作,但在這種情況下需要一個(gè)反射器作為障礙物,以便它可以在未來(lái)的懸浮滑板和反重力運(yùn)輸中使用。
這里還沒(méi)有內(nèi)容,您有什么問(wèn)題嗎?
電子電路資源推薦
- PLC現(xiàn)場(chǎng)工程師工作指南 黃海燕
來(lái)源:下載中心
- 簡(jiǎn)明集成運(yùn)算放大器應(yīng)用手冊(cè)
來(lái)源:下載中心
- 電容器的選擇和使用
來(lái)源:大學(xué)堂
- 直流電橋原理及操作
來(lái)源:大學(xué)堂
- 電路的基本物理量:電流,電壓,電位,電動(dòng)勢(shì),電功率
來(lái)源:電路圖
- 常用的13種半導(dǎo)體功率器件介紹
來(lái)源:電路圖
推薦帖子 最新更新時(shí)間:2025-06-17 13:37
- CH340G不能下載
- 本來(lái)想通過(guò)電腦的USB直接給電下載軟件,握手后直接按開關(guān)K1就可以給單片機(jī)供電,但是實(shí)際上不知道什么原因一按開關(guān)后串口號(hào)就丟失,過(guò)一會(huì)又回來(lái)了,但是不能下載,一定要另外給單片機(jī)供電才能下載,目標(biāo)電路板上就一個(gè)單片機(jī)應(yīng)該不會(huì)存在供電不足。 CH340G不能下載 電路圖 電流太大了
guominele
單片機(jī)
- 泰克工業(yè)應(yīng)用標(biāo)準(zhǔn)及高速接口測(cè)試解決方案
- 我們?yōu)檫@個(gè)工程師的時(shí)代而歡呼。我們的專家將幫助您構(gòu)筑未來(lái)。泰克將定期更新實(shí)現(xiàn)測(cè)量洞察力的應(yīng)用和技術(shù)趨勢(shì),提高您的生產(chǎn)率并縮短上市時(shí)間。 數(shù)據(jù)中心測(cè)試解決方案 一切都是數(shù)據(jù),數(shù)據(jù)就是一切 隨著云計(jì)算在全球快速發(fā)展,對(duì)高性能數(shù)據(jù)中心基礎(chǔ)設(shè)施
EEWORLD社區(qū)
測(cè)試/測(cè)量
- 怎么輸出多個(gè)脈沖?
- 使用下圖中的YF017音樂(lè)芯片,發(fā)出幾個(gè)脈沖就播放不同的聲音,下面這個(gè)代碼是不是就發(fā)出單個(gè)脈沖,那怎么發(fā)出多個(gè)脈沖讓這個(gè)音樂(lè)芯片發(fā)出不同的音? always@(posedge clk) begin if(count == division/2) begin
ma.hh
FPGA/CPLD
- iTOP-4418開發(fā)板鏡像的燒寫
- 鏡像,是一種文件形式,可以把許多文件做成一個(gè)鏡像文件。說(shuō)到底,鏡像就是源代碼編 譯并連接以后生成的可執(zhí)行文件包,把這些鏡像文件燒寫到開發(fā)板的存儲(chǔ)芯片 eMMC 里,開 機(jī)就可以運(yùn)行了。 燒寫方式有兩種,使用 OTG 接口燒寫或者 TF 卡燒寫,OTG 燒寫也可以叫 fas
砂舞的玩笑
嵌入式系統(tǒng)
- MicroPython的HTS221驅(qū)動(dòng)移植
- HTS221的MicroPython驅(qū)動(dòng),其實(shí)幾年前就做過(guò)( https://bbs.eeworld.com.cn/thread-488307-1-1.html ),但是現(xiàn)在看當(dāng)時(shí)的程序?qū)懙貌惶茫ㄓ眯砸膊粔蚝茫虼私柽@次活動(dòng)得機(jī)會(huì)重新修改了驅(qū)動(dòng)程序,使用更加方便了。
dcexpert
MEMS傳感器
- 求助!micropython能不能做圖片處理或者視頻處理
- 各位大佬! 我現(xiàn)在正在學(xué)micropython,目前手里的板子只有TPYBoard v102 能不能做圖片處理呀,不行的話用什么同系列的板子可以? 有想法的大家一起討論吧。 求助!micropython能不能做圖片處理或者視頻處理 我們不太歡迎討論使用TPYBoard
波比
MicroPython開源版塊
- KeyStone DSP 與 VID 功能同步降壓轉(zhuǎn)換器的原理圖
- 求問(wèn)各位大佬,電賽中需要畫PCB嗎?
- 【TI 無(wú)線主題征集】無(wú)線溫度采集系統(tǒng)
- 分享MSP430常見問(wèn)題之LCD 顯示驅(qū)動(dòng)類
- 關(guān)于自適應(yīng)濾波器做反饋抑制,無(wú)反饋時(shí)輸出只有一半的問(wèn)題
- CCS
- 5G時(shí)代射頻前端需要應(yīng)對(duì)的變化
- 測(cè)量CC2640低功耗的技巧
- Mentor線上研討會(huì)丨FPGA仿真驗(yàn)證平臺(tái)ModelSim應(yīng)用進(jìn)階
- 產(chǎn)品到期的問(wèn)題
- 【ESP32-S2-Kaluga-1測(cè)評(píng)】5. 圖片顯示,按鍵以及RGB LED操作
- 頒獎(jiǎng):《5G直播回顧edm調(diào)查問(wèn)卷》5元紅包
- 免費(fèi)申請(qǐng)測(cè)評(píng)!一起來(lái)玩兆易GD32307E-START
- 基于FPGA的超聲波氣體流量計(jì)中AGC的實(shí)現(xiàn)
- 基于FPGA的簡(jiǎn)易微型計(jì)算機(jī)結(jié)構(gòu)分析與實(shí)現(xiàn)
- 如果右邊也能有隱藏功能,那樣閱讀區(qū)域就更大了
- 基于LM5036 的半橋DC/DC電源
- 瑞薩R8C C語(yǔ)言與匯編的對(duì)應(yīng)關(guān)系
- 圖像處理能力評(píng)測(cè)之三--JPEG圖片解碼能力
- 關(guān)于中斷的一點(diǎn)疑問(wèn)
-
收藏 ×
已收藏到:個(gè)人中心—電路圖—收藏
- 分享
- 評(píng)論
- 提問(wèn)/討論
- 簡(jiǎn)易數(shù)字電壓表的設(shè)計(jì)
- 用單片機(jī)對(duì)數(shù)顯儀表進(jìn)行改造
- 基于單片機(jī)開發(fā)的GPS野生動(dòng)物追蹤系統(tǒng)
- 怎么用8051單片機(jī)控制步進(jìn)電機(jī)?
- 如何將ADC連接到8051單片機(jī)?
- 多功能數(shù)字鐘的電路圖
- SN75370雙MOS存儲(chǔ)器接口電路
- AD574A與單片機(jī)的接口電路
- 如何利用ESP8266制作一個(gè)超級(jí)太陽(yáng)能追蹤器
- 如何利用ESP32實(shí)現(xiàn)空氣質(zhì)量監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)
- MIKROE-3290,基于 MCP9808 數(shù)字溫度傳感器的 Thermo 8 Click 板
- LTC3403EDD 演示板、WCDMA 蜂窩電話降壓穩(wěn)壓器、2.7V 至 5V 輸入、600mA 輸出
- F1C200S_1
- LTC6262HDC 低功率、低失真 ADC 驅(qū)動(dòng)器、運(yùn)算放大器的典型應(yīng)用
- 【DIY光電設(shè)計(jì)】冬奧會(huì)雪花燈
- 使用 Analog Devices 的 ADM3065EARMZ 的參考設(shè)計(jì)
- 使用 NXP Semiconductors 的 TDA8559 的參考設(shè)計(jì)
- 基于BlueNRG-1的藍(lán)牙通信板
- ADP5052-EVALZ,用于 ADP5052 5 通道電源管理單元 (PMU) 的評(píng)估板
- ATCA 背板接收器
- 2021Medtec中國(guó)展首次線上商務(wù)配對(duì)活動(dòng)及同期線上會(huì)議結(jié)束
- All in!Silicon Labs物聯(lián)網(wǎng)計(jì)劃全解讀
- ARM的7種工作模式、37個(gè)通用寄存器、CPSR程序狀態(tài)寄存器
- 我國(guó)5G基站即將破百萬(wàn)!5G手機(jī)終端連接數(shù)超3.92億
- 至純科技:晶圓廠持續(xù)擴(kuò)產(chǎn),公司業(yè)績(jī)至少維持2年高速增長(zhǎng)
- 吉利擬收購(gòu)魅族手機(jī) 雙方回應(yīng)
- 51教程(5)-定時(shí)器及其寄存器介紹
- 影響氮化鎵可靠性的因素以及測(cè)試流程和標(biāo)準(zhǔn)淺析
- 怎么使用萬(wàn)用表測(cè)量電路電壓、電流、電阻、二極管、三極管、場(chǎng)效應(yīng)管
- ZigBee技術(shù)方案評(píng)估要點(diǎn)
- UML基礎(chǔ)(好)
- SN74SSTL16837A,pdf(20-Bit SSTL_3 Interface Universal Bus Driver )
- 飛利浦的Nexperia平臺(tái)介紹資料 Free !!!
- PSoC 4 熱敏電阻計(jì)算器
- 電子愛(ài)好者電子線路設(shè)計(jì)應(yīng)用手冊(cè)
- Petzold《Windows程序設(shè)計(jì)開發(fā)指南》
- 期刊論文:CCD片上放大器的設(shè)計(jì)與仿真
- 三相橋式全控整流電路圖
- 一款非常實(shí)用Motion sensor 線路
- 功率半導(dǎo)體遇冷,企業(yè)面臨經(jīng)營(yíng)壓力
- 2019 NI 半導(dǎo)體測(cè)試高峰論壇起航,呼朋喚友享好禮
- 在選擇SoC和專用音頻DSP時(shí),這些問(wèn)題你應(yīng)該考慮到!
- 重磅,傳瑞薩開價(jià)200億美元收購(gòu)美信
- Xilinx 擴(kuò)展其革命性的 Zynq UltraScale + RFSoC 系列,為6GHz 以下頻段提供全面支持
- TI前高管計(jì)劃10億美元在印度建首座晶圓廠
- ADI高品質(zhì)高性能產(chǎn)品與工業(yè)應(yīng)用研討會(huì)-重慶站
- 芯聯(lián)芯發(fā)布技術(shù)白皮書:硅驗(yàn)證對(duì)于IP的重要性
- 變革性應(yīng)用需要控制網(wǎng)絡(luò)與邊緣和云的無(wú)縫集成,進(jìn)入物聯(lián)網(wǎng)數(shù)據(jù)結(jié)構(gòu)