Basit Arduino Projeleri #2 Metal Dedektörü yapımı

Kruvazör

Yazılım Ekibi Lideri
28 Mar 2020
1,719
2,529
Wrong Side Of Heaven


Merhaba arkadaşlar serimin 2. konusu ile devam ediyorum
anlatım kısmını kısa kesicem
aşağıda kullandığım sensörün bilgilerini ve linkini de bırakacağım.


Sensörümüzü tanıyalım:
hwvva0a.jpg


Kendisi Endüktif bir mesafe sensörüdür temel olarak
8mm mesafeden metal cisimleri algılamak için kullanılır 10-30VDC gerilim ile çalışır.

hassasiyeti zannımca yeterlidir.

satış linki (alternatif yerlerde bulunmaktadır)

Devre şemaları
Sensör:
c1jp23q.jpg



Ekran:
sensörden gelen değerleri serialden de okuyabilirsiniz fakat böylesi görsellik açısından daha hoş olacaktır.
(kod ikisini de yapıyor)
6mixq4h.jpg


Kodlarımızı yazalım:
C:
#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

float metalDetected;
int monitoring;
int metalDetection = 1;


void setup()
{
  Serial.begin(9600);
  lcd.begin(16, 2);
 
}

 
void loop(){
  monitoring = analogRead(metalDetection);
  metalDetected = (float) monitoring*100/1024.0;
  lcd.clear();
  lcd.print("METAL DEDEKTÖRÜ");
  Serial.print("METAL DEDEKTÖRÜ");
  delay(500);
  lcd.clear();
  lcd.print("Sensör Başlatılıyor");
  Serial.print("Sensör Başlatılıyor");
  delay(500);
  lcd.clear();
  lcd.print("az bekle...");
  Serial.print("az bekle...");
  delay(1000);
  Serial.print("bi metal hissettim sanki = ");
  Serial.print(metalDetected);
  Serial.println("%");
  if (monitoring > 250)
  {
    Serial.println("Metal buldum!");
    lcd.clear();
    lcd.print("Metal buldum!");
  }
  else
  {
    lcd.clear();
    lcd.print("Sanırım bu metal değil");     
  }
  delay(1000);
}

Okuduğunuz için teşekkürler.
bir sonraki konu için düşünmeye devam ediyorum.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.