娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

首頁(yè) > 微機(jī)單片機(jī) >單片機(jī)制作 > 使用Arduino和HCSR04構(gòu)建超聲波懸浮裝置

使用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)輸中使用。

提問(wèn)/討論

這里還沒(méi)有內(nèi)容,您有什么問(wèn)題嗎?

我要提問(wèn)/討論

電子電路資源推薦

推薦帖子 最新更新時(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.hhFPGA/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)程序,使用更加方便了。
 dcexpertMEMS傳感器
求助!micropython能不能做圖片處理或者視頻處理
各位大佬! 我現(xiàn)在正在學(xué)micropython,目前手里的板子只有TPYBoard v102 能不能做圖片處理呀,不行的話用什么同系列的板子可以? 有想法的大家一起討論吧。 求助!micropython能不能做圖片處理或者視頻處理 我們不太歡迎討論使用TPYBoard
 波比MicroPython開源版塊

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

About Us 關(guān)于我們 客戶服務(wù) 聯(lián)系方式 器件索引 網(wǎng)站地圖 最新更新 手機(jī)版 版權(quán)聲明

EEWORLD 電路圖 站點(diǎn)相關(guān): 下載中心 Datasheet 參考設(shè)計(jì)

北京市海淀區(qū)中關(guān)村大街18號(hào)B座15層1530室 電話:(010)82350740 郵編:100190

電子工程世界版權(quán)所有 京B2-20211791 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 象州县| 建水县| 黄山市| 保定市| 南雄市| 宜章县| 石渠县| 榆林市| 基隆市| 五常市| 岚皋县| 巫溪县| 洪湖市| 西畴县| 马关县| 恩平市| 溧阳市| 大化| 东乡族自治县| 闽清县| 江都市| 和田县| 五华县| 东辽县| 刚察县| 卢氏县| 招远市| 清苑县| 梧州市| 襄垣县| 麻江县| 威信县| 芦溪县| 静宁县| 金门县| 黔南| 桐柏县| 河东区| 岳阳县| 平顺县| 鹿邑县|