BAB I PENDAHULUAN
Latar Belakang
Mikroprosesor adalah komponen vital yang
digunakan di bidang elektronik, ilmu komputer, dan teknik listrik.Pertama ini
mikroprosesor ditemukan di hampir setiap bagian dari peralatan elektronik
modern.Untuk oleh karena itu, tidak ada bidang pendidikan teknis yang dapat
lolos dari studi perangkat ini.Itu mikroprosesor telah benar-benar menjadi yang
terpenting dalam studi elektronik, ilmu komputer, dan teknik listrik. Dalam bab
pertama ini, peran mikroprosesor disajikan sebagaimana berlaku untuk bidang
yang baru saja disebutkan. 68000
keluarga mikroprosesor, yang merupakan keluarga modern dari mikrokontroler dan
juga fokus dari teks ini, juga diperkenalkan.Keluarga ini saat ini terdiri dari
68000, 68008, 68010, 68020.68030, dan 68040. Mikroprosesor
adalah mesin digital yang diprogram untuk melakukan aritmatika, logika, dan
transfer data.Selain itu, itu membuatnya keputusan sederhana. Istilah
"mikroprosesor" disusun untuk menggambarkan suatu proses unit yang,
saat ini, ditempatkan pada satu sirkuit terpadu atau microchip.
Tujuan
1. Untuk mengetahui bahasa C untuk ATmega328
2.Untuk mengetahui cara kerja mikrokontroler atmega328
menggunakan arduino
3.Untuk
mengetahui program untuk menampilkan karakter pada LCD
BAB II - LANDASAN TEORI
BAB III - METODOLOGI PERCOBAAN
Peralatan dan Komponen
Peralatan dan Fungsi
1. Protoboard
Berfungsi: Sebagai
tempat merangkai rangkaian .
2. Jumper
Berfungsi: Sebagai
penghubung antara kaki komponen satu ke komponen lain
3. Potensiometer
Berfungsi: Sebagai
pengatur tegangan
4. Arus
Berfungsi: Sebagai
sumber arus
Komponen dan
Fungsi
1. Arduino Uno
Berfungsi: Sebagai
tempat penyimpanan program dari komputer
2. LCD
Berfungsi: Sebagai
tampilan suatu data, baik karakter ,huruf ataupun grafik
3. Sensor Arus
Berfungsi: Sebagai
pembaca arus
4. Resistor
Berfungsi: Membatasi
arus yang masuk
Prosedur Percobaan
Buka
aplikasi arduino pada komputer, kemudian masukkan program berikut untuk
menghidupkan LCD:
BAB III - KESIMPULAN
#include <LiquidCrystal.h>
LiquidCrystal lcd(6, 7, 8, 9, 10, 11);
void setup() {
lcd.begin(16, 2);
}
void loop() {
unsigned int x = 00;
float baca_sensor = 0.0, sampling = 0.0, rata2
= 0.0, hasilnilai = 0.0;
for (int x = 00; x < 150; x++) { //untuk
mendapatkan sampling 150x
baca_sensor = analogRead(A1); //pembacaan
sensor
sampling = sampling + baca_sensor;
//penambahan hasil pembacaan
delay (3); //waktu jeda 3ms
}
rata2 = sampling / 150.0; //untuk mendapatkan
nilai rata-rata
hasilnilai = ((rata2 * (5.0 / 1024.0)) - 2.5 )
/ 0.185;
Serial.println(hasilnilai);//Print the read
current on Serial monitor
lcd.setCursor(0, 0);
lcd.print("Kelompok 2");
lcd.setCursor(18, 0);
lcd.print("I:");
lcd.setCursor(20, 0);
lcd.print(hasilnilai);
lcd.print("A ");
}
Tidak ada komentar:
Posting Komentar