首页
学习
活动
专区
圈层
工具
发布

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

Arduino Nano 33 BLE感应板比一根口香糖还小 可能有一些实际原因需要在微控制器上挤压ML,包括: 功能-希望智能设备在本地快速运行(独立于互联网)。...开始之前你需要做什么 Arduino Nano 33 BLE感应板 连接Arduino板和台式机的微型USB电缆 要对板进行编程,可以使用Arduino Web编辑器或安装Arduino IDE。...Arduino BLE 33 Nano Sense上的手势分类,输出表情符号 接下来,我们将使用ML使Arduino板能够识别手势。...我们将从Arduino Nano 33 BLE感知板中获取运动数据,将其导入TensorFlow中以训练模型,并将得到的分类器部署到该板上。...在我们的示例中,由于我们使用的Arduino Nano 33 BLE感知板具有更强大的Arm Cortex-M4处理器和一个内置的IMU,这使得实现起来更容易。

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

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

    从https://arduino.cc/downloads下载并安装Arduino IDE 打开刚刚安装的Arduino应用程序 在Arduino IDE菜单中选择工具>板>板管理器… 搜索“Nano...BLE”并按下安装按钮 安装需要几分钟时间 完成后,关闭Boards Manager窗口 ?...最后,将micro USB插入主板和计算机 选择板工具>板> Arduino Nano 33 BLE 选择端口工具>端口> COM5 (Arduino Nano 33 BLE) 注意,您计算机上的实际端口名可能不同...在Arduino IDE中,打开串口绘图仪工具>串口绘图仪 如果出现主板不可用的错误,请重新选择端口: 工具>端口>端口名(Arduino Nano 33 BLE) 拿起板子,练习你的击打和弯曲动作 您将只看到一秒钟窗口的示例...一手拿起板子(以后拿起板子会触发采样) 在Arduino IDE中,打开串口监控工具>串口监控 如果出现主板不可用的错误,请重新选择端口: 工具>端口>端口名(Arduino Nano 33 BLE)

    3.9K20

    水果图像识别:基于 Arduino 和 TensorFlow Lite Micro

    在本文中,我们将带您了解一个更为简单的端到端教程:使用 TensorFlow Lite Micro 库,以及 Arduino Nano 33 BLE Sense 的色度计和近接感测器传感器来分类对象。...运行 TensorFlow Lite Micro 的 Arduino BLE 33 Nano Sense Tiny ML 的理念是在设备上用较少的资源(更小巧的外形、更少的能耗和更低成本的芯片)完成更多的工作...您需要具备的条件 Arduino BLE 33 Nano Sense 一根 Micro USB 线 装有 Web 浏览器的桌面设备/笔记本电脑 几个具有不同颜色的对象 Arduino 开发板简介 我们所使用的...Arduino BLE 33 Nano Sense 开发板配备 Arm Cortex-M4 微控制器,该控制器运行着 mbedOS,并具备多个板载传感器,包括数字麦克风、加速度计、陀螺仪,以及温度、湿度...设置 Arduino Create 网页编辑器 在本教程中,我们将使用 Arduino Create 网页编辑器,一款基于云端的 Arduino 开发板编程工具。

    2.7K20

    TinyML-6:移植到nrf52840淘宝开发板(带源码)

    来由 买了官方推荐的 ARDUINO NANO 33 BLE SENSE (¥330 海淘)的板子,同时手里有青风52840的板子(套件¥198,核心板¥20),想法很朴素:在TinyML官方例程跑熟练的基础上...过程 把同一核心芯片的应用从一个硬件平台(开发板)移植到另一个硬件平台;这样就能“旧瓶装新酒”,老平台的BLE通讯技术加上TyniML AI技术,岂不是母牛上天!...[image.png] 问题总结 问题总结起来有: RTOS方面:ArduinoBLE33的OS是Mbed + Arduino中间件,而52840淘宝板移植Mbed+Arduino是个问题; 硬件(...引脚)切换:ArduinoBLE33没有开源原理图,代码所涉及Pin管脚,是经过Arduino转换暴露出来的;曾经费劲力气铜鼓PIO框架系统把Arduino系统导入到青风52840,由于引脚不一致始终得不到预想的相应...nrf5340pdk_nrf5340_cpuapp -p 3) 生成的工程路径 tensorflow/lite/micro/tools/make/gen/ ├── nrf5340pdk_nrf5340_cpuapp_cortex-m33

    2.5K31

    基于Mind+的NB-IOT自动获取时间和位置(Arduino)

    概述 Gravity:IIC & UART BC20 NB-IoT & GNSS通信模块是具有NB-IoT低功耗蜂窝通信和GPS/BeiDou双星精确定位功能的物联网通信模块。...注意事项 GPS适用于室外使用,在室内效果很差,窗户边有时也可以使用。 GPS刚通电时,需要短暂时间用以寻星,刚开始不能准确定位,属于正常。...使用(自动获取时间和位置) 前期准备 软件准备: 需要的可以自行下载 Arduino IDE 图形化编程 Mind+ DFRobot_BC20-master库 硬件准备: Arduino开发板(我在这里使用的是...Arduino nano) 杜邦线 BC20 NB-IoT & GNSS通信模块 物联网SIM卡 GNSS导航定位天线 NB-IoT天线 整体图 ?...Arduino #include // 创建对象 DFRobot_BC20_IIC myBC20(0x33); // 主程序开始 void setup(

    2.3K30

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

    大部分玩 Arduino 的朋友,都还是从 UNO板子上开始玩,而这些板子的共性,就是都是用了 DIP(直插)28 脚封转的主芯片。...而转为 Nano 的话,其实芯片核心并没有变化,但是封装从 DIP28 改为 TQFP32,兼容版的UNO用的和nano版是同样的芯片,软件方面都不需要变动,程序都是通用的。硬件方面又有什么不同呢?...ADC0-ADC5 其实是作为 PC0-PC5 的第二功能存在的,分别对应 Arduino 定义 A0-A5。...而且,这本并不是 Arduino 内核的问题,而是硬件本身的设计就是这个样子。A6 和 A7 确少作为 标准IO口 所需的必要硬件配置。...玩 Nano,或者是贴片AVR的 Arduino 朋友们,可要注意。 总结来说,就是在nano版中,A6,A7只能用作ADC转换用,而不能用作数字口来使用。

    2.8K20

    《安富莱嵌入式周报》第341期:Stack Overflow调查报告分享开发者年薪情况,开源USB高速分析仪, 开源无刷伺服电机控制器, 发光LED做通信传感器

    developer-profile/ 调查方向比较多,分享几个有意思的 IDE方向,VS Code和VS勇夺TOP2 操作系统方向,WSL占比越来越大了 嵌入式技术调查里面,有27921人参与了,使用树莓派和Arduino...的比例不太高 年薪TOP10的编程语言里面认识的没几个,C和汇编竟然排了个倒数,看来搞嵌入式的,参与调研的应该不多,但JAVA怎么也是倒数 8、Zephyr要迎来一波起飞,MbedOS退出历史舞台后,Arduino...板卡内核将采用Zephyr实现 Mbed已经宣布退出,Arduino使用MbedOS做内核的几款板卡GIGA, Nano 33 BLE, Nano RP2040 Connect, Portenta,...Nicla family, and Opta https://blog.arduino.cc/2024/07/ ... inning-for-arduino/ 所以Arduino决定在 2024 年底之前发布这一过渡的第一个测试版...有Arduino的助攻,Zephyr的开发者将更上一层楼。

    19110

    极客DIY:使用Arduino制作一块开源手表

    二极管 5.) 1k ohm 电阻 6.) 33 ohm 电阻 3D打印部件 1.) 手表正面 1x - microduino_front.stl 2.)...另外,Jeff Rowberg已经写了一个非常棒的arduino库/BLE配置设置为base,这样会有很大帮助。...(链接到他写的库:BLE112 Arduino Library未来版本中可能使用BLE113,因为它体积更小、更省电,但是它需要手工焊接有点麻烦) 最后,我添加了一个稳压器提供来自Le电池的3.3v信号...这将让Arduino被置于睡眠状态,由任何一个BLE112或者输入按钮唤醒。 屏幕通过预定义硬件SPI引脚连接到microduino,提供最快速的图形更新。2个LED被隐藏用于debug和提醒模块。...当我设置它时,我有0.1uF的电容、二极管和33欧姆电阻和发电机相连,还有晶体管和1K欧姆电阻隐藏在手边正面的下方。 电源/充电接口详情 接电源非常简单。连接红色的电源线(V+)到中间的开关。

    1.8K60

    远程查看室内亮暗情况

    软件准备: Arduino IDE 图形化编程 Mind+ DFRobot_BC20-master库 在Mind+扩展中选择用户库,输入项目网址:https://gitee.com/chenqi1233...硬件准备: Arduino开发板(我在这里使用的是Arduino nano) 杜邦线 BC20 NB-IoT & GNSS通信模块 物联网SIM卡 GNSS导航定位天线 NB-IoT天线 光照传感器 介绍...模块介绍 Gravity:IIC & UART BC20 NB-IoT & GNSS通信模块是具有NB-IoT低功耗蜂窝通信和GPS/BeiDou双星精确定位功能的物联网通信模块。...BC20 供电电压(VCC):3.3V ~ 5.5V 通信频段:B5/B8(移动、电信、联通NB-IoT全网通) 传输速率:16.7 kbps(上行),25.5 kbps(下行) GNSS导航定位系统:GPS...注意事项 GPS适用于室外使用,在室内效果很差,窗户边有时也可以使用。 GPS刚通电时,需要短暂时间用以寻星,刚开始不能准确定位,属于正常。

    1.1K20

    ODrive 替代方案探索:如何用 SimpleFOC 或 VESC 降低项目成本

    ¥800–1200 元(官方原装),配套电机更贵应用场景机器人、小车、机械臂、自动化滑台原型✅ 替代方案一:SimpleFOC 简介SimpleFOC 是基于 FOC(磁场定向控制)的开源项目,面向 Arduino...⚙️ 推荐硬件组合组件型号建议MCU 主控板Arduino Nano、STM32F103、ESP32驱动芯片L6234 / DRV8302 / MOSFET 模块编码器(可选)AS5600、AS5048A...odrivetool / Python APIArduino IDE / SerialPlotVESC Tool批量部署难度中等(电磁干扰需处理)低(适合小批量)中等偏高开发生态强(Python/CAN)强(Arduino.../C++)强(C/C++,BLE 支持)️ 示例场景推荐项目类型推荐方案理由科研级双电机云台ODrive高精度位置控制、双电机、成熟社区支持Arduino 教学套件SimpleFOC简单、便宜、易上手,

    1K11

    用NVIDIA Jetson Orin NANO做一个星球大战机器人

    选择手动配置引脚头选项,并选择引脚32和33的PWM选项。保存更改并重新启动NVIDIA Jetson Orin Nano,以便更改生效。...这里使用了 Arduino 继电器。 Arduino 继电器连接到 NVIDIA Jetson Orin Nano 引脚 9、12 和 17。...电池、继电器和 LED 灯通过以下方式连接到 NVIDIA Jetson Orin Nano开发套件上: 使用 Python 测试 LED 灯可以使用以下代码完成,我们打开 Arduino 继电器并在...一个数字伺服器连接到 NVIDIA Jetson Orin Nano 引脚 2、6 和 32,另一个伺服电机连接到引脚 4、30 和 33。 您可以测试电机并将其置于起始位置。...# GPIO setup GPIO.setup(output_pin, GPIO.OUT) # start servo=GPIO.PWM(33, 50) servo.start(0) sleep(

    78930

    【错误记录】BLE 蓝牙搜索失效 ( 关闭了 GPS 定位导致的问题 | 蓝牙串口工具推荐 )

    文章目录 一、报错信息 二、解决方案 三、蓝牙串口工具推荐 一、报错信息 ---- 在手机上使用 BLE 蓝牙搜索功能 , 搜索不到蓝牙设备 ; 这种状态下可以根据蓝牙地址连接蓝牙设备 , 但是无法搜索到该设备...; 二、解决方案 ---- 蓝牙搜索操作 , 需要两个权限 , 蓝牙权限 , GPS 定位权限 , 注意在手机的顶部下拉列表中 , 有蓝牙和定位的开关 , 蓝牙开关肯定都会做判定 , 定位开关有可能被忽略...; 在 Android 原生系统中是没有定位开关的 , 在其它手机厂商中 , 有些添加该定位开关 ; 蓝牙搜索时遇到这种情况 , 查看下 GPS 定位是否有被关闭 ; 推荐方案 : 在蓝牙搜索前 ,...验证两个开关 , 蓝牙开关 , GPS 开关 ; 三、蓝牙串口工具推荐 ---- nRF.Connect.4.24.3.apk : https://download.csdn.net/download

    1.1K40

    用NVIDIA Jetson Orin NANO做一个星球大战机器人

    选择手动配置引脚头选项,并选择引脚32和33的PWM选项。保存更改并重新启动NVIDIA Jetson Orin Nano,以便更改生效。...这里使用了 Arduino 继电器。Arduino 继电器连接到 NVIDIA Jetson Orin Nano 引脚 9、12 和 17。...电池、继电器和 LED 灯通过以下方式连接到 NVIDIA Jetson Orin Nano开发套件上:使用 Python 测试 LED 灯可以使用以下代码完成,我们打开 Arduino 继电器并在 2...一个数字伺服器连接到 NVIDIA Jetson Orin Nano 引脚 2、6 和 32,另一个伺服电机连接到引脚 4、30 和 33。您可以测试电机并将其置于起始位置。...# GPIO setupGPIO.setup(output_pin, GPIO.OUT)# startservo=GPIO.PWM(33, 50)servo.start(0)sleep(1)# move

    77030

    BITalino:面向开发者与科研人员的开源生理信号采集平台

    核心特点包括: 集成 ECG、EEG、EMG、EDA、ACC 等传感器 双模蓝牙通信(BT Classic & BLE) 开源硬件与跨平台 SDK 支持 售价低至几百欧元,适合大规模教学部署...二、硬件架构与传感器模块 BITalino 主要包含以下几个硬件模块: MCU 控制单元:负责采样、处理与通信调度 通信模块:支持 BLE 和传统蓝牙,可连接手机/PC 锂电池供电:...编程 API(支持跨平台编程) Python API(推荐):适合科研人员快速处理数据 Java API:适合 Android 移动端集成 LabVIEW 插件:面向实验室自动化 Arduino...兼容方案:直接读取传感器模拟输出 Python 示例代码: python复制编辑from bitalino import BITalino device = BITalino("00:11:22:33...需要电极组装 ❌ 使用门槛高 可扩展性 ✅ 支持第三方传感器 ✅ 支持开源模块 ⚠️ 封闭硬件为主 教学友好性 ✅ 高,适合课堂部署 ❌ 相对复杂 ❌ 非教学定位 数据接口 ✅ Python/Java/Arduino

    23710

    《安富莱嵌入式周报》第347期:分立元件自制14bit分辨率DAC,开源电池测试仪,大量位操作技巧,1000行C自制文本编辑器,ARM汇编入门教程,生动数学动画

    pr_id=7205&lang=en (2)Arduino内核开始逐步从MbedOS过渡到Zephyr,已经发布beta版 Mbed退出历史舞台后,Arduino使用MbedOS做内核的几款板卡GIGA..., Nano 33 BLE, Nano RP2040 Connect, Portenta, Nicla family, and Opta开始过度到Zephyr上 https://github.com/arduino...CAN上位机配置使用经典CAN,波特率50Kbps 启动循环发送: 然后启动示波器,默认1M采集即可 5、H7-TOOL自制Flash读写保护算法系列,为复旦微FM33LG和FM33LE制作使能和解除算法...这次为复旦微FM33LE系列也提供支持。 实现效果: 从2.27版本开始将正式支持FM33LE系列,支持解除和使能。其中FM33LG系列,在当前已经发布的2.26版本里面已经支持了。

    19010
    领券