首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

极客DIY:如何制作一款属于自己的谷歌眼镜?

工具 PCB电路板、Arduino Nano、HC 05蓝牙模块、SSD1306 OLED 模块、蜂鸣器、振动电机、透明塑料片、杜邦线、电线、焊台、剪刀、电池 HuD 这个主要是光学反射投影原理(HUD...),如果拿谷歌眼镜举个例子就是微型投影仪先是将光投到一块反射屏上,而后通过一块凸透镜折射到人体眼球,实现所谓的“一级放大”,在人眼前形成一个足够大的虚拟屏幕,可以显示简单的文本信息和各种数据。...在我事先准备好的透明塑料片上切下5个相等的正方形薄片 1 将其中四片与OLED模块粘在一起 2 放入剩下的那一片,然后校对偏折角度。...将OLED显示屏模块(SPI)与Arduino Nano连接,连接OLED显示屏的时候需要用到较长的电线,这样到最后安装时可以调整与眼睛的距离,现在可以下载库文件到Arduino的库文件夹,这一步需要在程序中取消注明的...当然在这里我也需要保证Arduino Nano可以与传感器连接,于是我在后面又添加了加速度传感器原理、光感器以及声音传感器,这样可以采集信息供用户使用。

2K70

你也能用Arduino制作开源呼吸机,这家意大利医院还用3D打印阀门复活10名危重患者!

作者使用的是Respironics REMStar的产品,价格不到20美元。 Arduino兼容的Nano/Clone可控制电机速度,呼吸周期并处理用户输入。...只需下载Arduino IDE对微控制器软件进行编程。 无刷直流电动机电子速度控制器,电流至少为10A。 用于输入控制的按钮或开关。...制作一个鼓风机 这是完整的系统,带有面罩,管路,泵,12v电池和开关。强烈建议使用直流电源,因为电池只能使用约3-4小时。在电池没电的情况下戴上口罩可能会导致危险的二氧化碳堆积。 下面是鼓风机的特写。...它只是一个BLDC电动机来驱动鼓风机,附带了一个小型ESC和Arduino(从技术上讲是Teensy2.0 ++,但现在代码已更改为Arduino Nano)。它上面有一个3d打印的锥形软管适配器。...可以使用Arduino IDE对微控制器软件进行编程。该软件将经过简短的初始化过程来配置ESC,然后从最低的CPAP设置开始。可以使用开关在压力水平之间循环,然后双击以在操作模式之间循环。

1.1K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Jetson NANO机器人利用预训练模型探索人机交互

    好吧,在波兰开发人员 Tomasz Tomanek 的机器人项目中,模仿是他的机器人 Mariola 的目标。  Tomanek 开发了一个时髦的小机器人,它使用预训练的机器学习模型来实现人机交互。...该机器人的主控制器是Jetson Nano 2GB。  PoseNet 模型的使用使 Mariola能够识别人的姿势和动作,然后使用这些模型使机器人模仿或复制这些人类动作。...嵌入在机器人身体每个部分的单独的 Arduino 控制器可以实现这些操作。伺服电机的独立控制器控制手臂和头部的运动。该机器人有四个麦克纳姆轮,因此它可以全方位移动。...它们以菊花链形式连接在一起,由一个单独的 Arduino NANO板驱动,该板可管理颜色变化和眨眼的外观。...有一个 UART/BT 接收器 Arduino nano,它的作用是从用户那里获取命令并解码它需要去哪个子控制器并通过CAN BUS发送。

    71820

    黑金开发板实现PYNQ

    可编程逻辑电路以硬件库的形式导入并且可以通过API编程,这种方式基本上与软件库的导入和编程方式相同。...PYNQ-Z2配备有以太网,HDMI输入/输出,MIC输入,音频输出,Arduino接口,树莓派接口,2个Pmod,用户LED,按钮和开关。...PYNQ结合了ZYNQ与Python的全部优势,可结合DF arduino扩展板,树莓派扩展板使用;可广泛应用于机器学习、研究和原型制造等领域。...技术规格 外观尺寸 87mm*140mm ZYNQ XC7Z020-1CLG400C主板信息: 650MHz双核Cortex-A9处理器 DDR3内存控制器,具有8个DMA通道和4个高性能AXI3从端口...每个具有四个6输入LUT和8个触发器 630 KB的快速block RAM 4个时钟管理片,每个片都有一个锁相环(PLL)和混合模式时钟管理器(MMCM) 220 DSP Slices 片上模数转换器(

    2.4K30

    LabVIEW Arduino电子称重系统(项目篇—1)

    电阻应变片 电阻应变片是把一根电阻丝均匀地分布在一块有机材料制成的基底上,即成为一片应变片,其最重要的参数是灵敏系数K。...输入选择开关可任意选取通道A或通道B,与其内部的低噪声可编程放大器相连。...初始化程序框图如下图所示: 在“测量_称重"事件结构中,通过“采集子程序"读取Arduino Uno控制器返回的数据,并利用标定系数计算得到所称量的重量,同时利用称重计数器将重量数据循环显示在测量数据中...“测量_计算平均值"值改变事件程序框图如下图所示: 在“标定_采集"事件结构中,通过“采集子程序"读取Arduino Uno控制器返回的称重传感器输出的电压信号,并利用标定计数器和条件结构将所采集到的数据依次显示在正行程和反行程上...在“超时"事件结构中,通过“采集子程序"读取Arduino Uno控制器返回的称重传感器输出信号,并将其显示为前面板上的当前电压值。

    1.2K40

    FPGA开发板剁手,学生狗省钱大法丨吐血资源

    ,4个开关,4个按钮,6个LED(其中2个RGB)。 Spartan-6 名称 价钱 设备 笔记 XC6SLX9入门板 $34交付价 LX9 一个“无名”板显然只在eBay上可用。...许可证实际上是设备锁定到XC6SLX9(任何软件包),因此如果您使用此系列开发自己的电路板,它可能会非常方便。 梅萨电子 $89-258 LX9 / LX16 一块令人困惑的FPGA板阵列。...Gnarly Grey UPDuino v1/v2 $9.95/$15.99 ICE40JP5K 用于堆叠在Arduino Nano或者Arduino Pro Mini上。...它带有(可从Arduino草图中使用的)FPGA加速的硬件组件,有5VI/O,有Arduino兼容的ADC,以及USB串口。...名称 价格 设备 笔记 CY8CKIT-059 $10 PSoC 5LP 把ARM Cortex-M3集成在,与面包板兼容的板子上,配有快速编程器/调试工具 (Debugger) 。

    2.2K00

    如何利用Arduino 制作一个小机器人?

    Arduino Nano是尺寸非常小的而且可以直接插在面包板上使用。...考虑价格等因素于是选择了后者,当然可以利用 Arduino IDE编写程序,然后可通过Nano上ICSP header直接下载程序到MCU。...确保之后的工作继续,我将Arduino Nano连接到我的电脑,打开 Arduino IDE然后复制好测试程序(找一个led灯闪烁测试程序),然后查看板子上LED灯是否按照程序执行。...我在这里虽然使用了L293D芯片,当然如果你想要在此基础上增添更多的功能,可以通过跳线连接面包板的方式来扩展更多的功能。...现在可以在Arduino IDE上面编译它了,在Arduino IDE 工具选项里面,选择processor(作者是 ATamega328),以及端口(dev/cu.wchusbserial1420

    1.5K60

    树莓派基础实验10:干簧管传感器实验

    当外来磁场时将使两片磁簧片接触,进而导通。 一旦磁体被拉到远离开关,磁簧开关将返回到其原来的位置。可以用来计数或限制位置。...干簧管原理   磁簧开关的工作原理非常简单,两片端点处重叠的可磁化的簧片(通常由铁和镍这两种金属所组成的)密封于一玻璃管中,两簧片呈交迭状且间隔有一小段空隙(仅约几个[微米]),这两片簧片上的触点上镀有层很硬的金属...在尚未操作时,两片簧片并未接触;在通过[永久磁铁]或电磁线圈产生的磁场时,外加的磁场使两片簧片端点位置附近产生不同的极性, 当[磁力]超过簧片本身的弹力时,这两片簧片会吸合导通电路;当磁场减弱或消失后,...可以使用硬件或者软件实现上下拉电阻。在硬件方式中,常常在输入通道与3.3V(上拉)或0V(下拉)之间使用10K电阻。...由于存在开关抖动(用示波器可以看到),每次按下开关会调用多次回调函数,这不是我们希望的,有两种方式处理开关抖动:   ①在开关两个引脚之间添加一个0.1uF的电容   ②软件消抖   ③二者结合使用

    1.3K40

    如何做一个完全体的阿尔法狗

    文件下载: 6.连接开关 材料列表中的电线在棋盘的一侧布线,同时连接簧片开关组成了一个简单的连接。...开关一边连接到棋盘上每个方框的底部,另外一边连接到Arduino引脚的带状电缆。在使用胶水粘黏开关玻璃外壳的时候,只能连接开关裸露在外的导线部分,这样做是为了解决电路过热问题。...8.按钮以及限位开关的安装 将按钮以及限位开关各自连接到对应的位置上,其中3个限位开关可以帮助机械手臂在下完棋之后复位,如上图所示,3个按钮可以简单地放在机器人前面的面包板上。...中间按钮用于复位,底部按钮用于恢复计数,以防人类玩家在移动棋子过程中混淆。...9.Arduino以及Python程序 这个项目中主要使用两组程序一组是Arduino,另外一组是Python,下棋过程中核心引擎以及算法主要是 Python,控制机器人的程序则在Arduino中。

    1.5K60

    Arduino 机器学习实战入门(上)

    Arduino Nano 33 BLE感应板比一根口香糖还小 可能有一些实际原因需要在微控制器上挤压ML,包括: 功能-希望智能设备在本地快速运行(独立于互联网)。...如何使用Arduino创建Web编辑器运行示例 一旦你使用USB数据线将Arduino Nano 33 BLE Sense连接到台式机,你就可以通过Arduino Create web编辑器在面板上编译和运行以下...Arduino BLE 33 Nano Sense上的手势分类,输出表情符号 接下来,我们将使用ML使Arduino板能够识别手势。...我们更进一步,通过在Arduino板上执行手势分类来“TinyML-ify”它。...在我们的示例中,由于我们使用的Arduino Nano 33 BLE感知板具有更强大的Arm Cortex-M4处理器和一个内置的IMU,这使得实现起来更容易。

    3.5K20

    ASUS Jetson Orin NX边缘AI计算机开箱

    这使得它成为智能城市、交通运输及制造业等多个领域中,多样化且可扩展的边缘AI应用的理想选择,如交通流量分析、行人跟踪、计数监控等。...这一细致入微的设计,不仅彰显了ASUS对于用户体验的深刻洞察,更体现了品牌对于产品品质的严谨态度,确保用户在安装和使用过程中能够得心应手,尽享便捷。...外观与散热 ASUS PE1100N采用黑色金属材质,表面质感细腻,展现出高端品质。它的方形设计不仅美观大方,还确保了设备在空间受限环境中的灵活应用,如车载系统或工业自动化场景。...它的顶部设计有大面积散热片,这些散热片通过金属鳍片有效增加了散热面积,能够加速热量的散发,从而保持设备在最佳工作温度范围内,进一步提升了设备的稳定性和可靠性。...功能接地端子:这个端子确保设备在使用过程中的安全,有效防止静电和电磁干扰对设备的影响。

    13810

    随讲单片机与Arduino

    在个人计算机(PC)上这些部份被分成若干块芯片,安装在一个被称之为主板的印刷线路板上。...基于Arduino的项目,可以只包含Arduino,还可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。...3.Arduino nano Arduino Nano 是一款小巧的,可以在面包板使用的CPU,ATmega328P产品。提供与UNO板子一样的外部连接特性,并且也具有外部的插脚接口。...4.设置板卡型号 Arduino包括多种版本的主控器,其中比较常见的是Uno、nano、Leonardo以及Mega系列的控制器。 在板子一栏,你需要根据自己选择的主控硬件的固件类型来选择板卡。...上传完毕,不出意外,我们就能在板子上直观地看到程序运行的效果了: Adruino Uno板上13号引脚的LED灯在闪烁。

    1.4K20

    Arduino 机器学习实战入门(下)

    从https://arduino.cc/downloads下载并安装Arduino IDE 打开刚刚安装的Arduino应用程序 在Arduino IDE菜单中选择工具>板>板管理器… 搜索“Nano...Arduino板运行小应用程序(也称为示意图),这些程序是由.ino格式的Arduino源代码编译而成,并使用Arduino IDE或Arduino Create在板上编程。...要在Arduino IDE中使用此草图对电路板进行编程: 下载ino并在Arduino IDE中打开它 用Sketch > Upload编译并上传到板上 从Arduino板上可视化实时传感器数据日志 完成这些之后...一手拿起板子(以后拿起板子会触发采样) 在Arduino IDE中,打开串口监控工具>串口监控 如果出现主板不可用的错误,请重新选择端口: 工具>端口>端口名(Arduino Nano 33 BLE)...,该模型使用的是我们在前一节中从Arduino板上收集的数据。

    3.2K20

    給盲人一双眼睛:用Jetson NANO做一个盲人导航器

    准备的材料: Nvidia Jetson Nano。 Arduino纳米。 2个伺服电机。...眼镜上的电子设备非常简单。它只是与ardunio nano连接的两个伺服电机。arduino nano接收来自jetson的信号(使用pyserial库),而Arduino Nano控制伺服电机。...-使用Mobilenet V1 SSD进行行人检测 小哥使用一个现成的存储库进行行人检测(https://github.com/qfgaohao/pytorch-ssd)。...它在jetson nano上以大约10 FPS(单独)运行,并且精度也相当不错。 运行结果: ? 车道检测模型非常有效,在jetson nano上以约25 fps的速度运行。...小哥使用5V 2 Amp的USB B型电源以5W的功率运行nano。使用5V 4A电源在10W模式下运行jetson将进一步提高性能。 ?

    1.3K11

    关于Arduino Nano你没有经历过的坑

    大部分玩 Arduino 的朋友,都还是从 UNO板子上开始玩,而这些板子的共性,就是都是用了 DIP(直插)28 脚封转的主芯片。...上图很明显,在A6,A7引脚上有个红色的惊叹号,说明需要我们注意,大家注意看datasheet中的管脚定义,就会发现这 ADC6 和 ADC7 实际上和 ADC0-ADC5 是不太一样的。...A6 和 A7 只能作为模拟输入使用,不要把它当成 类似于 PC PB 这样的 IO口去使用。 而且,这本并不是 Arduino 内核的问题,而是硬件本身的设计就是这个样子。...实测中确实是这样,在 A6、A7 引脚上,想运行 Blink 例程,使用 pinMode(A6, OUTPUT),digitalWrite(A6, HIGH) 都不会得到你所需要的效果。...玩 Nano,或者是贴片AVR的 Arduino 朋友们,可要注意。 总结来说,就是在nano版中,A6,A7只能用作ADC转换用,而不能用作数字口来使用。

    2.3K20

    开源MultiWii飞控

    首先代码量不是很大,但是功能完善,而且是arduino编译,减少了很多底层的抽象问题。比较专注在逻辑上面。...的内部电路图: 这幅图是crazyflie飞控板的电机驱动电路原理图,同样适用MWC飞控,肖吉特二极管BAT54用SS34替换(只要满足电压和电流以及通断时间就行,SS34远远大于需求,只是因为跟MOS管在同一家店所以买了...电机驱动电源部分要接一个拨动开关,防止Arduino nano上电时不受控制的转,也用于失控时给电机断电。...就是这样,ESP8266的无人机也是这样 如果config打开这个定义: 那么就会使用这样的写法,这就是功能的动态加载。...给上位机使用 功能开启 功能好多啊。。我研究一下,下次再写。 http://www.multiwii.com

    98830

    继电器的工作原理与应用案例

    继电器是具有隔离功能的自动开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一,本文为大家详细介绍继电器是什么,工作原理,应用方法,以及继电器在汽车上的应用...继电器是一种由相对较小的电流操作的电磁开关,可以打开或关闭更大的电流。 继电器的核心是电磁体(当电流流过时变成临时磁铁的线圈)。...但我们通常需要它们来驱动使用更大电流的更大设备。继电器弥补了这一差距,使得小电流能够激活大电流。这意味着继电器可以用作开关(打开和关闭)或放大器(将小电流转换为大电流)。...本质上是同一件事,但以略有不同的方式绘制。左侧有一个由开关或某种传感器供电的输入电路。当该电路被激活时,它会向电磁体提供电流,电磁体将金属开关拉闭合并激活第二个输出电路(位于右侧)。...当小电流流入输入电路时,它会激活电磁体(此处显示为深蓝色线圈),从而在其周围产生磁场。 通电的电磁体将输出电路中的金属棒 拉向它,闭合开关并允许更大的电流流过输出电路。

    19810
    领券