汽车厂自制的流水线边 物料亮灯防错系统

在这里插入图片描述
在这里插入图片描述
生产线用RFID读卡器读出车辆识别号,在根据物流系统识别出正确的零件型号,最后在零件盒子上亮灯。 会自动根据不同的订单亮不同的信号灯。这是总装维修股自主编程自制的电脑系统。

系统的UNO单片机程序

//低电平 点亮LED
#define Pin2 2
#define Pin3 3
#define Pin4 4
#define Pin5 5
#define Pin6 6
#define Pin7 7
#define Pin8 8
#define Pin9 9
#define Pin10 10
#define Pin11 11
void setup()
{
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(Pin2, OUTPUT) ;
  pinMode(Pin3, OUTPUT) ;
  pinMode(Pin4, OUTPUT) ;
  pinMode(Pin5, OUTPUT) ;
  pinMode(Pin6, OUTPUT) ;
  pinMode(Pin7, OUTPUT) ;
  pinMode(Pin8, OUTPUT) ;
  pinMode(Pin9, OUTPUT) ;
  pinMode(Pin10, OUTPUT) ;
  pinMode(Pin11, OUTPUT) ;
  digitalWrite ( Pin2, HIGH);
  digitalWrite ( Pin3, HIGH);
  digitalWrite ( Pin4, HIGH);
  digitalWrite ( Pin5, HIGH);
  digitalWrite ( Pin6, HIGH);
  digitalWrite ( Pin7, HIGH);
  digitalWrite ( Pin8, HIGH);
  digitalWrite ( Pin9, HIGH);
  digitalWrite ( Pin10, HIGH);
  digitalWrite ( Pin11, HIGH);
}

void loop()
{
  // put your main code here, to run repeatedly:
  if (Serial.available() > 0)
  {
    char ch = Serial.read();
    Serial.print(ch);
    //开灯
    if ( ch == '2')
    {
      digitalWrite ( Pin2, LOW);
      Serial.println("turn on pin2");
    }
    if ( ch == '3')
    {
      digitalWrite ( Pin3, LOW);
      Serial.println("turn on pin3");
    }
    if ( ch == '4')
    {
      digitalWrite ( Pin4, LOW);
      Serial.println("turn on pin4");
    }

    if ( ch == '5')
    {
      digitalWrite ( Pin5, LOW);
      Serial.println("turn on pin5");
    }
    if ( ch == '6')
    {
      digitalWrite ( Pin6, LOW);
      Serial.println("turn on pin6");
    }
    if ( ch == '7')
    {
      digitalWrite ( Pin7, LOW);
      Serial.println("turn on pin7");
    }
    if ( ch == 'a')
    {
      digitalWrite ( Pin8, LOW);
      Serial.println("turn on pin8");
    }
    if ( ch == 'b')
    {
      digitalWrite ( Pin9, LOW);
      Serial.println("turn on pin9");
    }
    if ( ch == 'x')
    {
      digitalWrite ( Pin10, LOW);
      Serial.println("turn on pin10");
    }
    if ( ch == 'y')
    {
      digitalWrite ( Pin11, LOW);
      Serial.println("turn on pin11");
    }
    // 关灯
    if ( ch == 'C')
    {
      digitalWrite ( Pin2, HIGH);
      digitalWrite ( Pin3, HIGH);
      digitalWrite ( Pin4, HIGH);
      digitalWrite ( Pin5, HIGH);
      digitalWrite ( Pin6, HIGH);
      digitalWrite ( Pin7, HIGH);
      digitalWrite ( Pin8, HIGH);
      digitalWrite ( Pin9, HIGH);
      digitalWrite ( Pin10, HIGH);
      digitalWrite ( Pin11, HIGH);
      Serial.println("all turn off");
    }
  }

}

系统通过有人的以太网转串口模块 单片机就可以使用低成本的串口单片机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值