直滑电位器模块

点我购买

 

  • 概述:

可代替旋钮式电位器,直接位置滑动输出模拟值,结合arduino传感器扩展板,可以轻松做出您的互动作品。

  • 产品参数:

尺寸:49*26mm

工作电压:3.3~5V

输出信号:模拟信号

阻值:10K

  • 引脚定义:

S :输出

+ :VCC

– :GND

  • 示例程序

    /*OJ linear Potentiometer module
     www.openjumper.cn
     */
    
     void setup() {
       Serial.begin(9600);
     }
     void loop() {
       int sensorValue = analogRead(A0);
       Serial.println(sensorValue);
       delay(100);
     }
  • 相关文档:

     

按键模块

点我购买

点我购买

概述:

该按键配合彩色按键帽,直接用arduino数字口可方便的读取按键状态值,配合Arduino传感器扩展板可以完成使用按钮进行互动的作品。

  • 产品参数:

尺寸:19*26mm

工作电压:5V

类型:数字模式

按键帽颜色:白、黑、蓝、绿

  • 端口说明

:信号输出

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);       
}
  •  相关文档:

    schematic:Button

摇杆模块

 

  • 概述:

OJ摇杆模块是采用采用原装优质金属PS2摇杆电位器制作,具有(X,Y)2轴模拟输出,1路按钮数字输出。配合Arduino传感器扩展板可以制作遥控器等互动作品。

  • 技术参数:

尺寸:25*40mm

工作电压:5V

摇杆电位器阻值:0-10K

输出:两路模拟输出,一路按键输出

  • 参考例程:

//OPEN JUMPER
//www.openjumper.cn
int X=A0;
int Y=A1;
int BUTTON=2;
void setup(void)
{
  Serial.begin(9600);//设置串口通信9600波特率
  pinMode(BUTTON,INPUT_PULLUP);
}

void loop(void)
{
  Serial.print("X=");
  Serial.print(analogRead(X));//读取摇杆X轴的值,串口显示
  Serial.print(",");

  Serial.print("Y=");
  Serial.print(analogRead(Y));//读取摇杆Y轴的值,串口显示
  Serial.print(",");

  Serial.print("BUTTON state = ");
  Serial.println(digitalRead(BUTTON));//读按键值,串口显示

  delay(100);   //100ms刷新一次
}

ULN2803步进电机驱动模块

  • 概述:

ULN2803是八重达林顿芯片,可以用来控制两个四相五线步进电机,或八个继电器等需要输出低电平、大电流的驱动场合。左边十个引脚为8路输入及5V电源输入,中间引出外部供电接口,右边为两路步进电机输出口,连接两个四相五线步进电机,驱动能力为500MA 50V。亦可外部供电以提高驱动能力,可直接取代ULN2003驱动四相无线步进电机.。

  • 模块参数:

尺寸:33*37mm

推荐输入电压:5V DC

  • 主要特性:

A、达林顿管驱动器

B、包含8个NPN达林顿管 高耐压,大电流

C、输出击穿电压: 50(V)

D、输出电流: 500(mA)

E、输入电阻 :2.7k(Ω)

F、推荐输入电压:5(V)

G、温度范围:-40℃~+85℃

H、不要超过每个驱动器的电流的限制

  • 模块特点:

A、可驱动两个4相五线步进电机
B、指示灯指示输出状态
C、可外部供电提高驱动能力

  • 示例程序:

    (驱动24BYJ48五线四相减速步进电机)

    void setup() 
     { 
       for(int i=2;i<6;i++) 
       { 
         pinMode(i,OUTPUT); 
       }  
     } 
     void loop() 
     { 
       int a; 
       a=512; 
       while(a--) 
       { 
        for(int i=2;i<6;i++) 
        { 
         digitalWrite(i,1); 
         delay(10); 
        digitalWrite(i,0);  
        } 
       } 
     }
  • 其他文档:

schematic:

ULN2803