Member baru? Bingung? Perlu bantuan? Silakan baca panduan singkat untuk ikut berdiskusi.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 06:36:04 PM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 231
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 217
Total: 217

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

ksatriabajuhitam tolong lg dong?

Dimulai oleh erik hardianto, Maret 13, 2009, 10:19:47 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

erik hardianto

klo penjelasan dari prog, vb outputnya gmn ya ke HT 12E?( mksdnya perintahnya apa) kan pake port paralel. pin DB25 uda ada masing2 fungsi dari pinnya kan? jd klo saya kirim data 4 bit paralel dari prog, vb ke ht12e tinggal kirim ya? trus kan penerima ASK ke mikro, mikronya gmn ya? tlolong ya. terimakasih

ksatriabajuhitam

duh, kok spesifik buat saya doang, kalo bisa ganti deh judulnya, jd buat semuanya
:D

Kutip dari: erik hardianto pada Maret 13, 2009, 10:19:47 AM
klo penjelasan dari prog, vb outputnya gmn ya ke HT 12E?( mksdnya perintahnya apa)...
HT12E cuma menurin data dari 4-pin inputnya ke Data Out, setelah pin TE (transmit enable) ditrigger

Kutip dari: erik hardianto pada Maret 13, 2009, 10:19:47 AM
...kan pake port paralel. pin DB25 uda ada masing2 fungsi dari pinnya kan?...
ya. coba cek [pranala luar disembunyikan, sila masuk atau daftar.], D0-D3 bisa buat data, D4 bisa buat TE

Kutip dari: erik hardianto pada Maret 13, 2009, 10:19:47 AM
...jd klo saya kirim data 4 bit paralel dari prog, vb ke ht12e tinggal kirim ya?...
ya, dengan me-High-Low-High-kan pin TE, maka NT12E akan mengambil data di 4 pin inputnya

Kutip dari: erik hardianto pada Maret 13, 2009, 10:19:47 AM
...trus kan penerima ASK ke mikro, mikronya gmn ya?...
pin VT di HT12D (di penerima) akan bertransisi dari Low-ke-High (lalu low lagi) jika data berhasil diterima
jadi pin VT (valid transmission) bisa dihubungkan ke pin interupsi external* di micro untuk ngasih tau bahwa ada data baru sudah masuk

*: biasanya trigger interupsi external itu sinyal H-to-L, jadi masukin gerbang NOT dulu
not all the problems could be solved by the sword, but sword holder take control of problems.
ForSa versi mobile: http://www.forumsains.com/forum?wap2

erik hardianto

Kutip dari: ksatriabajuhitam pada Maret 17, 2009, 09:07:36 PM
duh, kok spesifik buat saya doang, kalo bisa ganti deh judulnya, jd buat semuanya
:D
HT12E cuma menurin data dari 4-pin inputnya ke Data Out, setelah pin TE (transmit enable) ditrigger
ya. coba cek [pranala luar disembunyikan, sila masuk atau daftar.], D0-D3 bisa buat data, D4 bisa buat TE
ya, dengan me-High-Low-High-kan pin TE, maka NT12E akan mengambil data di 4 pin inputnya
pin VT di HT12D (di penerima) akan bertransisi dari Low-ke-High (lalu low lagi) jika data berhasil diterima
jadi pin VT (valid transmission) bisa dihubungkan ke pin interupsi external* di micro untuk ngasih tau bahwa ada data baru sudah masuk

*: biasanya trigger interupsi external itu sinyal H-to-L, jadi masukin gerbang NOT dulu
kemaren uda nyoba ngirim bit, di rx nya saya kasi LED,  bit  1 kok LEDnya mati ya? yg 0 malah idup. knp itu mas? klo mang pake gerbang NOT, gmn tu?

ksatriabajuhitam

itu mah biasa,,, tinggal konvensi 1 ato 0 aja

(malah biasanya buat microcon, led nya dibalik, jadi katodanya dihubungin pin micro, anodanya ke VCC; jadi logic 1 --> mati, logic 0 --> nyala. alasannya biar arusnya cukup buat nyalain LED (ga perlu pnguat lg))
not all the problems could be solved by the sword, but sword holder take control of problems.
ForSa versi mobile: http://www.forumsains.com/forum?wap2

erik hardianto

Kutip dari: ksatriabajuhitam pada Maret 19, 2009, 08:16:59 PM
itu mah biasa,,, tinggal konvensi 1 ato 0 aja

(malah biasanya buat microcon, led nya dibalik, jadi katodanya dihubungin pin micro, anodanya ke VCC; jadi logic 1 --> mati, logic 0 --> nyala. alasannya biar arusnya cukup buat nyalain LED (ga perlu pnguat lg))
tanya lagi ya.. klo bikin antenanya gmn ya? kmaren nyoba pake pny tmn.. tq. takutnya pas sidang dtanya. tq lg ah :)

ksatriabajuhitam

Kutip dari: erik hardianto pada Maret 29, 2009, 05:23:19 AM
...klo bikin antenanya gmn ya?...
dulu cuma pake antenna whip, dibikin dari kabel tunggal (tebelnya sedeng ?lupa?), panjangnya pake 1/2 panjang gelombang,
l = \frac{1}{2} \frac{c}{f}
f nya frekuensi gelombang carrier,

coba cari di wikipedia, antenna whip
not all the problems could be solved by the sword, but sword holder take control of problems.
ForSa versi mobile: http://www.forumsains.com/forum?wap2

erik hardianto

Kutip dari: ksatriabajuhitam pada Maret 29, 2009, 09:30:46 AM
dulu cuma pake antenna whip, dibikin dari kabel tunggal (tebelnya sedeng ?lupa?), panjangnya pake 1/2 panjang gelombang,
l = \frac{1}{2} \frac{c}{f}
f nya frekuensi gelombang carrier,

coba cari di wikipedia, antenna whip
trimakaasih bgt mas.. ntr klo bingung tanya lg ya..

erik hardianto

Kutip dari: ksatriabajuhitam pada Maret 17, 2009, 09:07:36 PM
duh, kok spesifik buat saya doang, kalo bisa ganti deh judulnya, jd buat semuanya
:D
HT12E cuma menurin data dari 4-pin inputnya ke Data Out, setelah pin TE (transmit enable) ditrigger
ya. coba cek [pranala luar disembunyikan, sila masuk atau daftar.], D0-D3 bisa buat data, D4 bisa buat TE
ya, dengan me-High-Low-High-kan pin TE, maka NT12E akan mengambil data di 4 pin inputnya
pin VT di HT12D (di penerima) akan bertransisi dari Low-ke-High (lalu low lagi) jika data berhasil diterima
jadi pin VT (valid transmission) bisa dihubungkan ke pin interupsi external* di micro untuk ngasih tau bahwa ada data baru sudah masuk

*: biasanya trigger interupsi external itu sinyal H-to-L, jadi masukin gerbang NOT dulu
mas ksatriabajuhitam, bisa minta dikit ga main programnya dari ht12d buat ke mikro.. tolong ya. trimakasih. hampir prustasi  :( , uda smester 14 blm lu2s. trimakasi skali lg

ksatriabajuhitam

#8
tergantung penggunaan sih,,,

intinya ng-eksekusi setiap ada data masuk, variasinya terserah
salah satu contoh (tiap data keterima langsung dieksekusi)(compiler: SDCC):


#include <at89x52.h>

#define mL1 P2_0
#define ...

...

char id_cmd=0x00, beres=0x01;

void init()
{
EX0 = 1; // interupsi ext0
IT0 = 1; // falling edge

EX1 = 1;
IT1 = 1;

EA = 1;
}

void bacareceiver() interrupt 0 using 1
{
beres = 0;
P1 = 0xFF;
id_cmd = P1 & 0x0F; // ambil nibble bawah saja
}

void menabrak() interrupt 2 using 1
{
...
}

void main()
{
init();
while(1)
{
if(beres==0)
{
eksekusi(id_cmd);
}
}
}

void eksekusi(char id_cmd)
{
switch(id_cmd)
{
case 0x01:// maju
maju();
break;
...
}
beres = 1;
}
not all the problems could be solved by the sword, but sword holder take control of problems.
ForSa versi mobile: http://www.forumsains.com/forum?wap2

erik hardianto

Kutip dari: ksatriabajuhitam pada April 05, 2009, 12:31:48 AM
tergantung penggunaan sih,,,

intinya ng-eksekusi setiap ada data masuk, variasinya terserah
salah satu contoh (tiap data keterima langsung dieksekusi)(compiler: SDCC):


#include <at89x52.h>

#define mL1 P2_0
#define ...

...

char id_cmd=0x00, beres=0x01;

void init()
{
EX0 = 1; // interupsi ext0
IT0 = 1; // falling edge

EX1 = 1;
IT1 = 1;

EA = 1;
}

void bacareceiver() interrupt 0 using 1
{
beres = 0;
P1 = 0xFF;
id_cmd = P1 & 0x0F; // ambil nibble bawah saja
}

void menabrak() interrupt 2 using 1
{
...
}

void main()
{
init();
while(1)
{
if(beres==0)
{
eksekusi(id_cmd);
}
}
}

void eksekusi(char id_cmd)
{
switch(id_cmd)
{
case 0x01:// maju
maju();
break;
...
}
beres = 1;
}

1. make at89c52 ya ato apa yg baiknya? contoh alat saya, misalnya  data yang dikirim dari VB ada 3  , misalnya data yg pertama diterima di mikro 0101. buat nyalain mtr DC pake relay. trus terima input ke mikro dr IR utk balikin putaran mtr DC. main programnya kaya yg diatas itu ya?
2. klo saya punya potongan program dari TA2 tmn, trus prog, itu bisa dpake buat alat sy ga? dgn fungsi yg sama, misal; naik & turunin motor DC.
terimakasih..

erik hardianto

mana ne ksatriabajuhitam??? bantuan lg dong, knp ya mikro saya ga mau terima input dari modul penerima? kan dari ht12d 4 pin. jd datanya 1010, ke mikro port p1.0 ampe p1.3, tp knp mikro ga mau terima ya???? kalo dicoba pake suply 5V mikro mau jlnin perintah, tp kalo dari pemancar ga mau?? sy cek teggangannya kecil bgt dari output ht12d, apa gara2 ini ya mikro ga mau terima????

ksatriabajuhitam

coba pake pull-up resistor,

(tp kalo ga salah dulu saya ga pake pun masih bisa, tar deh diubek lagi dokumen rangkainnya, ga tau itu file pada kemana, di harddisk lama)

kalo masalah program sih ya dichek dulu, cocok ato engga
soalnya umumnya (hampir 100%) program microcontroller yg dibikin (mahasiswa) sangat hardware dependent, maklum kan coding native layer
not all the problems could be solved by the sword, but sword holder take control of problems.
ForSa versi mobile: http://www.forumsains.com/forum?wap2

erik hardianto

Kutip dari: ksatriabajuhitam pada Mei 16, 2009, 08:40:08 AM
coba pake pull-up resistor,

(tp kalo ga salah dulu saya ga pake pun masih bisa, tar deh diubek lagi dokumen rangkainnya, ga tau itu file pada kemana, di harddisk lama)

kalo masalah program sih ya dichek dulu, cocok ato engga
soalnya umumnya (hampir 100%) program microcontroller yg dibikin (mahasiswa) sangat hardware dependent, maklum kan coding native layer
yup, uda dicoba, mikro uda terima datanya, trus bagusnya kalo supaya data ga ngirim terus,menerus harus diprogrmnya ya yg diatur??? apa perlu hardwarenya jg,,,

ksatriabajuhitam

Kutip dari: erik hardianto pada Mei 16, 2009, 08:36:27 PM
yup, uda dicoba, mikro uda terima datanya, trus bagusnya kalo supaya data ga ngirim terus,menerus harus diprogrmnya ya yg diatur??? apa perlu hardwarenya jg,,,

Kutip dari: ksatriabajuhitam pada Maret 17, 2009, 09:07:36 PM
...
ya, dengan me-High-Low-High-kan pin TE, maka NT12E akan mengambil data di 4 pin inputnya
...

di micro-nya seperti contoh potongan program di postingan sebelumnya, pake interrupt, jadi data diolah cuma kalo ada data baru yang masuk,
Kutip dari: ksatriabajuhitam pada Maret 17, 2009, 09:07:36 PM
...
pin VT di HT12D (di penerima) akan bertransisi dari Low-ke-High (lalu low lagi) jika data berhasil diterima
jadi pin VT (valid transmission) bisa dihubungkan ke pin interupsi external* di micro untuk ngasih tau bahwa ada data baru sudah masuk

*: biasanya trigger interupsi external itu sinyal H-to-L, jadi masukin gerbang NOT dulu
not all the problems could be solved by the sword, but sword holder take control of problems.
ForSa versi mobile: http://www.forumsains.com/forum?wap2

erik hardianto

dear "KESATRIABAJUHITAM"

1 LAGI bertanya,, kalo keluaran dari HT12E yg high 5 V, trus kalo disambung ke mikro, knp tgangannya drop ya jd 2-an Volt, jdnya mikro  ga bisa trima, mohon solusinya? uda pake resistor pull up, ttp kaga mau,tq