摘要:介绍一种基于MSP430F2274单片机为核心的智能小车。小车采用超声波测距技术实现自动避障,同时通过语音模块来播报出小车与障碍物的距离。为了使测距不受温度影响,用温度传感器实时检测小车周围环境的温度并修正距离计算公式的参数,采用光电编码器来检测小车的速度,运用PID控制算法和PWM来控制小车的精确稳定的运行,从而达到预期的设计目标。智能小车涉及到高级计算机控制、电子机械、自动化等诸多学科,
软件安装完毕后,我们就可以把MSP430/432接上电脑,上传一些简单的示例程序(如点灯) 看有没有问题,如果没有问题的话,就可以开始项目制作了。 为了完成本次项目的要求,我使用的是 MSP430F5529 LaunchPad 实验板作为小车的核心控制板(具体介绍可自
一、前言本工程用做 安信可科技NodeMCU-ESP32开发板 & 腾讯物联开发平台 配网+通讯的示例工程,基于安信可科技NodeMCU-ESP32开发板上演示了终端设备通过LLSync SDK和Explorer SDK进行配网以及和云端通信。硬件准备购买:https://item.taobao.com/item.htm?id=548905088891
设备源码地址:https://git
ESP32S蓝牙09经过了半个多月的学习,我们从米思齐的积木编程到Arduino IDE的模块编程、从APPInventor在线积木APP制作到Eclipse的纯代码编程、从传统蓝牙到BLE低功耗蓝牙、从蓝牙客户端到蓝牙服务端,由浅入深,足迹遍布蓝牙开发编程的方方面面。如今已经可以迎来了收官之作,我们准备做一个实用性的BLE蓝牙测试APP。我们准备把BLE蓝牙的客户端和服务端两个程序整合在一起,本
转载
2024-08-19 12:01:12
95阅读
自己写的ads1115代码 重点是对于ADS1115的配置,IIC只是粗略的介绍 ADS1115的使用ADS1115概况IIC介绍开始信号结束信号ack信号nack信号读数据写数据代码讲解 ADS1115概况ads1115是一款低功耗16位的ADC 四路的输入,分别是:A0,A1,A2,A3 供电引脚:VDD 地:GND 与其他设备通信:SCL,SDA 地址:ADDR 比较器的结果输出:ALERT
文章目录引言1、系统概述1.1、设计任务1.2、设计要求2、方案设计与论证2.1、芯片选择方案2.2 、系统概述2.3、设计要求2.4、系统总体设计2.5、各功能模块程序实现原理分析2.5.1、MPU6050模块的介绍2.5.2、OLED12864显示屏2.5.3、LN298N电机驱动块3、单片机的选择及硬件设计介绍3.1、单片机选择3.2、电路设计4、系统程序4.1、主程序4.1.1主程序设计
转载
2024-01-11 10:26:14
224阅读
系列文章目录:SimonLiu的ESP8266与AliOS Things 学习教程系列目录ESP8266的non_os SDK开发过程中,如果我们自己编写了一些驱动或者模块,一般只需要写一对.h/.c文件,然后引用那个头文件即可。但是在AliOS Things中,需要在mk文件中$(NAME)_SOURCES :=一行添加相应的c文件。或者使用模块方式来引用,引入模块需要相应编写模块的makef
【平衡小车】【串级PID参数整定】【详细版】根据现象手动调整平衡小车的PID简介:二轮平衡小车的控制分为平衡环(又称为直立环,保持稳定角度)、速度环(用来保持稳定时速度为零)以及转向环(用来无转向命令时调整走直线),下面详细介绍各环PID参数的整定 硬件准备:平衡小车之家的小车底盘,STM32F1,电机驱动模块,MPU6050等 软件准备:简化后的平衡小车代码(关闭了蓝牙功能等),上位机示波器(观
背景介绍 数据采集设备属于物联网领域的标准件,广泛应用于工业、医疗、通讯以及教育等场景。调研发现,数据采集设备主要由硬件系统和软件代码两部分组成。近年来,随着技术的发展,工程技术人员通过编写各种程序算法,不断的挖掘硬件的性能,不仅降低了硬件的成本,还大大减小了设备的体积,具体如下图所示: 上图展示了数据采集模块的应用场景:图a表示为马斯克研发的脑机接口,帮助瘫痪患者使用神经信号操控数字设备;
转载
2024-05-09 12:06:42
164阅读
2WD远程控制小车——程序设计1. 简介2. 电路连接3. 软件设计3.1 OLED显示3.2 DHT223.3 ADC电压测量3.4 TB6612驱动3.5 PS2接收4. 阿里云物联网平台相关5. 最后 1. 简介本文主要包括ESP32开发板的程序和ESP8266开发板的程序。涉及到的内容有OLED显示、DHT22的数据采集、ADC电压测量、TB6612驱动和PS2接收。2. 电路连接控制板
文章目录目的解析客户端请求服务器进行响应URL重定向总结 目的WebServer功能很多,最主要的一块就是解析来自用户的HTTP请求,然后根据功能需求将响应的消息发送给客户。这篇文章将粗略介绍ESPAsyncWebServer中HTTP通讯相关的请求和响应的处理。本文中各例程演示均在ESP32中进行。解析客户端请求用户从浏览器输入网址或者通过其他程序等访问服务器的时候会向服务器发送消息,这就是H
虚拟内存虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。与没有使用虚拟内存技术的系统相比,使用这种技术的系统使得大型程序的编写变得更容易,对真正的物理内存(例如RAM)的使用也更有效率。为什么要有虚拟内存内存使用效率在没有虚拟内存的时候,程
1、创建阿里生活物联网云平台 要接入平台首先要在里创建好项目,目前说是免费的,然后就是创建新产品,首先就从灯开始。创建过程可以参考另一篇博客在创建中有四个部分 1.1功能定义 这个部分的预设功能特别多,由于我现在只想用普通的发光二极管来当灯泡所以删除了其他所有功能,并且增加了一个自定义功能,整了三种颜色,所以对灯的操作就
转载
2024-05-14 22:33:40
180阅读
前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32与ESP32-S2两款ADC的一些经
转载
2024-05-01 22:13:55
359阅读
目录一、新建工程(基于官方模板)二、在工程中添加自定义组件三、小白避坑 一、新建工程(基于官方模板)1.在D:\ESP32_IDF\esp-idf\examples\get-started\blink文件目录中手动复制blink 文件夹到自己的想放的文件夹中,这里我放到E:\10.IOT\ESP32\demo路径下,然后点击文件夹右键通过vscode打开 2.打开后编译一下,不出意外的话,应该是
转载
2024-04-28 09:34:13
2916阅读
ESP32S2学习笔记——Arduino环境搭建说明环境搭建方法一 懒人版 直接下载(不是最新版但可以用)方法二 从官方下载方法三 从官方下载方法四 官方的快速入门文档其他说明 说明是基于Arduino的,不是linux。如何安装arduino,答双击。理论上适用所有esp32芯片,只要文件别下载错。 这是几篇开发eps32-s2的流水账,使用的不是最新SDK,做大工程项目使用请慎重参考,如有错
转载
2024-03-06 08:37:56
80阅读
(超简单)ESP8266深度睡眠模式下远程采集温湿度信息项目背景相关技术ESP8266深度睡眠模式DHT11温湿度采集MQTT数据收发Node.js前后端实现后端前端 项目背景自己用收纳箱做了一个用于存放3D打印耗材的干燥箱,想用闲置的ESP8266开发板和DHT11温湿度传感器做一个远程温湿度监测的小项目。 因为温湿度信息的采集并不需要太过频繁,另一方面为了降低整体的功耗,所以打算使用ESP8
转载
2024-05-10 01:06:59
82阅读
今天小编给大家带来的是来自智利Marcelo Rovai教授的基于Grove Vision AI2模块的边缘计算机视觉项目。在本教程中Marcelo Rovai教授将带领大家使用该模块探索计算机视觉应用,使其成为边缘机器学习 (ML) 应用的完美工具。Grove Vision AI 模块 V2概述Grove Vision AI (V2) 是一款基于 MCU 的视觉 AI 模块,它采用 Himax
对比了三种ESP32-PICO芯片的区别(ESP32-PICO-D4、ESP32-PICO-V3、ESP32-PICO-V3-02)。
三种ESP32-PICO芯片的区别三种ESP32-PICO芯片参考文档:ESP32-PICO系列技术规格书ESP32-PICO系列是基于ESP32芯片的系统级封装 (SiP) 产品。
ESP32-PICO 系列产品包括:
转载
2024-07-27 10:42:52
371阅读
最近,Arduino宣布与Chirp建立新的合作关系,Chirp是一家专注于无线数据传输技术的初创公司。使Chirp与众不同的是,他们的技术并没有使用Wi-Fi或蓝牙。相反,它使用声波来传输和接收数据 - 一种称为声音传输数据(data over sound)的技术。本文介绍了声音传输数据的基本概念,如果您有兴趣在Arduino项目中使用它,那么本文为您提供一个起点。什么是Data Over So