Category Archives: Tips & Trik

berisi materi yang bersifat singkat tapi bermanfaat

Tips Mengecek apakah terpasang LCD atau TDK

if (lcd_init(16)!=0)
{
PORTB.5=0; //terpasang  LCD  16×2   , led indikator ON
}
else
{
PORTB.5=1; //tdk  terpasang  LCD  16×2,   led indikator OFF
}

 

 

Pengetahuan Dasar Menyolder

Tujuan penyolderan :

-Penyambungan elektrikal
Menghubungkan logam untuk mendapatkan aliran listrik
-Penyambungan mekanikal
Menghubungkan 2 logam,untuk memantapkan posisi kedua bagian
-Efektifitas perlindungan
Mencegah bagian tersebut dari kebocoran atau masuknya air,udara,minyak pada hasil penyolderan.
-Lain – lain
Mencegah karat dengan melapisi permukaan logam dengan penyolderan

Sebelumnya  usahakan  panas ujung solder sekitar 380 derajat celcius plus minus 20 derajat .

Langkah langkah menyolder yang baik yaitu

1.  Memanaskan

Tempelkan ujung solder iron   antara  kaki komponen dan tembaga pd  pcb (pattern).

pemanasan

3. Tempelkan ujung kawat  timah  kekaki komponen sampai mencair  secukupnya.

menempelkan

4.  Tarik/lepaskan   kawat timah

melepaskan

5. Setelah timah menyebar , tarik solder iron.

melepaskansolderiron

6.  Dinginkan  hasil solder, selesai.

Hasil penyolderan yang  baik spt tampak berikut ini

hasilsolder

Hasil penyolderan seperti gunung,seimbang disetiap sisinya.

 

Berikut ini animasi tahapan penyolderan secara berulang-ulang.

solder

Hasil  penyolderan yang baik antara lain sbb

1. Timah tidak berlebih ditandai dg timah hasil solder terlihat menggelembung (over solder)

2. Timah tdk kekurangan (poor solder)

3, Hasil solder tdk kotor.

4. Semua tembaga sekelililng kaki komponen tertutup timah.

5. Timah terlihat mengkilat karna saat dipanaskan timah cukup ” matang”.

Pengetahuan Dasar IP Camera ( Apa bedanya dgn CCTV?)

Pembahasan pada artikel ini mencakup:

– Apa itu IP Camera

– Perbedaan IP Camera  dengan  CCTV

– Dasar  Jaringan IP Camera

– Software Managament Video .

Jika kita ingin memantau  tempat yg terkendala jarak yg cukup jauh  kita bisa memanfaatkan IP Camera (internet protocol camera) . Saat ini selain mudah instalasinya juga sudah banyak beredar di pasaran  IP camera yg murah harganya.  Pada waktu yg lampu  orang menggunakan CCTV untuk memantau keadaan yg terkendala jarak, tapi CCTV mempunyai kelemahan yaitu terbatasnya jarak pantauan.

Kegunaan IP Camera antara lain Untuk  Security,monitoring, Live view pd website dll.

Untuk bisa membuat jaringan IP camera anda  butuh sedikit pengetahuan dasar jaringan komputer.

Apa itu IP Camera?

Menurut wikipedia : “An Internet protocol camera, or IP camera, is a type of digital video camera commonly employed for surveillance, and which unlike analogclosed circuit television (CCTV) cameras can send and receive data via a computer network and the Internet.”    artinya kira2 bgini :  IP camera adalah kamera digital untuk  pemantauan  yg dapat  mentrasfer data melalui jaringan komputer dan internet  .  lah klu begitu mah webcam juga bisa… yup betul webcam juga  bisa, tapi kan webcam tdk berdiri sendiri  webcam masih perlu komputer dan webcam bukan  untuk  pemantauan.

Blok IP camera

gambar 1.  Blok diagram IP Camera

Contoh tampak belakang sebuah  IP Camera

gambar 2. Dari arah belakang terlihat soket ethernet untuk dihubungkan langsung ke jaringan komputer.

Bagian bagian IP Camera:

1. Lensa , gunanya untuk memfokuskan gambar.

2. Sensor gambar (CCD atau CMOS)  : digunakan untuk merubah cahaya ke signal listrik.

3. Prosessor pengolah gambar dan compresi gambar,  supaya data tdk terlalu besar data perlu di compresi.

4. Microcomputer dan ethernet ,  mengontrol system dan menyambungkan ke jaringan komputer.

5. Input Output port,   gunanya untuk mengontrol lensa (fokus,zoom) , menggerakan arah kamera ,  menggerakan relay dll.

6. Input Audio/ suara.

Jenis-jenis  IP camera :

1. Fix Ip camera.

2. Dome IP Camera.

3. PTZ  (pan, tilt, zoom) IP Camera.

Gambar 3. jenis ip camera

Dari segi media komunikasinya IP camera terbagi 2 yaitu

1.  Wire IP camera

2. Wireless IP Camera

Gambar 5. Wireless IP Camera , disertai antena untuk komunikasi data .

Perbedaan CCTV dengan IP Camera

CCTV adalah kamera analog dgn standar output sinyal analog  PAL atau NTSC. CCTV bisa langsung dihubungkan ke Televisi. Untuk merekam biasanya menggunakan VCR (video cassete recorder).

CCTV—->monitor Televisi  dan atau  VCR

Apakah CCTV  analog yg sudah terpasang bisa di integrasikan kejaringan komputer/digital? ya bisa ,dengan menambahkan k DVR (digital video recorder) atau Video Encoder.

CCTV—>DVR<—->LAN  atau

CCTV—->Video encoder<—->LAN

Sedangkan output IP Camera sudah berbentuk data digital (diantaranya berformat M-JPEG atau MPEG-4) yg bisa langsung di hubungkan ke jaringan komputer.

IP Camera <—->LAN

 Dasar Jaringan IP Camera

Pada dasarnya menghubungkan IP Camera  ke jaringan tdk jauh berbeda dgn alat2 yg terhubung dgn jaringan komputer.Yaitu yg pertama ia harus punya alamat IP. Cara memberi (setting) alamat IP berbeda2 untuk tiap merk. Caranya bisa dilihat  pada buku manualnya masing-masing.

Contoh jaringan sederhana IP Camera :

Gambar 6. Jaringan IP camera sederhana

Cara Mengakses IP Camera yg paling mudah dengan web browser semacem mozilla atau IE atau google crome. Cukup dgn  mengetik alamat IP camera di web rowser  maka  akan muncul  tampilan atau menu sederhana untuk mengaktifkan IP Camera.

Untuk penggunaan yg lebih luas   web browser tdk memadai lagi  maka diperlukan sebuah software khusus yang kita namakan saja Software management Video. Software ini digunakan untuk:

– Mengelola IP Camera dgn jumlah banyak.

– Merekam data video dan audio .

– Mengelola akses user.

– Melihat secara bersamaan (simultan)  dari banyak  Camera

– Mencari data rekaman.

– Video motion detector(VMD).

-Dll.

Demikianlah  sedikit penjelasan ttg  IP Camera smoga bermanfaat..

 

Merubah/conversi data string (ascii) ke hex dan desimal ke ascii

Pada pemrograman modbus , type data yg disimpan dalam register atau coil adalah  (bilangan)  integer tdk ada type data string atau ascii.

Akan tetapi kita bisa mensiasati hal ini dengan cara merubah data string(kode2 ascii)  ke type data hexa sebelum data disimpan ke dlm register.

Contoh program konversi dari Hex ke kode ascii dan sebaliknya dgn program C#;

Konversi bilangan ke ascii dan ascii ke bilangan

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace conversi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = this.ConvertToHex(txtInputstring.Text );
}

public string ConvertToHex(string asciiString)
{
string hex = “”;

foreach (char c in asciiString)
{
int tmp = c;
hex = hex +” ” +String.Format(“{0:x2}”, (uint)System.Convert.ToUInt32(tmp.ToString()));
}
return hex;
}

public string ConvertToString(short datahex)
{
string str=””;

str = str + System.Convert.ToChar(datahex).ToString();

return str;
}

private void button2_Click(object sender, EventArgs e)
{
short inputhex = System.Convert.ToInt16(txtinputhex.Text);

textBox2.Text = ConvertToString(inputhex);
}

}
}

Pengetahuan Dasar Proses Pemasangan Komponen Elektronik SMD dgn Mesin2 Otomatis

https://youtu.be/nE8kyjFpUWk

Tujuan:

Memberikan gambaran bagaimana komponen   SMD dipasang ke PCB dengan berbagai jenis mesin yg ada pada saat ini.

 

Beberapa Contoh Komponen SMD:

Contoh komponen SMD

Beberapa type ukuran kemasan SMD

type SMD berdasar ukuran

Kemasan Resistor SMD, dimensi  dan daya maksimumnya :

01005 : 0.4 mm × 0.2 mm , 0.031 watt
0201 : 0.6 mm × 0.3 mm , 0.05 watt
0402 : 1.0 mm × 0.5 mm ,  0.1  /  0.062 watt
0603 : 1.6 mm × 0.8 mm , 0.1 wat
0805 : 2.0 mm × 1.25 mm , 0.125 watt
1206 : 3.2 mm × 1.6 mm , 0.25 watt
1210 : 3.2 mm × 2.5 mm , 0.5 watt
1812 : 4.5 mm × 3.2 mm , 0.75 watt
2010 : 5.0 mm × 2.5 mm , 0.75 watt
2512 : 6.4 mm × 3.2 mm , 1 watt

Pemasangan Komponen SMD

Pemasangan komponen SMD diantaranya dengan 2 cara berikut ini:

1.  Menggunakan lem(glue) berbentuk gel,

prosesnya  melalui beberapa mesin  sbb:

-Mesin pertama :  memberi  lem(glue) di masing2 lokasi komponen pd PCB

– Mesin kedua : memasang  komponen

-Mesin ketiga (pemanas) :  PCB yg telah terpasang komponen di masukan ke open/pemanas agar lem menjadi keras.

pemasangan komponen dg lem

-Mesin solder wave:  kemudian PCB di solder dengan mesin solder spt tampak dibawah ini:

solder wave

PCB bergerak dari kanan ke kiri melewati solder cair dalam beberapa detik (kecepatan konstan). Kecepatan PCB sudah diatur sedemikian rupa agar tdk terlalu cepat atau terlalu lambat.

hasil akhir spt tampak berikut ini:

SMD setelah melalui mesin solder

2. Menggunakan solder pasta.

Mesin Pertama : Memasang solder pasta dengan metal mask (mirip dgn cara sablon  )

Metal Mask

gambar metal mask lebih jelas:

Metal Mask Closed up

Contoh solder pasta:

solder pasta

Metal Mask sedang dibersihkan tiap beberapa PCB.

Membersihkan Metal Mask

sample hasil solder pasta diperiksa:

Memeriksa sample solder pasta

Proses berikut adalah pemasangna komponen pada mesin

Kemasan komponen SMD biasanya dlm bentuk gulungan (reel)  sehingga memudahkan pemasangan secara otomatis oleh mesin.

Pesiapan komponen

Komponen yg telah di persiapkan kedalam Feeder2 di pasang ke mesin

Feeder Komponen terpasang ke mesin

Mesin Memasang komponen SMD  sebelunya diupload file yg berisi data lokasi sumbu X dan sumbu Y serta  jenis/type SMD nya.

Setelah komponen terpasang semua, PCb di masukan kedalam pemanas agar solder meleleh dan kemudian  setelah keluar dari pemanas kembali membeku.

PCB masuk ke Pemanas

Pemeriksaaan Hasil Akhir:

Setelah proses pemasangan PCB selesai proses berikutnya yaitu pemeriksaan tiap PCB dengan kamera digital.

Visual inspection

Pemeriksaan dengan sinar X

karena hasil solder dibawah IC tidak terlihat oleh visual inspection diatas , maka pemeriksaan dilakukan dengan sinar X. tetapi untuk pemeriksaan dengan sinar-X hanya diambil sampling beberapa PCB saja.

X-ray inspection

to be continue

Rangkaian(skematik) sederhana untuk Sensor Gerak .

Rangkaian 1rangkaian-sensorgerakdim006A

Rangkaian diatas coret2an saya  buat mendeteksi kalo ada  orang yang  datang  atau bisa juga digunakan untuk menghemat lampu ruangan  . Sensor gerak yang digunakan DI-PIR Motion Detector.

DI-PIR Motion Detector adalah modul sensor yang memiliki 1 bit data keluaran, logika “0” dan “1”. Keluaran akan berlogika “0” saat mendeteksi perubahan kondisi penyulutnya (trigger) yang dalam hal ini adalah
motion atau pergerakkan manusia.

Cara kerja rangkaian  kira2 begini:

saat tdk ada orang  keluaran sensor bernilai 5 v TR1 tdk aktif  ,  Tegangan emitornya  nol sehingga tegangan transistor kedua tdk aktif.

saat ada orang,  keluaran sensor menjadi 0 volt, trasistor pertama aktif , tegangan colector  mendekati 5 volt ,mengaktifkan transitor ke 2  (relay on).

rangkaian 2

pir-motion-sensor-switch

keluaran sensor 3.3 v

Rangkaian 3

Sensor Gerak dengan Microcontroller

PIR-AVR

Mengirim data floating point dari microcontroller ke PC

Mengirim data floating point dari microcontroller

contoh  dengan codevision:

 

Cara 1:

while (1)   //sudah terbukti :-)
{
// Place your code here
suhu=23.3*10;   // dikali 10 dulu ya

putchar(suhu/100  %10 + 0x30); //1
putchar(suhu/10   %10 + 0x30); //3
putchar(‘.’);
putchar(suhu      %10 + 0x30); //5
putchar(‘\r’);
putchar(‘\n’);
delay_ms(1000);
}

 

Cara 2:   (belum terbukti)

 

char  tx_index;

tx_buffer[50];

(float) data1 = 100,43;

(float) data2=150,76;

//masukan data float ke buffer tx_buffer
sprintf(tx_buffer," %3.2f, %3.2f \n\r",data1,data2);
UCSRB.5=1;  //aktifkan transmit interupt untuk mengirim data.

interrupt [USART_DRE] void uart_send() {

      data_char_dikirim = tx_buffer[++tx_index];

      if (data_char_dikirim == 0)
     {
      UCSRB.5=0;  // matikan UDRIE
      }

      else UDR = data_char_dikirim ;     //send the char

 }

Free ARM Cortex M3 and Cortex M0 IDE: CooCox CoIDE

CoIDE is a new, free and highly-integrated software development environment for ARM cortex M3 and M0 based microcontrollers, which includes all the tools necessary to develop high-quality software solutions in a timely and cost effective manner.

FREE ARM Cortex M3 CooCox CoIDE

Memindahkan(Membaca) Text pada Gambar (image)

Tips ini berguna sekali jika kita ingin menulis ulang text yang tertera pada gambar , caranya cukup mudah:

1.Buka  microssoft Office OneNote pada msoffice 2007

2. Drag and Drop gambar ke halaman oneNote

3. Klik kanan pada gambar tsb , lalu pilih copy text from Picture.

4. buka notepad,wordpad  atau msword , kemudian klik kanan  pada notedan klik “Pasta”

selesai………

Code Menghitung LRC dengan C#

Metode pengecekan LRC digunakan  pada  data yg dikirim  MODBUS  mode ASCII (text) .

 public static byte calculateLRC(byte[] bytes)
       {
           /* https://gist.github.com/953550
            * http://en.wikipedia.org/wiki/Longitudinal_redundancy_check
            */
           byte LRC = (byte)0;
           for (int i = 0; i < bytes.Length; i++)
           {
               LRC ^= bytes[i];
           }
           return LRC;
       }

sumber:
http://en.wikipedia.org/wiki/Longitudinal_redundancy_check