面部識(shí)別機(jī)器人圣誕老人是最酷的圣誕項(xiàng)目
這是一個(gè)很酷的設(shè)備,可以在播放《鈴兒響叮當(dāng)》和分發(fā)巧克力時(shí)識(shí)別你并向你打招呼。
現(xiàn)在是圣誕節(jié)周,你們中的許多人本可以開始為圣誕節(jié)做準(zhǔn)備。為了讓這個(gè)季節(jié)充滿歡樂驚喜,EFY為您帶來一系列激動(dòng)人心的項(xiàng)目,為您的圣誕和新年慶祝增添更多樂趣。無論是朋友、家人、同事還是熟人,每個(gè)人都可以參與這個(gè)贈(zèng)予的季節(jié)。
繼續(xù)我們的圣誕和新年系列,這里介紹一個(gè)很酷的項(xiàng)目——機(jī)器人圣誕老人巧克力分發(fā)系統(tǒng),它可以識(shí)別你和你的朋友,用他們的名字打招呼,播放圣誕音樂并分發(fā)巧克力。
首先,你需要一個(gè)更早制造的人臉識(shí)別機(jī)器人。



材料清單

準(zhǔn)備機(jī)器人圣誕老人
首先,按照之前項(xiàng)目的指令構(gòu)建AI人臉識(shí)別機(jī)器人;鏈接之前已經(jīng)分享過了。
然后修改代碼并導(dǎo)入pygame的Python模塊,讓機(jī)器人能用名字打招呼并識(shí)別人,并播放圣誕歌曲。加入一個(gè)“快樂圣誕”的循環(huán),后面是對(duì)方名字。
注:你可以根據(jù)自己的興趣演奏任何一首歌。
啟動(dòng)pygame,從存儲(chǔ)的路徑加載圣誕歌曲。你可以在代碼中更改路徑。作為最后的裝飾,給機(jī)器人頭戴一頂圣誕帽。


準(zhǔn)備圣誕禮物和巧克力分發(fā)機(jī)
要為機(jī)器人圣誕老人制作圣誕禮物和巧克力分發(fā)機(jī),請(qǐng)按照以下方式設(shè)置盒子。
首先,在箱子前放置一個(gè)超聲波傳感器。然后在容器內(nèi)放置一個(gè)帶有L形杠桿的伺服電機(jī),使杠桿移動(dòng)時(shí)箱子打開。
將伺服電機(jī)的VCC、負(fù)極和信號(hào)引腳分別連接到Arduino Uno的5V、GND和9號(hào)引腳。
把Arduino Uno和連接伺服電機(jī)的線放進(jìn)盒子里。
最后,把禮物和巧克力放進(jìn)盒子,把巧克力分發(fā)箱的力量與機(jī)器人圣誕老人連接起來。(見圖片)



基于Arduino的巧克力分配電路
RoboSanta巧克力分發(fā)系統(tǒng)示意圖
Arduino 機(jī)器人圣誕老人代碼

測試


恭喜!!你成功建立了創(chuàng)新的機(jī)器人圣誕老人巧克力分發(fā)系統(tǒng)。現(xiàn)在,每當(dāng)有人靠近盒子時(shí),機(jī)器人圣誕老人會(huì)認(rèn)出那個(gè)人,叫出名字,播放圣誕歌曲,并自動(dòng)打開盒子,送上圣誕禮物和巧克力。祝你在這個(gè)圣誕和新年與朋友們一起享受并玩得開心。
你也可以用RoboSanta來慶祝生日、周年紀(jì)念等其他活動(dòng)。
也可以用Arduino檢查一下呼吸LED圣誕樹。











評(píng)論