基于micro:bit的機(jī)器人智能Cutebot套件
機(jī)器人技術(shù)和編程正在成為當(dāng)今世界的基本技能,還有什么比一個有趣和互動的機(jī)器人汽車套件更好的開始方式呢?ELECFREAKS微型機(jī)器人智能Cutebot套件是初學(xué)者,學(xué)生,甚至有經(jīng)驗(yàn)的愛好者尋找探索機(jī)器人的絕佳選擇。這款DIY可編程機(jī)器人汽車套件是為STEM教育設(shè)計(jì)的,提供了編碼、電子和工程方面的實(shí)踐學(xué)習(xí)經(jīng)驗(yàn)。
在這篇文章中,我們將深入探討是什么讓Cutebot成為如此出色的學(xué)習(xí)工具。我們將介紹它的功能、組裝過程、編程選項(xiàng)和一些令人興奮的項(xiàng)目想法,讓您開始。讓我們開始吧!
打開ELECFREAKS可愛機(jī)器人套裝
Cutebot裝在一個緊湊而整齊的盒子里,便于儲存和運(yùn)輸。打開后,你會發(fā)現(xiàn):
?Cutebot汽車底盤
?用于供電的電池座
?用于障礙物檢測的HC-SR04超聲波傳感器
?用于導(dǎo)航實(shí)驗(yàn)的直線跟蹤地圖
?詳細(xì)的使用手冊和小冊子
所有組件都設(shè)計(jì)為易于即插即用組裝,這意味著無需事先經(jīng)驗(yàn)即可開始。無論你是一個年輕的學(xué)生,教師,或業(yè)余愛好者,這個工具包確保一個順利和愉快的學(xué)習(xí)經(jīng)驗(yàn)。
ELECFREAKS可愛機(jī)器人的主要組成部分
Cutebot不僅僅是一輛簡單的機(jī)器人汽車,它還具有許多先進(jìn)的功能,可以進(jìn)行創(chuàng)造性和教育性的實(shí)驗(yàn)。這是你得到的結(jié)果:
1. 超聲波避障傳感器
這個傳感器允許Cutebot探測到它前面的物體,并相應(yīng)地導(dǎo)航。無論你是想創(chuàng)建一個自動駕駛系統(tǒng)還是一個交互式障礙賽道,這個傳感器都是讓你的機(jī)器人變得智能的關(guān)鍵。
2. 高速電機(jī)平滑運(yùn)動
Cutebot由兩個GA12-N20直流微齒輪減速電機(jī)提供動力,提供速度,穩(wěn)定性和精度控制。這使得它非常適合進(jìn)行線路跟蹤實(shí)驗(yàn)、賽車挑戰(zhàn)和障礙訓(xùn)練。
3. 用于路徑導(dǎo)航的線路跟蹤傳感器
兩個紅外傳感器幫助Cutebot沿著白色表面上的黑線前進(jìn)。這對于學(xué)習(xí)自動化和機(jī)器視覺是完美的,這是機(jī)器人的兩個重要方面。
4. RGB前燈和側(cè)LED燈
該機(jī)器人包括可定制的RGB前燈和彩虹色間隙燈,使其在視覺上具有吸引力和編程樂趣。
5. 可擴(kuò)展性與IIC和伺服端口
Cutebot提供IIC和伺服接口端口,允許用戶通過添加額外的傳感器、操縱桿和其他模塊來擴(kuò)展功能。這使得它成為更高級項(xiàng)目的通用平臺。
6. 多個控制選項(xiàng)
你可以使用以下命令來控制Cutebot:
Micro:bit藍(lán)牙無線編程
紅外遙控
操縱桿:用于手動控制的位
這種靈活性為編程和交互提供了無限的可能性。
組裝和編程Cutebot
關(guān)于ELECFREAKS Cutebot最好的事情之一是它很容易組裝和編程。即插即用組件意味著您不需要任何額外的工具就可以開始。只需連接超聲波傳感器,插入電池組,你就可以走了!
編程與MakeCode, MicroPython,和更多
Cutebot支持多種編程語言,使所有技能水平的用戶都可以使用它。下面是你開始編程的方法:
?MakeCode(基于塊的編碼):非常適合初學(xué)者和孩子。您可以拖放塊來創(chuàng)建有趣的交互式程序。
?MicroPython(基于文本的編碼):對于想要探索更高級編程的用戶來說是理想的選擇。
?JavaScript和MicroBlock:對于那些希望嘗試超越基本編碼的人。
一個偉大的學(xué)習(xí)資源
ELECFREAKS提供了一個廣泛的在線WIKI教程,示例代碼,以及建立Cutebot的分步指南。無論你是一名教師,還是一名獨(dú)立學(xué)習(xí)的學(xué)生,這種資源都是無價的。
MakeCode編程-簡單指南
伙計(jì)們,現(xiàn)在讓我向你們展示編寫這個機(jī)器人是多么容易!編寫這個機(jī)器人的一種方法是使用MakeCode。只需在谷歌上搜索MakeCode,就可以看到官方鏈接。點(diǎn)擊那個。
如果您愿意,您可以創(chuàng)建一個帳戶,但現(xiàn)在,我跳過這一步。只需點(diǎn)擊New Project,給你的項(xiàng)目起一個名字(我們叫它“Cutebot”),然后點(diǎn)擊Create。
在左邊,你會看到一些基本的函數(shù)?,F(xiàn)在,我們需要為Cutebot添加一個擴(kuò)展。在頂部的搜索欄中,輸入“Cutebot”,然后回車。你會看到兩個選項(xiàng):Cutebot和Cutebot pro。現(xiàn)在,選擇Cutebot,因?yàn)檫@是我們正在使用的。
添加后,您將在左側(cè)菜單中看到一個新的Cutebot擴(kuò)展。點(diǎn)擊它,你會發(fā)現(xiàn)我們的Cutebot支持的所有功能。
現(xiàn)在,讓我們創(chuàng)建一些塊來看看它是如何工作的。你會看到兩個街區(qū):
On start -這類似于Arduino中的setup()函數(shù),這意味著當(dāng)機(jī)器人上電時,該塊中的所有內(nèi)容都會運(yùn)行一次。永遠(yuǎn)——這就像一個循環(huán),意味著這個塊中的所有東西都在重復(fù)運(yùn)行。
例如,如果我們給機(jī)器人通電,LED矩陣會以特定的模式亮起。您可以通過單擊并修改它來更改此模式。
在永久塊中,我們可以添加一個條件:如果光照水平小于30,意味著環(huán)境光很低,前燈將以特定的RGB顏色打開。如果亮度大于30,也就是說周圍光線充足,前燈就會關(guān)閉。
要上傳代碼,請單擊左下角的Download按鈕。將micro:bit連接到計(jì)算機(jī),然后單擊Next。一旦連接,點(diǎn)擊下載,你的代碼將被上傳。
這就對了!代碼現(xiàn)在已經(jīng)上傳了。當(dāng)你擋住周圍的光線時,前燈就會打開,當(dāng)光線充足時,它們就會關(guān)閉。圖形化編程工具使孩子們可以使用它,而Python允許高級用戶更深入地研究機(jī)器人編程。
有趣的項(xiàng)目,你可以建立與Cutebot
ELECFREAKS Cutebot不僅僅是一個玩具,它還是一個強(qiáng)大的教育工具,可以讓用戶發(fā)展解決問題的能力和創(chuàng)造力。這里有一些有趣的項(xiàng)目可以嘗試:
1. 跟線機(jī)器人
使用附帶的線路跟蹤傳感器創(chuàng)建一個機(jī)器人,在地面上沿著指定的路徑運(yùn)行。這是對自主導(dǎo)航的一個很好的介紹。
2. 避障機(jī)器人
對超聲波傳感器進(jìn)行編程,使其能夠探測障礙物并在障礙物周圍導(dǎo)航,從而使Cutebot成為自動駕駛汽車的原型。
3. Bluetooth-Controlled汽車
使用移動應(yīng)用程序或操縱桿通過藍(lán)牙控制機(jī)器人,將其變成一輛有趣的遙控汽車。
4. RGB燈定制
使用RGB前燈和間隙燈嘗試不同的光模式和效果。非常適合藝術(shù)和互動項(xiàng)目。
5. 聲音控制汽車
有了額外的傳感器,你可以對Cutebot進(jìn)行編程,讓它對拍手或語音指令做出反應(yīng),使它更具互動性。
為什么選擇ELECFREAKS可愛機(jī)器人?
如果你正在尋找一個有趣的,有教育意義的,動手的方式來探索機(jī)器人,ELECFREAKS Cutebot是一個很好的選擇。原因如下:
初學(xué)者友好-不需要事先的知識!非常適合兒童,學(xué)生和愛好者。以stem為重點(diǎn)-以引人入勝的方式學(xué)習(xí)編碼,電子和自動化。負(fù)擔(dān)得起的和可擴(kuò)展的-包裝功能,同時保持預(yù)算友好。多種編程語言- MakeCode, MicroPython和JavaScript支持。偉大的社區(qū)和學(xué)習(xí)資源- ELECFREAKS提供了一個強(qiáng)大的在線支持系統(tǒng)。
哪里可以買到ELECFREAKS可愛機(jī)器人
有興趣得到一個嗎?您可以從他們的官方網(wǎng)站、亞馬遜或授權(quán)零售商處購買ELECFREAKS Cutebot。點(diǎn)擊描述中的鏈接了解更多細(xì)節(jié)!
本文編譯自hackster.io