在FPGA工具的軟件世界中,用于在FPGA上開發(fā)設(shè)計(jì)的ide似乎每年都在加速,我在這里使用“加速”是一個(gè)雙關(guān)語(yǔ)。這就意味著不缺少安裝技巧和技巧。所以我在這里再次使用AMD FPGA工具版本2024.2,因?yàn)槲以谶@個(gè)安裝過(guò)程中發(fā)現(xiàn)了一些新的東西(甚至不要問(wèn)我專門用于Vivado/Vitis安裝的硬盤空間的絕對(duì)數(shù)量)。
電子紙顯示器以節(jié)能而聞名,因?yàn)樗鼈冎辉趫D像或文本變化時(shí)才消耗電力,而且與傳統(tǒng)的背光屏幕不同,它們可以在明亮的陽(yáng)光下輕松閱讀。這一次,我將描述并做一個(gè)簡(jiǎn)短的測(cè)試,特別是對(duì)這個(gè)ELECROW CrowPanel ESP32 4.2“電子紙HMI顯示器,由SPI接口驅(qū)動(dòng)。
這個(gè)設(shè)計(jì)的靈感來(lái)源于一個(gè)復(fù)古的彩色主題,上面貼著我的名字字體。板的輪廓是有趣的,因?yàn)樗且粋€(gè)奇怪的形狀周圍的字母,這將展示PCB制造的能力。
作為專業(yè)和業(yè)余愛好,我一直是多學(xué)科團(tuán)隊(duì)的一員,該團(tuán)隊(duì)正在設(shè)計(jì)和開發(fā)各種獨(dú)特的設(shè)置和解決方案的概念驗(yàn)證,這些解決方案總是涉及互聯(lián)網(wǎng)和與物理世界的自動(dòng)交互。對(duì)于涉及具有網(wǎng)絡(luò)功能和特定于應(yīng)用程序的硬件組件的設(shè)備的快速迭代原型解決方案,Raspberry Pi是我的首選平臺(tái)。我在任何地方、任何地方都部署了Raspberry Pis。
量角器是一種專門的設(shè)備,用于高精度測(cè)量旋轉(zhuǎn)角度,并通過(guò)USB將這些測(cè)量結(jié)果傳輸?shù)街鳈C(jī)。它集成了一個(gè)精確的編碼器,能夠以1度的精度測(cè)量角度。樹莓派Pico通過(guò)可編程I/O (Programmable I/O)高速讀取編碼器信號(hào),而TinyUSB庫(kù)則用于與主機(jī)共享數(shù)據(jù)。該量角器的開發(fā)主要是為了解決在汽車駕駛模擬中需要精確測(cè)量物理方向盤的旋轉(zhuǎn)角度的問(wèn)題。
交流電源監(jiān)控是當(dāng)今物聯(lián)網(wǎng)相關(guān)應(yīng)用中的一個(gè)驚人功能,例如智能風(fēng)扇,開關(guān)和板。一些優(yōu)秀的公司董事會(huì)在他們的產(chǎn)品中實(shí)施了這項(xiàng)技術(shù),并持續(xù)監(jiān)控供應(yīng)的輸出功率。在本地設(shè)備層面監(jiān)控電源有其自身的優(yōu)勢(shì),就像現(xiàn)在我們有數(shù)據(jù),如果電流增加,出現(xiàn)問(wèn)題,它可以關(guān)閉整個(gè)系統(tǒng),可以避免設(shè)備燃燒。此外,交流電源中的電源監(jiān)控使用基于ASIC的設(shè)計(jì),我自己有一個(gè)讓我們探索工作。本文由PCBWAY贊助,他們提供從制造pcb到CNC的完整驗(yàn)證原型解決方案。PCBWAY是受歡迎的,因?yàn)樗目煽康姆?wù)在電子行業(yè)的時(shí)間。
當(dāng)談到獨(dú)立的單電池充電器時(shí),只有一個(gè)流行的名字進(jìn)入我的腦海,那就是我們的多功能鋰離子/鋰po TP4056電池充電器。這是廣泛使用的,有很多功能與電池保護(hù)有關(guān)。鋰電池在市場(chǎng)上很容易獲得適當(dāng)?shù)某潆娊鉀Q方案,但當(dāng)涉及到太陽(yáng)能變化時(shí),可以在網(wǎng)上看到一些微控制器項(xiàng)目。我想創(chuàng)建一個(gè)獨(dú)立的太陽(yáng)能電池充電器模塊,幸運(yùn)的是,我在協(xié)和CN3165找到了一個(gè)解決方案,就像TP4056鋰離子一樣,充電電流可以用單個(gè)電阻在外部設(shè)置。
你是否厭倦了每次需要開門時(shí)都要找鑰匙?不如建一個(gè)智能鎖系統(tǒng),你只需刷卡就能開門?在本節(jié)中,我們將學(xué)習(xí)如何使用Arduino構(gòu)建RFID門鎖系統(tǒng)。這是一種既有趣又安全的開門方式。
Pedro Robot是一個(gè)完全開源的項(xiàng)目,設(shè)計(jì)為每個(gè)人都可以訪問(wèn)和定制。組裝起來(lái)很容易,不需要螺絲,不需要膠水,不需要工具!完美的制造商,學(xué)生和教育工作者希望探索機(jī)器人和編程。
調(diào)整設(shè)置(填充,層高度,支撐),如果需要,打印每個(gè)部分。我使用白色PLA,填充15%,層高0.2mm。對(duì)于擴(kuò)散器,它只是一個(gè)固體圓柱體,在花瓶模式下打印它。
ESP32有不同的microSD卡模塊兼容。我們使用microSD卡模塊,它使用SPI通信協(xié)議進(jìn)行通信。您可以使用帶有SPI接口的任何其他microSD卡模塊。這個(gè)microSD卡模塊也與Arduino板等其他微控制器兼容。學(xué)習(xí)如何使用microSD卡模塊與Arduino。您可以使用默認(rèn)SPI引腳將其連接到ESP32。
對(duì)于游戲,我們從零開始創(chuàng)建了傳統(tǒng)的Snake游戲,使用一個(gè)簡(jiǎn)單的Snake實(shí)體,可以通過(guò)四個(gè)方向按鈕來(lái)控制。隨機(jī)地,一個(gè)紅點(diǎn)出現(xiàn)在矩陣面板上,我們可以使用方向按鈕引導(dǎo)蛇吃掉這個(gè)隨機(jī)的紅點(diǎn)。在右上角,我們還添加了一個(gè)分?jǐn)?shù)標(biāo)記,它記錄了我們的蛇消耗了多少紅點(diǎn)。
在之前的教程中,我介紹了如何通過(guò)REST將ESP32連接到谷歌Gemini API以發(fā)送音頻文件并對(duì)其進(jìn)行轉(zhuǎn)錄。在本教程中,我將擴(kuò)展到實(shí)際使用錄制的音頻而不是轉(zhuǎn)錄它-在這種情況下,打開和關(guān)閉LED環(huán),加上根據(jù)語(yǔ)音命令改變LED的顏色。雖然我只是在操縱一個(gè)LED環(huán),但你可以用這里使用的技術(shù)(稱為函數(shù)調(diào)用)做任何事情,從控制電機(jī)到對(duì)在線服務(wù)提出額外請(qǐng)求。