红外发射接收套件
概述 OJ红外发射接收套件包含了一个红外接收模块,一个红外遥控器和一个红外发射模块,他们同时是以38K的红外波…
OpenJumper USB转串口模块(CP2102)集成了USB转串口芯片CP2102,使用方便简洁。CP2102与其他USB-UART转接电路的工作原理类似,通过驱动程序将PC的USB口虚拟成COM口以达到扩展的目的。引出接口包括VCC、GND、DTR、RTS、TX、RX。不仅兼容APC220无线模块和蓝牙模块,还可以利用该转接板对STC单片机与Arduino下载程序。同时加上了自恢复保险丝,防止短路或过流,从而保护您的计算机的USB端口.虽然大多数计算机提供都带有内部保护,但保险丝也可以提供额外的保护.如果电流超过500 mA,保险丝会自动断开连接防止短路或过载。
A:内含上电复位电路
B:异步串行数据总线兼容所有握手和调制调节器接口信号
C:内涵512字节接收缓冲器和512字节发送缓冲器
D:板载LED指示灯
E:支持Windows, MAC(OSX-9以上版本) and Linux(2.4 kernel以上版本)操作系统
F:兼容OJ蓝牙模块及APC220无线通信模块
GND 接地引脚
VCC 输出5V
DTR 复位引脚
TX 串口发送引脚
RX 串口接收引脚
NC 无连接
NC 无连接
选择连接DTR或者RTS引脚,DTR和RTS在特殊场合作为握手信号,一般不使用。
连接RTS可对APC220无线模块进行参数设置。
连接DTR可以对Arduino下载程序。
https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
Schematic:USB-Serial
LED模块是最简单的执行模块。同时它是一个低功率的光源,有几种颜色可供选择。从一个Arduino的IO供电。Arduino的IO口提供最大40 mA,可通过digitalWrite()和的analogWrite()函数来点亮LED
尺寸:20*25mm
工作电压:3.3V-5V
颜色:红、黄、绿、蓝、白
S:信号脚,接LED正极
+:NC脚,悬空
-:接地脚,接LED负极
可用数字IO口直接驱动,亦可用PWM端口调节亮度使用。
//模块连至数字3号端口,每隔100ms变换一次状态 void setup(){ pinMode(3,OUTPUT); } void loop(){ digitalWrite(3,HIGH); delay(100); digitalWrite(3,LOW); delay(100); }
//模块连至数字3号端口,呼吸灯 void setup(){ pinMode(3,OUTPUT); } void loop(){ for(int i = 0; i = 0;i--){ digitalWrite(3,LOW); delay(10); } }
OpenJumper按键模块一端接IO口,一端接地,直接用arduino数字口可方便的读取按键状态值,配合Arduino传感器扩展板可以完成使用按钮进行互动的作品。
尺寸:19*26mm
工作电压:5V
类型:数字模式
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); }
执行模块POWER LED采用五颗高亮LED并加上限流电阻保护LED,当用Arduino的IO口输出高电平驱动时直接可以照亮LED。配合arduino传感器扩展板,可以做出相应的灯光互动作品,同时POWER LED模块也可以点亮用来照明。
模块尺寸:20*25mm
工作电压:5V
驱动模式:高电平驱动
灯光颜色:白色
S:信号输入
+:VCC
-:GND
/*OJ Power LED module www.openjumper.cn */ int Relay_pin = 13; //连接模块至arduino信号脚13 void setup() { pinMode(Relay_pin, OUTPUT); } void loop() { digitalWrite(Relay_pin, HIGH); // 点亮LED delay(1000); digitalWrite(Relay_pin, LOW); // 熄灭LED delay(1000); }
OJ热敏模块用于温度检测,环境温度检测,采用NTC 10K热敏电阻,灵敏度好,当温度升高,电阻值降低。直接读取模拟值,输出0~1023,配合Arduino的传感器扩展板用模拟口便可以读取模拟值。
尺寸:25*20mm
工作电压:5V
热敏电阻型号:MF52E
B值:3950K
输出:模拟输出
S:输出
+:DC5V
—:GND地
/*OJ Thermistor module www.openjumper.cn */ void setup() { Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); Serial.println(sensorValue); delay(100); }