wifiduino32


概况



WiFiduino-32是使用esp32-s作为核心的开发板,相对于传统Arduino控制器,WiFiduino-32提供了WiFi和蓝牙的支持,同时具有更大的ram 以及程序存储空间可以运行更大的程序构建大型项目以及物联网项目。


硬件参数



主芯片:esp32
工作电压:3.3V
外部输入电压:7~12V
数字模拟I/O :22个(所有引脚都可作为模拟输入)
PWM输出 :16个( 所有引脚都配置成pwm输出)
I/O输出能力:12ma
flash : 4MB
ram : 520KB
时钟频率 : 80/240 MHz 
板子长宽 : 68.6 mm * 53.4 mm 
重量 :25g


引脚说明



所有I/O输入电压都不得高于3.3V。
D0~D13和A0~A5: 数字和模拟输入引脚(所有可用引脚都可配置为数字或模拟引脚)。(注意:如果使用wifi通信,模拟输入功能引脚只有A3 D4 D5引脚可用,这是esp32硬件资源决定的)
PWM: 所有I/O都可用于PWM输出
串口: Serial(TX0/RX0)可用于和计算机或其他设备通信,除D2-D5其他引脚均可设置为串口引脚,总共可同时设置3对串口。
SPI: MISO\MOSI\SCK引脚可用于SPI通信, 可以配置任意可用引脚。
IIC: 可以配置任意可用引脚。为了兼容Arduino引脚位,你可以使用SCL/SDA(D5/D4)做IIC通信
下载引脚: 程序烧写时,会使用到TX0\RX0\IO0三个引脚,如需使用,请烧写完成后,再连接外设
LED:开发板上有两个LED指示灯
run: 该LED连接到D13引脚,可以使用宏LED_BUILTIN编程控制
PWR 电源指示灯,开发板通电后会亮
电源:WiFiduino-32工作电压3.3V,可以从以下几种方式供电:
DC电源座 推荐输入7~12V电压
USB口 5V供电
VIN: 可输入7~12V供电。当使用DC电源座供电时,该引脚可以获得DC口电压
5V引脚: 可以输入5V供电。当使用其他方式供电时,该引脚可以获得5V电压。
3.3V引脚: 可以输入3.3V直接给esp32供电。当使用其他方式供电时,该引脚可以获得3.3V电压。


引脚定义



其他资料


esp32芯片资料:http://wiki.ai-thinker.com/esp32/spec/esp32s
arduinoIDE开发环境搭建: https://www.arduino.cn/thread-81194-1-1.html

wifiduino32工控扩展板

简介

wifiduino32 工控扩展板可将wifiduino32、wifiduino、arduino UNO等控制板堆叠在扩展板上,扩展板上具有四路继电器输出,两路光耦输入,一路485接口,一路串口输入,air202接口,并引出部分io口。集成了这些接口我们可以很方便的搭建一些智能硬件项目,多种数据传输方式(wifi,gprs需要搭配对应模块) 方便快速将采集的数据传上云端服务器等。
————————————————————————————————————

接口说明

VIN和GND(电源电压输入接口12-24V)
A和B(485通讯接口)
S+和GND(光耦输入接口)
NO、COM、NC(继电器器输出端口,NO常开、NC常闭)
————————————————————————————————————

示例程序

碰撞传感器

  • 概述:
    —————————————————————————————————
    碰撞开关即微型开关,当开关片闭合时,信号与GND两端连接起来。使用十分广泛,可应用于家电,机械,工业控制,运输工具以及很多其他电路控制领域。还在机械方面的雕刻机、3D打印机等起限位作用。OJ碰撞开关可以配合arduino传感器扩展板使用,模块板载LED灯,可指示开关闭合状态。
  • 参数及特点:
    —————————————————————————————————
    板子尺寸:27*32mm
    LED指示灯:按下点亮
  • 引脚定义:
    —————————————————————————————————
    S:信号
    +:VCC
    -:GND
  • 示例程序
    —————————————————————————————————
 /*OJ Button module 
www.openjumper.cn
*/
 
int pushButton = 2;
 
void setup() {
  Serial.begin(9600);
  pinMode(pushButton, INPUT_PULLUP);
}
 
void loop() {
  int buttonState = digitalRead(pushButton);
  Serial.println(buttonState);
  delay(100);       
}

DS18B20防水模块

点我购买

  • 产品概述
    _________________________________________________________________________
    转接模块是一款将普通导线快速转接为3_pin插口的模块,模块采用快速压接接口不需要焊接,只需要将压接端子按住把导线插入即可快速接线,信号端口带有10K上拉电阻方便插接配套ds28b20等模块。
    DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。 封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域
  • 产品参数
    _________________________________________________________________________
    接触电阻:20mΩ
    使用线径:1.5mm ²
    剥线长度:8-9mm
    转接端口:2.0_3pin
    板子尺寸:27mm*32mm
    DS18B20工作电压:3-5v
    测温范围:-55℃~+125℃
  • 端口说明
    _________________________________________________________________________
    S:信号端口
    +:VCC
    -:GND
  • ds18b20 示例程序参见附录

http://download.openjumper.cn/ds18b20.rar

红外火焰传感器

  • 概述:
    —————————————————————————————————

红外火焰传感器主要是用来探测周围火焰发出的红外光线,模块输出模拟信号,在灭火机器人比赛中常利用红外火焰传感器检测火源来寻找目标。探测角度大于40度。

  • 参数:
    —————————————————————————————————

工作电压:5V

尺寸:25mm*20mm

工作温度:-25~70℃

探测距离:20~100cm

探测光线波长:940nm

输出信号:模拟信号

  • 引脚定义:
    —————————————————————————————————

S:信号

+:VCC

-:GND

  • Arduino示例程序:
    —————————————————————————————————
/*OJ flame module
  www.openjumper.cn
  */

  void setup() {
    Serial.begin(9600);
  }
  void loop() {
    int sensorValue = analogRead(A0);
    Serial.println(sensorValue);
    delay(100);
  }

Mixly图形化示例程序:

水滴感应模块

点我购买

  • 产品概述
    —————————————————————————————————
    本模块是基于水体导电率设计的模拟水滴量传感器具有灵敏度高使用方便等优点。因模块基于水体导电率设计可能会应水体不同模拟数据有所不同。
  • 产品参数
    —————————————————————————————————
    工作电压:DC3.3—5v
    板子尺寸:27mm*45mm
    信号方式:模拟量采集
  • 端口说明
    S : 信号输出
    +:VCC
    -:GND
  • Arduino示例程序

/*
www.openjumper.cn
*/
const int analogInPin = A0;
int sensorValue = 0;

void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(analogInPin);
Serial.print("sensor = ");
Serial.print(sensorValue);
delay(2);
}

  • Mixly图形化示例程序