Model mesin pemilah kayu secara otomatis berdasarkan panjang kayu terdiri dari rangkaian
catu daya, sensor panjang dan motor penggerak serta sistem pengerak konveyor, pendorong
kayu dan mikrokontroler. Mikrokontroler diprogram menggunakan tiga buah perngkat lunak
yakni: Borland C++ Version 5. 20, SDCC (Small Device C Compiler) dan Atmel AT89ISP
Version 2.2. Borland C++ berfungsi untuk menyusun program berekstensi C. SDCC berfungsi
untuk mengkompilasi program berekstensi C dan mengkonversinya menjadi file ekstensi HEX.
Atmel AT89ISP berfungsi sebagai downloader, yaitu memasukkan program berekstensi HEX
ke dalam mikrokontroler AT89S51. Irformasi panjang kayu ditangkap oleh sensor panjang
yang terdiri dari infrared LED (Light Emitting Diode) dan photodiode yang diproses sebagai
sinyal input o/eh mikrokontroler. Jika sensor panjang kayu mendeteksi panjang kayu di atas
konveyor sama dengan 6 em maka sinyal output dari mikrokontroler tidak mengaktifkan motor
driver pada sistem pendorong kayu sehingga kayu dapat terus berada di atas konveyor. Jika
panjang kayu lebih atau kurang dari 6 em maka sinyal output dikirim ke IC L293D (motor
driver) untuk menggerakkan motor DC pada sistem pendorong kayu dan memutar roda gigi.
Selanjutnya roda gigi yang terhubung dengan gigi rack membuat batang pendorong bergerak
translasi dan mendorong kayu ke luar dari jalur konveyor jatuh ke dalam penampung