电子说
步骤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的模拟引脚的输出。
根据施加的压力,伺服臂转动。
全部0条评论
快来发表一下你的评论吧 !