Malzemeler:

  • Arduino Uno
  • CNY70
  • buton
  • 5V röle
  • BC 237
  • 100 ohm
  • 1k
  • 47k
  • 30V 5A güç kaynağı  (3s ve üzeri pil olabilir)
  • 0,5mm veya daha kalın bobin teli
  • Deney bordu

kodlar

 

coilgun3B dosyaları

const int sensor = 8; //CNY70
const int role = 9,  buton = 10;
const int led = 13; //CNY70 aktif olduğunda yanar
bool sensorDurum, butonDurum;

void setup() {
  pinMode(sensor, INPUT);
  pinMode(buton, INPUT_PULLUP);
  pinMode(role, OUTPUT);
  pinMode(led, OUTPUT);
}
void loop() {
  butonDurum = digitalRead(buton); //buton bilgisini al
  digitalWrite(role, 0); //röle enerjisiz

  while (!butonDurum) { //butona basılıysa
    digitalWrite(role, 1); //röleye enerji ver
    sensorDurum = digitalRead(sensor); //sensörü oku
    if (sensorDurum) { //cismi gördüyse
      digitalWrite(role, 0); //rölenin enerjisini kes
      digitalWrite(led, 1); //led'i yak
    } else  digitalWrite(led, 0); //cisim gidince led'i söndür
    butonDurum = digitalRead(buton); //buton durumunu oku
  }
}


Categories:

Tags:

2 Responses

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Dersler