玩不夠?工程師教你做云抓娃娃機

2019-01-30 17:39:00 來源:EEFOCUS
標簽:

近幾年,娃娃機火了,商場、影院、街頭隨處可見。

 

過去只在電玩城中充當「小配角」的娃娃機,現已開始獨立門戶。而娃娃機的玩家們動輒花費數百元,也很難抓到一只。那種眼看就要成功卻掉下去的感覺實在令人咬牙切齒,很多人因此不斷投幣,結果幾乎都是越輸越多。

 

今天為大家以介紹一個讓你隨時都能抓娃娃的項目——IoT操縱桿遠程在線抓娃娃。

 

作者的解決方案是開發一種可以直接使用操控娃娃機的手持式控制器。 你可以通過實時流式攝像機隨時隨地控制娃娃機。

 

 

以下是該項目的材料清單:

 

 

選擇ESP32模塊的原因很簡單。 它默認配備電池解決方案,可為您節省更多電源管理時間。


第一步:原理圖

嘗試起草原理圖并測試面包板上的電路。 在將組件焊接在一起之前測試電路將為您在原型制作過程中節省更多時間。 請記住,雖然操縱桿上的標簽是5v,但根據我的實驗,3.3v仍然是可接受的工作電壓。 這就是為什么不需要升壓板的原因。


第二步:編碼
編寫代碼并將其上傳到ESP32模塊。 為了簡單起見,使用了Arduino IDE來編寫邏輯。


 

但是,設置開發環境有點棘手。 因此,請按照GitHub上的文檔進行操作,并從Silicon Labs下載USB驅動程序 。 對于某些型號的ESP芯片,在上傳代碼時長按啟動按鈕。

 



在設置環境之后,讓我們來看看代碼庫的業務邏輯。 在此原理圖中,微控制器將有4個不同的輸入:來自操縱桿開關和按鈕開關的數字讀數,來自操縱桿的x軸和y軸的模擬讀數。 基于這四個輸入,我們可以對微控制器進行編程以觸發不同的HTTP請求。 例如,來自x軸和y軸的模擬讀數將用作控制爪的命令。 HTTP請求將通過中國的物聯網服務提供商發送到我們的后端服務器。

 

 

最后:3D打印外殼

我們肯定需要一個箱子來容納我們的電子元件。 通過精確測量組件,使用fusion 360設計一個基本模型,并用3D打印機打印出來。

 

 
所以,現在一切都準備好了,讓我們把它們放在一起。 經過幾個小時的努力工作,Wa la這里是第一個原型,讓我們玩爪機。

 

 

雖然它有點滯后,但這個原型仍然是一個很好的嘗試,成為一個概念證明。
順便說一句,如果您對這個項目感興趣,請不要擔心,所有文件和源代碼都在Github上。
https://github.com/codeyourventurefree/claw_machine_joystick

 

你對這個項目感興趣的話請訪問:
https://hackaday.io/project/156744-esp32-joytick-to-play-online-claw-machines

 

與非網編譯內容,未經許可,不得轉載!

 

有人說硬件技術將很快達到極限,而在我們看來,硬件創新,尤其是中國硬件工程師的創新,還遠未走到盡頭,而只是剛剛開始。作為致力于為全球硬件開發者提供技術共享服務的平臺,與非網母公司SupplyFrame旗下最大的全球硬件開發者社區Hackaday.com已連續五年舉辦全球硬件開發者大賽Hackadayprize,有超過3000多個硬件團隊在這個賽事中互動交流、切磋技藝。


這個《硬件改變世界》系列,我們挑選在前幾屆Hackadayprize大賽中獲獎的優秀作品加以展示,硬件技術可以多有意思,硬件開發者可以多有創意,從這些作品中你可以看到。

2019年3月,Hackadayprize中國區賽事將隆重開啟,我們很期待看到國內的硬件開發者大開腦洞、大展技藝。你準備好了沒,與來自全球的硬件開發者同臺PK?

 
關注與非網微信 ( ee-focus )
限量版產業觀察、行業動態、技術大餐每日推薦
享受快時代的精品慢閱讀
 

 

作者簡介
李昭
李昭

與非網編輯。熱愛酷炫電子產品。

繼續閱讀
工程師造了一款混凝土揚聲器,玩出別樣藝術感
工程師造了一款混凝土揚聲器,玩出別樣藝術感

在許多場合,比如賽車運動、太空探索、可穿戴設備上,東西越輕越好。但是,當你想要防止物體的震動、阻止物體四處移動時,或者讓事物變得有一種重量感時,就該反其道而行之了。比如機床、鐵砧或者揚聲器一類的東西就是這種情況。基于這種理念,[SoundBlab]打造了一個澆灌了混凝土的揚聲器。

會自動收衣服的晾衣繩

本項目有兩個傳感器作為探測器,即雨量傳感器和LDR。雨量傳感器功能可以檢測是否發生下雨。

工程師自研PCB原型快速設計,方法之巧妙讓人咂舌?
工程師自研PCB原型快速設計,方法之巧妙讓人咂舌?

看到用一個石墨鉛筆芯和9V電池切割鋁箔的把戲之后,我們想知道能否通過相同的方式切割空白PCB上的銅進行PCB原型快速設計呢?事實證明可以做到這一點,但是需要克服一些挑戰。目前我們并沒有實際投入到這個項目的開發上來,但是我們希望讀者們能夠受到啟發。

定制一個自己的機械數字鍵盤吧,這位工程師把所有硬件細節都開源了
定制一個自己的機械數字鍵盤吧,這位工程師把所有硬件細節都開源了

[Mattia]將自己的作品命名為YamPAD,它是‘只是另外一個機械數字鍵盤’(Yet Another Mechanical numPAD)的簡寫。這個項目的一個主要目標是制作一個可供他人輕松復制和定制化的設計原型。

工程師自己動手用32位MCU打造的3D打印機,飛一樣的感覺?
工程師自己動手用32位MCU打造的3D打印機,飛一樣的感覺?

32位平臺是3D打印的未來。最新版本的marlin已經移植到了STM32板上了,工作一切正常,運行平穩,還有BLTouch。

更多資訊
受已知漏洞影響:美國防部建議蘋果用戶跳過iOS 13.0版軟件更新
受已知漏洞影響:美國防部建議蘋果用戶跳過iOS 13.0版軟件更新

與非網9月20日訊,北京時間今天凌晨,蘋果正式向 iPhone 用戶推送 iOS 13 正式版的系統更新。

華為又開源一個操作系統,這次是服務器操作系統
華為又開源一個操作系統,這次是服務器操作系統

與非網9月19日訊,9 月 19 日,在華為 CONNECT 大會上,華為 Cloud & AI 產品與服務總裁侯金龍宣布,將開源其服務器操作系統 EulerOS,開源后命名為 openEuler。

嵌入式A7平臺AWTK性能實測

為了比較直觀的看到AWTK的基本性能,我們對產品開發者比較關心GUI的一些參數做了測試,如界面刷新幀數、啟動時間等。讓我們從參數上直觀了解Linux下AWTK與Qt的性能對比。

重磅!嵌入式Linux GUI有了新選擇

隨著手機、智能手表等便攜式設備的普及,用戶對人機交互界面(GUI)的要求越來越高,而Qt的資源占用大等短板致使在某些應用仍存在難點。現在嵌入式Linux GUI有了新選擇!本文將為您介紹AWTK的強大魅力。

兼容性差、無法跑ARM 64位程序成 Windows on ARM 的致命缺陷?

在IFA上,Intel以運行Dropbox、Logitech、Plantronics等程序的兼容性問題,和無法順利跑ARM64游戲為例,來夢里抨擊Windows on ARM設備。

彩票平台开户送彩