本發(fā)明涉及一種多米諾骨牌骨牌排放智能小車,屬于多米諾骨牌骨牌人工智能技術(shù)領(lǐng)域。
背景技術(shù):
多米諾骨牌骨牌是一種用木質(zhì)、骨質(zhì)或者塑料制成的長方體骨牌。在游戲開始之前,要對骨牌進行一定間距排列成行、列、圖案、字體等只要輕輕碰到第一枚骨牌,就會產(chǎn)生連鎖反應(yīng),并依次倒下。多米諾骨牌骨牌是一種看似簡單的游戲或者一直運動,其實也是一種文化。它有一定的尺寸和間距應(yīng)用于專業(yè)的比賽,相似于蝴蝶效應(yīng)。
在進行一場比較大的賽事時,其巨大的陣勢令人震撼。然而,相對比賽所用是時間與是賽前準備的時間相比,準備時間卻遠遠大于比賽時間,這就是令人頭疼的事件,需要花很多的事件,更是對耐心與毅力的考驗,這對于賽事的快速賽前準備來說卻是一件難事。
技術(shù)實現(xiàn)要素:
針對上述問題,本發(fā)明提供基于arduino控制多米諾骨牌智能小車,能夠便于排放多米諾骨牌骨牌,極大提高賽事的完成效率。
本發(fā)明技術(shù)方案如下:
基于arduino控制多米諾骨牌智能小車,包括底板(1)、行走機構(gòu)(2)、主控制器(3)、碼牌機構(gòu)(4)、導(dǎo)軌(5)、遙控器(6)。所述的底板(1)有行走機構(gòu)(2)支撐起來,在底板上(1)放置主控制器(3)、碼牌機構(gòu)(4)、導(dǎo)軌(5),所述的行走機構(gòu)(2)由齒輪減速步進電機構(gòu)成,所述的主控制器(3)由arduino控制控制器、紅外線接收模塊及電機驅(qū)動模塊組成,所述的自動擺放機構(gòu)(4)由舵機構(gòu)成。
上述的基于arduino控制多米諾骨牌智能小車中,所述的底板采用的材料為pcb。
上述的基于arduino控制多米諾骨牌智能小車中,所述的行走機構(gòu)齒輪減速步進電機型號為28byj-48。
上述的基于arduino控制多米諾骨牌智能小車中,所述的主控制器中arduino控制器的芯片為appp,紅外線接收模塊為vs1838b,電機驅(qū)動模塊為l293d。
上述的基于arduino控制多米諾骨牌智能小車中,所述的導(dǎo)軌采用的材料為pvc穿線管。
上述的基于arduino控制多米諾骨牌智能小車中,所述的碼牌機構(gòu)是由導(dǎo)軌、舵機、擊錘、尾擋板組成。
綜上所述,本發(fā)明的優(yōu)點是:本發(fā)明基于arduino控制多米諾骨牌智能小車,結(jié)構(gòu)簡單,實用方便,可以通過紅外線遙控器對多米諾骨牌智能小車進行控制啟動(直線行駛)/暫停,左轉(zhuǎn)彎,右轉(zhuǎn)彎,并能夠等間距對多米諾骨牌骨牌排放,對于大賽中各種不連續(xù)圖形的規(guī)則中可以先讓舵機暫停,等智能小車走到指定位置后再發(fā)牌,對于單片機編程,只能對程序?qū)嵭幸来芜M行程序的運行,而不能進行同時執(zhí)行多個任務(wù),對此需要對單片機進行二次開發(fā),建立多個任務(wù)庫,通過任務(wù)列表可以任意調(diào)用任務(wù),甚至任務(wù)之間也可以分級和互動。
附圖說明
圖1為本發(fā)明結(jié)構(gòu)示意圖。
圖2為本發(fā)明電路連接示意圖。
具體實施方式
下面結(jié)合附圖實施例對本發(fā)明作進一步說明:
如圖1所示,本發(fā)明由底板1、行走機構(gòu)2、主控制器3、自動擺放機構(gòu)4、導(dǎo)軌5、遙控器6組成。其中,所述的底板1有行走機構(gòu)2支撐起來,在底板上1放置主控制器3、碼牌機構(gòu)4、導(dǎo)軌5,所述的行走機構(gòu)2由齒輪減速步進電機構(gòu)成,所述的主控制器3由arduino控制控制器、紅外線接收模塊及電機驅(qū)動模塊組成,所述的自動擺放機構(gòu)4由舵機構(gòu)成。
如圖2所示,本發(fā)明電路連接由紅外線接收模塊vs1838b的5v電源、信號源分別與arduino控制器5v、d2引腳相連,碼牌機構(gòu)4中的舵機信號源、電源分別與arduino控制器d11、5v引腳相連,行走機構(gòu)齒輪減速步進電機的驅(qū)動模塊l293d的ena、in1、in2、enb、in3、in4、vss引腳分別與arduino控制器的d5、d4、d9、d6、d7、d8引腳相連,行走機構(gòu)齒輪減速步進電機的驅(qū)動模塊l293d的out1、out2與左電機相連,行走機構(gòu)齒輪減速步進電機的驅(qū)動模塊l293d的out3、out4引腳與右電機相連。行走機構(gòu)齒輪減速步進電機的驅(qū)動模塊l293d的vs引腳與arduino控制器vin都與電源相連。
紅外線遙控器使用3個鍵作為控制鍵,一個控制啟動(直線行駛)/暫停開關(guān),剩余兩個分別用來控制左轉(zhuǎn)彎、右轉(zhuǎn)彎。紅外線遙控發(fā)射電路由按鍵、指令編碼系統(tǒng)、調(diào)制電路、驅(qū)動電路、發(fā)射電路等幾部分組成,當(dāng)按下按鍵時,指令編碼電路產(chǎn)生所需的指令編碼信號,編碼信號對載波進行調(diào)制,經(jīng)過調(diào)制的信號由驅(qū)動電路進行功率放大,然后通過紅外光二極管向外發(fā)射。
紅外線接收電路模塊一般由紅外接收電路、放大電路、解調(diào)電路、指令譯碼電路、驅(qū)動電路、執(zhí)行電路(如繼電器)等幾部分組成。接收電路將發(fā)射器發(fā)出的已調(diào)制的編碼指令信號接收下來,進行放大后送至解調(diào)電路,還原為編碼信號。指令譯碼器將指令編碼信號進行譯碼,最后由驅(qū)動電路驅(qū)動執(zhí)行電路實現(xiàn)指令的操作控制。
本發(fā)明的使用原理如下:
如圖1、圖2所示,將若干個多米諾骨牌骨牌放置在碼牌機構(gòu)4里的導(dǎo)軌5中,添加的骨牌受兩側(cè)導(dǎo)軌5圍擋限制,構(gòu)成一組整齊的隊列。當(dāng)智能小車通過遙控啟動后,尾擋板只在左側(cè)抵擋著骨牌,寬度為骨牌寬度的1/3,大約10mm。舵機在程序的控制下往復(fù)運動,先是驅(qū)動擊錘向右擺動10mm,把最后一塊骨牌推出,然后擊錘復(fù)位,尾擋板抵住新的一塊骨牌,等待下次出擊指令。當(dāng)智能小車移動到下一個??奎c,重復(fù)碼牌機構(gòu)的動作,從而形成等間距骨牌排放。根據(jù)不同的比賽圖形,通過紅外線遙控器對智能小車做出相應(yīng)的操作。
根據(jù)同等條件替換元器件、材料以及尺寸都在本發(fā)明保護范圍內(nèi)。