Bu payalaşımda sadece 5 devre elemanı ile basit bir metal dedektör yapımını anlatacagım.Paylaşımında anlatımın yanında çalışmayı gerçekleştirmek için ihtiyaç duyacağınız kaynak kod,.hex dosyaları ve devre şemasını siteye yükledim.

Kullanılanlar:
MikroC PRO proje dosyaları PIC12F683 için
PicoDetector C kaynak kodu
PicoDetector .HEX dosyaları
PicoDetector devre şeması

İndirme Linki:http://www.mcu-turkey.com/wp-content/uploads/2011/06/dosya.zip


PicoDetector Devre Şeması:

PicoDedector Kaynak Kodu:

Kod   
/*
*******************************************************************************
* picoDetector :Yapımı basit ve maliyeti ucuz dedektör
*******************************************************************************
*
* source code for mikroC PRO compiler V1.65
* feel free to use this code at your own risks
*
* PIC PIN Assignemnt :
*
* GP0 : detect LED indicator
* GP1 : calibrate LED indicator
* GP2 : NC
* GP3 : NC
* GP4, GP5 : inductor
*
*******************************************************************************
*/
#define MAXTRY 15
unsigned char   ctr ;
unsigned char   previous ;      -
unsigned char   calibr ;
unsigned char   restarts ;
unsigned char   en ;
void    main()
{
unsigned char   i ;
CMCON0 = 7 ;
ANSEL = 0 ;
TRISIO = 0 ;
GPIO = 0 ;
if(STATUS.NOT_TO)
{
restarts = 0 ;
calibr = 1 ;
}
if(restarts < 255) restarts++ ; if((previous ^ ctr) > calibr)
{
GPIO.F0 = en ;
if(STATUS.NOT_TO == 0)
if(restarts < MAXTRY)
{
calibr <<= 1 ;                                 Delay_ms(5) ;                                  }                         }                  else                         {  GPIO.F0 = 0 ;                         }                  }  if(restarts > MAXTRY)
{
GPIO.F1 = 0 ;
en = 1 ;
}
else
{
GPIO.F1 = 1 ;
en = 0 ;
}
OPTION_REG = 0b11111001 ;
ctr = 0 ;
for(;;)
{
ctr++ ;
}
}

PicoDedector Videosu: