statement sejumlah kali, bagaimanapun For…Next adalah pilihan yang lebih baik. Tidak seperti Do Loop, For…loop menggunakan suatu variabel yang disebut counter
yang mana akan bertambah atau berkurang pada setiap perulangan. c.
Do While…Loop Pengulangan Do While…Loop digunakan apabila jumlah pengulangan belum
diketahui, dan nilai awal pengulangan harus diinialisasi terlebih dahulu. Dalam program terdapat counter untuk menaikkan nilai pengulangan.
2.8. CodeVision AVR Eval
CodeVision AVR C Compiler CVAVR merupakan compiler bahasa C untuk AVR, compiler ini cukup memadai untuk belajar AVR, karena selain mudah
penggunaannya, juga didukung berbagai fitur yang sangat membantu dalam pembuatan software untuk keperluan pemrograman AVR [11].
CVAVR ini dapat berjalan di bawah system operasi Windows 9x, Me, NT 4, 2000, dan XP. CVAVR ini dapat mengimplementasikan hampir semua instruksi bahasa C yang
sesuai dengan arsitektur AVR, bahkan terdapat beberapa unggulan tambahan untuk memenuhi keunggulan spesifik dari AVR. Hasil kompilasi objek CVAVR bisa digunakan
sebagai source degub dengan AVR Studio debugger dari ATMEL. Selain pustaka standar bahasa C, CVAVR juga menyediakan pustaka tambahan
yang sangat membantu pemrograman AVR, yaitu: 1.
Alphanumeric LCD modules 2.
Phillips I2C bus 3.
National Semiconductor LM75 Temperature Sensor 4.
Phillips PCF8563, PCF8583, MaximDallas Semiconductor DS1302 and DS1307 Real Time Clock
5. MaximDallas Semiconductor 1 Wire Protocol
6. MaximDallas Semiconductor DS1820, DS18520, DS18B20, Temperature Sensors,
7. MaximDallas Semiconductor DS1621 ThermometerThermostat
8. MaximDallas Semiconductor DS2430 and DS2433 EEPROMs
9. SPI
10. Power Management PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11. Delays 12. Gray Code conversion
13. CVAVR juga memiliki program generator yang memungkinkan kita membuat program dengan cepat
2.9. USB to TTL
USB to TTL adalah sebuah modul yang berguna untuk berkomunikasi dengan peralatan eksternal dengan port USB Universal Serial Bus secara serial seperti pada
protokol RS-232 namun pada tingkatan tegangan signal yang kompatibel dengan TTL, level tegangan yang umum digunakan pada UART mikrokontroler berbasis 5V [12].
Modul ini memiliki beberapa fitur seperti berikut: 1.
Spesifikasi USB 2.0 dan kompatibel dengan kecepatan sampai 12Mbps. 2.
Standar USB jenis male
dan TTL 5 pin konektor.
5 pins untuk
TXD RXD GND 3.3V 5V. 3.
Baud rates: 300 bps to 1.5 Mbps. 4.
Byte receive buffer; 640 byte transmit buffer. 5.
Temperature Range: -40 to +85. 6.
Supports Windows 98SE, 2000, XP, Vista, Windows 7, Mac OS 9, Mac OS X Linux 2.40.
Berikut bentuk fisik dari USB to TTL ditunjukkan pada gambar 2.14.
Gambar 2.14. Bentuk fisik USB to TTL [12] PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2.10. Push Button
Sakelar tombol tekan adalah Push Button Switch suatu jenis peralatan kontrol yang digunakan untuk menghubungkan atau memutuskan rangkaian listrik. Saklar tombol
tekan dioperasikan secara manual dengan cara menekan tombolnya. Menurut kedudukan kontak-kontaknya tombol tekan dapat dibagi menjadi dua yaitu: Normally Open NO dan
Normally Close NC. Kontak NO kedudukan kontaknya dalam keadaan terbuka sebelum tombol dioperasikan ditekan. Apabila kontak NO tersebut dioperasikanditekan maka
kedudukan kontaknya akan berubah menjadi NC tertutup, begitu juga sebaliknya untuk kontak NC dan ketika tombol dilepas maka kedudukan kontaknya akan kembali ke posisi
semula. Berdasarkan fungsi kerjanya yang menghubungkan dan memutuskan, push button
switch mempunyai 2 tipe kontak yaitu NC Normally Close dan NO Normally Open. a. NO Normally Open, merupakan kontak terminal dimana kondisi normalnya
terbuka aliran arus listrik tidak mengalir. Dan ketika tombol saklar ditekan, kontak yang NO ini akan menjadi menutup Close dan mengalirkan atau
menghubungkan arus listrik. Kontak NO digunakan sebagai penghubung atau menyalakan sistem circuit Push Button ON.
b. NC Normally Close, merupakan kontak terminal dimana kondisi normalnya tertutup mengalirkan arus litrik. Dan ketika tombol saklar push button ditekan,
kontak NC ini akan menjadi membuka Open, sehingga memutus aliran arus listrik. Kontak NC digunakan sebagai pemutus atau mematikan sistem circuit Push
Button Off. Push button switch ditujukan pada gambar 2.15.
Gambar 2.15 Push Button Switch [13] Sebagai device penghubung atau pemutus, push button switch hanya memiliki 2
kondisi, yaitu On dan Off 1 dan 0. Istilah On dan Off ini menjadi sangat penting karena PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
semua perangkat listrik yang memerlukan sumber energi listrik pasti membutuhkan kondisi On dan Off. Karena sistem kerjanya yang unlock dan langsung berhubungan dengan
operator, push button switch menjadi device paling utama yang biasa digunakan untuk memulai dan mengakhiri kerja mesin di industri. Secanggih apapun sebuah mesin bisa
dipastikan sistem kerjanya tidak terlepas dari keberadaan sebuah saklar seperti push button switch atau perangkat lain yang sejenis yang bekerja mengatur pengkondisian On dan Off.
Gambar 2.16 Prinsip Kerja Push Button Switch [13] PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
BAB III PERANCANGAN
Bab ini menjelaskan tentang perancangan mengenai perancangan alat secara umum, hardware dan software.
3.1. Perancangan Alat Secara Umum
Ide untuk membuat alat ini adalah membuat sebuah sistem penimbang berat bayi yang lebih
gampang digunakan dan didokumentasikan dalam bentuk grafik agar terpantau kesehatan bayi. Untuk rancangan mekanik timbangan bayi terdiri dari beberapa bagian,yaitu
rancang mekanik secara keseluruhan dapat dilihat pada gambar 3.1 dan rancang mekanik per- part dapat dilihat pada gambar 3.2
Perancangan secara umum terdiri dari keranjang yang berfungsi untuk meletakkan bayi yang ingin ditimbang, kemudian terdapat box yang berfungsi sebagai timbangan dan tempat
meletakkan sistem secara keseluruhan. Hal pertama yang dilakukan yakni memasukkan nama dan tanggal lahir bayi yang ingin ditimbang berat badannya, kemudian bayi diletakkan di atas
keranjang yang sudah disediakan. Setelah itu, data akan diolah didalam mikrokontroler untuk mengubah sinyalnya yang semula analog diubah menjadi sinyal digital. Berikutnya data yang
sudah diolah dalam bentuk sinyal digital diolah kembali didalam visual basic. Tujuannya adalah membandingkan data berat yang sudah diolah dengan tanggal lahir bayi supaya
didapatkan grafik hubungan antara berat badan bayi dan umurnya. Dari sini bisa didapatkan hasil apakah bayi mengalami pertumbuhan yang optimal atau tidak.
Gambar 3.1 Rancang mekanik keseluruhan PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.2 Rancang mekanik per-part
3.2 Perancangan Alat Secara Hardware
Perancangan secara Hardware ini meliputi perancangan pada rangkaian minimum system ATMega 8535, rangkaian LCD 16x2, regulator tegangan, dan rangkaian sensor
FlexyForce
3.2.1 Rangkaian Sistem Minimum AVR 8535
Sistem minimum sismin mikrokontroler adalah rangkaian elektronik minimum yang diperlukan untuk beroperasinya IC mikrokontroler. Sismin ini kemudian bisa
dihubungkan dengan rangkaian lain untuk menjalankan fungsi tertentu. Di keluarga mikrokontroler AVR, seri 8535 adalah salah satu seri yang sangat banyak digunakan.
Untuk membuat rangkaian sismin Atmel AVR 8535 diperlukan beberapa komponen yaitu:
1. IC mikrokontroler ATmega8535
2. XTAL 12 MHz XTAL1
3. Kapasitor yaitu dua buah 22 pF C2 dan C3 serta 100 nF C4
4. Satu kapasitor elektrolit 4.7 uF C12
5. Dua resistor yaitu 100 ohm R1 dan 10 Kohm R3
6. Satu tombol reset pushbutton PB1
7. Selain itu tentunya diperlukan power suply yang bisa memberikan tegangan
5V
DC
. Rangkaian sistem minimum ini sudah siap untuk menerima sinyal analog fasilitas ADC di port A.