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