PIC Lesson: Sensor Omron E3Z


Sensor OMRON E3Z adalah Compact Photoelectric Sensor with Built-in Amplifier.

Di bawah adalah beberapa gambar sensor Omron E3Z-D62 dari beberapa sisi.

Sensor Omron E3Z menggunakan voltan 12-24V. Sensor ini boleh mengesan objek sehingga 1 meter. Pin outputnya jenis NPN, jadi sambungannya memerlukan pull-up resistor seperti di bawah.

Berikut adalah demo sensor OMRON E3Z.

PIC Source Code

/*
Project: Omron E3Z Lesson
Programmer: Shahrulnizam Mat Rejab
PIC (Crystal Frequency):
PIC16F877A (20MHz), PIC16F887 (20MHz), PIC16F1939 (Internal 32MHz) 
PIC18F4520 (10MHz), PIC18F4550 (10MHz), PIC18F46K22 (Internal 16MHz)
Compiler: HI-TECH C for PIC10/12/16 V9.83, PIC18 V9.80
Last Modified: 8 November 2013
Website: http://shahrulnizam.com
*/

#if defined (_16F877A) || (_16F887)
	#define	SENSOR		PORTAbits.RA0
#elif defined (_16F1939) || (_18F4520) || (_18F4550) || (_18F46K22)
	#define	SENSOR		LATAbits.LATA0
#endif
#define	HD44780

#include "LibraryHardware.h"
#include "LibraryUniversalDisplay.h"

void setup()
{
initialize();
TRISA=0b00000001;
TRISB=0b00000000;
TRISC=0b00000000;
TRISD=0b00000000;
TRISE=0b00000000;
BUZZER=1;
lcd_init();	
lcd_goto(0,0);	
lcd_string("  OMRON E3Z EX  ");	
}

void loop()
{
lcd_goto(0,1);	
if(SENSOR==1) lcd_string("   NO OBJECT    ");
else lcd_string("OBJECT DETECTED ");
BUZZER=SENSOR;
}

10 responses to “PIC Lesson: Sensor Omron E3Z”

  1. salam, bro lame tak update blog,
    ari tu nmpak bro kat jalan pasar…. kalu tak silap la… nak tegor takut silap…

  2. ad ke projek untuk mengesan kehadiran meteor @tahi bintang yg jatuh (cahaya laju)…menggunakan motor untuk menggerakkan alat tersebut..boleh berkongsi pendapat..thankz 🙂

  3. salam,

    nak tanye ade tak wat projek berkatan water level detector..sya dah buntu la cari sumber..lagipun sy baru nak familiar dgn controller..boleh bantu sya dalam masalh ini?? saya amat memerlukan bantuan dari kamu untuk menyiapkan projek tahun akhir sya secepat mungkin.

    terima kasih.

Leave a Reply to nurul Cancel reply

Your email address will not be published. Required fields are marked *