0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

教你制作用晶体管编程的机器人

5CTi_cirmall 来源:电路设计技能 作者:电路设计技能 2021-03-05 14:37 次阅读

爱丽丝(Alice)是用晶体管编程机器人-将晶体管和电阻器焊接在一起以形成逻辑门,然后链接到有限状态机中。有限状态机(FSM)是具有有限数量的状态并且可以根据接收到的输入来更改其状态的机器/电路。每种状态都会导致机器具有不同的输出。在爱丽丝的情况下,存在前进,后退,向右转和向左转的状态。爱丽丝内部的逻辑电路确定FSM如何在状态之间转换。如果爱丽丝看到障碍物,爱丽丝将过渡到备用状态。在这种状态下,Alice将通过查看环形振荡器的输入(基本上是进行电子硬币翻转)在向右转还是向左转之间随机选择。转身后,爱丽丝再次前进。

在晶体管中实现FSM之前,我在Verilog中实现了它,并在DE0-nano FPGA上对其进行了仿真,以确保所有逻辑都是正确的:

这是我决定使用的and逻辑块的设计(最初,我试图用常规的AND和OR门实现下一个状态逻辑,并意识到只有1KOhm的电阻这些门不能正常工作,所以我决定坚持使用NAND并不是):

以下是组装后的一些板子:

这是成品!

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    210

    文章

    28180

    浏览量

    206398
  • 逻辑电路
    +关注

    关注

    13

    文章

    494

    浏览量

    42569
  • 晶体管
    +关注

    关注

    77

    文章

    9629

    浏览量

    137811

原文标题:国外大神教你制作用晶体管编程的机器人

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    晶体管反相器的原理及应用

    晶体管反相器是一种常见的电子电路元件,在现代电子设备中起着至关重要的作用。它通过利用晶体管的放大特性和反相特性,实现了输入信号和输出信号的反相。本文将详细探讨晶体管反相器的工作原理、特
    的头像 发表于 10-08 16:03 801次阅读

    达林顿晶体管概述和作用

    达林顿晶体管(Darlington Transistor),或称达林顿对(Darlington Pair),是电子学中一种由两个(甚至多个)双极性晶体管(或其他类似的集成电路或分立元件)组成的复合
    的头像 发表于 09-29 15:42 385次阅读

    单结晶体管作用和工作区域

    单结晶体管(Uni-Junction Transistor, UJT)作为一种特殊的半导体器件,在电子电路中扮演着重要角色。以下将详细阐述单结晶体管作用、工作区域以及相关的工作原理和应用领域。
    的头像 发表于 09-23 18:00 637次阅读

    NMOS晶体管和PMOS晶体管的区别

    NMOS晶体管和PMOS晶体管是两种常见的金属氧化物半导体场效应晶体管(MOSFET)类型,它们在多个方面存在显著的差异。以下将从结构、工作原理、性能特点、应用场景等方面详细阐述NMOS晶体管
    的头像 发表于 09-13 14:10 2038次阅读

    工业机器人常用的编程方式

    工业机器人编程是确保机器人能够执行特定任务的关键步骤。编程方式多种多样,每种方式都有其特定的应用场景和优势。 工业机器人
    的头像 发表于 09-04 09:26 572次阅读

    开源项目!用ESP32做一个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作了一个他一直想做的机器人——可爱无用机器人。 无用机器人原理是一个连接到开关的电机,通过逻辑门控制。当开关被推到“开”时,
    发表于 09-03 09:34

    晶体管处于放大状态的条件是什么

    的放大作用是其最重要的特性之一。本文将介绍晶体管处于放大状态的条件。 一、晶体管的基本类型 在讨论晶体管的放大条件之前,我们首先需要了解晶体管
    的头像 发表于 07-18 18:15 1195次阅读

    abb工业机器人编程语言是什么

    ABB工业机器人编程语言主要是RAPID(Robot Application Programming Interface for Development),它是一种高级编程语言,专门为工业
    的头像 发表于 06-16 16:49 2346次阅读

    晶体管的分类与作用

    坚实的基础,更为后来的集成电路、大规模集成电路乃至超大规模集成电路的诞生和发展提供了可能。本文将详细探讨晶体管的分类及其作用,以期为读者提供一个全面且深入的理解。
    的头像 发表于 05-22 15:17 856次阅读

    晶体管测试仪的主要作用

    晶体管测试仪是一种专门用于测试晶体管的电子设备,也被称为晶体管特性图示仪。它的主要工作原理是利用测试电路对晶体管的各个参数进行测量,从而评估晶体管
    的头像 发表于 05-09 16:37 851次阅读

    如何判断晶体管基本放大电路是哪种

    电路分别适用于不同的应用场景,下面将详细介绍每种电路的工作原理、特点和应用。 一、共射极放大电路: 工作原理:晶体管的发射极连接到负载电阻,基极通过电阻R1连接到正电源。当输入信号作用晶体管的基极上时,会引起
    的头像 发表于 02-27 17:12 1340次阅读

    什么是达林顿晶体管?达林顿晶体管的基本电路

    达林顿晶体管(Darlington Transistor)也称为达林顿对(Darlington Pair),是由两个或更多个双极性晶体管(或其他类似的集成电路或分立元件)组成的复合结构。通过这种结构,第一个双极性晶体管放大的电流
    的头像 发表于 02-27 15:50 4776次阅读
    什么是达林顿<b class='flag-5'>晶体管</b>?达林顿<b class='flag-5'>晶体管</b>的基本电路

    在特殊类型晶体管的时候如何分析?

    管子多用于集成放大电路中的电流源电路。 请问对于这种多发射极或多集电极的晶体管时候该如何分析?按照我的理解,在含有多发射极或多集电极的晶体管电路时,如果多发射极或多集电极的每一极分别接到独立的电源回路中
    发表于 01-21 13:47

    晶体管和场效应的本质问题理解

    晶体管也就是俗称三极,其本质是一个电流放大器,通过基射极电流控制集射极电流。 1、当基射极电流很小可以忽略不计时,此时晶体管基本没有对基射极电流的放大作用,此时可以认为
    发表于 01-18 16:34

    晶体管串联型稳压电源的制作

    晶体管串联型稳压电源的制作 
    发表于 12-07 10:29 1次下载