Coming Soon, FTP server from fachri.com 05/29/2010
Saya sudah berhasil mencoba Membuat FTP local untuk jaringan komputer di rumah saya sendiri, dan dalam waktu dekat saya akan melakukan launch ftp local saya ke domain fachri.com sehingga bisa diakses oleh semua orang yang ingin belajar melakukan FTP transaction, sebagai informasi, jika sudah launch nanti, FTP server saya hanya bisa melakukan transaksi dengan command (baik Linux/UNIX command atau MS-DOS command) seperti contoh transaksi upload FTP Local saya adalah dibawah ini: Modul Praktikum DKP 03/30/2010
Disini dapat mengunduh beberapa e-book yang digunakan sebagai referensi dan sarana belajar dalam praktikum dasar Komputer dan Pemrograman untuk C-Programming Division-Computer Laboratory Electrical Engineering Trisakti University Berikut Judul E-Book dan Link nya Cbook http://www.kitaupload.com/download.php?file=395cbook.pdf C in 7 Days http://www.kitaupload.com/download.php?file=228cbook.zip ANSI C http://www.kitaupload.com/download.php?file=558C Programming Language by Brian W[1]. Kernighan Dennis M. Ritchie.pdf C Tutorial http://www.kitaupload.com/download.php?file=113ctut.pdf C Manual http://www.kitaupload.com/download.php?file=472cman.pdf Panduan Mendownload: Yang Wajib di Download 1.CBook 2.ANSI C 3.C in 7 Days Demikian atas perhatiannya Terima kasih Muchammad Fachri Asisten Laboratorium D Interaksi SMTP sederhana pada Localhost 10/23/2009
Setelah mencoba server SMTP yang dapat diinstall di PC kita, saya pun mencoba melakukan interaksi Command ke server SMTP local saya dengan pertama-tama melakukan telnet localhost 25 (pastikan SMTP server selalu ada di port 25) setelah melakukan berbagai percobaan, seperti ini lah hasilnya: copasan dari blog lama saya nih, hehe, pengalaman di kala awal-awal kuliah di tahun 2007, silahkan disimak: oiii teman2 yang pada puasa, gwa mau bagi pengalaman neehh gwa udah seminggu terakhir ini puasanya wuenak banget, dari pagi-maghrib paling cuma laper2 dikit lah, ga ada artinya, padahal gwa aktifitasnya bejibun, naik turun bus, jalan kaki berkilo-kilo, naek tangga, manggul ransel berat temen gwa pikir gwa ga puasa padahal gwa puasa nah, menu sahur gwa yang MUNGKIN loh, (masih mungkin karena belom teruji secara ilmiah,) bikin gwa seger buger selama puasa gwa sahur cukup segelas susu segar(bisa susu UHT atau pasteurisasi- homogenisasi) asal jangan susu kental atau susu bubuk ditambah dengan 3 butir korma ga percaya?? met dicoba hari sebelomnya gwa sahur pake nasi +tempe+daging+sayur dikit apa daya, baru jam 11 siang udah luemeesssss... jam 2 siang tenggorokan ampe bengkak gara2 haus padahal ini menu gwa cuma coba2 aja gara2 gwa bangun telat sahur, nyatanya hasilnya top buanget, padahal dari sahur-maghrib gwa ga tidur siangsedikitpun met mencoba, resiko ditanggung sendiri tidak dianjurkan buat yang susah mencerna laktosa (dikala mahasiswa teknik berbicara kedokteran) Pembaca, anda sudah barang tentu mengetahui Handphone legendaris di atas, ada yang menyebutnya CDMA sejuta umat, kalau saya dan kawan-kawan lebih senang menyebutnya BB alias BlackBakrie (gak mau kalah sama BlackBerry) , hape murah meriah ini cukup awet dipakai dengan baterai yang juga sangat tahan lama, salah satu pemilik handphone BB ini adalah saya, suatu ketika saya menemukan masalah di layar hape saya muncul tulisan "SID Out Of Range" sehingga handphone ini sempat saya istirahatkan selama beberapa bulan, dan saya beralih ke Nokia 1255, namun Nokia yang saya pakai ternyata cukup aneh, SMS yang harus nya sudah terkirim disebut belum terkirim, jadi saya bisa mengirim sms ke orang lain untuk sekali status sent tapi sampai ke hape orang lainnya bisa sampe 6 kali, bahkan 15 kali, alkisah saya berselancar dengan mbah gugel dan iseng2 mencari-cari mengenai handphone tercinta ini, ternyata masalah saya tidak dialami sendiri, ada juga yang memiliki masalah serupa dengan saya, dan langkah penyelesaiannya pun saya juga temukan, simak caranya: Pindahkan SIM Card yang bermasalah, ke HP Nokia ketika di mode Standby ketik *3001#12345# pilih menu NAM1 pilih CDMA SETTING pilih SID/NID list pilih Home SID/NID isi Home SID 1 = 10623 isi Home NID 1 = 65535 isi Home SID 2 – 5 = 0 isi Home NID 2 – 5 = 0 isi Home SID 6 – 20 = 0 isi Home NID 6 – 20 = 65535 kalau ada problem dengan cara diatas, jangan lupa agar preferred SID dan NID nya tidak boleh sama dengan Home SID/NID nya sekian terima kasih Kali ini blog saya lebih bertema sosial, tidak seperti biasanya yang mengulas mengenai teknologi, meskipun di postingan terakhir saya juga memuat lirik lagu, hehehe, itu sekedar intermezzo saja kok oke, kita langsung saja ke topik, behind every great leader, there is a great woman, selalu ada wanita hebat di belakang para pemimpin-pemimpin hebat,dan rupanya para wanita-wanita ini, meskipun tidak bisa dibuktikan secara logika, selalu menentukan power/kepemimpinan sang pria yang dicintainya, disini saya mengulas great leader is always a man, bukan berarti wanita tidak bisa jadi pemimpin, tetapi sejarah membuktikan, pemimpin-pemimpin terhebat selalu berasal dari kaum pria mari kita mulai contohnya sesuai dengan gambar, Bung Karno-Fatmawati saya katakan, Fatmawati adalah wanita yang hebat, anda tidak percaya? buktinya mulai bung karno memproklamirkan indonesia dan beliau naik sebagai pemimpin tertinggi di negara ini, di masa-masa itulah bung karno ditemani oleh fatmawati, bukan istri pertamanya yang anak dari H.O.S Tjokroaminoto, begitu pula ketika bung karno jatuh di tahun 1966, 4 tahun terakhir bung karno jadi pemimpin di negara ini (1962-1966) dilalui tanpa ditemani Ibu Fatmawati yang telah meninggalkan istana, sejak saat itu pula gonjang-ganjing politik untuk menggoyang bung karno dimulai hingga bung karno dijatuhkan oleh rezim orde baru baik, lanjut ke orde baru, kita sepakat semuanya kenal sama yang namanya soeharto, the smiling general yang satu ini memiliki istri istimewa juga, Ibu Tien Suharto, ketika suharto memimpin negara ini, ibu tien tidak duduk-duduk berpangku tangan saja di rumah, dia juga turut andil dalam beberapa pembangunan di negara ini, seperti di TMII, bahkan menurut gosip yang beredar di kalangan ibu-ibu, selain Alex Kawilarang, orang yang ditakuti soeharto di negeri ini adalah Ibu Tien Suharto, namun mengenai masalah ini saya tidak berkomentar lebih jauh. Uniknya, 2 tahun sepeninggal Ibu Tien, Suharto Lengser dari jabatannya selama 32 tahun, lengsernya suharto dimulai dari krisis ekonomi dan krisis moneter yang datang tidak lama setelah Ibu Tien meninggal, dan 2 tahun itulah pelan-pelan pengaruh Suharto sebagai presiden mulai menurun mungkin para pembaca masih ingin protes karena saya hanya menyajikan contoh orang dari dalam negeri, baiklah! mari kita berikan contoh dari luar negeri, ada adolf hitler dengan Eva Braun sebagai support baginya, namun kesalahan besar hitler adalah terlambat menyadari bahwa eva braun adalah yang terbaik untuknya, hitler malah jatuh cinta kepada keponakannya sendiri, oiya, perlu dicatat bahwa eva braun sebelum menjadi pacar hitler sudah mendukung mati-matian perjuangan hitler, intinya dari blog saya ini adalah, jangan pernah bermain-main dengan wanita, dan ada satu quote lagi yang menarik: "better to marry the woman that love you, than the woman that you love" sekali lagi, di balik kelemah lembutan wanita lah yang dapat membangkitkan ji Lets Call the Whole Thing Off 08/19/2009
Things have come to a pretty pass Our romance is growing flat, For you like this and the other While I go for this and that, Goodness knows what the end will be Oh I don't know where I'm at It looks as if we two will never be one Something must be done: Chorus - 1 You say either and I say either, You say neither and I say neither Either, either Neither, neither, Let's call the whole thing off. You like potato and I like potahto, You like tomato and I like tomahto Potato, potahto, Tomato, tomahto, Let's call the whole thing off But oh, if we call the whole thing off Then we must part And oh, if we ever part, then that might break my heart So if you like pyjamas and I like pyjahmas, I'll wear pyjamas and give up pyajahmas For we know we need each other so we , Better call the whole off off Let's call the whole thing off. Chorus - 2 You say laughter and I say larfter, You say after and I say arfter Laughter, larfter after arfter, Let's call the whole thing off, You like vanilla and I like vanella, You saspiralla, and I saspirella Vanilla vanella chocolate strawberry, Let's call the whole thing off But oh if we call the whole thing of then we must part And oh, if we ever part, then that might break my heart So if you go for oysters and I go for ersters, I'll order oysters and cancel the ersters For we know we need each other so we, Better call the calling off off, Let's call the whole thing off. Chorus - 3 I say father, and you say pater, I saw mother and you say mater Pater, mater Uncle, auntie, let's call the whole thing off. I like bananas and you like banahnahs, I say Havana and I get Havahnah Bananas, banahnahs Havana, Havahnah, Go your way, I'll go mine So if I go for scallops and you go for lobsters, So all right no contest we'll order lobseter For we know we need each other so we, Better call the calling off off, Let's call the whole thing off. footnote:kompakan sama seseorang buat posting nih lagu diblognya hahaaa, ni lagu menggambarkan kekompakan bangeettt soalnyaa AVR MIcrocontroller 08/15/2009
Pembaca yang budiman, kembali lagi saya membuat sebuah posting blog yang kali ini saya akan membahas mengenai sebuah mikrokontroler yang sedang jadi trend di saat ini yaitu mikrokontroller AVR AVR itu sendiri memiliki kepanjangan yaitu Alf, Vegard and RISC salah satu kepanjangan tersebut yaitu RISC, memiliki kepanjangan lagi yaitu Reduced Instruction Set Computing, dimana setiap instruksi dalam mikrokontroler ini dapat dilakukan dengan 1 siklus mesin saja, atau 1 siklus clock, berbeda dengan mikrokontroller dari keluarga MCS-51 yang masih menggunakan CISC architecture (Complex Instruction Set Computing) yang membutuhkan 12 siklus mesin atau 12 clock untuk melakukan satu buah instruksi, ini berarti mikrokontroler AVR dapat bekerja lebih cepat dan lebih presisi ketimbang mikrokontroler MCS-51, dengan menggunakan eksternal clock 4 MHZ, setara dengan mikrokontroler MCS-51 dengan external clock 48 MHz, padahal mikrokontroller MCS-51 di pasaran maksimal dapat beroperasi dengan 33MHz eksternal clockuntuk dalam posting kali ini saya akan membahas satu jenis dari mikrokontroler AVR yaitu ATMEL ATMEGA8535, jenis mikrokontroler AVR sendiri ada sangat banyak, mulai dari ATtiny, AT90Sxxx dan lain-lainnya di dalam mikrokontroler AVR ini, sudah terdapat internal clock sebesar 1 MHZ, jadi kita dapat mengoperasikan mikrokontroler ini tanpa eksternal clock, meskipun kecepatan yang didapat juga sangat terbatas, sedangkan mikrokontroler MCS-51 tidak terdapat internal clock, sehingga harus ditambahkan dari luar mikrokontroller tersebutdalam hal fitur, sudah barang tentu AVR jauh lebih lengkap ketimbang pendahulunya, yaitu MCS-51, di dalam AVR sudah include EEPROM yang dapat diprogram saat mikrokontroler tersebut beroperasi, sehingga sudah memenuhi syarat untuk membangun embedded sistem, ada lagi di salah satu port nya terdapat Analog to Digital Converter (ADC) untuk mengkonversi tegangan analog menjadi angka biner digital, berbicara mengenai analog, tidak sampai disitu, bahkan di dalam mikrokontroler ini juga sudah terdapat analog comparator! berbicara mengenai mikrokontroler, tentu tidak luput dengan program PWM atau Pulse Width Modulation yang biasa digunakan untuk mengontrol kecepatan motor arus searah dan enaknya, mikrokontroler AVR menyediakan 4 channel PWM dan dengan mudahnya kita membuat program yang membutuhkan PWM tanpa mesti berpanjang-panjang mengatur timer dan ketiga timer yang dimiliki oleh mikrokontroller AVR tersebut dapat beroperasi untuk mengeluarkan PWM, banyak sekali fitur yang dimiliki oleh timer mikrokontroler AVR ini, seperti real time counter, sehingga dapat memudahkan kita untuk membuat penghitung waktu sebagai jam digital ini adalah pembukaan dari kemungkinan postingan berikutnya mengenai mikrokontroler AVR dari blog saya, doakan saya semoga sukses belajar AVR gan!!!oh iya, bicara mengenai pemrograman AVR, Atmel sendiri sudah menyesuaikan arsitektur mikrokontroler ini agar dapat mudah diprogram dengan menggunakan bahasa C, dan memang kebanyakan programer menggunakan mikrokontroler ini dengan melakukan program melalui bahasa C untuk berikutnya di compile ke intel HEX, saya sendiri mencoba belajar dengan menggunakan bahasa rakitan AVR, mudah-mudahan posting berikutnya akan terlaksana, untuk pertama-tama saya sudah merencanakan membuat jam digital dengan AVR mikrokontroler tetapi dengan menggunakan bahasa assembly/rakitan salam Program PWM pada AT89S51 tanpa Interrupt 08/15/2009
Pembaca, pada semester 4 kemarin, saya mendapat tugas dari dosen mata kuliah mikroprosesor untuk membuat sebuah robot line follower, atau robot pengikut garis dengan menggunakan mikrokontroler AT89S51 pada awalnya saya sempat bingung, karena dosen saya menyuruh saya dan kawan2 untuk belajar programming AT89S51 berikut struktur-strukturnya secara otodidak, dosen saya hanya memberi pengarahan-pengarahan dasar saja, seperti : untuk mengontrol kecepatan motor DC pada robot diperlukan PWM (Pulse Width Modulation) yang menggunakan interrupt system pada mikrokontroler tersebut, kemudian beliau menjelaskan frekuensi yang dipakai, yaitu 200 HZ, meskipun standar PWM yang ada kebanyakan 1000 KHZ dengan menggunakan frekuensi 200 HZ, berarti 1 siklus PWM adalah 5 milidetik namun beliau mengingatkan agar programing PWM tidak di copy paste dari internet, karena dari setiap step yang kita buat akan ditanya olehnya apa maksudnya, waduh! setelah saya cari2 di internet pun, hasil yang ditemukan adalah saran untuk menggunakan mikrokontroller dari keluarga AVR, sedangkan untuk MCS-51(dalam hal ini AT89S51) hampir tidak dapat ditemukan, setelah ditemukan, struktur programnya pun tidak dapat saya mengerti dan saya terapkan untuk tugas robot ini akhirnya dari buku yang membahas mengenai programming mikrokontroler AT89S51 (tentu saja tidak membahas PWM) saya coba bolak balik untuk mendapatkan programming PWM yang benar2 "ORIGINAL BY FACHRI" akhirnya daripada saya pusing dan terjebak belajar di struktur interrupt, saya membuat program PWM dengan menggunakan Sub-Rutin sederhana, dimana Sub Rutin Tersebut berjalan 5 milidetik, cara kerjanya -Tombol untuk start robot harus ditekan dan dilepas -Pembacaan sensor dimulai, setiap ada yang cocok, subrutin dipanggil -setelah menjalankan subrutin 5milidetik, kembali membaca sensor -proses tersebut berulang dan berhenti ketika mikrokontroller di reset sub rutin penjalanan motor dibagi 4 jenis: -Maju Full=Robot melaju dengan kecepatan penuh -Maju Half=Robot melaju dengan kecepatan setengah -Belok Kiri -Belok Kanan untuk flowchartnya belum dibuat memang, tapi saya akan sertakan programming Assembly MCS-51 nya di sini: $MOD51 ;kecepatan-kecepatan motor: ;---------------------------------- ;Gerakan Kecepatan Motor ;----------------------------------------------- ; Kiri Kanan ;----------------------------------------------- ;Maju-Full 90% 90% ;Maju-Half 60% 60% ;Kiri 10% 60% ;Kanan 60% 10% ;----------------------------------------------- ; ;Port Output yang digunakan ;----------------------------------------------------------------------------------------------------------------------- ;Port 0.7 sebagai penentu motor kiri(kalau mengeluarkan nilai 0 dapat berfungsi sebagai potensial 0/Ground untuk motor) ;Port 0.0 sebagai penentu motor kanan(kalau mengeluarkan nilai 0 dapat berfungsi sebagai potensial 0/Ground untuk motor) ; ;----------------------------------------------------------------------------------------------------------------------- ;Made By: Muchammad Fachri ;----------------------------------------------------------------------------------------------------------------------- ;Electrical Engineering Trisakti University ;Computer System Engineering ;Embedded System Division ;----------------------------------------------------------------------------------------------------------------------- ; ;-------------------------------- ;Mulai Jalankan Robot,tekan P2.0 ;-------------------------------- JMP Inisialisasi ORG 0CH Inisialisasi: JB P2.0,$ JNB P2.0,$ JMP Start ORG 30H Start: MOV TMOD,#01H ;Timer 0 mode 1 (16 bit) ;----------------------------- ;Baca Port (Input dari sensor) ;----------------------------- baca: MOV A,P1 cek: CJNE A,#00000111B,cek1 CALL MajuHalf JMP baca cek1: CJNE A,#00001111B,cek2 CALL TurnRight JMP baca cek2: CJNE A,#00010111B,cek3 CALL TurnLeft JMP baca cek3: CJNE A,#00011111B,cek4 CALL MajuHalf JMP baca cek4: CJNE A,#00100111B,cek5 CALL TurnRight JMP baca cek5: CJNE A,#00101111B,cek6 CALL TurnRight JMP baca cek6: CJNE A,#00110111B,cek7 CALL TurnRight JMP baca cek7: CJNE A,#00111111B,cek8 CALL TurnRight JMP baca cek8: CJNE A,#01000111B,cek9 CALL TurnLeft JMP baca cek9: CJNE A,#01001111B,cek10 CALL TurnLeft JMP baca cek10: CJNE A,#01010111B,cek11 CALL TurnLeft JMP baca cek11: CJNE A,#01011111B,cek12 CALL TurnLeft JMP baca cek12: CJNE A,#01100111B,cek13 CALL MajuHalf JMP baca cek13: CJNE A,#01101111B,cek14 CALL TurnRight JMP baca cek14: CJNE A,#01110111B,cek15 CALL TurnLeft JMP baca cek15: CJNE A,#01111111B,cek16 CALL MajuHalf JMP baca cek16: CJNE A,#10000111B,cek17 CALL MajuFull JMP baca cek17: CJNE A,#10001111B,cek18 CALL TurnLeft JMP baca cek18: CJNE A,#10010111B,cek19 CALL TurnRight JMP baca cek19: CJNE A,#10011111B,cek20 CALL MajuFull JMP baca cek20: CJNE A,#10100111B,cek21 CALL TurnLeft JMP baca cek21: CJNE A,#10101111B,cek22 CALL MajuFull JMP baca cek22: CJNE A,#10110111B,cek23 CALL MajuFull JMP baca cek23: CJNE A,#10111111B,cek24 CALL TurnLeft JMP baca cek24: CJNE A,#11000111B,cek25 CALL TurnRight JMP baca cek25: CJNE A,#11001111B,cek26 CALL TurnRight JMP baca cek26: CJNE A,#11010111B,cek27 CALL TurnRight JMP baca cek27: CJNE A,#11011111B,cek28 CALL TurnRight JMP baca cek28: CJNE A,#11100111B,cek29 CALL MajuHalf JMP baca cek29: CJNE A,#11101111B,cek30 CALL TurnLeft JMP baca cek30: CJNE A,#11110111B,cek31 CALL TurnRight JMP baca cek31: CJNE A,#11111111B,cek30 CALL MajuHalf JMP baca ;----------------------------------------------------------------------------------------------------------- ;Subrutin Penjalanan Motor ;----------------------------------------------------------------------------------------------------------- MajuFull: MOV TH0,#0EEH ;TH0 dan TL0 diset dengan angka 61036, dengan harapan 4500 ud(4,5ms) sebagai waktu tunda MOV TL0,#06CH SETB TR0 ;Jalankan Timer 0 CLR P0.0 ;hidupkan motor kiri CLR P0.7 ;hidupkan motor kanan Mati: JNB TF0,Mati ;Tunggu sampai TF0 menjadi logic 1 CLR TF0 ;nol kan bit pelimpah(Timer Flag) CLR TR0 ;Matikan Timer 0 MOV TH0,#0FEH ;TH0 dan TL0 diset dengan angka 65036, dengan harapan 500 ud(0.5 ms) sebagai waktu tunda MOV TL0,#00CH SETB TR0 ;nyalakan timer 0 SETB P0.0 ;matikan motor kiri SETB P0.7 ;matikan motor kanan Mati2: JNB TF0,Mati2 ;tunggu sampai TF0 menjadi logic 1 (timer melimpah) CLR TF0 ;bersihkan Timer Flag CLR TR0 ;Matikan Timer RET ;Kembali ke pemanggil MajuHalf: MOV TH0,#0F4H MOV TL0,#048H SETB TR0 CLR P0.0 CLR P0.7 Mati3: JNB TF0,Mati3 CLR TF0 CLR TR0 MOV TH0,#0F8H MOV TL0,#030H SETB TR0 SETB P0.0 SETB P0.7 Mati4: JNB TF0,Mati4 CLR TF0 CLR TR0 RET TurnRight: MOV TH0,#0FEH MOV TL0,#00CH CLR P0.0 CLR P0.7 SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 MOV TH0,#0F6H MOV TL0,#03CH SETB TR0 SETB P0.0 JNB TF0,$ CLR TF0 CLR TR0 MOV TH0,#0F8H MOV TL0,#030H SETB TR0 SETB P0.7 JNB TF0,$ CLR TF0 CLR TR0 RET TurnLeft: MOV TH0,#0FEH MOV TL0,#00CH CLR P0.0 CLR P0.7 SETB TR0 JNB TF0,$ CLR TF0 CLR TR0 MOV TH0,#0F6H MOV TL0,#03CH SETB TR0 SETB P0.7 JNB TF0,$ CLR TF0 CLR TR0 MOV TH0,#0F8H MOV TL0,#030H SETB TR0 SETB P0.0 JNB TF0,$ CLR TF0 CLR TR0 RET End demikian program assembly yang saya buat, oiya, program tersebut diatas telah di test ke hardware nya dengan menghubungkan ke sensor2 pada robot, dan sudah berjalan dengan baik, motor DC kecepatannya dapat dikendalikan dengan sempurna, kini tim kami sedang mengerjakan di bagian mekaniknya, berkutat dengan kopling motor DC ke body robotnya, doakan kami semoga berhasil ya!!! First Post! 08/15/2009
Start blogging by creating a new post. You can edit or delete me by clicking under the comments. You can also customize your sidebar by dragging in elements from the top bar. |