從 Arduino 到 Zephyr,從 TinyML 到邊緣人工智能——在 NU40 DK 上完成所有開(kāi)發(fā)、測(cè)試和擴(kuò)展工作。
在“使用 Arduino 發(fā)送電子郵件通知”這一教程中,您將學(xué)習(xí)如何通過(guò)將 Arduino 板連接到物聯(lián)網(wǎng)云平臺(tái)來(lái)實(shí)現(xiàn)自動(dòng)發(fā)送電子郵件通知的功能。這種設(shè)置適用于諸如家庭安全、環(huán)境監(jiān)測(cè)或工業(yè)系統(tǒng)等應(yīng)用中的實(shí)時(shí)警報(bào)。
在本教程中,我們將學(xué)習(xí)如何使用 DHT21 濕度和溫度傳感器與 Arduino 進(jìn)行配合,并將測(cè)量值顯示在 OLED 顯示屏上。
使用 Arduino 超聲波傳感器進(jìn)行距離測(cè)量是一個(gè)非常簡(jiǎn)單的項(xiàng)目,能夠精確測(cè)量較短的距離。在開(kāi)始之前,您必須了解超聲波傳感器 HCSR-04,這是一種低成本的傳感器。該超聲波傳感器由發(fā)射模塊和接收模塊組成。發(fā)射模塊發(fā)射脈沖,接收模塊接收脈沖。如果在傳感器前方放置了一個(gè)障礙物,發(fā)射的脈沖會(huì)撞擊障礙物并反射回來(lái)。反射回來(lái)的脈沖會(huì)被接收模塊接收。通過(guò)計(jì)算發(fā)射和接收之間的時(shí)間,可以得出距離。
MQ-135 氣體傳感器廣泛用于空氣質(zhì)量監(jiān)測(cè)。它能夠檢測(cè)諸如氨氣、氮氧化物、酒精、苯、煙霧和二氧化碳等有害氣體。在本項(xiàng)目中,我們將 MQ-135 與 Arduino Uno 進(jìn)行接口連接,以測(cè)量空氣質(zhì)量水平,并將測(cè)量結(jié)果顯示在串行監(jiān)視器上。
該項(xiàng)目展示了如何將 HC-SR04 超聲波傳感器與 Arduino Uno 連接起來(lái),以實(shí)現(xiàn)精確的距離測(cè)量。超聲波傳感器在機(jī)器人技術(shù)、避障系統(tǒng)、停車(chē)系統(tǒng)以及物聯(lián)網(wǎng)應(yīng)用中被廣泛應(yīng)用。該裝置操作簡(jiǎn)便、成本低廉,非常適合初學(xué)者使用。
該項(xiàng)目展示了在基于 FreeRTOS 的系統(tǒng)(運(yùn)行于 Arduino Uno 上)中實(shí)現(xiàn)安全的數(shù)據(jù)共享訪問(wèn)的實(shí)現(xiàn)方式。
盡管我們稱(chēng)之為“字符顯示”,但每個(gè)字符并非是一個(gè)單獨(dú)的完整塊狀物。如果你給屏幕通電并仔細(xì)觀察,就會(huì)發(fā)現(xiàn)每個(gè)字母或數(shù)字都是由一個(gè)由小點(diǎn)組成的網(wǎng)格構(gòu)成的。
該項(xiàng)目使用 DHT11 傳感器來(lái)測(cè)量環(huán)境溫度(攝氏度)和相對(duì)濕度(百分比),并將測(cè)量結(jié)果顯示在 Arduino 串行監(jiān)視器上。
路燈在無(wú)需開(kāi)啟的情況下也會(huì)消耗大量電能。本項(xiàng)目展示了一種使用 Arduino 和 LDR(光敏電阻)的智能自動(dòng)路燈系統(tǒng),該系統(tǒng)能在夜間自動(dòng)開(kāi)啟,在白天自動(dòng)關(guān)閉,從而有助于降低電力消耗。
編譯以檢查代碼。此操作無(wú)需新的庫(kù)或附加文件。調(diào)用 Setup() 函數(shù)即可開(kāi)啟 UART 電路,并通過(guò) Serial.begin(31250) 設(shè)置默認(rèn)的串行波特率或速度(適用于 MIDI)。
這個(gè)使用Arduino的自動(dòng)收費(fèi)站系統(tǒng)項(xiàng)目演示了如何使用Arduino Uno, RFID技術(shù),IR傳感器和伺服電機(jī)構(gòu)建一個(gè)全自動(dòng)收費(fèi)站系統(tǒng)來(lái)處理車(chē)輛檢測(cè),支付處理和閘門(mén)控制-所有這些都無(wú)需人工干預(yù)。這是一個(gè)動(dòng)手,初學(xué)者友好的項(xiàng)目,模仿現(xiàn)實(shí)世界的收費(fèi)操作,并向您介紹集成傳感器,執(zhí)行器和識(shí)別系統(tǒng)與微控制器。
Arduino保持其通常的作用:讀取傳感器,運(yùn)行邏輯,并通過(guò)串行端口發(fā)送純文本。TinyTTS通過(guò)一個(gè)3.5?毫米的音頻插孔接收這些文本,然后自己生成語(yǔ)音。沒(méi)有網(wǎng)絡(luò),沒(méi)有帶音頻文件的SD卡,沒(méi)有編解碼器。
一個(gè)通過(guò)被動(dòng)蜂鳴器產(chǎn)生聲音的電子笛子,可以主動(dòng)控制音高、音量和被動(dòng)照明。我制作這個(gè)文檔是為了讓你去構(gòu)建它——祝你制作過(guò)程愉快!
Arduino的灰度傳感器由光電池(光控可變電阻)和集成的白光LED組成,瞄準(zhǔn)傳感器的正前方。它連接的LED可以讓你比較并提供一些反射反饋來(lái)分析灰度光范圍。不同的顏色將適用,但只有灰度值將被輸出。這種新設(shè)計(jì)包括一個(gè)質(zhì)量更好的連接器,增加了傳感器的壽命,更好的電壓范圍和易于使用。這是一個(gè)常見(jiàn)的傳感器自動(dòng)燈,打開(kāi)時(shí),光線不足。
矩陣中的按鈕代表LED。您可以根據(jù)需要切換它們,然后按“發(fā)送到UNO”。此按鈕數(shù)據(jù)被轉(zhuǎn)換為JSON并發(fā)送到后端。一旦您從瀏覽器對(duì)/led_data或使用UNO發(fā)出GET請(qǐng)求。你得到一個(gè)嵌套的JSON。
這個(gè)項(xiàng)目使用Web Serial API彌合了區(qū)塊鏈支付和物理硬件之間的鴻溝。它檢測(cè)Base主網(wǎng)網(wǎng)絡(luò)上的USDC支付,觸發(fā)Arduino Leonardo分配250毫升水,并向商家的保險(xiǎn)庫(kù)生成“影子收據(jù)”NFT,用于鏈上忠誠(chéng)度跟蹤和未來(lái)的用戶獎(jiǎng)勵(lì)。
用一個(gè)簡(jiǎn)單的例子來(lái)解釋它:你想把水的溫度提高到60攝氏度左右,有了繼電器,當(dāng)你達(dá)到60攝氏度時(shí),繼電器關(guān)閉加熱器,這使得溫度迅速下降,所以繼電器會(huì)打開(kāi),然后再次迅速提高溫度,所以繼電器會(huì)在很短的時(shí)間內(nèi)打開(kāi)關(guān)閉,這會(huì)損壞繼電器,可能會(huì)損壞加熱器本身。
沒(méi)有標(biāo)記就很難知道齊納二極管的電壓。如果齊納二極管上的標(biāo)記被抹去,沒(méi)有測(cè)試電路和適當(dāng)?shù)脑O(shè)備,我們無(wú)法判斷齊納二極管的額定值。因此,今天我們將制作一個(gè)齊納測(cè)試儀來(lái)獲得齊納二極管的額定電壓。一個(gè)簡(jiǎn)單而精確的儀表,然后我們就會(huì)證明這一點(diǎn)。
伺服電機(jī)是通過(guò)信號(hào)線發(fā)送一系列脈沖來(lái)控制的??刂菩盘?hào)的頻率應(yīng)為50Hz或每20ms出現(xiàn)一次脈沖。脈沖的寬度決定了伺服器的角度位置,這些類(lèi)型的伺服器通??梢孕D(zhuǎn)180度