Isnin, 26 Julai 2010

Projek Elektronik =

Projek Elektronik = IR Sensor

projek elektronik

IR sensor digunakan sebagai transmit dan receiver dalam electronic. Penggunaan yang meluas ke atas component ini membuatkan ramai student di sebelah US dan Jepun menggunakannya dalam Robotic Final Projec mereka..Contohnya adalah seperti Sumo Robot, Mouse Detect Light dan lain lain lagi.....

Data yang dihantar oleh IR transmitter (TX) bergantung kepada uS @ kekerapan kelipan yang tidak dapat dilihat dengan mata kasar kita......

 





AWAS: IR sensor tidaklah seperti LED yang mana LED merupakan DIODE nyalaan, yang mempu bertahan lama manakala IR sensor akan rosak jika dibiarkan menyala dalam jangka masa yang lama....
Pastikan anda menggunakan Resistor Dan Capasitor Untuk tujuan pengesan positif dan negetif...
Jika anda kurang pasti dengan apa yang saya katakan anda boleh menghubungi saya....

Jenis IR sensor:

terdapat banyak jenis tetapi saya hanya menggunakan 2 jenis ini dalam projek saya kerana ianya mudah dikendalikan.
Dan saranan saya pada student semua, lebih baik anda  semua guna IR 2 terminal berbanding 3terminal seperti yang terdapat dalam gambarajah, kerana range data tranfernya lebih baik dan cepat....




projek elektronik

Projek Elektronik = PIC 16F877A Intro


























Projek elektronik

Salam kepada student sekalian
dalam bab ini saya akan memperkenalkan
model PIC yang amat mudah untuk di program..
Tidak seperti PIC lain 16F877/16F877A
merupakan PIC yang mudah di program kerana ia mempunyai 5 port input / output.
Disamping itu juga port A boleh dijadikan sebagai ADC (analog digital converter)

Anda boleh menggunakan PIC ini untuk interface ke beberapa item

Sebagai contoh saya berikan di sini, anda boleh jadikan port A sebagai suis dan port B, port C dan port D sebagai Output, jadi ia telah menjimatkan penggunaan PIC dalam projek anda


COODING CONTOH UNTUK ANDA --projek elektronik--
===================================================================
list      p=16F877A            ; list directive to define processor
#include        ; processor specific variable definitions


__CONFIG   0X3FF2


; '__CONFIG' directive is used to embed configuration data within .asm file.
; The lables following the directive are located in the respective .inc file.
; See respective data sheet for additional information on configuration word.


;================================================================================== 
; VARIABLE DEFINITION
;==================================================================================

D1 EQU 0X20 ;FOR DELAY
D2 EQU 0X21 ;FOR DELAY
D3 EQU 0X22 ;FOR DELAY
COUNT EQU 0X23 ;FOR COUNT THE NO OF LOOPING


;==================================================================================

;==================================================================================
; WRITE YOUR PROGRAM HERE
;==================================================================================

ORG     0x000             ; processor reset vector
   goto    main              ; go to beginning of program


main


; initialize of your PIC, setting the general I/O in TRIS


BSF STATUS,5 ;SWITCH TO BANK1; BIT 5 OF STATUS REGISTER IS SET TO 1
CLRF TRISB ;SET PORTB AS OUTPUT
BSF TRISA,2 ;SET RA2 AS INPUT
BSF TRISA,3 ;SET RA3 AS INPUT
BSF TRISA,4 ;SET RA4 AS INPUT
BCF STATUS,5 ;SWITCH TO BANK0; BIT 5 OF STATUS REGISTER IS SET TO 0


MOVLW B'11111111'
MOVWF PORTB ;SET ALL 8 PIN IN PORTB TO HIGH(1)


;the main program begin here


START
BTFSS PORTA,2 ;check signal at pushbutton1, if press then goto following line, else skip the following line
CALL RED ;button1 pressed, program execute the operation in subroutine RED
BTFSS PORTA,3 ;check signal at pushbutton2, if press then goto following line, else skip the following line
CALL GREEN ;button2 pressed, program execute the operation in subroutine GREEN
BTFSS PORTA,4 ;check signal at pushbutton3, if press then goto following line, else skip the following line
CALL YELLOW ;button3 pressed, program execute the operation in subroutine YELLOW
GOTO START ;no any button being pressed, program keep looping to check the pushbuttons' signal 


RED
MOVLW D'20' ;WRITE A CONSTANT FOR COUNT
MOVWF COUNT ;VALUE OF COUNT
BCF PORTB,6 ;OFF RED LED
CALL DELAY ;DELAY
BSF PORTB,6 ;ON RED LED
CALL DELAY ;DELAY
DECFSZ COUNT ;DECREASE THE VALUE OF COUNT AND SKIP THE NEST LINE WHEN IT REACH ZERO
GOTO $-5 ;IF NOT ZERO, IT WILL LEAD THE PROGRAM TO 5 LINE ABOVE, WHICH IS OFF THE LED
RETURN


GREEN
MOVLW D'20' ;WRITE A CONSTANT FOR COUNT 
MOVWF COUNT ;VALUE OF COUNT
BCF PORTB,5 ;OFF GREEN LED
CALL DELAY ;DELAY
BSF PORTB,5 ;ON GREEN LED
CALL DELAY ;DELAY
DECFSZ COUNT ;DECREASE THE VALUE OF COUNT AND SKIP THE NEST LINE WHEN IT REACH ZERO
GOTO $-5 ;IF NOT ZERO, IT WILL LEAD THE PROGRAM TO 5 LINE ABOVE, WHICH IS OFF THE LED
RETURN


YELLOW
MOVLW D'20' ;WRITE A CONSTANT FOR COUNT
MOVWF COUNT ;VALUE OF COUNT
BCF PORTB,4 ;OFF YELLOW LED
CALL DELAY ;DELAY
BSF PORTB,4 ;ON YELLOW LED
CALL DELAY ;DELAY
DECFSZ COUNT ;DECREASE THE VALUE OF COUNT AND SKIP THE NEST LINE WHEN IT REACH ZERO
GOTO $-5 ;IF NOT ZERO, IT WILL LEAD THE PROGRAM TO 5 LINE ABOVE, WHICH IS OFF THE LED
RETURN

;========================================================================================
; DELAY SUBROUTINE
;========================================================================================


DELAY MOVLW D'180' ;PAUSE FOR ABOUT 10mS (u can change the 180, 100, 1 value to obtain different delay timing)
MOVWF D3
MOVLW D'100'
MOVWF D2
MOVLW D'1'
MOVWF D1
DECFSZ D1
GOTO $-1
DECFSZ D2
GOTO $-5
DECFSZ D3
GOTO $-9
RETURN




    END                     ; directive 'end of program'








by 
projek elektronik









Jumaat, 23 Julai 2010

projek elektronik

salam sejahtera kepada student semua. Macam mana dengan final projek anda semua. pasti anda sedang menghadapi masalah kerana subject electronik merupakan subject yang paling unik kerana kita bermain dengan nilai current dan voltan yang paling rendah jika dibandingkan dengan prejek elektrik......
sebagai contoh anda hanya menggunakan 0.5mV untuk menggerakkan temperature sensor dan anda perlu menghasilkan 5V untuk data tranfer, memang unikkan....jadi jikalau anda mempunyai sebarang pertanyaan silalah  bertanyakan dalam ruangan komen......

salam ikhlas dari saya
micro Boyz

Khamis, 22 Julai 2010

Projek Elektronik = Sensor: head temp vs temp lm35

Projek elektronik

Ini merupakan sensor untuk mengukur temperature. gambar pertama adalah sensor jenis NTC dan sensor kedua adalah LM35..

Kelebihan NTC...
Diperbuat daripada ceramic dan tahan panas, mempunyai 2 terminal sahaja untuk data tranfer, berfungsi seperti suiz on off.......tetapi nilai darjah celcius kurang tepat















Kelebihan LM35
Diperbuat daripada high temp conductor. menghasilkan nilai darjah celcius yang tepat berbanding NTC.. tetapi tahap kepanasan kurang daripada NTC dan mempunyai 3 terminal untuk data tranfer

Projek Elektronik = following robot

Projek elektronik
projek ini banyak studen dah buat, tajuknya line following robot, nak buat bukan susah mana pun yang penting tahu programming, tentang sensor just guna gp2d15..modal untuk beli barang dalam rm400 sebab ia menggunakan 2 servo motor...function servo motor ni adalah untuk menggerakkan robot ini kedepan dan kebelakang sebab servo motor ni berfungsi dalam 2 way.........

the simple project in my life




Projek elektronik..............

Projek Elektronik 2

Projek elektronik

Korang penah tengok x lcd ini...selalunya dalam final projek untuk mendapat markah tinggi saya sarankan agar student menggunakan lcd sebagai item pertama,
Display je apa yang korang nak, tentang markah mesti tinggi punya...tak percaya try la sendiri

Sini saya tunjuk sikit macam mana nak sambungkan pic dengan lcd



1=gnd
2= positif
3=gnd
4=pb3
5=pb2
6=pb1
11=pb4
12=pb5
13=pb6
14=pb7
15=positif
16=gnd

pb=port b dari pic
kaki lain biarkan kosong sebab saya selalu gunakan 4bit data kerana ia lebih cepat berbanding 8 bit data

Rabu, 21 Julai 2010

Projek Elektronik = Programmer

Pernahkah anda melihat bagaimana seseorang programmer itu memprogram PIC dan apa jenis program yang di gunakan.
Sebenarnya untuk memprogram PIC ada banyak  software seperti JAL, Basic Pro, Esembly, C programming dan banyak lagi....
Bagi student yang ini mengambil jalan mudah untuk memprogram PIC saya saya sarankan agar anda menggunakan program JAL....apa itu JAL
JAL adalah  singkatan JUST ANOTHER LANGUAGE......ianya merupakan program yang paling mudah untuk projek anda...tetapi jangan terkejut bila saya katakan bahawa JAL ini hanya digunakan oleh murid-murid sekolah tahun 5 di Amerika Syarikat dan Europe..saya pun terkejut semasa saya membuat praktikal di sana


Projek Elektronik = Final Projek

Projek Elektronik

Ini merupakan final projek elektronik yang telah di buat last year kepada sorang student UITM...Projek ini adalah Water Generator untuk menghaliskan DC current.
 Projek ini adalah 100% custom made dari saya.
turbine di hadapan digunakan untuk pengecasan current.
turbine tersebut di gerak dengan menggunakan water jet (seperti yang digunakan di wash car).
semasa kipas degerakkan,current akan dicajkan seperti konsep dynamo






Tiga circuit di atas merupakan circuit yang direka untuk projek ini....LCD dispaly dalam projek ini digunakan untuk mempamirkan nilai current dan voltage yang di caj oleh water generator ini









Litar yang di buat untuk LCD Display.

Litar ini memang simple, saya hanya menggunakan PIC 18F877A, Cristal, dan capasitor..
Sila masukkan pertanyaan dalam ruangan komen untuk maklumat lanjut tentang  LCD dan PIC ini

mudah..memang mudah