【免费申请】三天,一本书,带你入门顶级单片机!

断电不断网,DC/DC UPS路由器光猫带保护电源

不用变着法偷懒,智能家政机器人给你理由!

ChocoRobo - 面部跟随机器人

ChocoRobo - 面部跟随机器人

一个简单,易于构建的面部跟随机器人

硬件组件:

  • Google AIY Vision× 1
  • Circuit Playground Express
  • Adafruit Circuit Playground Express× 1
  • Adafruit CRICKIT for Circuit Playground Express× 1
  • 2WD机器人汽车底盘(底盘上有旋转轮的底盘。底盘还有一个看起来像是带有长开衩的前保险杠。)× 1
  • 迷你相机三脚架(不是我使用的确切三脚架,但类似的东西。三脚架需要很小,以适应机器人汽车底盘。)× 1
  • Adafruit DC变速箱电机 - “TT电机” - 200RPM - 3至6VDC× 2
  • 用于TT直流变速箱电机的Adafruit电机轮× 2
  • 5V便携式电池充电器(确保充电器具有高电流输出。)× 1
  • USB-A到Micro-USB线× 1
  • USB至5.5毫米/2.1毫米5伏直流枪管插孔电源线(或者通过切断旧电缆并连接2.1毫米桶形连接器来制作。)× 1

手动工具和制造机器:

  • 烙铁(通用)

简单易用的机器人可以使用现成的零件制造,供任何人创建。无需昂贵或专业的工具,如3D打印机,CNC机器或激光切割机。您可以从Adafruit 或亚马逊轻松订购大部分物品。
机器人基本上是循迹机器人,但这个机器人将跟踪它看到的面。附上容器,盒子,篮子等来装东西。然后机器人可用于交付机器人。ChocoRobo喜欢为孩子们提供巧克力并结交朋友。
该项目的目标是制作一个自动视觉机器人,这个机器人很容易让孩子们建立(在成人监督和帮助下)。由于孩子们能够用螺钉和橡皮筋将组件拼凑在一起(并且他们也将AIY Vision套件放在一起),所以工作得非常好。

电路相关文件

电路图文件
facebot_iwoccklgFf.fzz
描述:接线原理图
源代码
ChocoRobo-master.zip
描述:源代码
教程
项目教程.pdf
描述:项目教程
分享到:
收藏 (2)
扫码关注电路设计技能 扫码关注电路设计技能

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归bbtinkerer所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 从BT到WiFi:创建WiFi控制的Arduino机器人汽车

    NodeMCU ESP8266处于接入点模式:使用蓝牙Arduino Robot Car + Android App制作Wi-Fi控制机器人车的最简单方法。硬件组件:NodeMCU ESP8266分线板× 1 Arduino UNO和Genuino UNO× 1 面包板(通用)× 2 SparkFun双H桥电机驱动器L298× 2 4WD智能机器人汽车底盘套件× 1 LED(通用)× 2 电阻221欧姆× 2 跳线(通用)× 1 电池座× 1 18650锂离子电池× 2 软件应用程序和在线服务麻省理工学院App InventorArduino IDE手动工具和制造机器:烙铁(通用)将蓝牙机器人汽车改造为Wi-Fi的基本步骤:删除蓝牙模块安装NodeMCU ESP-12E开发套件板在Arduino IDE中上传Arduino Uno板和NodeMCU板的草图将电线Tx,Rx,+ 5v和GND连接到NodeMCU安装并打开Android App将智能手机连接到WiFi机器人网络(无密码),享受驾驶机器人车的乐趣!
    来自:智能车时间:2018-09-12 arduino 智能车 wifi控制
  • arduino开发板DIY红外避障小车

    arduino控制PS2,控制红外自动循迹3路红外光电避障小车,实物连接说明:【PS手柄控制自动循迹红外避障小车使用说明】1、准备好PS2手柄及arduino UNO R3控制板2、安装好arduino IDE 后,将PS2X_lib.zip解压到 Arduino\libraries 文件夹中!3、按照连接图连接好接收器与控制板(关键一步,基本上都是在这里出错导致无法通信)4、用USB方口线接到电脑,用IDE打开程序“Car_PS2_2TK_3POA.ino”,设置好端口号,将程序上传到开发板;5、使用说明:1)打开Doit驱动板的电源开关,可观察到驱动板连接的手柄接收器上的指示灯正处于闪烁状态,将手柄的开关拨到“on”档,稍等片刻待手柄的控制器与接收器配对完成后便可观察到接收器上的指示灯常亮;2)分别按下手柄左边的4个方向按钮,可以控制小车的前进后退和左右转,按下“SELECT”键小车停止运动;3)右手按住右摇杆不放,左手分别摇动左摇杆也可以控制小车往不同方向行驶;4)按下“□”,小车将进入“自动循迹模式”,按任一方向键或者“SELECT”小车停止循迹;5)按下“○”,小车将进入“自动避障模式”,按任一方向键或者“SELECT”小车停止避障;6)分别按下手柄右边的“△”和“×”键可以手动控制小车的车灯亮灭和蜂鸣器鸣叫(注意:有些款式的坦克车默认没有装LED灯故此功能没有,之前版本里默认没有蜂鸣器所以该功能也就没有,但程序默认是有的,若是非要该功能可自行外接实现)开发板购买链接:https://detail.tmall.com/item.htm?spm=a230r.1.14.6.4a2b41c0FItqub&id=523957302031&cm_id=140105335569ed55e27b&abbucket=16&skuId=3931006346385
    来自:智能车时间:2018-08-23 arduino 智能车
  • 萌哒哒的智能MBot设计,独角兽号角已拉响

    在这个项目中,我设计并打印了3D打印机的Unicorn Horn和Makeblock光束。硬件组件:Makeblock mBot Robot× 1 Makeblock LED RGB Strip× 1 Makeblock 10毫米塑料垫片× 1 Makeblock内六角螺丝 - M4 x 8mm× 1 Makeblock RJ 25电缆× 1 软件应用程序和在线服务:Makeblock mBlock手动工具和制造机器:3D打印机(通用)几天前,我为我制作了一个独角兽角帽。我决定为我的mBot机器人做同样的事情。我不知道怎样才能让我已经可爱的mBot更加可爱,但Unicorn Horn看起来非常好看。如果您想知道mBot是什么,它是一个专为孩子们学习编码和电子设备而设计的机器人套件。它可以使用Scratch和Arduino进行编程,因此它实际上是适用于每个年龄段的套件。我们可以通过使用从3D打印机打印的部件来改变机器人的设计,无论我们想要什么。它也与乐高配件兼容。简而言之,开发mBot机器人仅受我们想象力的限制。:-)在这个项目中,我从3D打印机设计并打印了一个Unicorn Horn。我还设计并打印了一个Makeblock梁,以便在mBot上组装它。
    来自:智能车时间:2018-08-30 智能车 led 3d打印
  • 火灾现场抢救机器人

    火灾现场抢救机器人:1: 功能要求 设计并制作一种机器人,能自动寻找和抢救被火焰威胁的危险品,将危险品运送到大本营。场地说明: 场地:本赛事场地使用平的, 白色或浅色油布及木地板,要求为亚光面。 操作区域为 240cm X 240cm矩形区域。 边界:由黑色胶带标出,胶带宽度至少 5CM。机器人必须在胶带圈定的范围内。 出发与返回区域:机器人在图2中出发区域开始比赛,返回区域为安全区域,危险品被携带至该区域视为携带成功。 马路:机器人必须在马路中行驶,马路宽30cm。马路上横向均匀分布着宽5cm的黑白条纹。 危险品堆放地:为高8cm,长20cm,宽20cm 的矩形块,危险品放置在其顶部。堆放地靠马路侧有均匀分布的宽0.5cm 的黑白条纹,危险品堆放地在斑马路的两侧任意位置。 危险品:为直径 3cm、高 8cm、厚 0.2cm 的空心塑料件圆柱筒。圆筒中间的标志线正对马路侧。 其他自由发挥
    来自:DIY创意产品时间:2018-08-27 diy制作 机器人 atmega128l
  • 四足机器人,Arduino蜘蛛机器人

    大家好!这是一个新的教程,指导您一步一步制作这种超级神奇的电子项目,这就是“爬行机器人”,也被称为“蜘蛛机器人”或“四足机器人”。硬件组件: Arduino Nano R3× 1 蓝牙低功耗(BLE)模块(通用)× 1 Onion Corporation OLED Expansion× 1 RGB漫射共阴极× 1你将学到什么:根据您的项目功能选择正确的组件使电路连接所有选择的组件组装所有项目部件缩放机器人平衡使用Android应用。通过蓝牙连接并开始操作系统优点:你会发现大量的四足动物,因为四条腿稳定,或者能够在不主动调整位置的情况下保持站立。机器人也是如此。四足机器人比具有更多腿的机器人更便宜和简单,但它仍然可以实现稳定性。
    来自:机器人时间:2018-08-22 arduino 机器人 四足机器人
  • 家庭自动化/机器人X-board V2控制器应用及资料

    X-board V2控制器基于ATMega328芯片设计,兼容Arduino,支持XBee插座。于是通过XBee来控制并能和互联网连接。X-board控制器可以应用于家庭自动化和机器人控制等项目。X-board能通过FTDI编程器或者直接通过ICSP接线端进行编程。X-board通过Mini USB接口提供电源。你可以在X-board上设置一个Web服务器,通过X-board您可以与远程使用的XBee模块,蓝牙模块或APC模块进行通信。采集的信息可以发送到网站或微薄。例如可以通过X-board控制器,我们能在网上控制办公室的门。如果我们忘记了我们的RFID门禁卡,那我们只要登录到我们的办公室无线网络并发送一个开门的命令,芝麻开门!门就应声而开!实物截图:技术规格参数:MCU:Atmega328P low voltage version (16Mhz)Ethernet:WIZ5100Arduino Uno bootloader晶振频率:16Mhz供电电压:5~12v输出电压:5v/3.3v硬件接口:Mini USB供电接口JST ph2.0-2p 6~12v供电以太网接口APC220&Bluetooth V3通讯扩展接口兼容Xbee模块插座ICSP接口及FTDI编程接口数字口:8模拟口:8扩展Reset按钮Arduino Atmega328兼容Arduino IDE中硬件请选择Arduino UNO尺寸:62x40x18mmLED指示灯定义 PWR: 电源指示灯LINK: 指示网络链接状况,当接收或发送数据时闪烁FULLD: 指示网络链接是否全双工100M: 指示10m/100m网络链接RX: 数据接收时闪烁TX: 数据发送时闪烁COLL: 网络冲突时闪烁
    来自:智能家居时间:2018-06-27 arduino 机器人 控制器 x-board
  • 低成本四轴步进电机控制器(有视频)-四轴并发、S加减速(机器人\工控\医疗\自动化)

    四轴步进电机控制器特性介绍:1.单颗MCU(dsPIC33)实现四轴联动控制2. 支持S型,T型曲线加减速,最大输出脉冲可达1MHz(为保证曲线平滑,实际使用为1.4Hz-100KHz)。3. 支持CAN总线级联(最大256块控制器级联)支持超过1000轴并行控制。4. 支持内部flash存储运动参数:加\减速度,最大速度、启动时间等5. 支持IO触发,扩展光耦触发启动或停止,外扩电磁阀等开关量输出附件提供PCB图纸,BOM,设计文档全面资料。软件资料需额外购买,地址:http://www.cirmall.com/circuit/9304/附件资料截图:
  • 【国外开源】板球狂欢节保险杠机器人

    一辆碰碰车通常由疯狂的狂欢者驱动 - 但我们要建造一辆自驾车碰撞车! 该机器人将使用Circuit Playground Express进行大脑和碰撞检测以及其机载加速度计。 Crickit将提供驱动两台TT直流变速箱电机所需的全部肌肉,以及一个微型伺服方向指示器标志。一个小型扬声器和NeoPixels也会给我们反馈,而保险杠机器人就在那里玩得开心!视频观看地址:https://youtu.be/d-vAdquc1XA所需材料:1 x Adafruit CRICKIT1个电路游乐场快车(圆形,真棒微控制器板)2个TT电动机直流变速箱(200 RPM 3至6VDC)2个橙色和清晰TT电机轮(用于TT DC变速箱电机)1个微型伺服器(180度旋转伺服)1个迷你金属扬声器w /电线(8欧姆0.5W)1个防水3xAA电池盒(与打开/关闭开关)1个直流电源适配器(2.1mm插头螺丝端子台)1节碱性AA电池(3包)所需工具:材料和工具中小瓦楞纸箱统治者爱好刀或剪刀回形针或安全别针双棍泡沫胶带使用MakeCode进行编码微软MakeCode团队的优秀人员一直在忙着将Crickit功能添加到MakeCode中! 目前,这可与MakeCode的测试版一起使用,因此请点击此链接开始。 然后,创建一个新项目。要在MakeCode中启用Crickit功能,请单击高级类别,然后单击扩展。代码其他详情见附件。
    来自:智能车时间:2018-06-22 智能车 开源制作 makecode
  • 基于Microchip ATSAMD51的Adafruit ItsyBitsy M4资料 包含原理图/pcb/用户手册

    这是一款采用Microchip ATSAMD51的Adafruit ItsyBitsy M4 Express!这款微控制器体积小巧,功能强大,采用超高速ATSAMD51 Cortex M4处理器,运行频率为120 MHz - 当您需要非常紧凑的东西时,这款微控制器板是完美的,具有大量的马力和一堆针脚。这Itsy就像一个子弹列车,它是120MHz的Cortex M4浮点支持和512KB闪存和192KB RAM。你的代码将会锯齿形和缩放,并且有一些额外的外围设备用于支持,这肯定会成为你最喜欢的新芯片组。ItsyBitsy M4 Express只有1.4英寸长,0.7英寸宽,但有6个电源引脚,23个数字GPIO引脚(其中7个可以是模拟输入,2个1 MSPS模拟输出DAC和18个PWM输出)。它与Adafruit Metro M4相同,但真的很小。所以一旦你完成了Metro M4或(即将发布的)Feather M4的原型,并且希望使该项目更小,那就太好了。它甚至还内置2MB SPI Flash,用于数据记录,文件存储或CircuitPython代码。ItsyBitsy M4最令人兴奋的部分是,虽然您可以将它与Arduino IDE一起使用,但我们会在船上配备CircuitPython。 当你插入它时,它将显示为一个非常小的磁盘驱动器,其上有main.py。 使用您最喜欢的文本编辑器编辑main.py,以使用最流行的编程语言Python构建您的项目。 无需安装,IDE或编译器,因此您可以在任何计算机上使用它,即使Chromebook或无法安装软件的计算机也可以使用它。 完成后,拔掉Itsy',您的代码将随身携带。以下是使用ItsyBitsy M4时可以期待的一些更新:与ItsyBitsy 32u4和ItsyBitsy M0尺寸相同,外形几乎相同ATSAMD51 32位Cortex M4内核以120 MHz运行硬件DSP和浮点支持512 KB闪存,192 KB RAM2 MB SPI FLASH芯片,用于存储文件和CircuitPython代码存储。32位,3.3V逻辑和电源很多GPIO!具有以下功能的23个GPIO引脚:双1 MSPS 12位真正模拟DAC(A0和A1) - 可用于播放12位立体声音频片段双1 MSPS 12位ADC(ADC1上有7个模拟引脚,ADC2上有一些模拟引脚)6个硬件SERCOM - 本地硬件SPI,I2C和串行全部可用18个PWM输出 - 用于舵机,LED等没有I2S。我们不知道为什么,但是I2S只支持该芯片的64引脚版本,我们只能适用于48引脚版本。但是你可以使用一个立体声DAC吗?8位并行采集控制器(用于摄像头/视频输入)1 x特殊Vhigh输出引脚为您提供VBAT或VUSB的更高电压,用于驱动NeoPixels,舵机和其他5V逻辑器件。数字5电平转换输出,用于高压逻辑电平输出。可以在任何引脚上驱动NeoPixels或DotStars,并具有足够的内存以驱动60,000+像素。对VHigh引脚支持DMA-NeoPixel,因此您可以驱动像素,而无需花费任何处理器时间。内置AES(256位)加密引擎,真正的RNG,Pubkey控制器每个操作系统支持的本地USB - 可以在Arduino或CircuitPython中用作USB串行控制台,键盘/鼠标HID,甚至是用于存储Python脚本的小磁盘驱动器。可以与Arduino IDE或CircuitPython一起使用内置红色引脚#13 LED内置RGB DotStar LED重置按钮和引脚通过USB或外部输出(如电池)供电 - 会自动切换预装了UF2引导加载程序,看起来像USB存储密钥。 只需将固件拖放到程序中,无需特殊工具或驱动程序! 它可以用来加载CircuitPython或Arduino IDE(它与bossa v1.8兼容)
    来自:其他时间:2018-06-19 adafruit adafruit itsybitsy m4 atsamd51
  • TurnipBit改造智能小车套件

    urnipBit改造智能小车套件所需器材:TurnipBit开发板 一块下载数据线 一条智能小车套件 一套(底盘、车轮、电机等)超声波模块(HC-SR04)一个(用作小车的“眼睛”)L298N电机驱动模块 一个接入互联网的电脑 一台(推荐使用Google Chome或者Firefox浏览器) 电机驱动和超声波的安装 超声波模块共4个引脚,分别是VCC、GND、Trig和Echo。VCC接TurnipBit扩展板的+5V引脚,GND接TurnipBit扩展板的GND引脚,Trig触发引脚接P5,Echo回传引脚接P8。L298N电机驱动模块左侧OUT3、OUT4接线端子对应接入左轮电机的下侧、上侧侧铜片,右侧也是。L298N的输入端IN1、IN2、IN3、IN4分别接入扩展板的P19、P13、P12、P11。详细见下表:TurnipBit扩展板超声波模块L298N+5VVCC+12V、+5VGNDGNDGNDP5TrigP8EchoP11IN4P12IN3P13IN2P14IN1程序设计伪代码分析让我们先用伪代码来分析一下避障车的程序逻辑。首先,我们通过小车的超声波模块来检测前方是否存在障碍物,计算出与障碍物之间的距离。当与障碍物的距离小于或等于我们预设的安全距离时,控制小车进行转向避开障碍物;当与障碍物的距离大于我们预设的安全距离时,控制小车进行继续前进;逻辑顺序如下:第一步,触犯超声波模块开始检测;第二步:计算出与前方障碍物的距离;第三步:判断与障碍物的距离是否小于设定的安全距离;第四步:若小于或等于则进行转向,避开障碍物;第五步:若大于则继续保持前进。根据伪代码,画成流程图如下:代码分析会思考的避障车整体代码,可参考右侧代码显示区,如下。from microbit import *display.show(Image.ARROW_N)pin11.write_digital(0)pin12.write_digital(1)pin13.write_digital(0)pin19.write_digital(1)while True:num = 0pin5.write_digital(0)pin5.write_digital(1)sleep(0.01)if pin8.read_digital() != True:pin5.write_digital(0)pin5.write_digital(1)sleep(0.01)while pin8.read_digital():num = num + 1if num <= 8:display.show(Image.ARROW_W)pin11.write_digital(1)pin12.write_digital(0)pin13.write_digital(0)pin19.write_digital(1)sleep(1000)display.show(Image.ARROW_N)pin11.write_digital(0)pin12.write_digital(1)pin13.write_digital(0)pin19.write_digital(1)接下来,我们一起来分析一下代码。通过上面的代码,不难发现,控制避障车前进的代码部分我们重复编写了两遍,在实际项目中这种写法是不合理的。为了让代码更加简洁,优雅,我们将控制前进的代码部分提取出来建立名称为Go()的函数,在需要执行前进的地方直接调用Go()函数即可。from microbit import *def Go():display.show(Image.ARROW_N)pin11.write_digital(0)pin12.write_digital(1)pin13.write_digital(0)pin19.write_digital(1)Go()while True:num = 0pin5.write_digital(0)pin5.write_digital(1)sleep(0.01)if pin8.read_digital() != True:pin5.write_digital(0)pin5.write_digital(1)sleep(0.01)while pin8.read_digital():num = num + 1if num <= 8:display.show(Image.ARROW_W)pin11.write_digital(1)pin12.write_digital(0)pin13.write_digital(0)pin19.write_digital(1)sleep(1000)Go()按照同样的方式,我们将控制转向和检测障碍物的代码分别建立Turn()和Detection()函数。from microbit import *def Go():display.show(Image.ARROW_N)pin11.write_digital(0)pin12.write_digital(1)pin13.write_digital(0)pin19.write_digital(1)def Turn():display.show(Image.ARROW_W)pin11.write_digital(1)pin12.write_digital(0)pin13.write_digital(0)pin19.write_digital(1)def Detection():num=0pin5.write_digital(0)pin5.write_digital(1)sleep(0.01)if pin8.read_digital() != True:pin5.write_digital(0)pin5.write_digital(1)sleep(0.01)while pin8.read_digital():num = num + 1 return numGo()while True:num = Detection()if num <= 8:Turn()sleep(1000)Go()代码如上 ,拼插编程代码见附件。转自Geek-bodasister。
    来自:智能车时间:2018-06-13 智能车 体感控制 turnipbit
销量
21
查看
374
参数名 参数值
发布于 2018 年 09 月 05日
Moore8直播课堂