0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将FSR与NodeMCU连接

454398 来源:wv 2019-08-30 10:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:需要的组件

所需的一切。

需要硬件

NodeMCU

FSR(力敏电阻

伺服电机

10K欧姆电阻器

面包板

Micro USB线

连接线

需要软件

Arduino IDE(带ESP8266)库已安装)

第2步:描述

伺服电机是可以转到指定位置的绝佳设备。

通常,它们有一个可以从0到180度转动的伺服臂。

通常 FSR 是电阻器,它会改变其电阻值(欧姆)取决于多少它的力/压力施加在它上面。

因此,使用NodeMCU,我们通过在FSR上施加力将伺服臂控制到指定位置。就这么简单!

将伺服电机与NodeMCU接口

接口强制电阻到NodeMCU

第3步:电路接线

无焊接技巧是必需的,因为我们将使用面包板。

FSR 连接 非常简单,请参阅电路图。

伺服连接 :

橙色导线连接到数字引脚 D2。

布朗导线连接到 GND 引脚。

红色导线连接到 3v3 pin。

第4步:编码时间

CODE

#include Servo servo;

const int sensorOut = A0; // Pin A0 to read analog input

//Variables:

int pressure; //To store analog value void setup(){

Serial.begin(9600); // Begin serial communication

servo.attach(4); //D2

servo.write(0);

delay(1000);

} void loop(){

pressure = analogRead(sensorOut); //Read and store analog value from Force Sensitive Resistance

Serial.println(pressure); //Print value

pressure = map(pressure, 0, 1023, 0, 180);//Map value 0-1023 to 0-255 (PWM)

servo.write(pressure);

delay(100);

}

下载“ Control servo arm_FSR.ino ”文件并在Arduino IDE中打开它。

然后创建一个新草图并将下面的代码粘贴到Arduino IDE中并点击Upload。你可以根据应用程序修改它,或者只是按原样使用它。

步骤5:输出

使用串行监视器,您可以检查连接到FSR的模拟引脚的输出。

根据施加的压力,伺服臂转动。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NODEMCU
    +关注

    关注

    13

    文章

    289

    浏览量

    23188
  • FSR
    FSR
    +关注

    关注

    0

    文章

    35

    浏览量

    7054
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何将某个函数或变量放在固定的地址 ?

    如题,如何将某个函数或者变量放在固定的地址?类似于__attribute__( at(绝对地址) ),用的nucleistudio ide, __attribute__( at(绝对地址) )出现警告 at属性被忽视,有类似的属性吗?
    发表于 11-07 06:07

    如何将SD卡驱动模块挂载至外设总线

    我们的队伍编号是CICC2962,这是我们第五次分享,接下来我分享一下如何将SD卡驱动模块挂载至外设总线上,并且发送一条读指令。 这是外设总线上被保留的接口信号,我们所写的代码与之相连接
    发表于 10-30 06:12

    如何将GCC项目导入NuEclipse?

    如何将GCC项目导入NuEclipse?
    发表于 09-01 07:04

    请问如何将ISP写入Nuvoton 8051 MCU系列?

    如何将ISP写入Nuvoton 8051 MCU系列?
    发表于 08-18 07:34

    如何将K230 image转成jpg?

    如何将K230image转成jpg,我想获取图片,传回我自己的系统 你好,可以使用img.to_jpeg()来对其进行压缩。
    发表于 06-12 06:41

    基于STM32C8T6控制,FSR402压力传感器+oled屏幕显示代码

    基于STM32C8T6控制,FSR402压力传感器+oled屏幕显示代码
    发表于 04-14 15:06 6次下载

    如何将Linux安装包快速转成玲珑包

    本篇将以 motrix 为例为大家展示如何将 Linux 安装包快速转成玲珑包。
    的头像 发表于 03-12 16:01 1251次阅读
    <b class='flag-5'>如何将</b>Linux安装包快速转成玲珑包

    如何将项目从IAR迁移到Embedded Studio

    本文描述如何将IAR EWARM项目迁移到SEGGER Embedded Studio(简称SES)中。
    的头像 发表于 02-25 17:11 1052次阅读
    <b class='flag-5'>如何将</b>项目从IAR迁移到Embedded Studio

    请问如何将DLP lightcrafter连接成为普通的投影仪使用?

    请问如何将DLP lightcrafter连接成为普通的投影仪使用? 通过mini HDMI连接到我的电脑后,电脑能显示一个叫LCr 4500的屏幕,但是lightcrafter不能显示屏幕内容,请问怎么操作,谢谢。
    发表于 02-21 09:43

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2431次阅读
    <b class='flag-5'>如何将</b>RT-Thread移植到NXP MCUXPressoIDE上

    如何将python文件导入到ROS系统中

    本文通过使用myCobot机械臂进行QR码视觉追踪的实践案例分析,介绍如何将 python 文件导入到 ROS 系统中。
    的头像 发表于 02-11 11:08 1191次阅读
    <b class='flag-5'>如何将</b>python文件导入到ROS系统中

    如何将ADS1278通过SPI与处理器连接?

    在设计电路时,由于采用ADS1278进行8通道同步采样,通过SPI接口与ARM微处理器的SPI接口进行连接,而ADS1278工作在Discrete模式下,请问专家如何将ADS1278通过SPI与处理器连接?此时DOUT1-8如
    发表于 02-07 07:31

    AN3408-如何将12位ADC用于力敏电阻

    电子发烧友网站提供《AN3408-如何将12位ADC用于力敏电阻.pdf》资料免费下载
    发表于 01-21 14:38 0次下载
    AN3408-<b class='flag-5'>如何将</b>12位ADC用于力敏电阻

    请问如何将单端输出运放和真差分ADC连接

    接到19位以上的精密ADC上(ADC已选定)。问题是:高精密高位数的ADC都是真差分输入,而偏置和失调性能好的运放都是单端输出。那么如何将运放的单端输出和真差分输入的ADC连接起来呢? 1. 如果我
    发表于 12-06 08:33

    AD16DV160直流大,请问如何将直流调小?

    我用AD16DV160,发现直流大,大概500-800刻度,每个片子还不一致,请问如何将直流调小?
    发表于 12-06 07:48