橙汁味的可乐
见习卖家
  • 城市
  • 概况
  • 加入于
    2017年07月13日
  • 个人简介
    还没有填写个人介绍!
  • 免费

    1
    2

    基于Metro Mini微控制器的极简时钟

    这款基于Metro Mini微控制器的时钟是一款极简时计,可以庆祝而不是隐藏其组件。这是一个简单的构建,电子化,你可以按照自己喜欢的方式存放和显示它!您可以将它构建到面包板,perma-proto板上,甚至可以在没有板的情况下连接它。材料:Metro迷你微控制器 X1DS3231 X14位7段显示器 X15V USB电源 X1面包板 X1可选:Perma Proto板,或母头针条,x2彩色滤胶,胶带时钟电路:您可以在技术上仅使用Metro Mini和显示器制作时钟,但每次断电或复位时都需要重新设置时钟。它也不是非常准确。这就是实时时钟模块的用武之地。它有一个纽扣电池备份,比Metro Mini上的水晶更准确。编码时钟:首先,确保您习惯使用Arduino IDE将代码上传到Metro Mini。接下来,您将向Arduino IDE添加三个库, 转到 草图>包含库>管理库...以打开 库管理器 。 在这里,搜索并安装这三个库:Adafruit GFX图书馆Adafruit的RTCLibAdafruit LED背包图书馆现在,您已准备好上传时钟代码。复制附件中的代码,然后将其粘贴到新的Arduino草图中。将草图保存为metroMiniClock.ino,然后将其上传到您的电路板。确保在 工具 - >板 菜单下选择了Adafruit Metro ,并在 工具 - >端口 菜单下 选择Metro Mini的串行端口。然后按上传按钮或单击 草图 - >上传 项目将代码发送到电路板。 上传后,Metro Minimalist Clock将启动,并显示时间!您现在可以从计算机上拔下USB电缆,并将其插入墙上适配器 - 它只需要从计算机上获取一次时间,从现在开始它将保持RTC模块的正确时间。即使拔下电源插头,RTC时钟的电池也会保持稳定。如果您愿意,可以通过轻微更改草图代码来更改时钟是以24小时还是12小时时间格式显示时间。默认情况下,时钟使用12小时格式。

    照明与LED显示     发布时间:     微控制器 时钟电路 metro mini

  • 免费

    1
    6

    感光的爬行小海龟机器人

    婴儿海龟试图找到通往海洋的方式的困境是一个已经发挥了数千年的困境,并且随着人类居住在一些祖先的筑巢地上的侵蚀而变得越来越令人痛苦。这个项目展示了如何建造一个机器人乌龟,它将对光线作出反应,触发它开始拍打它的鳍状肢,并有希望地朝着海洋的自由移动。这个项目的工具和材料(除了电机和微控制器)是你可以在家里找到的东西。配备多功能机器人平台CRICKIT for Circuit Playground Express,简单的家居材料可以栩栩如生地呈现您的想象力!该项目使用Microsoft MakeCode演示了基本的编程技巧, 并允许轻松的实验和改编。家用材料 纸板纸剪刀螺丝刀双面胶带拉链(或扎带/线)Adafruit电子 1 x Circuit Playground Express1 x Adafruit CRICKIT for Circuit Playground Express2 x DC变速箱电机 - “TT电机” - 200RPM - 3至6VDC用于TT电机的2 个 Snap-on Hub1 X 碱性AA电池- 3包1 x 3xAA支架,带DC插孔1 X USB电缆- A /为MicroB - 3英尺制作海龟用白色的A4纸打印出下面的海龟,然后用硬纸板裁剪出对应的形状,粘在一起即可。最后把上面的两个脚蹼取下,如下图:制作鳍状肢添加电子产品使用MakeCode供电现在是时候上传一些代码了!为此,我们将使用 Microsoft MakeCode for Adafruit,这是一个基于Web的代码编辑器。它提供了一个块编辑器,类似于Scratch或Code.org,也是一个用于更高级用户的JavaScript编辑器。进入Bootloader模式我们想让它与MakeCode一起工作,这是通过将其置于“引导加载程序模式”来完成的。所需要做的就是 使用micro USB线将电路板连接到电脑,然后 单击 电路板中央的小复位按钮。我们想让它与MakeCode一起工作,这是通过将其置于“引导加载程序模式”来完成的。所需要做的就是 使用micro USB线将电路板连接到电脑,然后 单击 电路板中央的小复位按钮。如何上传代码要上传代码,请使用micro USB线将Circuit Playground Express连接到计算机,单击“ 下载” 按钮将 .uf2文件下载 到计算机,然后 将其拖放到CPLAYBOOT 驱动器上。 驱动器将自动弹出。(您的计算机可能会出现“无法正确弹出驱动器”错误,您可以忽略它。)代码现在在您的Circuit Playground Express上并准备运行!

    DIY创意产品     发布时间:     机器人 光传感器

  • 免费

    1
    20

    基于DS3231和AT24C02制作的液晶显示时钟

    设计说明:该电路是基于DS3231液晶显示屏以及AT24C02制作的电子时钟,屏幕展示了数字显示的时分秒以及指针表盘,同时在屏幕的左下方展示温度计显示温度数据,图形温度计最高显示温度设为57度。以下是电路原理图:转自51hei-冰冰洁洁

    智能家居     发布时间:     时钟显示 at24c02 ds3231时钟

  • 免费

    5
    11

    使用Arduino远程浏览SD卡上的文件

    本教程提供了使用基于WIZ5500的以太网屏蔽与Arduino兼容的基础知识。 Wiznet WIZ5500是一款现代以太网接口芯片,用于Adafruit的Ethernet Shield W5500和Feather Ethernet Wing。屏蔽外形适用于基于ATmega328的Arduino兼容产品,如Arduino Uno R3和Adafruit Metro 328(Classic)。屏蔽包含用于网络的以太网连接和用于存储数据的SD卡插槽。羽翼可与带有SD卡插槽的羽毛配合使用。 Feather 32u4 Adalogger拥有Arduino Leonardo兼容32u4处理器和micro-SD卡插槽。通过以太网羽翼,它在更小的封装中提供与Ethernet Shield + Metro / Uno相同的功能。 SD和micro-SD对于所有目的都是相同的,但后者更小。在本教程中,当它表示对SD卡执行某些操作并且您正在使用Feathers时,请考虑使用micro-SD。本教程假设您已经了解Arduino IDE的基础知识,代码生成和Arduino接口。如果您对Arduino IDE不太熟悉,可以查看Adafruit Learn Arduino系列中的教程。截至本修订教程的日期,Arduino指出他们的以太网盾已经退役。如果使用退役或第三方以太网屏蔽,则可能必须使用支持电路板使用的芯片组的不同Arduino库。请注意,Ethernet Shield和Feather Wing Adafruit使用的是基于WIZ5500芯片,而不是旧的WIZ5100芯片组或其他。 WIZ5500需要Ethernet2库,而不是Arduino上的旧以太网库。如果您使用较旧的硬件,请确保将库从Ethernet2更改为以太网并仔细检查。本教程将通过准备然后使用SD卡,一般情况下读取卡上的文件。最后一个示例将说明如何通过以太网远程访问SD卡。此功能可能是远程文件存储或访问远程Arduino兼容的其他程序的基础。SD卡准备确保使用计算机将SD卡预格式化为FAT16。 FAT16很久以前就由微软推出,但它很简单,微控制器也很简单。 许多格式化程序支持FAT16。 Windows使用format命令支持FAT16本机。建议您使用sdcard.org SD记忆卡格式化程序。 它适用于PC和Mac。

    其他     发布时间:     arduino sd卡 读卡模块

  • 免费

    2
    4

    Adafruit开源作品-巨大的键盘!

    来自Kailh的这些巨型钥匙开关非常庞大! 传统MX型开关的尺寸很多倍。 虽然它们是一个新奇的项目,但它们功能齐全,只是乞求好用。 我从Novelkeys中选择了其中一种 - 蓝色(触觉点击),红色(触觉凹凸)和黄色(线性)。那么,使用三键键盘你能做些什么呢? 用于杀死具有权限的程序的巨型control-alt-delete键盘似乎是最合乎逻辑的应用程序......你需要什么基本:Circuit Playground Express(或任何其他支持CircuitPython的板,我碰巧有一个CPX方便)3个大开关系列按键开关(1 x红色,1 x蓝色,1 x黄色)USB微电缆实芯连接线或鳄鱼夹引线钳对于框架:3 x 10mm白色LED3x10Ω电阻1 x 3/4“x 36”木制木钉木胶4个小夹子或虎钳热胶枪和胶棒用钢锯或带锯切割销钉每个开关都有四根需要连接的引线 - 两根用于开关本身,两根用于LED。 参考上面的图表和下面的列表,了解连接到哪里。焊接和安装LED连接开关1,引脚1→GND开关1,引脚2→A7LED 1,短引线→GNDLED 1,长引线→A6开关2,引脚1→GND开关2,引脚2→A5LED 2,短引线→GNDLED 2,长引线→A4开关3,引脚1→GND开关3,引脚2→A3LED 3,短引线→GNDLED 3,长引线→A2弯曲每个LED的引线并焊接并将一根实心芯线连接到每根引线。 在较短(负)引线上使用黑色线,在较长(正)引线上使用彩色线。 将导线焊接到每根导线上,并在每根导线上使用一块热缩管,以防止它们短路在一起。将每个LED插入相应开关的LED插槽中。 使用少量热胶将其固定到位。焊接开关您可以使用实芯或绞合线在开关和电路游乐场之间建立连接。我使用实芯来避免扭曲和镀锡任何导线。为了更容易焊接我们的导线,在每个开关导线上涂上少量焊料 - 确保不要将导线加热超过一两秒钟。剥去黑色LED线的末端并将它们缠绕在各自开关的银色端子上。 如上所示,从另外两根黑线切割并剥去两端,并用它们连接每个开关的银端子。从另一条较长的黑色线切割并剥去末端,并将其缠绕在开关1的银色端子上。 切割三条彩色电线并将它们包裹在每个开关的铜端子周围。一旦所有部件都就位后,将它们牢固地焊接到端子上。电路Playground Express的焊接连接使用尼龙搭扣或双面胶带将Circuit Playground安装到框架的前部。 这将使我们在焊接最终连接时保持稳定。从开关1的银端子上取下黑线,将其自由端缠绕在Circuit Playground的GND端子上。 使用本页顶部的连接列表将剩余的开关和LED线连接到Circuit Playground。一旦确定所有连接都正确,请将它们焊接到Circuit Playground上的每个端子。

    DIY创意产品     发布时间:     diy制作 键盘设计 adafruit led

  • 免费

    1
    7

    Adafruit Feather 328P资料 包含原理图/...

    有了这款Feather,我们对ATmega328P(经典的'Arduino'芯片)有了一点怀旧之情 - 这款Adafruit Feather 328P运行3.3V和8 MHz。 羽毛是Adafruit的新开发板,就像它的名字一样,它轻薄,让你飞翔! 我们将Feather设计为便携式微控制器内核的新标准。在羽毛328P的核心是ATmega328P,主频为8 MHz,逻辑电压为3.3V,芯片设置我们有很多经验,因为它与Pro Mini相同,类似于Adafruit Metro 328。这个芯片有32K的 闪存和2K RAM,我们将它与SiLabs CP2104配对,为其提供内置的USB转串口编程和调试功能。为方便便携式项目使用,我们为任何3.7V锂聚合物电池添加了一个连接器,内置电池充电功能。你不需要电池,它可以从微型USB连接器直接运行。但是,如果你有电池,你可以随时随地使用,然后插上USB充电。当羽毛可用时,羽毛将自动切换到USB电源。我们还将电池通过分频器连接到模拟引脚,因此您可以测量和监控电池电压,以检测何时需要充电。这里有一些方便的规格! 尺寸为2.0“x 0.9”x 0.28“(51mm x 23mm x 8mm),无焊头轻如羽毛 - 4.8克ATmega328p @ 8MHz,3.3V逻辑/电源3.3V稳压器,具有500mA峰值电流输出USB串行转换器(CP2104),用于USB引导加载和串口调试您还可以获得大量引脚 - 19个GPIO引脚+ 2个模拟引脚硬件I2C,硬件SPI支持。对于UART设备,应使用SoftwareSerial6个PWM引脚8个模拟输入(两个与I2C共用)内置100mA脂肪充电器,带充电状态指示灯LED引脚#13红色LED用于通用闪烁电源/使能引脚4个安装孔复位按钮羽毛328P留有一些额外的空间,所以我们给你一个小小的原型区域。如果您只需要连接按钮或传感器,您可以跳过面包板并直接在那里接线。

    其他     发布时间:     adafruit atmega328p feather

  • 免费

    2
    16

    Adafruit ItsyBitsy 32u4资料 包含原理...

    什么比羽毛小但比饰品大? 这是一个ItsyBitsy! 体积小,功能强大,与Arduino兼容 - 当您需要非常紧凑的东西但仍然带有一堆引脚时,这个微控制器板非常完美。ItsyBitsy 32u4只有1.4英寸长,0.7英寸宽,但有6个电源引脚,6个模拟和数字引脚以及17个数字引脚。 它包含与Arduino UNO相同的功能。 一旦你在一个更大的Arduino上完成了一个原型,并希望让项目更小,那就太棒了。ItsyBitsy 32u4使用的是Atmega32u4芯片,它与Arduino Leonardo中的核心芯片以及我们在羽毛32u4中使用的芯片相同。 5V 16 MHz它以与Arduino UNO或Leonardo相同的速度和电压运行。 3V 8 MHz版本的速度和电压与羽毛32u4相同。所以你会很高兴地听到,不仅像你已经设置的那样使用Arduino IDE可以对Itsy Bitsy进行编程,而且大量的Arduino项目都可以开箱即用!我们建议将此作为Pro Trinkets的升级,因为它具有原生USB,因此它可以与所有计算机,USB串行调试和更可靠的引导加载程序一起使用。你甚至可以在这块板上使用Pro Trinket LiPo背包来增加可充电电池。这里有一些方便的规格:采用QFN封装的ATmega32u4 onboad芯片USB Bootloader带有漂亮的LED指示灯,兼容AVR109(与Flora,Feather 32u4,Leonardo等相同)用于电源,USB上传和调试的Micro-USB插孔,您可以将其放入盒子或带上,并在需要重新编程时使用任何Micro USB线。可以充当USB HID键盘,鼠标,MIDI或普通USB'CDC'串行设备(默认)通过USB或外部输出(如电池)为VBAT引脚供电 - 它将自动切换板载红色引脚#13 LED23个GPIO总计 - 6个模拟输入,1个SPI端口,1个I2C端口,1个硬件串行端口和10个GPIO,其中4个具有PWM可以驱动NeoPixels,连接传感器,伺服器等。重置按钮,用于进入引导加载程序或重新启动程序。对于5V版本:5V电源和逻辑,16MHz时钟速率,2KB RAM和28K FLASH板载5.0V电源稳压器,具有150mA输出能力和超低压差。高达16V输入,反极性保护,热和电流限制保护。芯片的低电流3.3V稳压器输出,适用于小型传感器对于3V版本:我们在这块电路板的3V版本上有两个特殊引脚。有一个VHigh引脚,这个引脚是一个电源引脚,其电压是VBAT和VUSB中较高的一个。我们还在这块电路板上制作了数字#5引脚,它连接到电平转换器,因此它只是一个输出,但输出是“高逻辑”。基本上这意味着如果你想从这块电路板驱动NeoPixels,挑剔伺服或高压差LED,你想要一个5V逻辑电平输出,你应该使用这个引脚!3.3V电源和逻辑,8 MHz时钟速率,2KB RAM和28K FLASH板载3.3V电源稳压器,具有500mA输出能力和超低压差。高达6V输入,反极性保护,热和电流限制保护。特殊的Vhigh输出引脚为您提供VBAT或VUSB的更高电压,用于驱动NeoPixels,伺服器和其他大电流器件。数字5电平转换输出,用于高压逻辑电平输出。一旦安装了接头,它们就可以安装在0.6“宽的插座中。PCB截图如下:

    其他     发布时间:     adafruit atmega32u4 itsybitsy 32u4

  • 免费

    9
    42

    Python可编程红外USB适配器

    pIRkey为任何计算机,笔记本电脑,平板电脑添加了一个红外遥控接收器......任何带有可以使用键盘的USB端口的计算机或设备。 这个小板滑入任何USB A端口,并显示为每日USB键盘。 板载ATSAMD21微控制器可监听IR遥控信号并将其转换为按键,鼠标移动,甚至USB串行输出。红外线是我们最喜欢的无线协议 - 无需天线,认证,配对,密码或特殊工具。 在世界各地工作,非常直观 - 每个人都有一个家用红外遥控器! 我们最初的IRkey是一个小型USB可插拔微控制器板,带有IR接收器,Attiny85微控制器和指示灯LED。 当收到某些遥控命令时,IRkey会发送相应的键盘按下。 它很棒,但不容易定制 - 你必须使用我们销售它的遥控器工作。pIRkey是对我们原始IRkey产品的改进,为python添加了一个p。 现在我们已经为小型ATSAMD21E处理器提供了CircuitPython,我们将它换成ATtiny85,从而大大提高了功耗,并且还有一个可用的Python解释器。 这意味着它非常容易重新编程,定制或适应您可能拥有的任何红外线阅读需求。当你插入它时,pIRkey显示为一个三重设备:用于存储代码的USB磁盘驱动器,用于调试的USB串行和Python交互式命令行,以及可以传输按键或鼠标移动的USB键盘/鼠标。默认情况下,我们附带一些非常简单的示例代码来读取NEC遥控器,但您可以使用任何具有约38KHz输出频率的遥控器,这是99%的遥控器。 这里有一些想法:您可以使用pIRkey远程启动/停止程序,关闭计算机,控制远程安装的智能手机或平板电脑,进行自适应控制等。USB连接器左侧是PCB安装USB连接器,只需将其插入任何USB-A端口即可。 4个镀金焊盘具有接地,D +,D-和5V电源。 5V电源被调低并用于为pIRKey供电。 D + / D-是板载芯片用于发送/接收数据的内容。微控制器这里使用的芯片是ATSAMD21E18--我们的Trinket M0和Gemma M0中的芯片。 它有256KB的闪存,32KB的RAM,运行频率为48MHz。 我们预先加载CircuitPython,但如果你愿意,也可以使用Arduino,只需选择Trinket M0作为电路板类型。复位按钮您可以使用“重置”按钮重置电路板或将其置于引导加载程序模式。 单击一下即可重置。 双击进入引导加载程序模式。 在引导加载程序模式下,小型DotStar LED将在成功USB枚举时变为绿色,或在故障时变为红色。DotStar LED我们在船上放置了一个小型RGB LED。 这非常适合帮助用户了解IR命令是否已正确读取,状态是什么或更改模式。在CircuitPython中,您可以通过主板与DotStar进行通信.APA102_MOSI和board.APA102_SCK引脚。红外接收器最后是一个带镜头的红外接收器模块,它将读取红外光,必要时进行放大并过滤掉38 KHz的子载波,以便在检测到光线时获得脉冲,使其在pIRkey上变得更加容易!请注意,即使调整到38 KHz,你可以使用大约30 KHz到46 KHz而不会有太大的困难,因为低成本的IR遥控器有很多漂移,所以它不是一个非常精确的滤波器。在CircuitPython中,您可以通过板读取数据.REMOTEIN引脚。

    其他     发布时间:     python 红外线遥控 usb适配器

  • 免费

    2
    23

    51单片机制作的智能感应台灯 仿真和程序源码

    本文分享的是基于STC89C51单片机制作的智能感应台灯,使用AD0809进行转换,使用定时器进行计时和闪烁控制,蜂鸣器报警器提示时间。灯光亮度可以调节,分手动模式和自动模式,自动模式下可以自动感应变换亮度。附件分享的是仿真和程序源码。截图如下:源程序文件截图:转自51HEI-asdsfnerg.

    智能家居     发布时间:     51单片机 智能家居 台灯

  • 免费

    0
    12

    【国外开源】板球狂欢节保险杠机器人

    一辆碰碰车通常由疯狂的狂欢者驱动 - 但我们要建造一辆自驾车碰撞车! 该机器人将使用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功能,请单击高级类别,然后单击扩展。代码其他详情见附件。

    智能车     发布时间:     智能车 开源制作 makecode

  • 免费

    0
    12

    Adafruit BME680资料 包含原理图/pcb/用户...

    BME680结合了温度,湿度,压力和气体传感!来自博世的期待已久的BME680为您提供了一个小包装中所需的所有环境感应功能。 这个小传感器包含温度,湿度,气压和VOC气体传感功能。 全部通过SPI或I2C!与BME280和BMP280一样,博世的这款精密传感器可以测量湿度,精度为±3%,气压为±1 hPa绝对精度,温度精度为±1.0°C。 由于压力随高度而变化,压力测量结果如此之好,您还可以将其用作±1米或更高精度的高度计!BME680将这些传感器带到下一步,因为它包含一个小型MOX传感器。加热的金属氧化物基于空气中的挥发性有机化合物(VOC)而改变电阻,因此可用于检测气体和酒精,如乙醇,酒精和一氧化碳,并执行空气质量测量。请注意,它会给你一个阻力值,并且总VOC含量不能区分气体或酒精。请注意,此传感器与所有VOC /气体传感器一样,具有可变性,为了获得精确的测量结果,您需要对其与已知来源进行校准!这就是说,对于一般的环境传感器,它会给你一个关于趋势和比较的好主意。我们建议您在第一次接收到“烧入”时运行该传感器48小时,然后每次使用传感器时,在所需模式下运行30分钟。这是因为传感器的灵敏度水平在早期使用时会改变,随着MOX加热到其基线读数,阻力会随着时间缓慢上升。

    其他     发布时间:     温湿度测量 压力传感器 adafruit bme680

  • 免费

    1
    6

    基于Microchip ATSAMD51的Adafruit ...

    这是一款采用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兼容)

    其他     发布时间:     adafruit atsamd51 adafruit itsybitsy m4

  • 免费

    7
    57

    51智能 Bluetooth控制两轮小车(接线图+程序+通讯...

    51智能 Bluetooth控制两轮小车说明:51智能小车蓝牙遥控通讯协议协议格式如下:$0,0,0,0,0,0,0,0,0,0,0,100,4200#1、上下左右停止(对应协议中的第1位)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:direction:{up(1),down(2),left(3),right(4),stop(0)}2、左旋转、右旋转(对应协议中的第3位)(自定义1)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:revolve:{turn_left(1),turn_right(2)}3、鸣笛(对应协议中的第5位)(自定义3)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:whistle{true,false}4、加速(对应协议中的第7位)(自定义5)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:expedite{true,false}5、减速(对应协议中的第9位)(自定义6)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:reduce{true,false}6、点灯(自锁)(对应协议中的第17位)(自定义2)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:light{true,false}1,07、灭火(自锁)(对应协议中的第19位)(自定义8)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:outfire{true,false}1,08、超声波(对应协议中的第23位)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:ultrasonic{100.8} cm9、电池电压(对应协议中的第25位)举例:$0,0,0,0,0,0,0,0,0,0,0,100,4200#变量:voltage{4.2} v附件截图:

    智能车     发布时间:     51单片机 智能小车 蓝牙控制

  • 免费

    2
    6

    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。

    智能车     发布时间:     智能车 体感控制 turnipbit

  • 免费

    1
    22

    4位数码管显示简易电压表设计

    4位数码管显示简易电压表设计说明:该电路主要采用STC89C52芯片和ADC0804芯片来完成一个简单的电压表,可以对输入在0—5V的模拟直流电压进行测量,并通过一个4位一体的LED数码管显示。(ADC0804是一款逐次逼近式8位单通道A/D转化芯片,可以将模拟量转化为数字量,其转换时间大约为100us)该电路由三个模块组成:A/D转化模块、数据处理模块和显示模块。A/D转化主要由ADC0804芯片来完成,它负责把采集到的模拟量转化成相应的数字量再传输到数据处理模块。数据处理则由芯片STC89C52来完成,其负责把ADC0804传来的数字量进行处理,产生相应的显示码并送到显示模块进行显示。电路实测性能:通过USB接口给电路供电,再将外电源的正负极接到电路的2P接线端口,数码管则会显示外电源相应的电压值。注意事项:软件调试时应注意延时函数,防止数码管出现闪烁的情况;在测量电压时注意外电源的电压值,防止电压过高而超出电压表的量程。附件截图:转自51hei-小衣

    测试与测量     发布时间:     51单片机 电压表 数码管

  • 免费

    2
    9

    学生噩梦!考试倒计时提醒设计 源码分享

    高考已过,相信很多同学都经历过看着老师在黑板上每天给大家倒计时,距离高考还有xxx天!高考前夕,每一分每一秒都很重要,这个高考倒计时牌资料分享出来,老师和家长们可以动手做起来咯~嘿!同学,高考,你准备好了么?倒计时精确到秒,看着秒数每减小一个数,时光流逝,离高考更近了。背面有4个按键可分别设置剩余天数、小时数、分钟数、秒数。材料: 采用的材料为: 9个74HC59563个黄色LED1片ATMega8A1个16M晶振2个22pf电容1个红色LED1个DS1302时钟模块1个32k晶振1个2032纽扣电池及电池插座5个轻触开关1个电源插座1个5V变压器4个104电容白色纸板若干热熔胶,胶带画框电路及原理: 倒计时牌的主控制器为Mega8,采用74HC595驱动9个数码管,实时时钟使用DS1302模块,编程使用Arduino。由于手头没有现成的大尺寸数码管,采用黄色LED手工制作了9个7段数码管。制作步骤:1、使用Atmega8A做成Arduino最小系统。16M晶振连接Mega8的9,10脚,9,10脚分别接22pf电容到地,19脚连接LED接1k电阻接地,轻触开关一端接地一端接1脚,并10k上拉电阻接到Vcc。通过插针引出Vcc、Tx(3脚)、Rx(2脚)、GND,以便后期Arduino下载程序。详细信息见附件TXT内网址,文中给出了3中种烧录Bootloader的方法,我们采用方法三--PROGISP方法,并改为选择C:\ProgramFiles (x86)\Arduino\hardware\arduino\avr\bootloaders\atmega8\ATmegaBOOT-prod-firmware-2009-11-07.hex的程序进行烧录。制作好的Arduino Mega8 最小系统,连接USB转串口TTL,就可以使用ArduinoIDE编写程序下载了(下载时需要按最小系统的复位键一下)。端口映射如下图所示:2、 连接实时时钟DS1302电路DS1302连接晶振32k、电池,电源,其中DS1302的CE、I/O、SCLK分别连接Arduino Mega8的A3、A4、A5端口。DS1320端口及电路如下图所示:3、 自制7段数码管用纸板做成35*60大小的7段空槽,每个槽放入一个LED,LED负极连接起来,正极引出到背面插针,表面蒙盖香油浸过的白纸,共做9个。引出插针按下图给出的顺序从A到G编号。 4、连接74HC595电路。9个74HC595级联。上一级Q7’连接到下一级DS,OE接地,MR接Vcc,DS、STCP、SHCP分别连接Arduino Mega8的D6,D7,D8。DS提供数据高低电平,SHCP上跳移入数据,STCP上跳锁存数据输出。Q0~Q6分别连接到自制数码管的A~G端。 5、制作画框面板将画框背板挖出9个36*60的长方形孔。用白纸打印出距离高考 天 时 分 秒,并挖出对应的长方形孔将,白纸夹在亚克力面板和背板之间。将做好的9个数码管嵌入到挖出的孔中。电路板固定在背板上,数码管连线到电路板的74HC595的Q0到Q6端口,连接5V电源。编写程序:使用ArduinoIDE开发环境,首先安装好MiniCore开发板程序,详情见附件TXT。程序源码见附件压缩包。转自Geek-wlgrass。

    智能家居     发布时间:     led灯 倒计时 arduino设计

  • 免费

    2
    16

    节省几百大洋的简易示波器制作

    迷你示波器最大采样率1Mbps、最小10bps,可选择自适应采样率或手动调节采样率,支持四路逻辑分析,一路方波输出。制作材料: Arduino nano 328锂电池锂电升5V板电位器50KLED 5枚LCD5110液晶屏开关音频插座电阻若干微动开关2个表笔2个音频头1个原理及电路主控采用Arduino Nano,通过ADC端口采样波形电压,波形电压可通过切换分压电阻衰减到原来十分之一或不衰减,可测量电压范围为0~50V。波形显示采用LCD5110液晶屏。四路逻辑输入连接到Nano的四个端口。制作过程1、 连接锂电池升压电路锂电池连接开关后接到锂电池升5V板,5V板输出给Arduino Nano供电。2、 连接LCD5110模块LCD5110模块支持80*48点阵显示。外部接口有RST、CE、DC、Din、CLk、Vcc、BL、Gnd几个接口。我们将这分别连接到Nano的D3、D4、D5、D6、D7、5V、D8、Gnd上。3、 连接音频插座及表笔音频插座的地连接到Nano地,左声道通过衰减切换开关连接到Nano A6口。黑红表笔分别焊接在音频头的左声道和地。4、 连接逻辑输入逻辑输入L1~L4入通过4个插针分别连接到Nano的D2、D9、A1、A05、 连接方波输出方波输出通过1个插针连接到Nano的D106、连接电位器及按键、LED编写程序Arduino驱动5110显示屏使用的是Nokia5110 lcd library,直接在arduino的库管理搜索即可找到。但由于库中行坐标y是从0到5,不能按点设置位置,所以不提供画点划线功能,所以程序对该库做了修改,可在ArduinoIDE导入此修改后的库。详情见见附件。附件截图如下:转自Geek-wlgrass。

    测试与测量     发布时间:     arduino nano nokia5110模块 示波器源程序

  • 免费

    0
    18

    智能称重测温水杯电路设计,让生活更便捷!

    智能称重测温水杯电路设计说明:为实现生产更智能化的水杯,我们拟开发一款集检测,示温,示重,提醒于一身的智能水杯,该设计基于stc89c52单片机,有测温模块,测重模块,显示模块,提醒模块,检测模块这五大模块,程序由keil5软件c51语言编写。本设计需要实现的要求如下:(1)能够测量水杯中水的温度,并在提醒用户喝水时显示;(2)能够测量水杯中水的剩余量,并在提醒用户喝水时并显示;(3)能够在每隔一段时间提醒用户喝水;(4)能够检测系统是否在提醒用户。智能称重测温水杯电路设计设计框图:

    智能家居     发布时间:     毕业设计 智能水杯 测温模块

  • 免费

    4
    20

    4位数码管显示,超声波测距导盲系统设计

    超声波测距导盲系统设计说明:本设计包括硬件和软件设计两个部分。主要划分为数据采集、按键控制、四位数码管显示、报警等子模块。在电路结构上划分为:超声波传感器、蜂鸣器、单片机控制电路。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是各种工作程序的总称。单片机应用系统的研制过程包括总体设计、硬件设计、软件设计等几个阶段。系统采用STC89C52单片机作为核心控制单元,当测得的距离小于设定距离时,主控芯片将测得的数值与设定值进行比较处理。然后控制蜂鸣器报警。系统设计框图如下:

    智能家居     发布时间:     毕业设计 超声波测距 数码管显示

  • 免费

    5
    27

    智能土壤温湿度监测,自动浇灌解放双手!

    采用AT89C52作为主控芯片,ADC0832采集模拟信号作为花园土壤湿度,DS18B20采集温度,LCD1602显示温湿度;当温度低于下限值,启动水泵进行浇水;当温度高于上限值,停止水泵。附件截图如下:转自51HEI-黑黑黑恶化

    智能家居     发布时间:     51单片机 温湿度测量 浇灌系统