收銀結算臺
歡迎光臨本店
請登錄
,新用戶?
注冊有禮
切換語言:
繁體中文
全部商品分類
﹀
購物車
0
共
0
件商品 總計:
0
元
一鍵生成心愿單
去結算
全部商品分類
全部商品
新品
促銷
創客教育套件
/
耗材包
創客教育套件
Arduino學習套件
應用型套件
DIY套件
耗材包
推薦品牌
智能機器人
智能機器人
移動開發平臺
機器人套件
格斗機器人器材
機器人禮品
云臺&機械臂
功能組件
推薦品牌
Arduino
/
micro:bit
/
掌控板
Arduino
Arduino控制器
Arduino擴展板
Arduino套件
Arduino配件
micro:bit
micro:bit開發板
micro:bit擴展板
micro:bit套件及配件
掌控板
Bluno控制器
Romeo控制器
Beetle微型控制器
FireBeetle
FireBeetle控制器
FireBeetle擴展板
FireBeetle配件
TinkerNode系列
推薦品牌
LattePanda
/
樹莓派
/
AI
LattePanda
LattePanda開發板
LattePanda配件
LattePanda套件
樹莓派
樹莓派控制器
樹莓派擴展板
樹莓派配件
AI
IoT(物聯網)控制器
二哈識圖(HuskyLens)
WRTnode
Lilypad
LED模塊
其他控制器
推薦品牌
傳感器模組
傳感器模組
氣體傳感器
溫/濕度傳感器
液體傳感器
距離傳感器
加速度/姿態傳感器
圖像傳感器
巡線傳感器
光亮傳感器
交互傳感器
土壤傳感器
壓力/彎曲傳感器
聲音傳感器
電流/電壓傳感器
GPS定位
其他傳感器
其他模塊
推薦品牌
無線通信
/
有線通信
/
紅外通信
無線通信
藍牙
WiFi
XBee
GSM/GPRS
RFID/NFC
RF射頻
有線通信
Ethernet以太網
CANBUS
RS485/RS232/TTL
紅外通信
推薦品牌
舵機
/
電機
/
電機驅動
舵機
模擬舵機
數字舵機
舵機驅動
電機
直流電機
無刷電機
步進電機
電機驅動
步進電機驅動
直流電機驅動
無刷電機驅動
繼電器
編碼器
記憶合金
推薦品牌
顯示屏
/
LED燈
/
電源模塊
顯示屏
LCD/LED/OLED顯示屏
HDMI顯示屏
LED燈
熒光管/輝光管
燈帶/點陣屏
LED模塊
電源模塊
電池
電源適配器
太陽能系列
推薦品牌
3D打印機及配件
/
打印耗材
3D打印機及配件
打印耗材
推薦品牌
線材
/
工具
/
電子元件
線材
杜邦線
USB線
連接線
工具
電子元件
零件
DF紀念品
書籍
推薦品牌
首頁
新品
創造力商城
心愿單
產品資料庫
DF創客社區
造物記
當前位置:
首頁
>
全部商品
>
心愿單
>
收銀結算臺
收銀結算臺
價格:
¥524.96
貨號
DWL1584409399
評價
已有
0
人評價
數量
-
+
庫存:
銷量:
0
分享
收藏
加入購物車
立即購買
產品描述
產品文檔
用戶評價
## 【項目背景】 超市里的收銀員在結賬的時候通過掃描條碼來統計顧客所購買商品的金額。二哈識圖(Huskylens)剛好有標簽識別(二維碼識別)功能,我們可以利用這個功能來設計一個作品,實現類似的效果。  ## 【原理分析】 不同的二維碼可以標記不同的商品。通過學習每種商品的二維碼,記錄該二維碼的 ID。我們可以在 Mind+ 中建立兩個列表,一個存放商品名,一個存放對應的價格,通過列表的下標與二維碼的 ID 一一對應。這樣就可以通過二維碼來識別商品,獲取單價了。 ## 【材料準備】 主控板的選擇余地很大,因為 Mind+ 中二哈識圖支持三大主流平臺。這里我選擇 micro:bit 作為主控,為了方便連線,我選擇了 micro:bit 掌控板兩用擴展板。除了二哈識圖傳感器以外,還需要一個顯示設備來顯示商品單價及總金額等信息,這里選用 LCD 1602 液晶屏。因為二哈識圖比較費電,所以需要強勁的電源來支撐,也可以用充電寶單獨供電。我使用的是麥昆鋰電池供電套裝。 ### 步驟1 連接設備 因為液晶屏和二哈識圖都是 I2C 接口,所以連接很簡單,直接接到擴展板的 I2C 接口就好了。這個擴展板上沒有額外電源供電接口,所以鋰電池接到 micro:bit 上就可以了。  連接好后是這樣的,看上去有點亂~  ### 步驟2 加載擴展 接下來就可以開始編寫代碼了。在正式開始之前需要加載用到的擴展。首先選擇【主控板】分類下的【micro:bit】。  接著選擇【傳感器】分類下的【HUSKYLENS AI 攝像頭】。  最后加載【顯示器】分類下的【LCD1602 模塊(IIC 接口)】。  ### 步驟3 創建變量 正如原理分析所述,我們需要兩個列表:【商品名】用來存放商品的名字,【單價】用來存放各個商品的單價。除此以外還需要設置【總價】變量,用來存儲購買商品的總金額。【ID】變量用來記錄當前二維碼所代表的序號,也就是第幾個二維碼。通過這個變量可以找出這個二維碼所對應的商品及單價。  ### 步驟4 編寫代碼 首先要初始化變量。我們需要構建兩個列表,將超市里的商品信息錄進去。因為這個液晶屏只能顯示英文字符,所以不能寫中文!  接下來就是程序的主體部分。當檢測到攝像頭前方有二維碼時,獲取該二維碼的 ID。然后蜂鳴器響一聲,告訴收銀員這個二維碼已經識別好了。接著我們通過這個 ID 去找到這個商品的名稱和單價,顯示在液晶屏上,然后把金額加到總價中,并將總金額顯示在液晶屏上。最后我們等候 1 秒,以免在操作的時候沒來得及拿走商品,又錄入一遍。  這里遇到一個小插曲。液晶屏顯示總價的時候小數點后面有很長一串 0,看上去很不爽。沒辦法,我們只能通過字符串的形式找到小數點的位置,然后截取到小數點后兩位。 ### 步驟5 學習標簽 根據錄入的商品種類數,學習相應個數的二維碼。注意開啟【學習多個】選項。因為家里沒打印機,二維碼也不方便打印。我就用手機展示二維碼,識別手機上的二維碼圖片。  具體學習過程可以參考官方文檔,這里就不復述了。二維碼只能識別內置的這些,也就是上面的所有二維碼。 ### 步驟6 設計造型 找一個合適大小的盒子,挖兩個孔。一個放液晶屏,一個開口給攝像頭。  把器材全都裝進去。  實際效果是這樣的:  看上去還挺便攜的。(攝像頭橫著放、豎著放都可以,二維碼都可以識別出來) ### 步驟7 測試運行 通電,測試。程序開始的時候在液晶屏上顯示“Welcome!”。  識別出二維碼后會在第一行顯示商品名稱和單價,在第二行顯示總金額。  具體可以看下面的演示視頻。 [演示視頻](https://v.qq.com/x/page/u0935vp9nxp.html) ## 附件 [收銀結算臺.sb3](http://makelogimg.dfrobot.com.cn/makelogFile_15843535721602317.419401964609.sb3) ## 【后記】 1.程序可以添加清空功能,將上一個顧客的購買信息清空,以便后續顧客的結算。本來想加這個代碼的,按 A 或 B 鍵清空總金額。但是這樣子造型很難設計,盒子上沒法開孔。比較好的方法是引出一個按鈕,通過按鈕來置零。然而手頭沒有按鈕,只好作罷。 2.識別二維碼/條形碼還真是個技術活。角度和方向必須控制的很好,不然很難識別出來。難怪超市的條碼槍和桌面式讀碼器都會有一個激光束來標定方位:) 3.液晶屏只能顯示英文字符,對用戶不夠友好。可以考慮換成掌控板,這樣可以顯示中文,并且去掉 1602 液晶屏,減輕成本。
用戶評論
(
條評論)
瀏覽歷史
成年国语自产不卡一区二区