本發(fā)明涉及發(fā)牌機(jī),具體涉及控制方法、裝置、計算機(jī)可讀存儲介質(zhì)和旋轉(zhuǎn)式發(fā)牌機(jī)。
背景技術(shù):
1、隨著人們生活水平的提高,日常生活也逐漸豐富起來,撲克牌變成人們喜愛的娛樂項目之一,為了節(jié)省時間或減少作弊情況,人們使用旋轉(zhuǎn)式發(fā)牌機(jī)進(jìn)行發(fā)牌。
2、現(xiàn)有的旋轉(zhuǎn)式發(fā)牌機(jī)通過旋轉(zhuǎn)電機(jī)帶動皮帶轉(zhuǎn)動,皮帶上放置撲克牌,旋轉(zhuǎn)電機(jī)驅(qū)動皮帶轉(zhuǎn)動時同步帶動撲克牌轉(zhuǎn)動到發(fā)牌底盤的不同位置實現(xiàn)發(fā)牌,具體的,發(fā)牌底盤上圓周一圈間隔設(shè)有黑色擋板部分(紅外傳感器可以檢測到信號0)和鏤空部分(紅外傳感器可以檢測到信號1),發(fā)牌方向控制是通過旋轉(zhuǎn)電機(jī)帶動紅外傳感器轉(zhuǎn)動,紅外傳感器檢測到的發(fā)牌底盤上的黑色擋板區(qū)域(紅外傳感器可以檢測到信號0)和鏤空區(qū)域(紅外傳感器可以檢測到信號1),紅外傳感器信號從0變?yōu)?或從1變化為0的過程,可以識別旋轉(zhuǎn)式發(fā)牌機(jī)需要發(fā)牌的方向,但是這種設(shè)置擋板來控制發(fā)牌方向和位置的方式,導(dǎo)致旋轉(zhuǎn)式發(fā)牌機(jī)的發(fā)牌數(shù)量及位置受限制,不能靈活調(diào)整發(fā)牌位置及發(fā)牌數(shù)量。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明提供了一種控制方法、裝置、計算機(jī)可讀存儲介質(zhì)和旋轉(zhuǎn)式發(fā)牌機(jī),以解決現(xiàn)有旋轉(zhuǎn)式發(fā)牌機(jī)的發(fā)牌數(shù)量及位置受限制,不能靈活調(diào)整發(fā)牌位置及發(fā)牌數(shù)量的問題。
2、本發(fā)明的第一方面提供了一種控制方法,用于控制旋轉(zhuǎn)式發(fā)牌機(jī),所述控制方法包括:
3、獲取所述旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t;
4、獲取發(fā)牌位置總數(shù)n;
5、基于所述旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t和所述發(fā)牌位置總數(shù)n確定發(fā)牌間隔時間t;
6、基于所述發(fā)牌間隔時間t運(yùn)行所述旋轉(zhuǎn)式發(fā)牌機(jī)且每運(yùn)行所述發(fā)牌間隔時間t所述旋轉(zhuǎn)式發(fā)牌機(jī)發(fā)一次牌,直至發(fā)牌次數(shù)等于所述發(fā)牌位置總數(shù)n。
7、有益效果:本技術(shù)的控制方法通過將旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間利用發(fā)牌位置總數(shù)進(jìn)行均分,旋轉(zhuǎn)式發(fā)牌機(jī)利用得出的發(fā)牌間隔時間進(jìn)行發(fā)牌,從而使得各個發(fā)牌位置間隔均勻,且發(fā)牌位置總數(shù)以及發(fā)牌位置間隔均可以根據(jù)人數(shù)進(jìn)行靈活變動,不受限于旋轉(zhuǎn)式發(fā)牌機(jī)的結(jié)構(gòu)設(shè)計。
8、在一些實施例中,所述的獲取所述旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t包括:
9、校準(zhǔn)所述旋轉(zhuǎn)式發(fā)牌機(jī)的起始位置;
10、基于所述起始位置啟動所述旋轉(zhuǎn)式發(fā)牌機(jī)并計時,直至所述旋轉(zhuǎn)式發(fā)牌機(jī)回到所述起始位置計時結(jié)束,得到所述旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t。
11、有益效果:通過先校準(zhǔn)旋轉(zhuǎn)式發(fā)牌機(jī)的起始位置,再控制旋轉(zhuǎn)式發(fā)牌機(jī)從起始位置開始運(yùn)行并計時直至旋轉(zhuǎn)式發(fā)牌機(jī)回到起始位置計時結(jié)束,這樣可以確保得出的旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t更準(zhǔn)確,避免旋轉(zhuǎn)式發(fā)牌機(jī)因起始位置和終止位置不一致導(dǎo)致計時得出的旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t不準(zhǔn)確的情況。
12、在一些實施例中,所述的校準(zhǔn)所述旋轉(zhuǎn)式發(fā)牌機(jī)的起始位置包括:
13、判斷所述旋轉(zhuǎn)式發(fā)牌機(jī)是否位于所述起始位置;
14、如果否,則控制所述旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)至所述起始位置。
15、有益效果:通過先判斷旋轉(zhuǎn)式發(fā)牌機(jī)是否位于起始位置,如果旋轉(zhuǎn)式發(fā)牌機(jī)并不位于起始位置,則控制旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)至起始位置,從而實現(xiàn)對起始位置的校準(zhǔn)。
16、在一些實施例中,所述起始位置設(shè)置有信號遮擋部,所述旋轉(zhuǎn)式發(fā)牌機(jī)設(shè)置有傳感器,所述傳感器包括信號發(fā)送端和信號接收端,所述的判斷所述旋轉(zhuǎn)式發(fā)牌機(jī)是否位于所述起始位置包括:
17、判斷所述傳感器的所述信號接收端是否接收到所述信號發(fā)送端發(fā)送的信號;
18、如果否,確定所述旋轉(zhuǎn)式發(fā)牌機(jī)是位于所述起始位置。
19、有益效果:通過判斷傳感器的信號接收端是否接收到信號發(fā)送端發(fā)送的信號,如果信號接收端不能接收到信號發(fā)送端發(fā)送的信號,說明此時信號遮擋部位于信號接收端和信號發(fā)送端之間,即傳感器和起始位置對應(yīng),導(dǎo)致信號接收端接收不到信號發(fā)送端發(fā)送的信號,則確定旋轉(zhuǎn)式發(fā)牌機(jī)是位于起始位置。
20、在一些實施例中,所述的基于所述發(fā)牌間隔時間t運(yùn)行所述旋轉(zhuǎn)式發(fā)牌機(jī)且每運(yùn)行所述發(fā)牌間隔時間t所述旋轉(zhuǎn)式發(fā)牌機(jī)發(fā)一次牌,直至發(fā)牌次數(shù)等于所述發(fā)牌位置總數(shù)n,包括;
21、控制所述旋轉(zhuǎn)式發(fā)牌機(jī)在起始位置發(fā)一次牌;
22、所述旋轉(zhuǎn)式發(fā)牌機(jī)從所述起始位置開始運(yùn)行且每運(yùn)行所述發(fā)牌間隔時間t再發(fā)一次牌,直至發(fā)牌次數(shù)等于所述發(fā)牌位置總數(shù)n。
23、有益效果:起始位置作為發(fā)牌起點位置,旋轉(zhuǎn)式發(fā)牌機(jī)先在起始位置發(fā)一次牌,然后再控制旋轉(zhuǎn)式發(fā)牌機(jī)每運(yùn)行發(fā)牌間隔時間t再發(fā)一次牌,直至發(fā)牌次數(shù)等于發(fā)牌位置總數(shù)n,完成發(fā)牌。
24、在一些實施例中,在所述的所述旋轉(zhuǎn)式發(fā)牌機(jī)從所述起始位置開始運(yùn)行且每運(yùn)行所述發(fā)牌間隔時間t再發(fā)一次牌,直至發(fā)牌次數(shù)等于所述發(fā)牌位置總數(shù)n之后,還包括:
25、控制所述旋轉(zhuǎn)式發(fā)牌機(jī)繼續(xù)旋轉(zhuǎn)所述發(fā)牌間隔時間t,以使所述旋轉(zhuǎn)式發(fā)牌機(jī)回到所述起始位置。
26、有益效果:由于將起始位置作為發(fā)牌起點位置,當(dāng)旋轉(zhuǎn)式發(fā)牌機(jī)完成發(fā)牌時其和起始位置之間還間隔一個發(fā)牌間隔時間t,因此控制旋轉(zhuǎn)式發(fā)牌機(jī)繼續(xù)旋轉(zhuǎn)一個發(fā)牌間隔時間t,就可以使旋轉(zhuǎn)式發(fā)牌機(jī)回到起始位置,方便下一次發(fā)牌、減少發(fā)牌等待時間。
27、在一些實施例中,所述的基于所述發(fā)牌間隔時間t運(yùn)行所述旋轉(zhuǎn)式發(fā)牌機(jī)且每運(yùn)行所述發(fā)牌間隔時間t所述旋轉(zhuǎn)式發(fā)牌機(jī)發(fā)一次牌,直至發(fā)牌次數(shù)等于所述發(fā)牌位置總數(shù)n,包括:
28、控制所述旋轉(zhuǎn)式發(fā)牌機(jī)在起始位置不發(fā)牌;
29、所述旋轉(zhuǎn)式發(fā)牌機(jī)從所述起始位置開始運(yùn)行且每運(yùn)行所述發(fā)牌間隔時間t發(fā)一次牌,直至發(fā)牌次數(shù)等于所述發(fā)牌位置總數(shù)n。
30、有益效果:此方案下,起始位置不作為發(fā)牌起點位置,控制旋轉(zhuǎn)式發(fā)牌機(jī)從起始位置開始旋轉(zhuǎn)且每運(yùn)行發(fā)牌間隔時間t發(fā)一次牌,直至發(fā)牌次數(shù)等于發(fā)牌位置總數(shù)n,完成發(fā)牌。
31、本發(fā)明的第二方面還提供了一種控制裝置,所述控制裝置用于實施上述的控制方法,所述控制裝置包括:獲取模塊,用于獲取旋轉(zhuǎn)式發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t以及用于獲取發(fā)牌位置總數(shù)n;確定模塊,用于根據(jù)獲取的所述發(fā)牌機(jī)旋轉(zhuǎn)一圈的時間t以及所述發(fā)牌位置總數(shù)n確定發(fā)牌間隔時間t;控制模塊,用于根據(jù)確定的所述發(fā)牌間隔時間t運(yùn)行所述旋轉(zhuǎn)式發(fā)牌機(jī)并控制所述旋轉(zhuǎn)式發(fā)牌機(jī)發(fā)牌。
32、有益效果:由于本技術(shù)的控制裝置用于實施上述的控制方法,因此具有和上述的控制方法相同的技術(shù)效果,在此不再贅述。
33、本發(fā)明的第三方面還提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)指令,當(dāng)所述計算機(jī)指令被執(zhí)行時,實施上述的控制方法。
34、有益效果:由于本技術(shù)的計算機(jī)可讀存儲介質(zhì)存儲的計算機(jī)指令被執(zhí)行時實施上述的控制方法,因此具有和上述的控制方法相同的技術(shù)效果,在此不再贅述。
35、本發(fā)明的第四方面還提供了一種旋轉(zhuǎn)式發(fā)牌機(jī),采用上述的控制方法進(jìn)行控制。
36、有益效果:由于本技術(shù)的旋轉(zhuǎn)式發(fā)牌機(jī)采用上述的控制方法進(jìn)行控制,因此具有和上述的控制方法相同的技術(shù)效果,在此不再贅述。
37、在一些實施例中,所述旋轉(zhuǎn)式發(fā)牌機(jī)包括:底盤,具有起始位置,所述起始位置設(shè)置有信號遮擋部;旋轉(zhuǎn)驅(qū)動部,設(shè)于所述底盤的中心;傳感器,和所述旋轉(zhuǎn)驅(qū)動部連接,所述傳感器具有信號發(fā)送端和信號接收端,所述旋轉(zhuǎn)驅(qū)動部帶動所述傳感器轉(zhuǎn)動至所述起始位置時,所述信號遮擋部位于所述信號發(fā)送端和所述信號接收端之間。
38、有益效果:通過在底盤上設(shè)置起始位置,并在起始位置設(shè)置信號遮擋部,在旋轉(zhuǎn)電機(jī)帶動傳感器旋轉(zhuǎn)的過程中,可以通過信號遮擋部和傳感器的配合實現(xiàn)對旋轉(zhuǎn)式發(fā)牌機(jī)的起始位置的校準(zhǔn),使其從定點位置運(yùn)行并回到定點位置,提升旋轉(zhuǎn)式發(fā)牌機(jī)的計時以及發(fā)牌位置的準(zhǔn)確性。