Jumat, 29 Maret 2024


1.  Prosedur [Kembali]
  1. Rangkai komponen sesuai percobaan dan kondisi yang dipilih.
  2. Buat program menggunakan Arduino IDE.
  3. Compile program yang telah dibuat lalu Upload ke dalam Arduino Uno.
  4. Uji coba program pada rangkaian percobaan sesuai dengan kondisi yang diinginkan.
  5. Selesai

2. Hardware dan Diagram Blok [Kembali]

a) Modul Arduino 



2. Push Button


3. IC ULN2003A

3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

Rangkaian Simulasi


Prinsip Kerja

Program ini menggunakan tombol-tombol untuk mengontrol gerakan motor stepper. Tombol PB4 digunakan untuk menggerakkan motor stepper maju, tombol PB3 digunakan untuk menggerakkan motor stepper mundur, tombol PB2 digunakan untuk menggerakkan motor stepper maju dan mundur secara bergantian, dan tombol PB1 digunakan untuk menggerakkan motor stepper maju, berhenti sebentar, kemudian bergerak mundur.h button ditekan, akan memberikan logika high ke Arduino. Inputan tersebut kemudian diolah berdasarkan program yang telah di upload, sehingga nanti nya keluaran berupa perputaran motor stepper dengan kondisi sesuai program.
Program ini menggunakan tombol-tombol untuk mengontrol gerakan motor stepper. Tombol PB4 digunakan untuk menggerakkan motor stepper maju, tombol PB3 digunakan untuk menggerakkan motor stepper mundur, tombol PB2 digunakan untuk menggerakkan motor stepper maju dan mundur secara bergantian, dan tombol PB1 digunakan untuk menggerakkan motor stepper maju, berhenti sebentar, kemudian bergerak mundur.

4. Flowchart dan Listing Program [Kembali]

Flowchart 



Listing Program
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11
#define PB1 2
#define PB2 3
#define PB3 4
#define PB4 5

Baris-baris ini mendefinisikan konstanta untuk pin-pin yang digunakan dalam program. IN1, IN2, IN3, dan IN4 adalah pin-pin yang terhubung ke motor stepper, sedangkan PB1, PB2, PB3, dan PB4 adalah pin-pin yang terhubung ke tombol-tombol (push button).

int step = 100;
int delaytime=5; //makin kecil delay, makin cepat motor berputar

Baris ini mendefinisikan variabel step dengan nilai 100 dan variabel delaytime dengan nilai 5. Variabel delaytime digunakan untuk mengatur kecepatan putaran motor stepper, semakin kecil nilai delaytime, maka motor akan berputar semakin cepat.    

void setup(){
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
pinMode(IN3,OUTPUT);
pinMode(IN4,OUTPUT);
pinMode(PB1, INPUT);
pinMode(PB2, INPUT);
pinMode(PB3, INPUT);
pinMode(PB4, INPUT);
}

Fungsi setup() dijalankan sekali pada saat awal program dijalankan. Baris-baris ini mengatur mode pin-pin yang digunakan. Pin-pin IN1, IN2, IN3, dan IN4 diatur sebagai OUTPUT untuk mengontrol motor stepper, sedangkan pin-pin PB1, PB2, PB3, dan PB4 diatur sebagai INPUT untuk membaca nilai dari tombol-tombol.

void loop(){
int b4 = digitalRead(PB4);
int b3 = digitalRead(PB3);
int b2 = digitalRead(PB2);
int b1 = digitalRead(PB1);

Fungsi loop() dijalankan berulang-ulang selama program berjalan. Baris-baris ini membaca nilai dari tombol-tombol yang terhubung ke pin-pin PB1, PB2, PB3, dan PB4 dan menyimpannya dalam variabel b1, b2, b3, dan b4.

if (b4 == HIGH){
  maju();
else if (b3 == HIGH){
  mundur();
}
else if (b2 == HIGH){
  for (int i = 0; i < 60; i ++){
    maju();
  }
  for (int i = 0; i < 60; i++){
    mundur();  
  }
}
else if (b1 == HIGH){
  for (int i = 0; i < 50; i++){
    maju();
  }
  delay(2000);
  for (int i = 0; i < 50; i++){
    mundur();
  }
}
}

Baris-baris ini menggunakan pernyataan if dan else if untuk memeriksa nilai dari tombol-tombol yang ditekan. Jika tombol PB4 ditekan (b4 == HIGH), maka fungsi maju() akan dipanggil untuk menggerakkan motor stepper maju. Jika tombol PB3 ditekan (b3 == HIGH), maka fungsi mundur() akan dipanggil untuk menggerakkan motor stepper mundur. Jika tombol PB2 ditekan (b2 == HIGH), maka motor stepper akan bergerak maju selama 60 langkah, kemudian bergerak mundur selama 60 langkah. Jika tombol PB1 ditekan (b1 == HIGH), maka motor stepper akan bergerak maju selama 50 langkah, berhenti selama 2 detik, kemudian bergerak mundur selama 50 langkah.



void maju(){
//step 4
step1();
delay(delaytime);
//step 3
step2();
delay(delaytime);
//step 2
step3();
delay(delaytime);
//step 1
step4();
delay(delaytime);
}

void mundur(){
//step 4
step4();
delay(delaytime);
//step 3
step3();
delay(delaytime);
//step 2
step2();
delay(delaytime);
//step 1
step1();
delay(delaytime);
}

Fungsi maju() digunakan untuk menggerakkan motor stepper maju. Fungsi ini memanggil fungsi-fungsi step1(), step2(), step3(), dan step4() secara berurutan dengan jeda waktu delaytime di antara setiap langkah. Urutan ini menghasilkan gerakan maju pada motor stepper. Fungsi mundur() digunakan untuk menggerakkan motor stepper mundur. Fungsi ini memanggil fungsi-fungsi step4(), step3(), step2(), dan step1() secara berurutan dengan jeda waktu delaytime di antara setiap langkah. Urutan ini menghasilkan gerakan mundur pada motor stepper.

void step1(){
digitalWrite(IN1,LOW);
digitalWrite(IN2,LOW);
digitalWrite(IN3,HIGH);
digitalWrite(IN4,HIGH);
}
void step2(){
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);
digitalWrite(IN3,LOW);
digitalWrite(IN4,HIGH);
}
void step3(){
digitalWrite(IN1,HIGH);
digitalWrite(IN2,HIGH);
digitalWrite(IN3,LOW);
digitalWrite(IN4,LOW);
}
void step4(){
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
}

Fungsi-fungsi step1(), step2(), step3(), dan step4() digunakan untuk mengatur logika tinggi/rendah pada pin-pin IN1, IN2, IN3, dan IN4 yang terhubung ke motor stepper. Setiap fungsi mewakili satu langkah dalam urutan gerakan motor stepper. Dengan mengatur kombinasi logika tinggi/rendah pada pin-pin ini, motor stepper dapat digerakkan maju atau mundur sesuai dengan urutan yang dipanggil.
Secara keseluruhan, program ini menggunakan tombol-tombol untuk mengontrol gerakan motor stepper. Tombol PB4 digunakan untuk menggerakkan motor stepper maju, tombol PB3 digunakan untuk menggerakkan motor stepper mundur, tombol PB2 digunakan untuk menggerakkan motor stepper maju dan mundur secara bergantian, dan tombol PB1 digunakan untuk menggerakkan motor stepper maju, berhenti sebentar, kemudian bergerak mundur.

5. Kondisi [Kembali]

Modul 2 Percobaan 6

6.  Video Simulasi [Kembali]




7. Download File [Kembali]

HTML                    klik disini
File Rangkaian       klik disini
Video Percobaan    klik disini
Listing Program     klik disini
Datasheet Arduino klik disini
Datasheet Button   klik disini
Datasheet  Motor stepper + IC ULN2003  klik disini

1.  Prosedur [Kembali]
  1. Rangkai komponen sesuai percobaan dan kondisi yang dipilih.
  2. Buat program menggunakan Arduino IDE.
  3. Compile program yang telah dibuat lalu Upload ke dalam Arduino Uno.
  4. Uji coba program pada rangkaian percobaan sesuai dengan kondisi yang diinginkan.
  5. Selesai

2. Hardware dan Diagram Blok [Kembali]

a) Modul Arduino 


b) Keypad 



c) Servo



3. Rangkaian Simulasi dan Prinsip Kerja [Kembali]

Simulasi Rangkaian


Prinsip Kerja
Pada rangkaian tersebut, membutuhkan servo motor untuk mengontrol alat yang kami gunakan. Kami menggunakan Arduino untuk mengontrol servo motor melalui keypad. Mikrokontroller Arduino akan terus menerus melakukan skanning keypad. Ketika salah satu tombol pada keypad ditekan, mikrokontroller akan mendeteksi tombol mana yang ditekan. Data yang masuk ke Arduino akan dikoloskan oleh program yang telah diupload. Keluaran nanti yaitu putaran sudut dari motor servo yang besar di tentukan berdasarkan program

4. Flowchart dan Listing Program [Kembali]

Flowchart


Listing Program
#include <Servo.h>
#include <Keypad.h>

Baris ini mengimpor dua library yang dibutuhkan, yaitu Servo.h untuk mengontrol servo motor dan Keypad.h untuk menggunakan keypad.

Servo servoMotor;

Baris ini membuat objek servoMotor dari kelas Servo yang akan digunakan untuk mengontrol servo motor.

const int servoPin = 11; // PWM pin for servo
const int numRows = 4; // Number of rows in keypad
const int numCols = 3; // Number of columns in keypad

Baris ini mendefinisikan pin PWM yang akan digunakan untuk mengontrol servo motor, yaitu pin 11. dan mendefinisikan jumlah baris dan kolom pada keypad yang digunakan.

char keys[numRows][numCols] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};

Baris ini mendefinisikan pemetaan tombol pada keypad dalam bentuk array dua dimensi.

byte rowPins[numRows] = {9, 8, 7, 6}; // Rows 0 to 3
byte colPins[numCols] = {5, 4, 3}; // Columns 0 to 2

Baris ini mendefinisikan pin-pin yang terhubung dengan baris dan kolom pada keypad.

Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, numRows, numCols);

Baris ini membuat objek keypad dari kelas Keypad dengan menggunakan pemetaan tombol, pin-pin baris, pin-pin kolom, dan jumlah baris dan kolom yang telah didefinisikan sebelumnya.

void setup() {
  servoMotor.attach(servoPin); tu
  servoMotor.write(90); // Initial position
  Serial.begin(9600);
}

Fungsi setup() dijalankan sekali pada saat awal program dijalankan. Baris pertama menghubungkan objek servoMotor dengan pin PWM yang telah didefinisikan sebelumnya. Baris kedua mengatur posisi awal servo motor ke 90 derajat. Baris ketiga memulai komunikasi serial dengan baud rate 9600.

void loop() {
  char key = keypad.getKey();
  if (key != NO_KEY) {
    Serial.println(key);
    // Perform actions based on the key pressed
    switch (key) {
      case '1':
        // Move servo to position 0 degrees
        servoMotor.write(0);
        break;
      case '2':
        // Move servo to position 45 degrees
        servoMotor.write(45);
        break;
      case '3':
        // Move servo to position 90 degrees
        servoMotor.write(90);
        break;
      case '4':
        // Move servo to position 135 degrees
        servoMotor.write(135);
        break;
      case '5':
        // Move servo to position 180 degrees
        servoMotor.write(180);
        break;
      case '6':
        // Move servo to position 135 degrees
        servoMotor.write(135);
        break;
      case '7':
        // Move servo to position 90 degrees
        servoMotor.write(90);
        break;
      case '8':
        // Move servo to position 45 degrees
        servoMotor.write(45);
        break;
      case '9':
        // Move servo to position 0 degrees
        servoMotor.write(0);
        break;
      default:
        break;
    }
  }
}

Fungsi loop() dijalankan berulang-ulang selama program berjalan. Baris pertama membaca tombol yang ditekan pada keypad dan menyimpannya dalam variabel key. Jika tombol ditekan (key != NO_KEY), program akan mencetak tombol yang ditekan ke serial monitor dan mengeksekusi kode di dalam blok switch untuk menggerakkan servo motor sesuai dengan tombol yang ditekan.
Kode di dalam blok switch menggunakan pernyataan case untuk memeriksa nilai key dan mengeksekusi kode yang sesuai. Misalnya, jika tombol '1' ditekan, servo motor akan digerakkan ke posisi 0 derajat dengan perintah servoMotor.write(0). Setiap case lainnya menggerakkan servo motor ke posisi yang berbeda sesuai dengan tombol yang ditekan.

5. Kondisi [Kembali]

Modul 2 Percobaan 4

6.  Video Simulasi [Kembali]






7. Download File [Kembali]
HTML                    klik disini
File Rangkaian       klik disini
Video Percobaan    klik disini
Listing Program     klik disini
Datasheet Arduino klik disini
Datasheet Keypad   klik disini
Datasheet  Motor servo  klik disini

Senin, 25 Maret 2024

MODUL 2 uP & uC



Modul II
PWM, ADC, INTTERUP


1. Pendahuluan [Kembali]

Keamanan laboratorium menjadi aspek yang sangat penting dalam menjaga integritas dan keselamatan pengguna serta percobaan yang dilakukan di dalamnya. Proteksi bertingkat terhadap beban resistif menjadi fokus utama untuk mencegah potensi risiko seperti overheat dan gangguan lainnya. Penelitian ini mengusulkan integrasi sensor LM35, Touch Sensor, dan Sensor MQ-2 sebagai solusi cerdas untuk mendeteksi suhu, kontak fisik, dan kebocoran gas di laboratorium. Dengan memadukan kecerdasan buatan dan teknologi sensor, diharapkan sistem ini dapat meningkatkan keamanan dan efisiensi operasional laboratorium secara signifikan.

2. Tujuan [Kembali]

  1. Merangkai dan menguji aplikasi output pada mikrokontroller Arduino
  2. Merangkai dan menguji input pada mikrokontroller Arduino
  3. Merangkai dan menguji I/O pada mikrokontroller Arduino 
  4. Mengetahui bentuk rangkaian dan mensimulasikan pengaplikasian mikrokontroller Arduino pada software proteus. 

3. Alat dan Bahan [Kembali]

A. ALAT
         Instrumen
         1) Multimeter 

        

          Terminals Mode

         1) Power Suply

          Generator

         1) Baterai

    B. BAHAN

        1) Resistor

Spesifikasi:


        2) Dioda


        3) Op-Amp 741 

Spesifikasi dari IC UA741 meliputi berikut ini:

         Supply tegangan ±18V

         Perbedaan tegangan input daya adalah ±15V

         Rasio penolakan mode umum adalah 90dB

         Amplifikasi tegangan diferensial adalah 200V/mv

         Arus supply adalah 1.5mA

         Pin ini dapat diakses dalam berbagai paket seperti paket 8-Pin PDIP, VSSOP, & SOIC


        Komponen Input
        1) Potensiometer

        2) Touch Sensor
        3) Sensor LM35

        4) Sensor MQ-2

        5) Button

Technical Specifications

  • Mode of Operation: Tactile feedback
  • Power Rating: MAX 50mA 24V DC
  • Insulation Resistance: 100Mohm at 100v
  • Operating Force: 2.55±0.69 N
  • Contact Resistance: MAX 100mOhm
  • Operating Temperature Range: -20 to +70 
  • Storage Temperature Range: -20 to +70 ℃

        6) Relay

Spesifikasi Relay:

        7) IC ULN 2003A

        7) Switch



        Komponen Output

        1) Motor Stepper

        2) LED-Red dan Yellow


        3) Buzzer

        Komponen Lainnya
        Mikrokontroler
        1) Arduino



4. Dasar Teori [Kembali]

A. Komponen Input

-Switch


Saklar atau dalam bahasa Inggris disebut Switch adalah salah satu komponen yang penting dalam setiap rangkaian atau perangkat elektronik. Seperti pada artikel yang disebutkan sebelumnya, Saklar atau Switch adalah perangkat yang digunakan untuk memutuskan atau menghubungkan aliran arus listrik. Meskipun saat ini telah banyak yang menggunakan saklar atau switch elektronik yang menggunakan sensor ataupun rangkaian yang terdiri komponen semikonduktor seperti transistor, IC dan dioda. Namun saklar mekanik atau mechanical switch masih tetap memegang peranan penting pada hampir semua perangkat atau peralatan listrik dan elektronik.

Saklar pada dasarnya merupakan perangkat mekanik yang terdiri dari dua atau lebih terminal yang terhubung secara internal ke bilah atau kontak logam yang dapat dibuka dan ditutup oleh penggunanya. Aliran listrik akan mengalir apabila suatu kontak dihubungkan dengan kontak lainnya. Sebaliknya, aliran listrik akan terputus apabila hubungan tersebut dibuka atau dipisahkan. Selain sebagai komponen untuk menghidupkan (ON) dan mematikan (OFF) perangkat elektronik, Saklar sering juga difungsikan sebagai pengendali untuk mengaktifkan fitur-fitur tertentu pada suatu rangkaian listrik. Contohnya seperti pengatur tegangan pada pencatu daya, Sebagai pengatur Volume di Ponsel ataupun sebagai pengatur.

Seiring dengan perkembangan zaman dan teknologi, saklar yang kita gunakan saat ini juga memiliki bentuk dan desain yang berbeda-beda. Ada banyak cara untuk melakukan penggolongan terhadap saklar mekanik ini, salah satunya adalah penggolongan dengan bentuk dan gerakan yang dapat digunakan oleh penggunanya dalam menutup dan membuka kontak.

Jenis-jenis Saklar (Switch) dalam Rangkaian Elektronika

Berikut ini adalah jenis-jenis Saklar listrik mekanik yang digolongkan berdasarkan cara gerakan saklarnya.


1. Push Button Switch (Saklar Tombol Dorong)

Push Button Switch dalam bahasa Indonesia dapat diterjemahkan menjadi saklar tombol dorong adalah jenis saklar dua posisi yang dapat menghubungkan aliran arus listrik pada saat pengguna menekannya dan memutuskan hubungan listrik tersebut apabila kita melepaskannya.

2. Toggle Switch (Saklar Pengalih)

Toggle Switch atau Saklar Pengalih adalah saklar yang digerakan oleh tuas atau toggle yang miring ke salah satu posisi dari dua posisi atau lebih untuk menghubungkan atau memutuskan aliran listrik. Kebanyakan Saklar Tuas atau Toggle Switch dirancang menetap pada satu posisi, namun ada juga jenis saklar tuas yang memiliki mekanisme pegas internal untuk mengembalikan tuas ke posisi tertentu.

3. Selector Switch (Saklar Pemilih)

Selector Switch atau Saklar Pemilih adalah saklar yang dioperasikan dengan cara memutar dan biasanya digunakan pada rangkaian yang memerlukan pilihan lebih dari 2 posisi. Penggunanya dapat memutar dengan jari tangannya untuk memilih posisi tertentu. Selector Switch ini biasanya diaplikasikan pada Pencatu Daya untuk memilih tegangan yang diinginkan, sebagai pemilih fungsi pengujian (Ohm, Volt, Ampere) pada Multimeter, Pemilih Suhu pada Oven dan lain sebagainya. Pada umumnya, tuas atau kontak Selector Switch ini akan menetap di satu posisi, namun ada juga Selector Switch atau Saklar Pemilih yang memiliki mekanisme pegas internal untuk mengembalikannya ke posisi semula apabila tidak ada yang menahannya (Contoh Selector Switch pada starter mobil). Selector Switch atau Saklar Pemilihnya juga sering disebut dengan Rotary Switch.

4. Limit Switch (Saklar Pembatas)

Limit Switch atau Saklar Pembatas adalah saklar yang banyak digunakan pada mesin-mesin untuk keperluan otomasi industry. Umumnya, di ujung tuas saklar pembatas ini terdapat sebuah bantalan (bearing) roller kecil yang berfungsi untuk mencegah aus-nya tuas pada limit switch tersebut karena kontak berulang kali dengan bagian-bagian mesin. Limit switch atau saklar pembatas biasanya digunakan untuk mengendalikan mesin sebagai bagian dari sistem pengendali, sebagai pengaman dan  penguncian ataupun menghitung objek yang melewati suatu titik. Sederhananya, sebuah limit switch atau saklar pembatas biasanya terdiri dari actuator atau tuas yang secara mekanis terkait dengan sekumpulan kontak. Ketika suatu benda bersentuhan dengan actuator, limit switch tersebut akan mengoperasikan kontaknya untuk menghubungkan atau memutuskan sambungan aliran listrik.

Penggolongan Saklar lainnya

Selain penggolongan berdasarkan bentuk dan gerakannya, saklar mekanis atau mechanical switch juga dapat diklasifikasikan berdasarkan jumlah kontak dan kondisi yang dimilikinya seperti :

  • SPST : Single Pole Single Throw
  • SPDT : Single Pole Double Throw
  • DPST : Double Pole Single Throw
  • DPDT : Double Pole Double Throw
  • SP6T : Single Pole Six Throw
  • Dan lain sebagainya

-Sensor touch

Touch Sensor atau Sensor Sentuh adalah sensor elektronik yang dapat mendeteksi sentuhan. Sensor Sentuh ini pada dasarnya beroperasi sebagai sakelar apabila disentuh, seperti sakelar pada lampu, layar sentuh ponsel dan lain sebagainya. Sensor Sentuh ini dikenal juga sebagai Sensor Taktil (Tactile Sensor). Seiring dengan perkembangan teknologi, sensor sentuh ini semakin banyak digunakan dan telah menggeser peranan sakelar mekanik pada perangkat-perangkat elektronik.

Berdasarkan fungsinya, Sensor Sentuh dapat dibedakan menjadi dua jenis utama yaitu Sensor Kapasitif dan Sensor Resistif. Sensor Kapasitif atau Capacitive Sensor bekerja dengan mengukur kapasitansi sedangkan sensor Resistif bekerja dengan mengukur tekanan yang diberikan pada permukaannya.

Sensor  Sentuh Kapasitif

Sensor sentuh Kapasitif merupakan sensor sentuh yang sangat populer pada saat ini, hal ini dikarenakan Sensor Kapasitif lebih kuat, tahan lama dan mudah digunakan serta harga yang relatif lebih murah dari sensor resistif. Ponsel-ponsel pintar saat ini telah banyak yang menggunakan teknologi ini karena juga menghasilkan respon yang lebih akurat.

Berbeda dengan Sensor Resistif yang menggunakan tekanan tertentu untuk merasakan perubahan pada permukaan layar, Sensor Kapasitif memanfaatkan sifat konduktif alami pada tubuh manusia untuk mendeteksi perubahan layar sentuhnya. Layar sentuh sensor kapasitif ini terbuat dari bahan konduktif (biasanya Indium Tin Oxide atau disingkat dengan ITO) yang dilapisi oleh kaca tipis dan hanya bisa disentuh oleh jari manusia atau stylus khusus ataupun sarung khusus yang memiliki sifat konduktif.

Pada saat jari menyentuh layar, akan terjadi perubahaan medan listrik pada layar sentuh tersebut dan kemudian di respon oleh processor untuk membaca pergerakan jari tangan tersebut. Jadi perlu diperhatikan bahwa sentuhan kita tidak akan di respon oleh layar sensor kapasitif ini apabila kita menggunakan bahan-bahan non-konduktif sebagai perantara jari tangan dan layar sentuh tersebut.

Sensor Sentuh Resistif

Tidak seperti sensor sentuh kapasitif, sensor sentuh resistif ini tidak tergantung pada sifat listrik yang terjadi pada konduktivitas pelat logam. Sensor Resistif bekerja dengan mengukur tekanan yang diberikan pada permukaannya. Karena tidak perlu mengukur perbedaan kapasitansi, sensor sentuh resistif ini dapat beroperasi pada bahan non-konduktif seperti pena, stylus atau jari di dalam sarung tangan.

 Sensor sentuh resistif terdiri dari dua lapisan konduktif yang dipisahkan oleh jarak atau celah yang sangat kecil. Dua lapisan konduktif (lapisan atas dan lapisan bawah) ini pada dasarnya terbuat dari sebuah film. Film-film umumnya dilapisi oleh Indium Tin Oxide yang merupakan konduktor listrik yang baik dan juga transparan (bening).

 Cara kerjanya hampir sama dengan sebuah sakelar, pada saat film lapisan atas mendapatkan tekanan tertentu baik dengan jari maupun stylus, maka film lapisan atas akan bersentuhan dengan film lapisan bawah sehingga menimbulkan aliran listrik pada titik koordinat tertentu layar tersebut dan memberikan signal ke prosesor untuk melakukan proses selanjutnya.

Grafik Respon Sensor Touch:

- 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. LM35 memiliki keakuratan tinggi dan kemudahan perancangan jika dibandingkan dengan sensor suhu yang lain, LM35 juga mempunyaikeluaran impedansi yang rendah dan linieritas yang tinggi sehingga dapat dengan mudah dihubungkan dengan rangkaian kendali khusus serta tidak memerlukan penyetelan lanjutan.

IC LM 35 ini tidak memerlukan pengkalibrasian atau penyetelan dari luar karena ketelitiannya sampai lebih kurang seperempat derajat celcius pada temperature ruang. Jangka sensor mulai dari – 55°C sampai dengan 150°C, IC LM35 penggunaannya sangat mudah, difungsikan sebagai kontrol dari indicator tampilan catu daya terbelah. IC LM 35 dapat dialiri arus 60 μ A dari supplay sehingga panas yang ditimbulkan sendiri sangat rendah kurang dari 0 ° C di dalam suhu ruangan. Untuk mendeteksi suhu digunakan sebuah sensor suhu LM35 yang dapat dikalibrasikan langsung dalam C (celcius), LM35 ini difungsikan sebagai basic temperature sensor.

- MQ 2
    Sensor MQ-2 adalah alat yang digunakan untuk mendeteksi konsentrasi gas yang mudah terbakar di udara serta asap dan output membaca sebagai tegangan analog, sensor gas asap MQ-2 dapat langsung diatur sensitivitasnya dengan memutar trimpotnya.
    Sensor ini biasa digunakan mendeteks9i kebocoran gas baik di rumah maupun di industri. gas yang dapat dideteksi diantaranya: LPG, i- butana, propana, metana, alkohol, hidrogen, dan asap. Sensor ini sangat cocok di gunakan untuk alat emergensi sebagai deteksi gas-gas, seperti deteksi kebocoran gas, deteksi asap untuk pencegahan kebakaran dan lain lain.

Spesifikasi sensor pada sensor gas MQ-2 adalah sebagai berikut:
Catu daya pemanas (input pemanas): 5V AC/DC
1. Catu daya rangkaian (input rangkaian): 5VDC
2. Range pengukuran : 
3. 200 - 5000ppm untuk LPG, propana
4. 300 - 5000ppm untuk butana
5. 5000 - 20000ppm untuk metana
6. 300 - 5000ppm untuk  Hidrogen
7. Output : Tegangan analog antara (0-5V)
8. Resistansi Sensor (RS): 2KΩ - 10KΩ

Kurva karakteristik sensitivitas MQ-2

karakteristik sensitivitas MQ-2 untuk beberapa gas. dalam: Temp: 20 ℃ 、 Kelembaban: 65% 、 Konsentrasi O 2 21% RL = 5kΩ Ro: resistansi sensor pada 1000ppm H 2 di udara bersih. Rs: resistansi sensor pada berbagai konsentrasi gas.


Ro: resistansi sensor pada 1000ppm H2 di udara pada 33% RH dan 20 derajat. Rs: resistansi sensor pada 1000ppm H2 pada temperatur dan kelembaban yang berbeda.

Konfigurasi Sensor MQ-2

Sensor MQ-2 terdapat 2 masukan tegangan yakni VH dan VC. VH digunakan untuk tegangan pada pemanas (Heater) internal dan Vc merupakan tegangan sumber serta memiliki keluaran yang menghasilkan tegangan berupa tegangan analog. Berikut konfigurasi dari sensor MQ-S :
  1. Pin 1 merupakan heater internal yang terhubung dengan ground.
  2. Pin 2 merupakan tegangan sumber (VC) dimana Vc < 24 VDC.
  3. Pin 3 (VH) digunakan untuk tegangan pada pemanas (heater internal) dimana VH = 5VDC.
  4. Pin 4 merupakan output yang akan menghasilkan tegangan analog.
Prinsip Kerja
    Sensor Asap MQ-2 berfungsi untuk mendeteksi keberadaan asap yang berasal dari gas mudah terbakar di udara. Pada dasarnya sensor ini terdiri dari tabung aluminium yang dikelilingi oleh silikon dan di pusatnya ada elektroda yang terbuat dari aurum di mana ada element pemanasnya.
  Ketika terjadi proses pemanasan, kumparan akan dipanaskan sehingga SnO2 keramik menjadi semikonduktor atau sebagai penghantar sehingga melepaskan elektron dan ketika asap dideteksi oleh sensor dan mencapai aurum elektroda maka output sensor MQ-2 akan menghasilkan tegangan analog.
    Sensor MQ-2 ini memiliki 6 buah masukan yang terdiri dari tiga buah power supply (Vcc) sebasar +5 volt untuk mengaktifkan heater dan sensor, Vss (Ground), dan pin keluaran dari sensor tersebut.

Penyesuaian sensivitas
     Nilai resistansi MQ-2 berbeda dengan berbagai jenis dan konsentrasi gas. Jadi, saat menggunakan komponen ini, penyesuaian sensitivitas sangat diperlukan. untuk mengkalibrasi detektor untuk 1000ppm liquified petroleum gas <LPG>, atau 1000ppm iso-butane <i-C4H10> konsentrasi di udara dan gunakan nilai Resistansi beban (RL) sekitar 20 KΩ (5KΩ hingga 47 KΩ). Saat mengukur secara akurat, titik alarm yang tepat untuk detektor gas harus ditentukan setelah mempertimbangkan pengaruh suhu dan kelembaban.

Struktur rangkaian pengukuran dasar

1. Lapisan penginderaan gas = SnO2 (Timah Dioksida)
2. Electroda  = Au (Aurum)
3. garis elektroda = Pt (Platina)
4. heater coil = paduan/campuran(Ni - Cr)
5. tubular keramik = Al2O3
6. jaringan anti ledakan = SUS316 100-mesh)
7. cincin penjepit = pelapis tembaga (Ni)
8. resin base = bakelite
9. pin tabung = pelapis tabung (Ni)

-Resistor

Resistor merupakan komponen pasif yang memiliki nilai resistansi tertentu dan berfungsi untuk menghambat jumlah arus listrik yang mengalir dalam suatu rangkaian. Resistor dapat diklasifikasikan menjadi beberapa jenis, diantaranya resistor nilai tetap (fixed resistor), resistor variabel (variabel resistor), thermistor, dan LDR.





Cara membaca nilai resistor

Cara menghitung nilai resistansi resistor dengan gelang warna :

1. Masukan angka langsung dari kode warna gelang pertama.

2. Masukan angka langsung dari kode warna gelang kedua.

3. Masukan angka langsung dari kode warna gelang ketiga.

 4. Masukkan jumlah nol dari kode warna gelang ke-4 atau pangkatkan angka tersebut dengan 10 (10^n).

5. Gelang terakhir merupakan nilai toleransi dari resistor


- Diode

Cara Kerja Dioda:

Secara sederhana, cara kerja dioda dapat dijelaskan dalam tiga kondisi, yaitu kondisi tanpa tegangan (unbiased), diberikan tegangan positif (forward biased), dan tegangan negatif (reverse biased).

a. tanpa tegangan

Pada kondisi tidak diberikan tegangan akan terbentuk suatu perbatasan medan listrik pada daerah P-N junction. Hal ini terjadi diawali dengan proses difusi, yaitu bergeraknya muatan elektro dari sisi n ke sisi p. 

b. kondisi forward bias

Pada kondisi ini, bagian anoda disambungkan dengan terminal positif sumber listrik dan bagian katoda disambungkan dengan terminal negatif. Adanya tegangan eksternal akan mengakibatkan ion-ion yang menjadi penghalang aliran listrik menjadi tertarik ke masing-masing kutub. Ion-ion negatif akan tertarik ke sisi anoda yang positif, dan ion-ion positif akan tertarik ke sisi katoda yang negatif.

c. kondisi reverse bias

Pada kondisi ini, bagian anoda disambungkan dengan terminal negatif sumber listrik dan bagian katoda disambungkan dengan terminal positif. Adanya tegangan eksternal akan mengakibatkan ion-ion yang menjadi penghalang aliran listrik menjadi tertarik ke masing-masing kutub.

- Relay

Relay adalah Saklar (Switch) yang dioperasikan secara listrik dan merupakan komponen Electromechanical (Elektromekanikal) yang terdiri dari 2 bagian utama yakni Elektromagnet (Coil) dan Mekanikal (seperangkat Kontak Saklar/Switch). Relay menggunakan Prinsip Elektromagnetik untuk menggerakkan Kontak Saklar sehingga dengan arus listrik yang kecil (low power) dapat menghantarkan listrik yang bertegangan lebih tinggi. Sebagai contoh, dengan Relay yang menggunakan Elektromagnet 5V dan 50 mA mampu menggerakan Armature Relay (yang berfungsi sebagai saklarnya) untuk menghantarkan listrik 220V 2A.

Ada besi atau yang disebut dengan nama inti besi dililit oleh sebuah kumparan yang berfungsi sebagai pengendali.  Sehingga kumparan kumparan yang diberikan arus listrik maka akan menghasilkan gaya elektromagnet.  Gaya tersebut selanjutnya akan menarik angker untuk pindah dari biasanya tutup ke buka normal.  Dengan demikian saklar menjadi pada posisi baru yang biasanya terbuka yang dapat menghantarkan arus listrik.  Ketika armature sudah tidak dialiri arus listrik lagi maka ia akan kembali pada posisi awal, yaitu normal close.

Fitur:

1. Tegangan pemicu (tegangan kumparan) 5V

2. Arus pemicu 70mA

3. Beban maksimum AC 10A @ 250 / 125V

4. Maksimum baban DC 10A @ 30 / 28V

5. Switching maksimum

IC OP AMP 

Penguat operasional atau yang dikenal sebagai Op-Amp merupakan suatu rangkaian terintegrasi atau IC yang memiliki fungsi sebagai penguat sinyal, dengan beberapa konfigurasi. Secara ideal Op-Amp memiliki impedansi masukan dan penguatan yang tak berhingga serta impedansi keluaran sama dengan nol. Dalam prakteknya, Op-Amp memiliki impedansi masukan dan penguatan yang besar serta impedansi keluaran yang kecil.

b. Inverting dan non inverting amplifier



Op-Amp memiliki beberapa karakteristik, diantaranya:

a. Penguat tegangan tak berhingga (AV = )

b. Impedansi input tak berhingga (rin = )

c. Impedansi output nol (ro = 0) d. Bandwidth tak berhingga (BW = )

d. Tegangan offset nol pada tegangan input (Eo = 0 untuk Ein = 0)

Grafik input dan output op amp

Simbol 
 
Berfungsi sebagai penguat atau pembanding tegangan input dengan output.

 

 

Karakteristik IC OpAmp

  • Penguatan Tegangan Open-loop atau Av = ∞ (tak terhingga)
  • Tegangan Offset Keluaran (Output Offset Voltage) atau Voo = 0 (nol)
  • Impedansi Masukan (Input Impedance) atau Zin= ∞ (tak terhingga)
  • Impedansi Output (Output Impedance ) atau Zout = 0 (nol)
  • Lebar Pita (Bandwidth) atau BW = ∞ (tak terhingga)
  • Karakteristik tidak berubah dengan suhu
                                                                           

Karakteristik IC OpAmp

  • Penguatan Tegangan Open-loop atau Av = ∞ (tak terhingga)
  • Tegangan Offset Keluaran (Output Offset Voltage) atau Voo = 0 (nol)
  • Impedansi Masukan (Input Impedance) atau Zin= ∞ (tak terhingga)
  • Impedansi Output (Output Impedance ) atau Zout = 0 (nol)
  • Lebar Pita (Bandwidth) atau BW = ∞ (tak terhingga)
  • Karakteristik tidak berubah dengan suhu

Inverting Amplifier


 Rumus:

NonInverting

 Rumus:

Komparator

Rumus:

Adder

Rumus:

Bentuk Gelombang

- IC ULN2003A

salah satu bagian stator motor DC-STP adalah berupa cakram inti besi melingkar yang diberi kumparan dan berfungsi sebagai pembangkit medan elektro-magnet ketika motor DC-STP diberi tegangan catu.


Gambar 1. Kumparan listrik


Syarat aliran arus listrik dapat mengalir pada sebuah kumparan listrik berinti besi sehingga menimbulkan medan elektro-magnet adalah adanya beda potensial pada kedua ujung kumparan listrik. Sehingga pada kumparan A (coil A) gambar 1 akan timbul medan elektro-magnet apabila kutub kumparan A diberi tegangan negatif (GND), karena pada kutub kumparan yang lainnya telah diberi tegangan positif (+Vcc).



Gambar 2. Kumparan listrik pada motor DC-STP 4-fasa


Prinsip kerja motor DC-STP adalah memutar rotornya yang berupa magnet batang bergigi lebih dari satu (dengan kutub magnet yang bervariasi) dengan bantuan medan elektro-magnet yang terbangkitkan oleh adanya aliran listrik pada kumparan listriknya.

Sebagai contoh, gambar 2 merupakan ilustrasi sebuah motor DC-STP yang memiliki 4-fasa atau 4-kumparan listrik. Untuk menjadikan rotor pada motor DC-STP berputar, maka pada kumparan listrik statornya harus diberi tegangan catu. Pada gambar 2 terlihat bahwa salah satu kutub kumparan (dari keempat kumparan listrik) digabungkan dan diberi catu tegangan positif (+Vcc). Tegangan catu pada gabungan salah satu kutub kumparan disbut juga dengan tegangan bersama (common voltage). Oleh sebab itu untuk membangkitkan medan elektro-magnet pada tiap-tiap kumparan listrik, maka pada kutub yang selainnya (yang tidak digabung) harus diberi tegangan negatif (GND). Namun pemberian tegangan catu negatif tersebut harus dilakukan secara bergantian dengan waktu tunda tertentu.

Misalnya, kumparan A diaktifkan (diberi tegangan negatif) selama 500 mili-second (waktu tunda), setelah durasi waktu tunda selesai maka kumparan A dinon-aktifkan (tidak diberi tegangan catu atau diberi tegangan +Vcc juga) dan kumparan B yang gantian diaktifkan dengan waktu tunda yang sama, yaitu 500 mili-second. Demikian seterusnya sampai kumparan D diaktifkan. Apabila kumparan D telah diaktifkan dan waktu tundanya usai, proses aktivasi kumparan tersebut diulang kembali dari awal, yaitu dimulai kembali dari aktivasi kumparan A. Pada setiap aktivasi kumparan listrik akan menimbulkan medan elektro-magnet, dimana kumparan yang teraktivasi akan menjadi magnet tidak tetap dengan kutub magnet tertentu, yaitu berkutub magnet utara (U) atau berkutub magnet selatan (S) tergantung dengan arah putaran lilitan kumparan kawatnya. Aktivasi kumparan A-B-C-D-A secara bergantian akan menjadikan bagian rotor motor DC-STP (yang juga merupakan magnet tetap dengan kutub yang bervariasi) berputar sebesar 360 derajat (1-putaran). Gerak putar rotor motor DC-STP terjadi karena munculnya sifat magnet antara rotor dan statornya, yaitu pertemuan kutub-kutub magnet senama akan tolak-menolak dan sebaliknya pertemuan kutub-kutub magnet tak-senama akan tarik-menarik.



Gambar 3. Driver motor DC-STP menggunakan IC ULN2003A


Gambar 3 merupakan skematik driver motor DC-STP yang menggunakan IC ULN2003A. Di dalam IC ULN2003A terdapat 7 buah rangkaian transistor darlington yang membentuk logika kerja seperti gerbang logika NOT (inverter/pembalik kondisi). Sehingga dalam penggunaannya akan lebih mudah mengingat bahwa IC ULN2003A itu berisi gerbang NOT dari pada mengingat bahwa IC ULN2003A itu berisi rangkaian transistor darlington. Untuk lebih memahaminya, mari melihat gambar konfigurasi pin IC ULN2003A pada gambar 4 berikut.



Gambar 4. Konfigurasi pin/kaki IC ULN2003A


Dengan melihat gambar 4, dapat diketahui bahwa dengan memberikan logika low (tegangan 0 volt) pada kaki In1 maka akan menghasilkan kondisi keluaran (output) pada kaki Out1 berlogika high (tegangan ±5 volt). Demikian juga sebaliknya, dengan memberikan logika high (tegangan ±5 volt) pada kaki In1 maka akan menghasilkan kondisi keluaran (output) pada kaki Out1 berlogika low (tegangan 0 volt).

Berikut ini adalah tabel aktivasi input IC ULN2003A driver motor DC-STP untuk mode 1 langkah dan mode ½ langkah. Tabel ini disesuaikan dari artikel terdahulu yang berjudul “Motor DC Stepper (DC-STP)”.

Tabel 1. Mode pemberian tegangan catu motor DC-STP (mode 1-langkah)



Tabel 2. Mode pemberian tegangan catu motor DC-STP (mode ½ langkah)


Pada gambar 3, kondisi logika kaki output yang terhubung dengan kutub kumparan listrik motor DC-STP dapat diatur dengan menggunakan kaki-kaki mikrokontroler AVR ATMEGA8/48/168/328 (Pin PC0, PC1, PC2, dan PC3) yang terhubung dengan kaki input IC ULN2003A, yaitu pada kaki In1, In2, In3, dan In4. Program mikrokontroler yang dibuat harus mengatur aktivasi kumparan listrik pada motor DC-STP secara bergantian dengan waktu tunda yang tepat untuk menghasilkan putaran pada rotornya. Pengaturan aktivasi kumparan listrik tersebut dapat dilakukan dengan mengikuti tabel 1 untuk mode 1 langkah dan tabel 2 untuk mode ½ langkah.

- Potensiometer

Potensiometer (POT) adalah salah satu jenis Resistor yang Nilai Resistansinya dapat diatur sesuai dengan kebutuhan rangkaian elektronika ataupun kebutuhan pemakainya. Sebuah Potensiometer (POT) terdiri dari sebuah elemen resistif yang membentuk jalur (track) dengan terminal di kedua ujungnya. Sedangkan terminal lainnya (biasanya berada di tengah) adalah Penyapu (Wiper) yang dipergunakan untuk menentukan pergerakan pada jalur elemen resistif (Resistive). Pergerakan Penyapu (Wiper) pada Jalur Elemen Resistif inilah yang mengatur naik-turunnya Nilai Resistansi sebuah Potensiometer. 
Simbol dan bentuk Potensiometer dapat dilihat pada gambar 9 berikut.
Bentuk dan Simbol Potensiometer 

Jenis Potensiometer: 
1.      Potensiometer Slider
Potensiometer geser, atau pot geser, dirancang untuk mengubah nilai resistansi kontaknya dengan gerakan linier dan dengan demikian terdapat hubungan linier antara posisi kontak penggeser dan resistansi output.
Mengenal Potensiometer dan Rheostat 
Potensiometer Geser
2.      Potensiometer Rotary 
Potensiometer putar (tipe yang paling umum) memvariasikan nilai resistifnya sebagai hasil dari pergerakan sudut. Memutar kenop atau dial yang terpasang pada poros menyebabkan penyeka internal menyapu sekitar elemen resistif melengkung. Penggunaan potensiometer putar yang paling umum adalah pot kontrol volume.

Mengenal Potensiometer dan Rheostat 
Potensiometer Rotary
3.      Potensiometer Trimmer
Potensiometer preset atau trimmer adalah potensiometer tipe "set-and-forget" kecil yang memungkinkan penyesuaian yang sangat halus atau sesekali mudah dilakukan ke rangkaian, (misalnya untuk kalibrasi). Potensiometer preset putar satu putaran adalah versi mini dari variabel resistor standar yang dirancang untuk dipasang langsung pada papan rangkaian tercetak dan disesuaikan dengan menggunakan obeng berbilah kecil atau alat plastik serupa.

Mengenal Potensiometer dan Rheostat 
 Potensiometer Trimmer atau Preset
B. Komponen Output

- Motor Stepper

Motor stepper adalah jenis motor yang berputar dengan langkah diskrit. Input yang diterima oleh motor stepper berasal dari pulsa-pulsa digital, berbeda dengan motor DC konvensional yang bekerja berdasarkan komutasi pada komponen brush (sikat) nya.

Langkah yang mengontrol pergerakan motor berasal dari kumparan yang tersusun dalam beberapa kelompok yang disebut fase. Motor stepper dapat berputar ketika diberikan energi pada fase secara berurutan.

Motor stepper mengubah sinyal listrik menjadi gerakan mekanis yang berupa langkah-langkah yang teratur.

Kamu dapat mengontrol langkah pada motor menggunakan mikrokontroler atau rangkaian digital.

Meskipun torsi motor stepper tidak sebesar motor DC, namun motor ini memiliki tingkat presisi yang tinggi dalam putarannya.

Kecepatan gerakan pada motor stepper diukur dalam step per second atau jumlah langkah per detik.

Konstruksi Motor Stepper

Pada dasarnya, motor stepper memiliki konstruksi yang sama dengan motor listrik pada umumnya, yaitu terdiri dari rotor dan stator.

Namun, motor stepper tidak memiliki sikat karena putarannya dikontrol dengan memberikan pulsa diskrit pada kumparan motor.

Stator pada motor DC terbuat dari logam yang dikelilingi oleh belitan. Belitan ini tidak dililitkan pada seluruh bagian stator, tetapi pada gigi stator secara individu, sehingga mirip dengan motor brushless. Belitan ini terhubung pada input dan diberikan pulsa digital.

Sementara itu, rotor pada motor stepper terbuat dari besi lunak atau magnet. Rotor akan merespon medan magnet pada belitan stator dan bergerak sesuai dengan sudut stepnya. Motor stepper dapat dikontrol posisinya tanpa mekanisme umpan balik (feedback).

Cara Kerja Motor Stepper

Setelah memahami Apa Itu Motor Stepper, selanjutnya secara prinsip, cara kerja motor stepper berbeda-beda tergantung pada konstruksi rotor dan stator serta mekanisme belitan pada stator. Namun, setiap stepper diatur oleh pulsa digital yang diubah secara periodik.

Kecepatan sinyal pulsa digital atau frekuensi sinyal mempengaruhi kecepatan motor stepper. Semakin cepat frekuensi sinyal, maka semakin cepat juga RPM pada stepper.

Sinyal digital ini dapat digunakan untuk menentukan posisi pada motor stepper. Sebagai contoh, pada stepper dengan sudut step 1.8°, satu putaran penuh membutuhkan 200 step, sehingga untuk setengah putaran stepper dibutuhkan 100 step dan untuk satu setengah putaran dibutuhkan 300 step. Karena itu, stepper sering digunakan pada mesin printer 3D dan CNC engraving.

Sinyal digital yang diberikan pada rotor menciptakan medan magnetik yang terkait dengan rotor pada motor stepper.

Ini menyebabkan motor bergerak pada satu sudut step-nya dan tetap pada posisi tersebut sampai sinyal digital selanjutnya.

Kelebihan dan Kekurangan Motor Stepper

Sudah mengetahui Apa Itu Motor Stepper?, sekarang setelah kita memahami prinsip kerja motor stepper, ada baiknya untuk merangkum kelebihan dan kekurangannya dibandingkan dengan jenis motor lainnya.

Berikut adalah kelebihan dari motor stepper:

  • Tidak memerlukan sensor posisi karena struktur internalnya. Motor stepper dapat bergerak dengan melakukan “step” dan Kamu hanya perlu menghitung jumlah step-nya untuk menentukan posisi motor pada waktu tertentu.
  • Kontrol motor stepper cukup sederhana. Motor memerlukan driver, tetapi tidak memerlukan perhitungan atau penyetelan yang rumit untuk dapat bekerja dengan baik. Secara umum, usaha pengendalian lebih rendah dibandingkan dengan motor lainnya. Dengan microstepping, Kamu dapat mencapai akurasi posisi yang cukup tinggi, mencapai sekitar 0,007°.
  • Motor stepper memberikan torsi yang baik pada kecepatan rendah, cocok untuk posisi menahan, dan juga cenderung memiliki masa pakai yang lebih panjang.

Berikut adalah kekurangan dari motor stepper:

  • Motor stepper dapat melewatkan satu step jika torsi beban terlalu tinggi. Hal ini dapat mempengaruhi kontrol motor karena tidak ada cara untuk mengetahui posisi sebenarnya dari motor. Penggunaan microstepping dapat membuat motor stepper lebih mungkin mengalami masalah ini.
  • Motor ini selalu mengalirkan arus maksimum bahkan saat diam, yang memperburuk efisiensi dan dapat menyebabkan panas berlebih.
  • Motor stepper memiliki torsi rendah dan menjadi sangat bising pada kecepatan tinggi.
  • Kepadatan daya dari motor stepper rendah dan rasio torsi-ke-inersia juga rendah.

Jenis Motor Stepper

Nah setelah memahami arti Apa Itu Motor Stepper, selanjutnya motor stepper memiliki beberapa gategori. Berdasarkan struktur rotor dan statornya, motor stepper terdiri atas 3 jenis umum yaitu :

1. Variable Reluctance (VR)

Motor stepper jenis VR adalah jenis yang paling sederhana. Motor ini terdiri dari rotor berbahan besi lunak dengan beberapa gigi dan dikelilingi oleh belitan stator.

Stator sendiri terdiri dari beberapa belitan yang terhubung langsung dengan inputnya. Belitan ini menentukan sudut step pada motor.

Rotasi pada motor terjadi ketika gigi rotor ditarik ke kutub stator akibat pulsa digital yang diberikan.

Pulsa digital membawa daya listrik sehingga menimbulkan medan elektromagnetik pada belitan stator.

Magnet pada motor stepper tipe VR lebih kecil dan ringan daripada jenis permanen magnet, sehingga dapat bergerak lebih cepat.

Semakin kecil jarak antara rotor dan gigi stator dari stepper VR, semakin kecil juga gaya magnetiknya.

2. Permanen Magnet (PM)

Stepper tipe ini menggunakan magnet permanen pada rotor dan bekerja dengan atraksi atau tolakan antara rotor dan stator elektromagnetik.

Berbeda dengan tipe Variable Reluctance, tipe Permanen Magnet tidak memiliki gigi pada rotornya.

Sebagai gantinya, stepper PM menggunakan magnet dengan kutub utara dan selatan bergantian dengan garis lurus sejajar dengan poros rotor.

Kutub magnet pada rotor ini menghasilkan peningkatan intensitas fluks sehingga torsi motor lebih tinggi dibandingkan dengan stepper tipe VR.

3. Stepper Hybrid

Stepper Hybrid merupakan gabungan dari dua jenis stepper sebelumnya, yaitu Variable Reluctance dan Permanen Magnet, dengan tujuan memberikan daya maksimum dalam kemasan yang lebih kecil.

Karena konstruksinya yang digabungkan, harga stepper Hybrid lebih mahal dibandingkan dua jenis stepper lainnya. Namun, stepper ini memiliki kombinasi sifat terbaik dari keduanya.

Jenis Hybrid memberikan kinerja yang lebih baik dalam hal resolusi, torsi, dan kecepatan. Rotor pada stepper ini memiliki multi-gerigi seperti tipe VR dan berisi magnet konsentrik aksial sekitar porosnya.

Stepper ini dapat menghasilkan sudut step yang tinggi, antara 3.6° hingga 0.9° per step. Artinya, dibutuhkan 100 hingga 400 langkah untuk setiap putaran penuh pada motor.

Berdasarkan sitem lilitan pada statornya, stepper dibagi menjadi dua jenis utama yaitu :

a. Stepper Unipolar

Stepper jenis ini terdiri dari dua lilitan yang memiliki cabang tengah atau center tap. Cabang tengah dari masing-masing lilitan dapat bersatu atau terpisah, tergantung pada datasheet motor.

Biasanya yang paling umum adalah stepper unipolar dengan cabang tengah yang disatukan sehingga terdapat 5 input.

Cabang tengah pada stepper ini dapat dihubungkan ke ground atau ke VCC, tergantung pada spesifikasi pada datasheet motor dan driver yang digunakan.

b. Stepper Bipolar

Stepper bipolar tidak memiliki cabang tengah (center tap). Jenis ini memiliki kelebihan yaitu torsi yang lebih besar dibandingkan dengan unipolar dengan ukuran yang sama.

Motor stepper bipolar hanya memiliki empat input. Namun, mengontrol motor jenis ini lebih rumit dibandingkan dengan motor jenis unipolar.

Untuk mengontrol stepper bipolar, diperlukan sinyal digital yang berubah-ubah dari positif ke negatif pada setiap lilitannya.

Hal ini bertujuan untuk menghasilkan fluktuasi magnetik yang berubah-ubah sehingga rotor dapat berputar sesuai dengan sudut stepnya.

- Battery

Spesifikasi battery : 12 V

Baterai adalah perangkat yang terdiri dari satu atau lebih sel elektrokimia dengan koneksi eksternal yang disediakan untuk memberi daya pada perangkat listrik seperti senter, ponsel, dan mobil listrik. Ketika baterai memasok daya listrik, terminal positifnya adalah katode dan terminal negatifnya adalah anoda. Terminal bertanda negatif adalah sumber elektron yang akan mengalir melalui rangkaian listrik eksternal ke terminal positif. Ketika baterai dihubungkan ke beban listrik eksternal, reaksi redoks mengubah reaktan berenergi tinggi ke produk berenergi lebih rendah, dan perbedaan energi-bebas dikirim ke sirkuit eksternal sebagai energi listrik. Secara historis istilah "baterai" secara khusus mengacu pada perangkat yang terdiri dari beberapa sel, namun penggunaannya telah berkembang untuk memasukkan perangkat yang terdiri dari satu sel. Kutub yang bertanda positif menandakan bahwa memiliki energi potensial yang lebih tinggi daripada kutub bertanda negatif. Kutub bertanda negatif adalah sumber elektron yang ketika disambungkan dengan rangkaian eksternal akan mengalir dan memberikan energi ke peralatan eksternal. Ketika baterai dihubungkan dengan rangkaian eksternal, elektrolit dapat berpindah sebagai ion didalamnya, sehingga terjadi reaksi kimia pada kedua kutubnya. Perpindahan ion dalam baterai akan mengalirkan arus listrik keluar dari baterai sehingga menghasilkan kerja. Meski sebutan baterai secara teknis adalah alat dengan beberapa sel, sel tunggal juga umumnya disebut baterai.

- Lampu


Light Emitting Diode atau sering disingkat dengan LED adalah komponen elektronika yang dapat memancarkan  cahaya monokromatik ketika diberikan tegangan maju. LED merupakan keluarga Dioda yang terbuat dari bahan semikonduktor.

C. Komponen Lainnya

-Arduino
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 dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino, kita bisa menggunakan komunikasi serial agar Arduino dapat berhubungan dengan komputer ataupun perangkat lain.

Adapun spesifikasi dari Arduino Uno ini adalah sebagai berikut :

 

Arduino Uno

Bagian-bagian arduino uno:

-Power USB

Digunakan untuk menghubungkan Papan Arduino dengan komputer lewat koneksi USB.

-Power jack

Supply atau sumber listrik untuk Arduino dengan tipe Jack. Input DC 5 - 12 V.

-Crystal Oscillator

Kristal ini digunakan sebagai layaknya detak jantung pada Arduino. Jumlah cetak menunjukkan             16000 atau 16000 kHz, atau 16 MHz.

-Reset

Digunakan untuk mengulang program Arduino dari awal atau Reset.

-Digital Pins I / O

Papan Arduino UNO memiliki 14 Digital Pin. Berfungsi untuk memberikan nilai logika ( 0 atau 1 ). Pin berlabel " ~ " adalah pin-pin PWM ( Pulse Width Modulation ) yang dapat digunakan untuk menghasilkan PWM.

-Analog Pins

Papan Arduino UNO memiliki 6 pin analog A0 sampai A5. Digunakan untuk membaca sinyal atau sensor analog seperti sensor jarak, suhu dsb, dan mengubahnya menjadi nilai digital.

-RAM

RAM (Random Access Memory) adalah tempat penyimpanan sementara pada komputer yang isinya dapat diakses dalam waktu yang tetap, tidak memperdulikan letak data tersebut dalam memori atau acak. Secara umum ada 2 jenis RAM yaitu SRAM (Static Random Acces Memory) dan DRAM (Dynamic Random Acces Memory).

-ROM

ROM (Read-only Memory) adalah perangkat keras pada computer yang dapat menyimpan data secara permanen tanpa harus memperhatikan adanya sumber listrik. ROM terdiri dari Mask ROM, PROM, EPROM, EEPROM.

Block Diagram Mikrokontroler ATMega 328P pada Arduino UNO

Adapun block diagram mikrokontroler ATMega 328P dapat dilihat pada gambar berikut:



Block diagram dapat digunakan untuk memudahkan / memahami bagaimana kinerja dari mikrokontroler ATMega 328P.

Pin-pin ATMega 328P:

            Rangkaian Mikrokontroler ATMega 328P pada Arduino UNO

- Driver Motor Stepper IC ULN2003A

salah satu bagian stator motor DC-STP adalah berupa cakram inti besi melingkar yang diberi kumparan dan berfungsi sebagai pembangkit medan elektro-magnet ketika motor DC-STP diberi tegangan catu.


Gambar 1. Kumparan listrik


Syarat aliran arus listrik dapat mengalir pada sebuah kumparan listrik berinti besi sehingga menimbulkan medan elektro-magnet adalah adanya beda potensial pada kedua ujung kumparan listrik. Sehingga pada kumparan A (coil A) gambar 1 akan timbul medan elektro-magnet apabila kutub kumparan A diberi tegangan negatif (GND), karena pada kutub kumparan yang lainnya telah diberi tegangan positif (+Vcc).



Gambar 2. Kumparan listrik pada motor DC-STP 4-fasa


Prinsip kerja motor DC-STP adalah memutar rotornya yang berupa magnet batang bergigi lebih dari satu (dengan kutub magnet yang bervariasi) dengan bantuan medan elektro-magnet yang terbangkitkan oleh adanya aliran listrik pada kumparan listriknya.

Sebagai contoh, gambar 2 merupakan ilustrasi sebuah motor DC-STP yang memiliki 4-fasa atau 4-kumparan listrik. Untuk menjadikan rotor pada motor DC-STP berputar, maka pada kumparan listrik statornya harus diberi tegangan catu. Pada gambar 2 terlihat bahwa salah satu kutub kumparan (dari keempat kumparan listrik) digabungkan dan diberi catu tegangan positif (+Vcc). Tegangan catu pada gabungan salah satu kutub kumparan disbut juga dengan tegangan bersama (common voltage). Oleh sebab itu untuk membangkitkan medan elektro-magnet pada tiap-tiap kumparan listrik, maka pada kutub yang selainnya (yang tidak digabung) harus diberi tegangan negatif (GND). Namun pemberian tegangan catu negatif tersebut harus dilakukan secara bergantian dengan waktu tunda tertentu.

Misalnya, kumparan A diaktifkan (diberi tegangan negatif) selama 500 mili-second (waktu tunda), setelah durasi waktu tunda selesai maka kumparan A dinon-aktifkan (tidak diberi tegangan catu atau diberi tegangan +Vcc juga) dan kumparan B yang gantian diaktifkan dengan waktu tunda yang sama, yaitu 500 mili-second. Demikian seterusnya sampai kumparan D diaktifkan. Apabila kumparan D telah diaktifkan dan waktu tundanya usai, proses aktivasi kumparan tersebut diulang kembali dari awal, yaitu dimulai kembali dari aktivasi kumparan A. Pada setiap aktivasi kumparan listrik akan menimbulkan medan elektro-magnet, dimana kumparan yang teraktivasi akan menjadi magnet tidak tetap dengan kutub magnet tertentu, yaitu berkutub magnet utara (U) atau berkutub magnet selatan (S) tergantung dengan arah putaran lilitan kumparan kawatnya. Aktivasi kumparan A-B-C-D-A secara bergantian akan menjadikan bagian rotor motor DC-STP (yang juga merupakan magnet tetap dengan kutub yang bervariasi) berputar sebesar 360 derajat (1-putaran). Gerak putar rotor motor DC-STP terjadi karena munculnya sifat magnet antara rotor dan statornya, yaitu pertemuan kutub-kutub magnet senama akan tolak-menolak dan sebaliknya pertemuan kutub-kutub magnet tak-senama akan tarik-menarik.



Gambar 3. Driver motor DC-STP menggunakan IC ULN2003A


Gambar 3 merupakan skematik driver motor DC-STP yang menggunakan IC ULN2003A. Di dalam IC ULN2003A terdapat 7 buah rangkaian transistor darlington yang membentuk logika kerja seperti gerbang logika NOT (inverter/pembalik kondisi). Sehingga dalam penggunaannya akan lebih mudah mengingat bahwa IC ULN2003A itu berisi gerbang NOT dari pada mengingat bahwa IC ULN2003A itu berisi rangkaian transistor darlington. Untuk lebih memahaminya, mari melihat gambar konfigurasi pin IC ULN2003A pada gambar 4 berikut.



Gambar 4. Konfigurasi pin/kaki IC ULN2003A


Dengan melihat gambar 4, dapat diketahui bahwa dengan memberikan logika low (tegangan 0 volt) pada kaki In1 maka akan menghasilkan kondisi keluaran (output) pada kaki Out1 berlogika high (tegangan ±5 volt). Demikian juga sebaliknya, dengan memberikan logika high (tegangan ±5 volt) pada kaki In1 maka akan menghasilkan kondisi keluaran (output) pada kaki Out1 berlogika low (tegangan 0 volt).

Berikut ini adalah tabel aktivasi input IC ULN2003A driver motor DC-STP untuk mode 1 langkah dan mode ½ langkah. Tabel ini disesuaikan dari artikel terdahulu yang berjudul “Motor DC Stepper (DC-STP)”.

Tabel 1. Mode pemberian tegangan catu motor DC-STP (mode 1-langkah)



Tabel 2. Mode pemberian tegangan catu motor DC-STP (mode ½ langkah)


Pada gambar 3, kondisi logika kaki output yang terhubung dengan kutub kumparan listrik motor DC-STP dapat diatur dengan menggunakan kaki-kaki mikrokontroler AVR ATMEGA8/48/168/328 (Pin PC0, PC1, PC2, dan PC3) yang terhubung dengan kaki input IC ULN2003A, yaitu pada kaki In1, In2, In3, dan In4. Program mikrokontroler yang dibuat harus mengatur aktivasi kumparan listrik pada motor DC-STP secara bergantian dengan waktu tunda yang tepat untuk menghasilkan putaran pada rotornya. Pengaturan aktivasi kumparan listrik tersebut dapat dilakukan dengan mengikuti tabel 1 untuk mode 1 langkah dan tabel 2 untuk mode ½ langkah.

JK flip-flop merupakan flip flopyang dibangun berdasarkan pengembangan dari RS flip-flop. JK flip-flop sering diaplikasikan sebagai komponen dasar suatu counter atau pencacah naik (up counter) ataupun pencacah turun (down counter). JK flip flop dalam penyebutanya di dunia digital sering di tulis dengan simbol JK -FF. Dalam artikel yang sedikit ini akan diuraikan cara membangun sebuah JK flip-flop menggunakan komponen utama berupa RS flip-flop.

Read more at: https://elektronika-dasar.web.id/jk-flip-flop/
Copyright © Elektronika DasarJK flip-flop merupakan flip flopyang dibangun berdasarkan pengembangan dari RS flip-flop. JK flip-flop sering diaplikasikan sebagai komponen dasar suatu counter atau pencacah naik (up counter) ataupun pencacah turun (down counter). JK flip flop dalam penyebutanya di dunia digital sering di tulis dengan simbol JK -FF. Dalam artikel yang sedikit ini akan diuraikan cara membangun sebuah JK flip-flop
JK flip-flop merupakan flip flopyang dibangun berdasarkan pengembangan dari RS flip-flop. JK flip-flop sering diaplikasikan sebagai komponen dasar suatu counter atau pencacah naik (up counter) ataupun pencacah turun (down counter). JK flip flop dalam penyebutanya di dunia digital sering di tulis dengan simbol JK -FF. Dalam artikel yang sedikit ini akan diuraikan cara membangun sebuah JK flip-flop menggunakan komponen utama berupa RS flip-flop.

Read more at: https://elektronika-dasar.web.id/jk-flip-flop/
Copyright © Elektronika Dasar
JK flip-flop merupakan flip flopyang dibangun berdasarkan pengembangan dari RS flip-flop. JK flip-flop sering diaplikasikan sebagai komponen dasar suatu counter atau pencacah naik (up counter) ataupun pencacah turun (down counter). JK flip flop dalam penyebutanya di dunia digital sering di tulis dengan simbol JK -FF. Dalam artikel yang sedikit ini akan diuraikan cara membangun sebuah JK flip-flop menggunakan komponen utama berupa RS flip-flop.

Read more at: https://elektronika-dasar.web.id/jk-flip-flop/
Copyright © Elektronika Dasar
JK flip-flop merupakan flip flopyang dibangun berdasarkan pengembangan dari RS flip-flop. JK flip-flop sering diaplikasikan sebagai komponen dasar suatu counter atau pencacah naik (up counter) ataupun pencacah turun (down counter). JK flip flop dalam penyebutanya di dunia digital sering di tulis dengan simbol JK -FF. Dalam artikel yang sedikit ini akan diuraikan cara membangun sebuah JK flip-flop menggunakan komponen utama berupa RS flip-flop.

Read more at: https://elektronika-dasar.web.id/jk-flip-flop/
Copyright © Elektronika Dasar
JK flip-flop merupakan flip flopyang dibangun berdasarkan pengembangan dari RS flip-flop. JK flip-flop sering diaplikasikan sebagai komponen dasar suatu counter atau pencacah naik (up counter) ataupun pencacah turun (down counter). JK flip flop dalam penyebutanya di dunia digital sering di tulis dengan simbol JK -FF. Dalam artikel yang sedikit ini akan diuraikan cara membangun sebuah JK flip-flop menggunakan komponen utama berupa RS flip-flop. Rangkaian Dasar JK Flip-Flop JK flip-flop,teori jk flip-flop,fungsi jk flip flop,flip flop jk,rangkaian jk flip flop,dasar jk flip flop,truth table jk flip flop,jk ff,aplikasi jk flip-flop,manfaat jk flip-flop,kelebihan jk flip-flop,ic jk flip flop Gambar rangkaian diatas memperlihatkan salah satu cara untuk membangun sebuah flip-flop JK, J dan K disebut masukan pengendali karena menentukan apa yang dilakukan oleh flip-flop pada saat suatu pinggiran pulsa positif diberikan. Rangkaian RC mempunyai tetapan waktu yang sangat pendek, hal ini mengubah pulsa lonceng segiempat menjadi impuls sempit. Pada saat J dan K keduanya 0, Q tetap pada nilai terakhirnya. Pada saat J rendah dan K tinggi, gerbang atas tertutup, maka tidak terdapat kemungkinan untuk mengeset flip-flop. Pada saat Q adalah tinggi, gerbang bawah melewatkan pemicu reset segera setelah pinggiran pulsa lonceng positif berikutnya tiba. Hal ini mendorong Q menjadi rendah . Oleh karenanya J = 0 dan K=1 berarti bahwa pinggiran pulsa lonceng positif berikutnya akan mereset flip-flopnya. Pada saat J tinggi dan K rendah, gerbang bawah tertutup dan pada saat J dan K keduanya tinggi, kita dapat mengeset atau mereset flip-flopnya. Untuk lebih jelasnya daat dilihat pada tabel kebenaran JK flip-flop berikut. Tabel Kebenaran JK Flip-Flop CLK J K Q Keterangan 0 0 0 * Latch, kondisi terakhir ↑ 0 1 0 ↑ 1 0 1 ↑ 1 1 1 Latch, kondisi terakhir ↑ 1 1 0 Togle ↑ 1 1 1 Togle ↑ 1 1 0 Togle ↑ 0 0 0 Latch, kondisi terakhir ↑ 1 1 0 Latch, kondisi terakhir ↑ 1 1 1 Togle ↑ 1 1 0 Togle Selain dengan tabel kebenaran, dalam memahami karakteristik JK flip-flop seperti tabel diatas dapat dapat juga dipahami melalui timing diagram dari pemberian input kepada JK flip-flop seperti ditunjukan pada gambar berikut. Timing Diagram JK Flip-Flop Timing Diagram JK FF,diagram waktu jk flip flop Dari kedua penjelasan diatas (tabel kebenaran dan timing diagram) karakteristik JK flip-flop dapat kita pahami dengan cepat dan baik. Aplikasi JK flip-flop sering digunakan sebagai komponen utama suatu pencacah digital.

Read more at: https://elektronika-dasar.web.id/jk-flip-flop/
Copyright © Elektronika Dasar
JK flip-flop merupakan flip flopyang dibangun berdasarkan pengembangan dari RS flip-flop. JK flip-flop sering diaplikasikan sebagai komponen dasar suatu counter atau pencacah naik (up counter) ataupun pencacah turun (down counter). JK flip flop dalam penyebutanya di dunia digital sering di tulis dengan simbol JK -FF. Dalam artikel yang sedikit ini akan diuraikan cara membangun sebuah JK flip-flop menggunakan komponen utama berupa RS flip-flop. Rangkaian Dasar JK Flip-Flop JK flip-flop,teori jk flip-flop,fungsi jk flip flop,flip flop jk,rangkaian jk flip flop,dasar jk flip flop,truth table jk flip flop,jk ff,aplikasi jk flip-flop,manfaat jk flip-flop,kelebihan jk flip-flop,ic jk flip flop Gambar rangkaian diatas memperlihatkan salah satu cara untuk membangun sebuah flip-flop JK, J dan K disebut masukan pengendali karena menentukan apa yang dilakukan oleh flip-flop pada saat suatu pinggiran pulsa positif diberikan. Rangkaian RC mempunyai tetapan waktu yang sangat pendek, hal ini mengubah pulsa lonceng segiempat menjadi impuls sempit. Pada saat J dan K keduanya 0, Q tetap pada nilai terakhirnya. Pada saat J rendah dan K tinggi, gerbang atas tertutup, maka tidak terdapat kemungkinan untuk mengeset flip-flop. Pada saat Q adalah tinggi, gerbang bawah melewatkan pemicu reset segera setelah pinggiran pulsa lonceng positif berikutnya tiba. Hal ini mendorong Q menjadi rendah . Oleh karenanya J = 0 dan K=1 berarti bahwa pinggiran pulsa lonceng positif berikutnya akan mereset flip-flopnya. Pada saat J tinggi dan K rendah, gerbang bawah tertutup dan pada saat J dan K keduanya tinggi, kita dapat mengeset atau mereset flip-flopnya. Untuk lebih jelasnya daat dilihat pada tabel kebenaran JK flip-flop berikut. Tabel Kebenaran JK Flip-Flop CLK J K Q Keterangan 0 0 0 * Latch, kondisi terakhir ↑ 0 1 0 ↑ 1 0 1 ↑ 1 1 1 Latch, kondisi terakhir ↑ 1 1 0 Togle ↑ 1 1 1 Togle ↑ 1 1 0 Togle ↑ 0 0 0 Latch, kondisi terakhir ↑ 1 1 0 Latch, kondisi terakhir ↑ 1 1 1 Togle ↑ 1 1 0 Togle Selain dengan tabel kebenaran, dalam memahami karakteristik JK flip-flop seperti tabel diatas dapat dapat juga dipahami melalui timing diagram dari pemberian input kepada JK flip-flop seperti ditunjukan pada gambar berikut. Timing Diagram JK Flip-Flop Timing Diagram JK FF,diagram waktu jk flip flop Dari kedua penjelasan diatas (tabel kebenaran dan timing diagram) karakteristik JK flip-flop dapat kita pahami dengan cepat dan baik. Aplikasi JK flip-flop sering digunakan sebagai komponen utama suatu pencacah digital.

Read more at: https://elektronika-dasar.web.id/jk-flip-flop/
Copyright © Elektronika Dasar

5. Percobaan [Kembali]

a. Prosedur[Kembali]

1. Siapkan semua alat dan bahan yang diperlukan

2. Disarankan agar membaca datasheet setiap komponen

3. Cari komponen yang diperlukan di library proteus

4. Rangkailah Rangkaian sesuai dengan gambar dibawah

5. jika ingin mensimulasikan jangan lupa masukkan libarary arduiono 

6. Coba dijalankan rangkaian apabila ouput LCD (hidup) maka rangkaian bisa digunakan


b. Hardware dan Diagram Block[Kembali]
-Diagram Blok

c. Rangkaian Simulasi dan Prinsip Kerja[Kembali]
Pada rangkaian percobaan diatas merupakan contoh rangkaian sederhana yang dalam penggunaannya menggunakan 3 buah sensor (Sensor MQ-2, Sensor LM35, dan Touch Sensor) sebagai input serta 2 buah LED, Buzzer dan Motor Stepper sebagai output yang terhubung langsung dengan arduino. Motor stepper disini menggunakan Driver Motor Stepper IC ULN2003A untuk mengendalikan dan menggerakkan motor stepper dengan lebih efisien. ULN2003A juga  untuk meningkatkan tegangan yang diperlukan oleh motor stepper. Ini membantu motor stepper untuk menggerakkan beban dengan daya yang cukup tanpa memerlukan sumber daya yang besar. Motor stepper bergerak dengan cara melangkah dari satu posisi ke posisi lainnya. ULN2003A mengendalikan urutan langkah-langkah ini secara akurat, memastikan motor stepper bergerak dengan presisi sesuai dengan perintah yang diberikan.

d. Flowchart dan Listing Program [Kembali]
- Flowchart

- Listing Program

e. Kondisi [Kembali]
1) TERDETEKSI ADANYA SENTUHAN PADA FAN UNTUK PENDINGINAN BEBAN RESISTIF
Ketika teknisi ingin menghidupkan fan sebagai pendingin dari komponen berupa beban resistif dan untuk menghindari kondisi overheating pada beban resistif. Maka ketika touch sensor mendeteksi adanya sentuhan sehingga mengakibatkan touch sensor berlogika 1 dan akan menyebabkan motor stepper berputar. Motor stepper disini dimisalkan sebagai fan (pendingin dari beban resistif)

2) PENDETEKSI SUHU DARI BEBAN RESISTIF
Ketika sensor LM35 membaca suhu pada beban resistif < 80 derajat celcius, maka keadaan dari komponen beban resistif masih dalam keadaan aman dan ditandai dengan menyalanya LED-Kuning.
Ketika sensor LM35 mendeteksi suhu dari komponen beban resistif >80 derajat celcius, maka LED-Merah akan menyala. Yang mana LED-Merah ini menandakan komponen beban resistif dalam kondisi panas/berbahaya/kritis dan teknisi harus segera memeriksa komponen beban resistif tersebut.

3) TERDETEKSI ADANYA ASAP DARI BEBAN RESISTIF
Ketika suhu yang terbaca pada komponen beban resistif oleh sensor LM35 sudah berada diatas >80 derajat celcius, dan sensor MQ-2 mendeteksi adanya asap yang berasal dari komponen beban resistif tersebut, maka sensor MQ-2 akan berlogika 1 dan akan mengaktifkan buzzer. Buzzer disini sebagai indikator emergency yang mana harus segera ditangani oleh teknisi dengan mematikan daya yang mengalir pada beban resistif tersebut agar komponen beban resistif tidak meledak/terbakar yang mana akan menimbulkan kerugian (korban jiwa / material)

Tetapi jika sudah terjadi kebakaran pada beban resistif tersebut maka api dapat dipadamkan dengan alat pemadam api (APAR) dan tidak menggunakan air karena memadamkan api pada peralatan listrik menggunakan air dapat meningkatkan risiko kejutan listrik.

f. Video Simulasi[Kembali]

Video Teori
  • video teori arduino
  • Touch Sensor


g. Download File[Kembali]

    Download HTML klik disini
    Download Rangkaian Simulasi Proteus klik disini
    Download Program Arduino klik disini
    Download Video Percobaan klik disini
    Download Library Arduino klik disini
    Download Library Touch Sensor klik disini
    Download Library Sensor LM35 klik disini
    Download Library Sensor MQ-2 klik disini
    Download Datasheet Arduino UNO klik disini
    Download Datasheet Touch Sensor klik disini
    Download Datasheet Sensor LM35 klik disini
    Download Datasheet Sensor MQ-2 klik disini
    Download Datasheet 
Driver Motor Stepper IC ULN2003A klik disini

Entri yang Diunggulkan

Laporan Akhir Project M4

Laporan Akhir Demo Project [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Pendahuluan 2. Tujuan 3. Alat dan Bahan 4. Dasar Teori 5. Percobaan   ...