設(shè)計(jì)一個(gè)簡(jiǎn)單的機(jī)器人
掃描二維碼
隨時(shí)隨地手機(jī)看文章
我們每年都要努力把雞蛋藏起來,但如果它們能把自己藏起來呢?更妙的是,如果它們?yōu)榱吮Wo(hù)里面的小糖果而從我們身邊跑開呢?今天,我們正在組裝一個(gè)簡(jiǎn)單的機(jī)器人系統(tǒng),它可以讓雞蛋尋找接近的人類,如果看到人類就會(huì)逃跑。
我在復(fù)活節(jié)前幾天才有了這個(gè)想法,所以這是一個(gè)簡(jiǎn)單的構(gòu)建,專注于一個(gè)有趣和愚蠢的項(xiàng)目,也為我的孩子們提供了一些娛樂。這是一個(gè)低成本和簡(jiǎn)單的項(xiàng)目,任何人尋找一個(gè)簡(jiǎn)單的學(xué)習(xí)一些基礎(chǔ)知識(shí)。
供應(yīng)和設(shè)置
這個(gè)項(xiàng)目只需要一些電子設(shè)備。羅密歐BLE很方便,因?yàn)樗洚?dāng)電機(jī)驅(qū)動(dòng)器和arduino設(shè)備,所以它減少了硬件列表,使事情變得稍微簡(jiǎn)單。我有一對(duì)6v 133RPM電機(jī),所以我繼續(xù)使用這些機(jī)器人的機(jī)動(dòng)性。對(duì)于眼睛,我們使用超聲波傳感器。電源只是一個(gè)4倍AA電池座。否則,這些都是我身邊的垃圾,所以這里的供應(yīng)清單感覺超級(jí)可行(而且,很明顯,便宜!)
對(duì)于車輪,我使用了2個(gè)相同大小的蓋子。我只使用了一個(gè)小薄板的身體,一對(duì)滾動(dòng)的車輪,我發(fā)現(xiàn)一些增加穩(wěn)定性,和隨機(jī)的木片,使這些車輪更接近地面相對(duì)于蓋輪。馬達(dá)放在我身邊一塊彎曲的金屬上。
馬達(dá)被插入到羅密歐BLE上指定的左右馬達(dá)點(diǎn)上。超聲波傳感器連接如下:
我們只需要將電池組連接到羅密歐BLE上即可獲得電力。這是足夠的動(dòng)力,為兩個(gè)電機(jī)以及沒有額外的努力。
代碼
與往常一樣,提供了代碼,但這里簡(jiǎn)要概述了它的功能。我們檢查是否看到在1英尺到6英尺之間的東西,如果看到東西就開始逃跑。我們尋找1英尺以外的物體以防它停在某物附近。如果它躲起來了,它最好呆在原地,而不是一次又一次地嚇跑自己,除非我們真的看到有人靠近!我們把它保持在6英尺以下,以確保在測(cè)試過程中不會(huì)發(fā)現(xiàn)天花板。
當(dāng)我們看到有人在這個(gè)范圍內(nèi)時(shí),機(jī)器人就會(huì)后退,轉(zhuǎn)身,然后朝相反的方向前進(jìn)。在運(yùn)行的某個(gè)點(diǎn)之后,它可以做一些輕微的轉(zhuǎn)彎,以獲得額外的規(guī)避機(jī)動(dòng)。
機(jī)器人會(huì)經(jīng)歷幾個(gè)簡(jiǎn)單的狀態(tài):四處巡游,看到有人時(shí)閃避,飛奔而去,然后停下來,直到看到另一個(gè)人。沖刺時(shí)間是隨機(jī)的,只是為了保持有趣。雖然我最初想讓它找到一個(gè)藏身之處,但事實(shí)證明,它像瘋子一樣跑得更好——所以它現(xiàn)在就是這樣做的。
把它放在一起
最后但同樣重要的是雞蛋。我要把我為彩蛋準(zhǔn)備的模型包括進(jìn)去。我不能使用它們,因?yàn)樗鼈儾荒芗皶r(shí)完成,但嘿,模型現(xiàn)在存在,所以也許有人會(huì)喜歡它們。這2個(gè)孔是用于超聲波傳感器。
我最后只是在機(jī)器人的頂部加了一堆塑料蛋,并稱之為勝利?,F(xiàn)在,許多卵獲得了逃脫的能力。完美的。
我的孩子們玩得很開心,因?yàn)?a href="/tags/機(jī)器人" target="_blank">機(jī)器人在接近他們時(shí)跑開了。這是一個(gè)簡(jiǎn)單的構(gòu)建,但我玩得很開心,希望你也喜歡這段旅程。祝你過得愉快。
本文編譯自hackster.io