愛麗絲(Alice)是用晶體管編程的機(jī)器人-將晶體管和電阻器焊接在一起以形成邏輯門,然后鏈接到有限狀態(tài)機(jī)中。有限狀態(tài)機(jī)(FSM)是具有有限數(shù)量的狀態(tài)并且可以根據(jù)接收到的輸入來更改其狀態(tài)的機(jī)器/電路。每種狀態(tài)都會(huì)導(dǎo)致機(jī)器具有不同的輸出。在愛麗絲的情況下,存在前進(jìn),后退,向右轉(zhuǎn)和向左轉(zhuǎn)的狀態(tài)。愛麗絲內(nèi)部的邏輯電路確定FSM如何在狀態(tài)之間轉(zhuǎn)換。如果愛麗絲看到障礙物,愛麗絲將過渡到備用狀態(tài)。在這種狀態(tài)下,Alice將通過查看環(huán)形振蕩器的輸入(基本上是進(jìn)行電子硬幣翻轉(zhuǎn))在向右轉(zhuǎn)還是向左轉(zhuǎn)之間隨機(jī)選擇。轉(zhuǎn)身后,愛麗絲再次前進(jìn)。
在晶體管中實(shí)現(xiàn)FSM之前,我在Verilog中實(shí)現(xiàn)了它,并在DE0-nano FPGA上對其進(jìn)行了仿真,以確保所有邏輯都是正確的:
這是我決定使用的and邏輯塊的設(shè)計(jì)(最初,我試圖用常規(guī)的AND和OR門實(shí)現(xiàn)下一個(gè)狀態(tài)邏輯,并意識到只有1KOhm的電阻這些門不能正常工作,所以我決定堅(jiān)持使用NAND并不是):
以下是組裝后的一些板子:
這是成品!
責(zé)任編輯:lq
-
機(jī)器人
+關(guān)注
關(guān)注
213文章
31263瀏覽量
223150 -
邏輯電路
+關(guān)注
關(guān)注
13文章
503瀏覽量
44200 -
晶體管
+關(guān)注
關(guān)注
78文章
10423瀏覽量
148211
原文標(biāo)題:國外大神教你制作用晶體管編程的機(jī)器人
文章出處:【微信號:cirmall,微信公眾號:電路設(shè)計(jì)技能】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
基于偏置電阻晶體管(BRT)的數(shù)字晶體管系列MUN2231等產(chǎn)品解析
電壓選擇晶體管應(yīng)用電路第二期
RK3576機(jī)器人核心:三屏異顯+八路攝像頭,重塑機(jī)器人交互與感知
小蘿卜機(jī)器人的故事
多值電場型電壓選擇晶體管結(jié)構(gòu)
晶體晶振在機(jī)器人五大核心模塊的關(guān)鍵作用
教你制作用晶體管編程的機(jī)器人
評論