愛麗絲(Alice)是用晶體管編程的機器人-將晶體管和電阻器焊接在一起以形成邏輯門,然后鏈接到有限狀態機中。有限狀態機(FSM)是具有有限數量的狀態并且可以根據接收到的輸入來更改其狀態的機器/電路。每種狀態都會導致機器具有不同的輸出。在愛麗絲的情況下,存在前進,后退,向右轉和向左轉的狀態。愛麗絲內部的邏輯電路確定FSM如何在狀態之間轉換。如果愛麗絲看到障礙物,愛麗絲將過渡到備用狀態。在這種狀態下,Alice將通過查看環形振蕩器的輸入(基本上是進行電子硬幣翻轉)在向右轉還是向左轉之間隨機選擇。轉身后,愛麗絲再次前進。
在晶體管中實現FSM之前,我在Verilog中實現了它,并在DE0-nano FPGA上對其進行了仿真,以確保所有邏輯都是正確的:
這是我決定使用的and邏輯塊的設計(最初,我試圖用常規的AND和OR門實現下一個狀態邏輯,并意識到只有1KOhm的電阻這些門不能正常工作,所以我決定堅持使用NAND并不是):
以下是組裝后的一些板子:
這是成品!
責任編輯:lq
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
原文標題:國外大神教你制作用晶體管編程的機器人
文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。
相關推薦
晶體管是現代電子設備中不可或缺的組件,它們在數字電路中扮演著至關重要的角色。了解如何診斷和維修晶體管故障對于電子工程師和技術人員來說是一項基本技能。 一、晶體管在數字電路中的作用 開關
發表于 12-03 09:46
?342次閱讀
晶體管反相器是一種常見的電子電路元件,在現代電子設備中起著至關重要的作用。它通過利用晶體管的放大特性和反相特性,實現了輸入信號和輸出信號的反相。本文將詳細探討晶體管反相器的工作原理、特
發表于 10-08 16:03
?1173次閱讀
達林頓晶體管(Darlington Transistor),或稱達林頓對(Darlington Pair),是電子學中一種由兩個(甚至多個)雙極性晶體管(或其他類似的集成電路或分立元件)組成的復合
發表于 09-29 15:42
?555次閱讀
單結晶體管(Uni-Junction Transistor, UJT)作為一種特殊的半導體器件,在電子電路中扮演著重要角色。以下將詳細闡述單結晶體管的作用、工作區域以及相關的工作原理和應用領域。
發表于 09-23 18:00
?932次閱讀
NMOS晶體管和PMOS晶體管是兩種常見的金屬氧化物半導體場效應晶體管(MOSFET)類型,它們在多個方面存在顯著的差異。以下將從結構、工作原理、性能特點、應用場景等方面詳細闡述NMOS晶體管
發表于 09-13 14:10
?3115次閱讀
工業機器人的編程是確保機器人能夠執行特定任務的關鍵步驟。編程方式多種多樣,每種方式都有其特定的應用場景和優勢。 工業機器人
發表于 09-04 09:26
?748次閱讀
簡介
作者在完成碩士論文答辯后,利用空閑時間制作了一個他一直想做的機器人——可愛無用機器人。
無用機器人原理是一個連接到開關的電機,通過邏輯門控制。當開關被推到“開”時,
發表于 09-03 09:34
的放大作用是其最重要的特性之一。本文將介紹晶體管處于放大狀態的條件。 一、晶體管的基本類型 在討論晶體管的放大條件之前,我們首先需要了解晶體管
發表于 07-18 18:15
?1489次閱讀
ABB工業機器人的編程語言主要是RAPID(Robot Application Programming Interface for Development),它是一種高級編程語言,專門為工業機
發表于 06-16 16:49
?2505次閱讀
堅實的基礎,更為后來的集成電路、大規模集成電路乃至超大規模集成電路的誕生和發展提供了可能。本文將詳細探討晶體管的分類及其作用,以期為讀者提供一個全面且深入的理解。
發表于 05-22 15:17
?956次閱讀
晶體管測試儀是一種專門用于測試晶體管的電子設備,也被稱為晶體管特性圖示儀。它的主要工作原理是利用測試電路對晶體管的各個參數進行測量,從而評估晶體管
發表于 05-09 16:37
?940次閱讀
電路分別適用于不同的應用場景,下面將詳細介紹每種電路的工作原理、特點和應用。 一、共射極放大電路: 工作原理:晶體管的發射極連接到負載電阻,基極通過電阻R1連接到正電源。當輸入信號作用在晶體管的基極上時,會引起
發表于 02-27 17:12
?1472次閱讀
達林頓晶體管(Darlington Transistor)也稱為達林頓對(Darlington Pair),是由兩個或更多個雙極性晶體管(或其他類似的集成電路或分立元件)組成的復合結構。通過這種結構,第一個雙極性晶體管放大的電流
發表于 02-27 15:50
?5306次閱讀
管子多用于集成放大電路中的電流源電路。
請問對于這種多發射極或多集電極的晶體管時候該如何分析?按照我的理解,在含有多發射極或多集電極的晶體管電路時,如果多發射極或多集電極的每一極分別接到獨立的電源回路中
發表于 01-21 13:47
晶體管也就是俗稱三極管,其本質是一個電流放大器,通過基射極電流控制集射極電流。
1、當基射極電流很小可以忽略不計時,此時晶體管基本沒有對基射極電流的放大作用,此時可以認為
發表于 01-18 16:34
評論