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, 10:48:15 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: 158
Total: 158

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

USB

Dimulai oleh Farabi, Mei 04, 2010, 08:42:12 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

Farabi

Port USB itu di hardware port nomber berapa sih? Trus menggunakan berapa port hardware?
Juga saya mencari stepper motor yang bisa dikendalikan oleh port USB, namanya apa, harganya berapa dan bisa saya beli dimana?
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

0y1k

Jadi motor Steppernya dikendalikan lewat komputer tanpa menggunakan mikro mas?
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

Farabi

Kutip dari: 0y1k pada Mei 06, 2010, 12:08:22 AM
Jadi motor Steppernya dikendalikan lewat komputer tanpa menggunakan mikro mas?

Kemungkinan begitu, kalau pun harus lewat mikrokontroler mungkin saya akan pakai MCS-51.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

0y1k

Kutip dari: Farabi pada Mei 06, 2010, 08:54:03 AM
Kutip dari: 0y1k pada Mei 06, 2010, 12:08:22 AM
Jadi motor Steppernya dikendalikan lewat komputer tanpa menggunakan mikro mas?

Kemungkinan begitu, kalau pun harus lewat mikrokontroler mungkin saya akan pakai MCS-51.
Wah,, k'lo tanpa menggunakan perantara mikro. Saya ga tahu nih :-P
hehehe
Tahunya lewat perantara mikro. Anda tahukan bagaimana motor stepper itu bergerak?
Apa mungkin dari komputer menggunakan USB tanpa mikro(pengolah) dapat menggerakkan motor Stepper. K'lo pun ada, saya belum tahu caranya :-P

Saya biasa menggunakan AVR atau PIC
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

Farabi

Saya pengen tahu USB port itu di port berapa dan berapa banyak port yang terpakai? Bukannya stepper motor itu kalau kita kasih tegangan 5 volt akan langsung bergerak? Kalau benar begitu sih, berarti mudah untuk mengendalikan stepper motor melalui USB port.


mov edx,USB_PORT1
mov al,MOV_MOTOR
out dx,al
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

0y1k

Kutip dari: Farabi pada Mei 09, 2010, 07:29:09 PM
Saya pengen tahu USB port itu di port berapa dan berapa banyak port yang terpakai? Bukannya stepper motor itu kalau kita kasih tegangan 5 volt akan langsung bergerak? Kalau benar begitu sih, berarti mudah untuk mengendalikan stepper motor melalui USB port.


mov edx,USB_PORT1
mov al,MOV_MOTOR
out dx,al


wah lebih baik menggunakan motor DC aja bung. Tak perlu motor stepper k'lo ingin sekedar berputar. Terlalu tidak efisien. Dari segi harga dan fungsi yang ingin dilakukan, hehehehe
Setahu saya motor stepper itu digunakan untuk bisa diatur berapa banyak putaran yang dilakukan.
Sedangkan motor DC tidak akan bisa diatur berapa banyak putaran.

K'lo saya biasanya dari Port USB dikonversikan dulu ke Serial. :-)
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

kuin

Kutip dari: Farabi pada Mei 09, 2010, 07:29:09 PM
Saya pengen tahu USB port itu di port berapa dan berapa banyak port yang terpakai? Bukannya stepper motor itu kalau kita kasih tegangan 5 volt akan langsung bergerak? Kalau benar begitu sih, berarti mudah untuk mengendalikan stepper motor melalui USB port.


mov edx,USB_PORT1
mov al,MOV_MOTOR
out dx,al


siapa bilang stepper langsung gerak kalo di beri tegangan? stepper  bisa gerak sedikit aja (1 step tiap tegangan di kabelnya diberi tegangan) urutan dari kabel bisa di coba dengan memberi tegangan pada tiap kabel secara berilir sampai didapati arah putaran yang searah.

kemudian urutan kabel tersebut diberikan program lampu berjalan (running LED) baru...deh....muter motornya....
makin cepat running lednya maka makin cepat motor steppernya (liat spesifikasi juga dong...) kalo arah running led dibalik maka putaran juga akan membalik.

Farabi

Kutip dari: 0y1k pada Mei 09, 2010, 09:33:05 PM
Kutip dari: Farabi pada Mei 09, 2010, 07:29:09 PM
Saya pengen tahu USB port itu di port berapa dan berapa banyak port yang terpakai? Bukannya stepper motor itu kalau kita kasih tegangan 5 volt akan langsung bergerak? Kalau benar begitu sih, berarti mudah untuk mengendalikan stepper motor melalui USB port.


mov edx,USB_PORT1
mov al,MOV_MOTOR
out dx,al


wah lebih baik menggunakan motor DC aja bung. Tak perlu motor stepper k'lo ingin sekedar berputar. Terlalu tidak efisien. Dari segi harga dan fungsi yang ingin dilakukan, hehehehe
Setahu saya motor stepper itu digunakan untuk bisa diatur berapa banyak putaran yang dilakukan.
Sedangkan motor DC tidak akan bisa diatur berapa banyak putaran.

K'lo saya biasanya dari Port USB dikonversikan dulu ke Serial. :-)

Oh pake motor DC ya, maklum saya masih buat masalah elektronik.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

Too Payz

Port USB ga tau port berapa..??  ;D   ;D   ;D

Motor DC dan motor stepper ga bisa langsung dikendalikan lewat USB..
Kalo motor DC mungkin bisa diakalin dengan rangkaian transistor sebagai saklar trus ambil logika dari D+ atau pin D- (salah satu aja) tergantung transistor NPN atau PNP...
dan satu arah saja..
Lihat dlu deh cara komunikasi USB ....  ::)    ::)

Kalo motor stepper ga bisa pake USB harus ada controller (Mikrokontroller) dan drivernya..
Coba gogling dlu deeh..

Farabi

Saya bingung keywordnya.
Kalo dulu waktu kabel printer saya pake 3 port, jadi ada 24-bit, harusnya sih katanya 36-pin, saya ngitung pin dari bit yang bisa saya pakai. Nah dalam pemahaman saya sih, kalau saya kasih nilai 1 pada salah satu bit berarti saya mengirim kan tegangan listrik pada salah satu pin, jadi harusnya USB port juga begitu.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

0y1k

Kutip dari: Farabi pada Mei 13, 2010, 09:02:48 PM
Saya bingung keywordnya.
Kalo dulu waktu kabel printer saya pake 3 port, jadi ada 24-bit, harusnya sih katanya 36-pin, saya ngitung pin dari bit yang bisa saya pakai. Nah dalam pemahaman saya sih, kalau saya kasih nilai 1 pada salah satu bit berarti saya mengirim kan tegangan listrik pada salah satu pin, jadi harusnya USB port juga begitu.
gak ngerti deh maksudnya ini apa.. hehehe
لاَ إِلَـهَ إِلاَّ اللهُ الْعَظِيْمُ الْحَلِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ الْعَرْشِ الْعَظِيْمُ، لاَ إِلَـهَ إِلاَّ اللهُ رَبُّ السَّمَاوَاتِ وَرَبُّ اْلأَرْضِ وَرَبُّ الْع

Too Payz

KutipSaya bingung keywordnya.
Kalo dulu waktu kabel printer saya pake 3 port, jadi ada 24-bit, harusnya sih katanya 36-pin, saya ngitung pin dari bit yang bisa saya pakai. Nah dalam pemahaman saya sih, kalau saya kasih nilai 1 pada salah satu bit berarti saya mengirim kan tegangan listrik pada salah satu pin, jadi harusnya USB port juga begitu.
Sama ga ngerti maksudnya...
Port paralel kan ada 25 pin dan untuk Input Output hanya pin data, status, dan Control.
Totalnya cuma 17 pin... Sisanya GND.
Lha 24 bit atau 36 pin itu dari mana...  ???   ???
Atau hanya pakai kabel parallel aja ga pakai port LPT komputer..  ???   ???

Tentang Parallel, serial, dan USB, coba Farabi pelajari dulu..
Dasarnya aja yang penting tau dimana bedanya..
Baru tanya lagi..  ;D   ;D

Farabi

Kutip dari: Too Payz pada Mei 15, 2010, 03:52:05 PM
KutipSaya bingung keywordnya.
Kalo dulu waktu kabel printer saya pake 3 port, jadi ada 24-bit, harusnya sih katanya 36-pin, saya ngitung pin dari bit yang bisa saya pakai. Nah dalam pemahaman saya sih, kalau saya kasih nilai 1 pada salah satu bit berarti saya mengirim kan tegangan listrik pada salah satu pin, jadi harusnya USB port juga begitu.
Sama ga ngerti maksudnya...
Port paralel kan ada 25 pin dan untuk Input Output hanya pin data, status, dan Control.
Totalnya cuma 17 pin... Sisanya GND.
Lha 24 bit atau 36 pin itu dari mana...  ???   ???
Atau hanya pakai kabel parallel aja ga pakai port LPT komputer..  ???   ???

Tentang Parallel, serial, dan USB, coba Farabi pelajari dulu..
Dasarnya aja yang penting tau dimana bedanya..
Baru tanya lagi..  ;D   ;D

Nah itu maksud saya. jadi ada tidak peralatan elektronik yang kalau saya kirim nilai satu ke salah satu pin bisa langsung bergerak.
Raffaaaaael, raffaaaaael, fiiii dunya la tadzikro. Rafaael. Fi dunya latadzikro bil hikmah, wa bil qiyad

Maa lahi bi robbi. Taaqi ilaa robbi. La taaqwa, in anfusakum minallaaahi.

heru.htl

Ruwet amat mau ngontrol USB...

Kalau invok melalui kernel Linux, itu cukup pakai libusb, pakai bahasa C.
Kalau mau pakai C++ ya pakai libusb++.
Biasanya device USB dikenali sebagai inode /dev/ttyUSB atau /dev/usb



void
__usb_access_ex (void)
{
    struct usb_bus *bus;
    int c, i, a;
   
    /* ... */
   
    for (bus = busses; bus; bus = bus->next) {
    struct usb_device *dev;
   
    for (dev = bus->devices; dev; dev = dev->next) {
    /* Check if this device is a printer */
    if (dev->descriptor.bDeviceClass == 7) {
    /* Open the device, claim the interface and do your processing */
    ...
    }
   
    /* Loop through all of the configurations */
    for (c = 0; c < dev->descriptor.bNumConfigurations; c++) {
    /* Loop through all of the interfaces */
    for (i = 0; i < dev->config[c].bNumInterfaces; i++) {
    /* Loop through all of the alternate settings */
    for (a = 0; a < dev->config[c].interface[i].num_altsetting; a++) {
    /* Check if this interface is a printer */
    if (dev->config[c].interface[i].altsetting[a].bInterfaceClass == 7) {
    /* Open the device, set the alternate setting, claim the interface and do your processing */
    ...
    }
    }
    }
    }
    }
    }
}

kuin

sip setuju sama heru.htl pake linux aja....lebih mudah kalo ngoprek yang berkaitan dengan masalah hardware. bahkan kamu bisa ketahui gimana membaca diagram sebuah hardware dan membuat program inisialisasi sendiri.
linux is my single OS. maaf sekalian promosi.