項目名:跳繩計數器
模組支持:安信可Ai-M61-32S開發板
作者:安信可論壇用戶dzy7455339
給小孩數跳繩個數,總是數著數著對不上了,想著買一個自動計數的,但是買不如做一個。
手上有塊Ai-M61-32S開發板,板子集成了LED、串口以及無線和藍牙功能。
有了板子距離自動計數跳繩還差屏幕、按鍵、蜂鳴器、充放電電路以及計數傳感器。
屏幕計劃使用0.96寸OLED,顯示跳繩數據足夠,在任何時間都能清晰顯示畫面。
按鍵用兩個輕觸按鍵,一個用來設置時間,一個用來啟動和取消。
充電直接使用之前存貨的GX4056和低壓差LDO,電路設計起來簡單。
計數器使用ITR9606和LM393,通過紅外對射實現計數功能。
確定完硬件后開始簡單的電路設計,整體使用模塊化設計,方便拆裝。PCB板上主要放置了計數器、充電、按鍵、蜂鳴器以及和開發板、OLED的排母接口。
由于使用了排針和排母接口,整體厚度上較厚。

機械設計上主要考慮固定跳繩的轉軸,因為不會使用3D軟件,主要思路是從淘寶上購買成品的零件進行組裝。
經過篩查,最后選了5mm帶孔軸菱形軸承座及PCB焊接端子等組成了一個非常怪異的組合實現將軸和光電碼盤固定在了PCB上。
焊接小原件測試電池充電和OLED屏幕是否正常。

測試完之后裝上支架,測量尺寸以確定外殼尺寸。

不帶殼整體組裝好的樣子。

外殼部分直接在立創EDA里面使用3D外殼部分制作了一個簡單的外殼,雖然在畫殼前測量了好多尺寸,但是最終打印回來之后還是發現電源開關太長了,板子塞不進去。最后通過在邊框上打孔和把開關彎曲的方式得以把板子塞進去。
裝上外殼的樣子:

找根跳繩和設備組裝一起。

軟件這里借鑒了安信可論壇里大佬寫的U8G2移植等諸多教程以及官方例程,主要實現了紅外對射管的外部中斷、按鍵的防抖切換、OLED屏的顯示、電壓檢測、LED及蜂鳴器提醒功能及藍牙的通訊等。
整體流程軟件啟動后進入手動模式,并在OLED下顯示藍牙狀態、電池電壓狀態、手動倒計時、跳繩計數等信息。
在手動模式下可以通過按鍵1設置倒計時時長,單擊是增加時間,雙擊是減少時間,長按則恢復默認時長;單擊按鍵2則會啟動倒計時并開始計數,雙擊則會取消倒計時,長按則在自動檢測模式和手動倒計時之間進行切換。
備注:完整代碼點擊圖片查看

上面提到的藍牙是使用之前制作的BW21-CBV-Kit相機充當一個數據收集設備,在該設備啟動后會自動搜索周邊的跳繩設備,并在啟動后默認展示之前的跳繩數據并生成圖表,如果跳繩啟動則會進入跳繩動畫顯示狀態,如果是手動模式則還會將數據匯總并存儲進SD卡中。
整體做完以后進行了測試,功能方面都沒有問題,就是這個排針和排母的組合導致設備較厚且做的殼子尺寸較短,導致使用過程中手把握持不舒適,需要學習以下如何做外殼。
-
led
+關注
關注
244文章
24634瀏覽量
691408 -
計數器
+關注
關注
32文章
2318瀏覽量
98291 -
開發板
+關注
關注
26文章
6320瀏覽量
118853 -
安信可
+關注
關注
0文章
226瀏覽量
5101
原文標題:【電子DIY作品】Ai-M61-32S跳繩計數器
文章出處:【微信號:安信可科技,微信公眾號:安信可科技】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
Ai-M61-32S(點燈)
安信可Ai-M61-32S開發板能玩出多少拓展板?
不到10塊錢,用Ai-M61-32S如何自制一個開機棒?
豆包/DeepSeek/小智AI全接入!這款AI語音開發板,配網即用超省心!
基于安信可Ai-M61-32S開發板的跳繩計數器設計
評論