解鎖Arduino與我們令人興奮的直流電機(jī)控制項(xiàng)目的力量!在本指南中,我們將向您展示如何使用L293D電機(jī)驅(qū)動(dòng)器屏蔽來(lái)無(wú)縫管理單個(gè)直流電機(jī)的方向和速度。這個(gè)項(xiàng)目非常適合對(duì)機(jī)器人和自動(dòng)化感興趣的初學(xué)者和愛好者。無(wú)論您是計(jì)劃創(chuàng)建一個(gè)未來(lái)的機(jī)器人努力或只是探索,這個(gè)項(xiàng)目是一個(gè)很好的起點(diǎn)。
使用NEMA 17雙極步進(jìn)電機(jī)和L293D電機(jī)驅(qū)動(dòng)器屏蔽板精確控制您的項(xiàng)目。按照我們的指南詳細(xì)說(shuō)明和解鎖您的項(xiàng)目的潛力。
我想為學(xué)生和創(chuàng)客創(chuàng)造一種經(jīng)濟(jì)實(shí)惠的方式,讓他們?cè)跊]有昂貴設(shè)備的情況下探索CNC技術(shù)、編碼和機(jī)器人技術(shù)。通過(guò)重新利用DVD步進(jìn)電機(jī),該項(xiàng)目還促進(jìn)了可持續(xù)性和回收利用。
大家好!在這個(gè)項(xiàng)目中,我將向你展示一個(gè)驚人的八足機(jī)器人在章魚的風(fēng)格!它完全由3d打印部件制成,并以Jansen機(jī)制為靈感的酷機(jī)制移動(dòng)。兩個(gè)簡(jiǎn)單的直流電機(jī)為腿提供動(dòng)力,使它們以平穩(wěn)和平衡的方式移動(dòng)。采用簡(jiǎn)單的紅外傳感器電路和控制器對(duì)機(jī)器人進(jìn)行控制。我將通過(guò)組裝3D塊一步一步地開始項(xiàng)目,就像一個(gè)拼圖,所以讓我們開始吧!
這一次,我們將通過(guò)使用GxEPD2庫(kù)(用于控制ePaper屏幕的流行Arduino庫(kù))深入了解該顯示器的功能,并將我們所學(xué)到的一切應(yīng)用于具體項(xiàng)目:實(shí)時(shí)比特幣價(jià)格監(jiān)視器。
這個(gè)代碼提供了一個(gè)簡(jiǎn)單但引人入勝的坦克戰(zhàn)斗游戲體驗(yàn),結(jié)合了基本的移動(dòng),射擊和碰撞檢測(cè)機(jī)制。
有一個(gè)簡(jiǎn)單的游戲,用七個(gè)按鈕和七個(gè)led排成一個(gè)圓圈。(不幸的是,這個(gè)游戲沒有名字。)唯一的規(guī)則是:每次按下一個(gè)按鈕都會(huì)切換最近的三個(gè)led的狀態(tài),目標(biāo)是讓所有l(wèi)ed都亮起。這里有一段介紹這個(gè)游戲的視頻。使用即插即用套件,您只能獲得一個(gè)包含三個(gè)按鈕的模塊,單個(gè)模塊不可用。您可能會(huì)購(gòu)買三個(gè)套件并將所有按鈕模塊放在一起,但這不起作用,因?yàn)槊總€(gè)模塊都具有相同的I2C地址,從而導(dǎo)致地址沖突。(順便說(shuō)一下,我只有一個(gè)即插即用的工具包,因?yàn)槌壬幕逡呀?jīng)用于其他項(xiàng)目,我用一塊丙烯酸玻璃創(chuàng)建了它的副本。)因此,在一天結(jié)束時(shí),我修改了我的計(jì)劃:用戶不會(huì)按下按鈕,而是隨機(jī)函數(shù)按下虛擬的不存在的按鈕。
在樹莓派和Arduino的時(shí)代,電子項(xiàng)目對(duì)每個(gè)人來(lái)說(shuō)都是觸手可及的。然而,光學(xué)和像干涉測(cè)量這樣的高級(jí)實(shí)驗(yàn)往往仍然是某種程度上的閉源,主要是因?yàn)樗鼈內(nèi)狈捎眯?。如果你可以用模塊化組件和一些簡(jiǎn)單的工具來(lái)建造一個(gè)邁克爾遜干涉儀(這個(gè)實(shí)驗(yàn)告訴我們,我們并沒有離開以太,并且測(cè)量了光速!!)會(huì)怎么樣?這就是OpenUC2的用武之處:一個(gè)模塊化的光學(xué)工具箱,旨在使光學(xué)實(shí)驗(yàn)像用面包板構(gòu)建電路一樣容易。
這是一個(gè)運(yùn)行在Arduino平臺(tái)上的簡(jiǎn)單的吃豆人游戲,使用OLED顯示屏來(lái)顯示游戲界面。游戲的目標(biāo)是控制吃豆人在迷宮中移動(dòng),吃掉所有的豆子,同時(shí)避免撞到墻壁。
導(dǎo)讀:如今,心臟驟停是世界范圍內(nèi)死亡的主要原因,影響著大量的人。心律失常可通過(guò)心電圖診斷。沒有人會(huì)在家里有心電圖機(jī),它也需要電極粘在適當(dāng)?shù)牡胤?,并且需要時(shí)間來(lái)分析心電圖。與此同時(shí),在新冠肺炎疫情后,大多數(shù)人都在使用手指脈搏血氧儀檢查自己的生命體征。由于心電圖(ECG)和容積圖(PPG)之間存在相關(guān)性,因此可用于檢測(cè)嚴(yán)重的心律失常??纱┐魇种该}搏血氧儀使用分光光度法和脈搏體積描記術(shù)來(lái)確定氧飽和度水平和脈搏率。我的目標(biāo)是用MAX30102脈搏血氧計(jì)傳感器和Arduino微控制器構(gòu)建一個(gè)可穿戴手指脈搏血氧計(jì),在信號(hào)處理工具Neurokit的幫助下檢測(cè)主要心律失常。在這個(gè)項(xiàng)目的幫助下,我希望心律失??梢约霸绨l(fā)現(xiàn),并通過(guò)適當(dāng)?shù)闹委熗炀壬?/p>
我對(duì)生物和工程都很感興趣,我一直在尋找將它們結(jié)合起來(lái)的方法。我對(duì)生物發(fā)光特別著迷——一些生物是如何創(chuàng)造自己的光的。最近,我開始探索Arduino,將我的一些生物學(xué)相關(guān)項(xiàng)目想法變?yōu)楝F(xiàn)實(shí)。這個(gè)項(xiàng)目是我和我爸爸的合作,他有電子方面的經(jīng)驗(yàn),是我的導(dǎo)師。他向我介紹了Arduino和AI,目的是幫助我學(xué)習(xí)如何在我未來(lái)的生物學(xué)職業(yè)生涯中使用這些工具。我們利用人工智能助手Gemini作為工具,幫助我們將想法變?yōu)楝F(xiàn)實(shí)。Gemini的角色是協(xié)助完成生成代碼、創(chuàng)建Arduino草圖和起草部分報(bào)告等任務(wù),但總是在我們的直接指導(dǎo)下,并基于我們的原始概念。雖然我對(duì)生物學(xué)的興趣推動(dòng)了這個(gè)項(xiàng)目,但這份報(bào)告是我們共同努力和想法的反映。
電流互感器是一種儀表變壓器,專門設(shè)計(jì)用于轉(zhuǎn)換次級(jí)繞組中的交流電,產(chǎn)生的電流與初級(jí)繞組中的電流成正比。這種類型的電流互感器被設(shè)計(jì)為非隱形測(cè)量電流從高壓子系統(tǒng)或高電流通過(guò)系統(tǒng)的地方。電流互感器的工作是將大電流轉(zhuǎn)換為可以通過(guò)微控制器或模擬儀表輕松測(cè)量的小電流。我們之前在不同類型的電流傳感技術(shù)文章中解釋了使用電流互感器進(jìn)行電流測(cè)量。
如果您是電子電路愛好者或?qū)﹄娮与娐酚袕?qiáng)烈興趣,您必須熟悉555定時(shí)器IC及其三種流行的電路-單穩(wěn)態(tài)多振器,非穩(wěn)態(tài)多振器和雙穩(wěn)態(tài)多振器。你猜怎么著,我們甚至可以用這個(gè)IC作為開關(guān)。這是一種保持其狀態(tài)的按鈕,即在第一次按下時(shí),它打開負(fù)載,在第二次按下時(shí),它關(guān)閉負(fù)載。我們可以將該電路與Arduino等數(shù)字開發(fā)板結(jié)合使用,設(shè)計(jì)需要通過(guò)檢測(cè)小脈沖(如運(yùn)動(dòng)傳感器)來(lái)激活微控制器的電路。
當(dāng)我們按下按鈕或撥動(dòng)開關(guān)或微動(dòng)開關(guān)時(shí),兩個(gè)金屬部件接觸以短路供電。但它們不會(huì)立即連接,而是在實(shí)際穩(wěn)定連接之前,金屬部分連接和斷開幾次。釋放按鈕時(shí)也會(huì)發(fā)生同樣的事情。這導(dǎo)致誤觸發(fā)或多次觸發(fā),如按鈕被按多次。這就像一個(gè)彈跳的球從高處落下,它一直在表面上彈跳,直到它靜止下來(lái)。
在本教程中,我們將通過(guò)結(jié)合TP4056鋰離子電池充電器IC和FP6291升壓轉(zhuǎn)換器IC來(lái)構(gòu)建一個(gè)鋰電池充電器和升壓模塊,用于單個(gè)鋰電池。這樣的電池模塊在使用鋰電池為電子項(xiàng)目供電時(shí)非常有用。該模塊可以安全地為鋰電池充電,并將其輸出電壓提高到穩(wěn)壓的5V,可以為我們的大多數(shù)開發(fā)板供電,如Arduino, NodeMcu等。我們的模塊的充電電流設(shè)置為1A,輸出電流也設(shè)置為5V時(shí)的1A,但是,如果需要和電池支持,它也可以很容易地修改為提供高達(dá)2.5A。
伺服電機(jī)是常用的電機(jī)在DIY和工業(yè)項(xiàng)目,因?yàn)樗麄兊目焖龠\(yùn)行和精度。此外,很容易將伺服器與Arduino、樹莓派等控制器連接起來(lái)。之前我們已經(jīng)使用Arduino和Esp8266控制了一個(gè)LED。在這里,在這個(gè)項(xiàng)目中,我們使用Arduino和ESP8266的幫助下使用web瀏覽器控制伺服電機(jī)。ESP8266 Wi-Fi模塊是一個(gè)便宜而強(qiáng)大的設(shè)備,有助于與任何微控制器通信,如這里的Arduino UNO。
ThingSpeak是一個(gè)偉大的物聯(lián)網(wǎng)平臺(tái),可以在任何時(shí)間和任何地點(diǎn)通過(guò)互聯(lián)網(wǎng)顯示我們的傳感器數(shù)據(jù)。Thingspeak優(yōu)于其他物聯(lián)網(wǎng)平臺(tái)的原因是,它可以毫不滯后地顯示實(shí)時(shí)數(shù)據(jù)。在這個(gè)項(xiàng)目中,我們將使用Arduino、脈搏傳感器和ESP8266 WiFi模塊制作一個(gè)心率監(jiān)測(cè)系統(tǒng)。脈搏傳感器將檢測(cè)心率,Arduino將使用ESP8266 WiFi模塊將其發(fā)送給Thingspeak。
全球變暖導(dǎo)致了不可預(yù)測(cè)的氣候;世界各地的研究人員正在使用氣象站來(lái)觀察記錄和分析天氣模式,以研究氣候變化并提供天氣預(yù)報(bào)。這些氣象站通常包括幾個(gè)傳感器來(lái)測(cè)量環(huán)境參數(shù)和一個(gè)監(jiān)測(cè)或記錄系統(tǒng)來(lái)分析這些參數(shù)。在本教程中,我們將學(xué)習(xí)如何建立一個(gè)基于無(wú)線物聯(lián)網(wǎng)的氣象站,可以測(cè)量關(guān)鍵的環(huán)境參數(shù),如溫度,濕度和壓力。此外,由于我們的氣象站啟用了物聯(lián)網(wǎng),我們可以將這些參數(shù)發(fā)送到ThingSpeak頻道(物聯(lián)網(wǎng)云),在那里我們可以遠(yuǎn)程存儲(chǔ)、分析和訪問(wèn)數(shù)據(jù)。我們之前也用樹莓派建立了一個(gè)類似的氣象站,它與這個(gè)項(xiàng)目非常相似。
Node-RED是一個(gè)非程序員使用物聯(lián)網(wǎng)的可視化工具,它可以用來(lái)更快地構(gòu)建應(yīng)用程序,減少物聯(lián)網(wǎng)產(chǎn)品的“上市”時(shí)間。Node-RED可以以新穎有趣的方式輕松地將硬件設(shè)備、api和其他在線服務(wù)連接在一起。Node-RED是一個(gè)開源物聯(lián)網(wǎng)工具,由IBM新興技術(shù)組織實(shí)施。它是用JavaScript編寫的,在NodeJS平臺(tái)上工作。
Blynk是一個(gè)物聯(lián)網(wǎng)平臺(tái),允許我們快速構(gòu)建項(xiàng)目來(lái)控制和監(jiān)控使用Android和iOS設(shè)備的數(shù)據(jù)。我們可以創(chuàng)建一個(gè)項(xiàng)目?jī)x表板,并添加控件,如按鈕、顯示器、滑塊等,用于控制微控制器和其他外圍設(shè)備。使用這些小部件,我們可以控制設(shè)備,可以監(jiān)控手機(jī)屏幕上的傳感器數(shù)據(jù)。