1. Komponen [Kembali]
1. Arduino Uno
Arduino Uno adalah Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan pada prkatikum ini adalah arduino mega yang menggunakan chip AVR ATmega 2560 yang memiliki fasilitas PWM, komunikasi serial, ADC, timer, interupt, SPI dan I2C. arduino dengan sebuah mikrokontroller ini mampu menciptakan suatu program yang dapat digunakan untuk mengendalikan berbagai komponen elektronika.
2. LCD Character
LCD (Liquid Cristal Display) terdapat microcontroller yang berfungsi sebagai pengendali tampilan karakter LCD (Liquid Cristal Display). Microntroller pada suatu LCD (Liquid Cristal Display) dilengkapi dengan memori dan register.
3. Sensor LM35
Sensor suhu LM35 adalah komponen elektronika yang memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan. Sensor Suhu LM35 yang dipakai dalam penelitian ini berupa komponen elektronika elektronika yang diproduksi oleh National Semiconductor.
Prinsip Kerja :
Pada rangkaian ini menggunakan sensor suhu LM35, arduino uno, Lcd dan motor dc. pin A0 pada arduino terhubung dengan lm35 sebagai input. Disini menggunakan input analog karena output yang dihasilkan oleh lm35 berupa tegangan listrik yang masih berbentuk sinyal sinusoidal/ sinyal analog sehingga untuk mengubahnya perlu dioleh oleh arduino. Motor dc akan bergerak dengan kcepatan rendah saat suhu 36 sampai 40, ketika suhu 41 sampai 45 motor akan bergerak cepat dan ketika suhu berada dibawah 35 derajat celcius motor tidak akan bergerak. maka pada pada saat suhu <35 lebar pulsanya 0, saat suhu 36-40 lebar pulsanya 127 yang mengakibatkan motor bergerak lambar, sedangkan pada 41-45 derajat celcius lebar pulsa sebesar 255 sehingga motor tidak akan bergerak. Hal ini dipengaruhi oleh PWM, yangmana PWM berfungsi mengubah lebar pulsa tanpa mengubah amplitudo dan frekuensinya, Lcd disini berfungsi untuk menampilkan nilai suhu yang dibaca oleh LM35.
#include <LiquidCrystal.h>#define LM35 A0#define in1 11#define in2 10LiquidCrystal lcd(2,3,4,5,6,7);int nilaiSuhu;void setup() {pinMode(A0, INPUT);lcd.begin(16,2);pinMode(in1, OUTPUT);pinMode(in2, OUTPUT);}void loop(){nilaiSuhu=((5*analogRead(LM35)*100.00)/1024);if (nilaiSuhu > 0 && nilaiSuhu <35) {analogWrite (in1,0);digitalWrite(in2, LOW);lcd.clear();lcd.setCursor(0,0);lcd.print("LM35 Sensor Suhu");lcd.setCursor(0,1);lcd.print(nilaiSuhu);delay(100);}else if(nilaiSuhu > 36 && nilaiSuhu <40) {analogWrite (in1,127);digitalWrite(in2, LOW);lcd.clear();lcd.setCursor(0,0);lcd.print("LM35 Sensor Suhu");lcd.setCursor(0,1);lcd.print(nilaiSuhu);delay(100);}else if(nilaiSuhu > 41 && nilaiSuhu <45) {analogWrite (in1,255);digitalWrite(in2, LOW);lcd.clear();lcd.setCursor(0,0);lcd.print("LM35 Sensor Suhu");lcd.setCursor(0,1);lcd.print(nilaiSuhu);delay(100);}}
Bila suhu yang terbaca pada lcd menunnjukkan suhu kisaran 30-35 derajat celsius maka motor berhenti , jika kisaran 36-40 motor berputar sedang dan jika 41-45 motor berputar cepat
1. Jelaskan hubungan PWM dan motor, Analisa dengan program serta pada pinnyaJawab :
PWM adalah Teknik modulasi yang mengubah lebar pulsa (duty cylce) tanpa mengubah frekuensi dan amplitudonya. Yang mana lebar pulsa disini berpengaruh pada kecepatan motor. Maka pada saat LCD menunjukkan suhu 36- 40 maka duty cycle pada Arduino sebesar 127 yang mengakibatkan kecepatannya sedang (lambat), sedangkan pada saat LCD menunjukkan suhu 41-45 maka duty cycle sebesar 255 yang mengakibatkan motor bergerak cepat.
2. Bagaimana cara mengubah gerakan motor dari kondisi pertamaJawab :
Pada hasil percobaan pada kondisi awal motor bergerak kearah kiri karena pada pin 11 sebagai pengatur lebar pulsa(pwm) sedangkan pada pin 10 berlogika low/0. Apabila ingin mengubah gerakan motornya maka dapat mengubah aturan pin pada listing programnya dengan kebalikan pada program yang pertama.
File Rangkaian klik disini
Video Rangkaian klik disini
Library Arduino klik disini
Listing Program klik disini
Datasheet Arduino klik disini
Datasheet Motor DC klik disini
File HMTL klik disini
No comments:
Post a Comment