| 1 komentar ]

Oke Pren, kali ne, kita akan membahas tentang Komponen Elektronika..

Bagi Yang dah tau ga perlu baca deh keknya, jdi Posting yang satu neh buat yang belon tau aj..
Didalam alat2 elektronika pasti ada yang Namanya Komponen Elektronika(namanya aj komponen)..

Mari kita sebutkan satu demi semuanya:

Ada komponen 2 tipe menurut kegunaanya, yaitu Aktif dan Pasif.
Komponen Aktif
itu yang tugasnya untuk menggerakkan komponen2 Laen dalam suatu rangkaian. yang tergolong dari komponen ini adalah: Transistor(FET), SCR(Switch controlled Rectifier), IC(integrated Circuit)
Komponen Pasif itu adalah yang digerkakan oleh komponen aktif tadi, yang tergolong adalah: Capasitor(Condensator), Berbagai macam kumparan(kek relay, Bla bla bla), Resistor(Tahanan, bukan napi lho!@!! wkwkkwkwkw), dioda(rectifier/Perata), trus kek lampu, trafo, dll

oke kita bahas satu demi banyak, tapi tidak semuanya, soalnya bnyak banget coy....

Transistor. nah, komponen yang satu ne adalah komponen aktif paling simple bro, cra kerjanay seh ckup mudah, tapi maaf, klo dijelaskan dsni pasi bisa nyampe 5 page lebih. si Transistor adalah komponen dari bahan semikonduktor kek SILICON, GERMANIUM dll, tapi kebanyakan sih dari SILICON. (bahan yang bisa jadi konduktor, bisa jadi isolator, tergantung keadaan pada salah satu elektrondanya(Kutub)). nah, jadi komponen inilah yang jadi dasar IC2 Komplex, yah karena sifatnya yang plin-plan tadi. bahkan sampai ke Prosessor jaman sekarang pun tersusun dari ini lhoh, tapi Ber Triliun2, klo ditulis bisa banyak bgt nol-nya(wow), bneran, tanya aj ma pembuatnya!!. transistor ini ada dua jenis, NPN dan PNP, lhoh kok bsa? yah ini karena perbedaan penyusunan bhan semi konduktornya tadi, NPN adalah klo bahannya yang banyak terdiri dari semikonduktro Tipe N(negatif)(bahan semi konduktor yang kelebihan beberapa elektron, weit ga sah dibahas ya? rumit neh, nanti pusing lhoh?). Klo tipe PNP, berarti tersusun dari dua bahan tipe P/postitf(bahan semikonduktor yang kekurangan elektron)

SCR(switch Controlled Rectifier). nah, dari namanya ketaHuan kan? ini seh seperti saklar bro, tapi tidak dipencet pake tangan, tapi pake aliran listrik pada salah satu kakinya. yang tau kan prinsip kerja saklar? kek gitu lah kurang lebih.. komponen ini dibuat dari semikonduktor juga lhoh.

IC(integrated Circuit).

Read More......
| 0 komentar ]

Bagi anak2 TI ma Elektro Pasti tau yang satu ne.
gni neh Q jlasin, µController Itu semacam Komputer (Wow), tp jgn salah Anggapan! µController cuma hampir sama aj, tapi klo Komputer tentu lebih lengkap, tapi bisa dikatakan Microcontroller adalah cpu yang kecil..
dengan microcontroller kita bisa buat yang otomatis2 g2 (tergantung Otak lo dalam biki programnya yang jelas) kek robot(wow), mobil jalan ndiri(asik), alaram bla bla bla(wuih), Kunci2 digital, (Fuh bnyk bngt).. tergantung kreasi kakak aj!

Micro controller tuh Suatu Chip IC (integrated Circuit) yang didalamnya udah complit (jamu X). Yah Kek komputer Gitu, ada apaan dlam CPU? coba tbak! heheh

yang pasti ada Processor, Memori(RAM), Hardisk(Storage), Dan IO (input output). huih... Ckup dngn Mereka aj udah bisa dianggap CPU. Di µController juga sama, ada Processor, Input output, Memori, Flash(penyimpan Program), tapi uda dibungkus(nasi) dalam 1 chip IC (Serangga, ewe emang tampangnya kek serangga, banyak kakinya kok)...

ada banyak sih macam2 µController (agak Lupa).. yang membedakan adalh Programnya, cara flashnya dan entah apa lagi ya? oh ya, tau ga Flash itu apa? Flash itu gula campur kelapa itu loh(geplak).. Bukan lah,

FLASH adalah hardisk tapi bukan Disc(itulah bedanya Flash ma Disc) Flash itu terbuat dari rangkain digital aj, klo disc ada Piringanya Buat menyimpan, yah kek kaset g2,. trus flash disc paan? nah itu dah yanga tidak abis pikir, flash disc yang biasanya kita liat tuh harusnya kasi nama flash memori aj, soalnya kan ga ada piringnya. data pada Flash bibuat agar Read Only, ROM(read Only Memori), yah biar programnya ga mudah hilang gitu, byangin aj klo Programnya ilang saat Lagi digunakan misalnya pada robot, matet dunk nanti? nah lhoh. trus cara programinya gmn dunk? Ada bnyk cara ch, tergantung tipenya, tapi intinya Setiap mcrocontroller punya Tanda Tangan(wow, kek manusia j ya?). ini dugunakan agar tidak salah memrogramnya. trus punya cara sendiri2 caranya rumit, ada sarat2 yang ruwet agar microcontroller ini bisa diprogram (Protection). lenX ku jelaskan deh.

MEMORI(RAM) itu tempat menyimpan sementara aj selama proses berjalan. Asumsinya gni, kita kan punya tepung, keju, ma Coklat di lemari, nah klo kita mau olah kan kita harus keluarin kan? ya kan? masa kita mau masak dalam lemari? sama kek DATA, dimasukin diRAM dlu biar bisa diubah2, tapi data yang diperlukan aj, tidak semuanya. soalnya klo didlam FLASH kan permanen, jadi ga bisa dihapus, ditmbahi, ato yang laen, nah makanya kita btuh RAM.

PROSESOR, nah ini yang paling penting dia lah yang memroses Data2 yang ada diRAM tadi, tentunya sesuai dengan PROGRAMNYA, paan sih program? Program tuh kode yang digunakan untuk memerintah CPU, misalnya kita suruh CPU menghitung, Pause, Mati Dll. Perlu Diingat!!! beda arsitektur(jenis) beda pula bahasa programnya. asumsinya Pada arsitektur MCS51 Untuk menyuruh CPU membaca data pada Input adalah "Baca" dan tulisan baca itu udah jelas tertulis di FLASH pastinya soalnya SI Processor kan patuh ma Flash. nah, laen halnya dengan Jenis AVR(Advance RISC), atau Mega, (halah banyak bgt tipenya kakak), di AVR mungkin bukan "baca" perintahnya, tapi "WOCO", nah beda kan? klo MCS51 dikasi perintah "WOCO" dia bingung, begitu pula sebaliknya.

Input Output (PIO pin Input Output). yah hampir sama kek RAM, artinya klo prosesor mengirim data "hush" kek Pin IO nya, maka akan terus mengeluarkan data"hush" pada kaki IOnya sampai da perintah mengelurkan data lain ke IO tersebut, atau µControlnya dimatiin, soalnya kan datanya disimpan DI RAM IO tersebut. IO neh Bisa dihubungin langsung Keluar, misalnya dalam IO ada data "Veno", maka Maka Pin (Kaki IC) Outputnya juga Berlogika "VENO". artinya jika 2(dua) µController Dihubungin IOnya Yang satu Disuruh Ngeluarin kata "bobo" ma Programnya, dan yang satu disuruh baca data Yang ada Di kaki IOnya, maka µController yang satunya neh akan dapet data "bobo", selanjutnya mau disimpan, diproses, di keluarin lagi ke Pin IO yang lain(dalam 1 µController biasanya ada lebih dari satu IO), atau diapain kek terserah Program dari ic yang satu tersebut.

Read More......
| 2 komentar ]

;-----------bagian deklarasi----------------------
; bagian ini berfunggsi untuk mengganti bilangan
; dengan nama yang lebih mudah diingat
kiri equ 8
kanan equ 9
depan equ 10
kiri45 equ 11
kanan45 equ 12
kiri135 equ 13
kanan135 equ 14
waktu equ 0
waktu2 equ 0
isi equ 255
;-----------PROGRAM UTAMA-------------------------
jmp start
;-----------subrutines----------------------------
org 0003h
mov p2,#11111111b ;henti
acall procedure_tengok ;simpan data halangan
acall check ;check halangan
reti
;---------------delays--------------------------------
delay_belok:
mov r5,waktu
l1: mov r6,#isi
l2: mov r7,#isi
l3: djnz r7,l3
djnz r6,l2
djnz r5,l1
ret
delay_50ms:
mov th0,#01000110b ;delay 50ms
setb tr0
jnb tf0,$ ;tunggu limpahan timer flag 0
clr tf0 ;clearkan timer flag
clr tr0 ;matikan timer (timer run diclear)
ret
henti:
mov th0,#00 ;delay beberapa saat
setb tr0
jnb tf0,$
clr tf0
clr tr0
ret
;-----------------subrutin belok-------------------------
procedure_belok_kanan:
mov p2,#11111010b ;motor kiri maju, motor kanan mundur
acall delay_belok
ret
procedure_belok_kiri:
mov p2,#11110101b ;motor kiri mundur, motor kanan maju
acall delay_belok
ret
;-----------subrutin tengok-----------------
procedure_tengok_kiri_45:
mov r1,#7
mov p2,#10001111b
acall delay_50ms
mov p2,#01001111b
acall delay_50ms
mov p2,#00101111b
acall delay_50ms
mov p2,#00011111b
acall delay_50ms
djnz r1,$
ret
procedure_tengok_kanan_45:
mov r1,#7
mov P2,#00011111B
acall delay_50ms
mov P2,#00101111B
acall delay_50ms
mov P2,#01001111B
acall delay_50ms
mov P2,#10001111B
acall delay_50ms
djnz R1,$
ret
procedure_tengok:
acall procedure_tengok_kiri_45
acall henti
mov kiri45,p0
acall procedure_tengok_kiri_45
acall henti
mov kiri,p0
acall procedure_tengok_kiri_45
acall henti
mov kiri135,p0
acall procedure_tengok_kanan_45
acall procedure_tengok_kanan_45
acall procedure_tengok_kanan_45
acall procedure_tengok_kanan_45
acall henti
mov kanan45,p0
acall procedure_tengok_kanan_45
acall henti
mov kanan,p0
acall procedure_tengok_kanan_45
acall henti
mov kanan135,p0
acall procedure_tengok_kanan_45
acall procedure_tengok_kanan_45
acall procedure_tengok_kanan_45
ret
;------------------------subrutin check------------------------------------
check:
jb p0.0,limit_kiri ;check limit switch kanan
acall procedure_belok_kiri
sjmp akhir
limit_kiri:
jb p0.1,depan1 ;check limit switch kiri
acall procedure_belok_kanan
sjmp akhir
depan1: mov a,depan ;check halangan depan
jnb acc.2,kanan1
sjmp akhir
kanan1: mov a,kanan45 ;check halangan kanan 45 derajat
jnb acc.2,kanan2
acall procedure_belok_kiri
sjmp akhir
kanan2: mov a,kanan
jnb acc.2,kanan3
acall procedure_belok_kiri
sjmp akhir
kanan3: mov a,kanan135
jnb acc.2,kiri1
kiri1: mov a,kiri45 ;check halangan kiri
jnb acc.2,kiri2
acall procedure_belok_kanan
sjmp akhir
kiri2: mov a,kiri
jnb acc.2,kiri3
acall procedure_belok_kanan
sjmp akhir
kiri3: mov a,kiri135
jnb acc.2,putar
acall procedure_belok_kanan
sjmp akhir
putar: mov r5,waktu2
call procedure_belok_kanan
akhir: ret
;-----------------------main program---------------------------
start:
Inisialisasi:
mov sp,#0020h
mov tmod,#00000001b ;timer0 mode 1
mov ie,#00 ;inisialisasi interupsi
setb ex0 ;enable interupsi external 0
setb ea ;aktifkan interupsi
procedure_maju:
mov p1,#11111111b ;enable H (cepat)
mov p2,#11111001b ;motor1 maju motor2 maju
sjmp procedure_maju
;---------------------------akhir---------------------------------------
end

Read More......