DAFTAR PUSTAKA Hanada, Eisuke, dkk. Wireless LAN System as a Computer Communication Insfrastructure of a Hospital : Insuring Availability and Security. Japan : Shimane University of Hospital. Alaziz, Musaab, dkk. MotionScale: a A Body Motion Monitoring SystemUsing Bed-Mounted Wireless Load Cells.Iraq : Universiti of Basrah, IRAQ. Joko, Heriyanto, dan Samsul (2013), Rancang Bangun Kontrol Suhu dan Timbangan Berat Badan Otomatis Pada Inkubator Bayi Universitas Negeri Malang. Malang : Universitas Negeri Malang. Ita (2013) Timbangan Digital Berbasis Sensor dengan Output Suara. Malang: Universitas Brawijaya Malang Thomas, Johan, dan Henhy (2008), Sistem Pengukur Berat Dan Tinggi Badan Menggunakan Mikrokontroler AT89S51, Jakarta : Universitas Tarumanagara Jakarta Pratiwi (2010) Rancang Bangun Timbangan Dan Pemanfaatan Radio Frequency Identification Untuk Manajemen Dan Registrasi Ternak, Surabaya : STIKOM Surabaya. Ahimsa Fredy, Desta. 2012. Analisis Weight and Balance Pesawat Boeing 737-800 NG Maskapai
Garuda
Indonesia
Rute
Penerbangan
Jogjakarta-Jakarta
dengan
Menggunakan Perhitungan Manual Dibandingkan Dengan Menggunakan Software CG.Yogyakarta: Jurusan Teknik Penerbangan Sekolah Tinggi Teknologi Adisutjipto. Try, Tri, Abdul, dan Dedy timbangan buah digital menggunakan load cell dan diolah pada mokrokontroler ATMega32 dengan keluaran berat dan harga yang ditampilkan pada LCD.
http://digilib.mercubuana.ac.id/
Wiwik, Sholeh Pembacaan Output Timbangan Digital Jarak Jauh dengan Menggunakan Pemrograman VB 6.0. Yogyakarta: Teknik Elektro, Fakultas Teknologi Industri Institut Sains dan Teknologi AKPRIND Yogyakarta. Arduino., Download the Arduino Software, Source code, Building the code, and Programming.
Available
[Accessed
:
17
Agustus
2016]
:
https://www.arduino.cc/en/Main/Software. Arduino., Arduino + Ethernet shield. Available [Accessed : 22 Agustus 2016] : http://forum.arduino.cc/index.php?topic=167184.0
http://digilib.mercubuana.ac.id/
PROGRAM UTAMA
#include
#include <SPI.h> #include <Ethernet.h>
float x,a;
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; IPAddress ip(192,168,1,113); HX711 scale (6,7);
EthernetServer server(80);
void setup() {
Serial.begin(9600); while (!Serial);
scale.set_scale(298.33); scale.tare();
Ethernet.begin(mac, ip); server.begin(); Serial.print("server is at "); Serial.println(Ethernet.localIP()); }
void loop() {
http://digilib.mercubuana.ac.id/
EthernetClient client = server.available(); if (client) { Serial.println("new client");
boolean currentLineIsBlank = true; while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c);
if (c == '\n' && currentLineIsBlank) {
client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println("Connection: close"); client.println("Refresh: 5"); client.println(); client.println(""); client.println(""); client.println(""); client.println("Skripsi Timbangan"); client.println("<style>.center{background-color:lightyellow; text-align: center; border:10px solid green; font-family:arial;height:439px;} .zx{ outline-style:solid; outline-width: 6px; outlinecolor:green; background-color:lightblue; font-size:35px; margin-left:-4px; margin-right:-4px;} p1{font-weight:bold; font-family:'Times New Roman', Times, serif;"); client.println(""); client.println(""); client.println("
"); client.println("
Prototype Timbangan Pesawat Berbasis Web Server
"); client.println("
Pinastika Kusuma Hapsari - 41415110044"); client.println("
");
http://digilib.mercubuana.ac.id/
client.println("
Teknik Elektro"); client.println("
"); client.println("");
client.println("");
float x = scale.get_units(10); if (x < 0) { x = 0.00; } a = x * 0.035274; client.print("
Berat benda adalah = ");
client.print(x); client.println(" Gram"); client.println("
"); client.println("
"); client.println("
");
client.println(""); break; } if (c == '\n') {
currentLineIsBlank = true; } else if (c != '\r') {
currentLineIsBlank = false; } }
http://digilib.mercubuana.ac.id/
}
delay(1);
client.stop(); Serial.println("client disconnected"); Ethernet.maintain(); } }
http://digilib.mercubuana.ac.id/
PROGRAM KALIBRASI
/* Setup your scale and start the sketch WITHOUT a weight on the scale Once readings are displayed place the weight on the scale Press +/- or a/z to adjust the calibration_factor until the output readings match the known weight Arduino pin 5 -> HX711 CLK Arduino pin 6 -> HX711 DOUT Arduino pin 5V -> HX711 VCC Arduino pin GND -> HX711 GND */
#include "HX711.h"
HX711 scale(6, 7);
float calibration_factor = 293.33; // this calibration factor is adjusted according to my load cell float units; float ounces; float avg,a;
void setup() { Serial.begin(9600);
scale.set_scale(); scale.tare(); //Reset the scale to 0
long zero_factor = scale.read_average(); //Get a baseline reading Serial.print("Zero factor: "); //This can be used to remove the need to tare the scale. Useful in permanent scale projects.
http://digilib.mercubuana.ac.id/
Serial.println(zero_factor); }
void loop() {
scale.set_scale(calibration_factor); //Adjust to this calibration factor
Serial.print("Reading: "); units = scale.get_units(), 10; if (units < 0) { units = 0.00; } ounces = units * 0.035274; //Serial.print(units); //Serial.print(" grams"); //Serial.println();
Serial.print(units); Serial.print(" grams"); Serial.print(" Calibration Factor : "); Serial.print(calibration_factor); Serial.println(); if(Serial.available()) { char temp = Serial.read(); if(temp == '+' || temp == 'a') calibration_factor += 1; else if(temp == '-' || temp == 'z') calibration_factor -= 1; } }
http://digilib.mercubuana.ac.id/