Perkembangan teknologi, khususnya di bidang keamanan rumah tangga. Seiring dengan kemajuan teknologi, kebutuhan akan keamanan rumah semakin meningkat, dan produsen berusaha menghadirkan solusi inovatif untuk memenuhi kebutuhan tersebut. Rumah bukan hanya tempat berteduh, tetapi juga tempat menyimpan barang berharga. Keamanan rumah menjadi pertimbangan utama bagi pemilik rumah.
Perkembangan Teknologi Telekomunikasi: Teknologi telekomunikasi dapat dimanfaatkan untuk membangun sistem keamanan yang efektif. Transaksi online dan pengolahan data menjadi lebih cepat dan akurat.
Otomasi dalam Keamanan: Otomasi dijelaskan sebagai teknologi yang menggunakan mekanisme, elektronik, dan sistem komputer untuk mengendalikan operasi. Kejahatan online dan kejahatan di dunia nyata menjadi fokus perhatian.
Pentingnya Sistem Keamanan Otomatis: Sistem keamanan otomatis menjadi pilihan populer karena biayanya yang terjangkau dan kemampuan operasionalnya. Tingkat keamanan perlu ditingkatkan seiring dengan meningkatnya tingkat kejahatan.
Peran Teknologi Elektronika dan Komunikasi: Kemajuan teknologi di bidang elektronika dan komunikasi memungkinkan pengembangan sistem kontrol robot yang dapat dikendalikan melalui smartphone.
Internet of Things (IoT): IoT menjadi solusi untuk membangun sistem keamanan yang terhubung, dimana perangkat fisik terkoneksi dan bertukar informasi untuk memberikan manfaat pada infrastruktur.
Inovasi dalam Sistem Pintu: Penggunaan kunci tradisional dianggap tidak efisien, dan solusi pintu pintar dengan teknologi seperti kartu RFID, sidik jari, Raspberry Pi, dan kode QR diusulkan untuk meningkatkan keamanan dan efisiensi.
Rancangan Sistem IoT pada Smart Door Lock:
bertujuan untuk merancang sistem IoT pada smart door lock untuk meningkatkan keamanan rumah.
- Memahami prinsip dasar input dan output pada mikrokontroler.
- Mampu mengonfigurasi dan mengendalikan 7-segment sebagai output pada mikrokontroler.
- Mampu menangkap dan memproses input dari keypad.
- Seven Segment Common Cathode
Touch sensor
1. Lampu
A. Spesifikasi :
- Higher lumen output: from 1850 lm to 4900 lm
- Almost constant lumen maintenance throughout the entire life of the lamp due to Luxline Plus triphosphor technology
- High colour rendering (Ra85/Class1B)
- For electronic ballast operation only giving greater efficiency and advantages in improved starting and life performance
- Optimised ambient operating temperature at 35° C (max lumen output) allows compact luminaire designs
- Reduced storage volume and transportation costs
- Average rated life: up to 20000 hours
4. Relay
Spesifikasi:
- Seven Segment Common Cathode
- ARDUIUNO
Arduino UNO
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.
(1) Bagian-bagian Arduino Uno
(a) POWER USB
Digunakan untuk menghubungkan Papan Arduino dengan komputer lewat koneksi USB.
(b) POWER JACK
Supply atau sumber listrik untuk Arduino dengan tipe Jack. Input DC 5 - 12 V.
(c) Crystal Oscillator
Kristal ini digunakan sebagai layaknya detak jantung pada Arduino. Jumlah cetak menunjukkan 16000 atau 16000 kHz, atau 16 MHz.
(d) Reset
Digunakan untuk mengulang program Arduino dari awal atau Reset.
(e) Digital Pins I / O
Papan Arduino UNO memiliki 14 Digital Pin. Berfungsi untuk memberikan nilai logika ( 0atau 1 ). Pin berlabel " ~ " adalah pin-pin PWM ( Pulse Width Modulation ) yang dapat digunakan untuk menghasilkan PWM.
(f) 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.
(g) LED Power Indicator
Lampu ini akan menyala dan menandakan Papan Arduino mendapatkan supply listrik dengan baik
(2) BAGIAN-BAGIAN PENDUKUNG
(a) 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).
(b) ROM
ROM (Read-only Memory) adalah perangkat keras pada computer yang dapat menyimpan data secara permanen tanpa harus memperhatikan adanya sumber listrik. ROM terdiri dariMask ROM, PROM, EPROM, EEPROM.
- Keypad 4x3
Keypad adalah bagian penting dari suatu perangkat elektronika yang membutuhkan interaksi manusia. Keypad berfungsi sebagai interface antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah HMI (Human Machine Interface). Matrix keypad 4×4 pada artikel ini merupakan salah satu contoh keypad yang dapat digunakan untuk berkomunikasi antara manusia dengan mikrokontroler. Matrix keypad 4×4 memiliki konstruksi atau susunan yang simple dan hemat dalam penggunaan port mikrokontroler. Konfigurasi keypad dengan susunan bentuk matrix ini bertujuan untuk penghematan port mikrokontroler karena jumlah key (tombol) yang dibutuhkan banyak pada suatu sistem dengan mikrokontroler. Konstruksi matrix keypad 4×4 untuk mikrokontroler dapat dibuat seperti pada gambar berikut. Konstruksi Matrix Keypad 4×4 Untuk Mikrokontroler Konstruksi matrix keypad 4×4 diatas cukup sederhana, yaitu terdiri dari 4 baris dan 4 kolom dengan keypad berupas saklar push buton yang diletakan disetiap persilangan kolom dan barisnya. Rangkaian matrix keypad diatas terdiri dari 16 saklar push buton dengan konfigurasi 4 baris dan 4 kolom. 8 line yang terdiri dari 4 baris dan 4 kolom tersebut dihubungkan dengan port mikrokontroler 8 bit. Sisi baris dari matrix keypad ditandai dengan nama Row1, Row2, Row3 dan Row4 kemudian sisi kolom ditandai dengan nama Col1, Col2, Col3 dan Col4. Sisi input atau output dari matrix keypad 4×4 ini tidak mengikat, dapat dikonfigurasikan kolom sebagi input dan baris sebagai output atau sebaliknya tergantung programernya.
Proses Scaning Matrix Keypad 4×4 Untuk Mikrokontroler Proses scaning untuk membaca penekanan tombol pada matrix keypad 4×4 untuk mikrokontroler diatas dilakukan secara bertahap kolom demi kolom dari kolom pertama sampai kolom ke 4 dan baris pertama hingga baris ke 4. Program untuk scaning matrix keypad 4×4 dapat bermacam-macam, tapi pada intinya sama. Misal kita asumsikan keypad aktif LOW (semua line kolom dan baris dipasang resistor pull-up) dan dihubungkan ke port mikrokontrolr dengan jalur kolom adalah jalur input dan jalur baris adalah jalur output maka proses scaning matrix keypad 4×4 diatas dapat dituliskan sebagai berikut
- Arduino Uno
Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Arduino uno memiliki 14 pin input dari output digital dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.
Setiap 14 pin digital pada arduino uno dapat digunakan sebagai input dan output, menggunakan fungsi pinMode(), digitalwrite(), dan digitalRead(). Fungsi fungsi tersebut beroperasi di tegangan 5 volt, Setiap pin dapat memberikan atau menerima suatu arus maksimum 40 mA dan mempunyai sebuah resistor pull-up (terputus secara default) 20-50 kOhm.
Input dan Output
Setiap 14 pin digital pada ArduinoUno dapat digunakan sebagai input atau output, menggunakan fungsi pinMode(), digitalWrite(), dan digitalRead(). Input/output dioperasikan pada 5 volt. Setiap pin dapat menghasilkan atau menerima maksimum 40 mA dan memiliki internal pull-up resistor 20-50 Kohms.
Catu Daya
ArduinoUno dapat beroperasi melalui koneksi USB atau power supply. Dalam penggunaan power supply dapat menggunakan adaptor DC atau baterai. Adaptor dapat dihubungkan dengan jack adaptor pada koneksi port input supply.
Memory
Arduino memiliki 32 KB flash memory4 untuk menyimpan kode, juga 2 KB yang digunakan untuk bootloader.Arduino memiliki 2 KB untuk SRAM dan 1 KB untuk EEPROM.
Perangkat Lunak (Arduino Software)
Lingkungan open-source Arduino atau Arduino IDE5 memudahkan untuk menulis kode dengan meng-upload ke I/O board. Ini berjalan pada Windows, Mac OS X, dan Linux. Berdasarkan pengolahan, avr-gcc, dan perangkat lunak open-source lainnya.
Pemograman
Arduino Uno dapat diprogram dengan perangkat lunak Arduino. Pilih ArduinoUno dari Tool lalu sesuaikan denganMicrocontroller yang digunakan.
Resetter
Tombol reset Arduino Uno dirancang dengan cara yang memungkinkan untuk mengatur ulang oleh perangkat lunak yang berjalan pada computer yang terhubung.
Arduino IDE
IDE (Ingrated Development Environment) yang diperuntukan untuk membuat perintah atau source code, melakukan pengecekan kesalahan,kompilasi,upload program, dan menguji hasil kerja arduino
2. 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:
3. Sensor Infrared
Infrared (IR) detektor atau sensor infra merah adalah komponen elektronika yang dapat mengidentifikasi cahaya infra merah (infrared, IR). Sensor infra merah atau detektor infra merah saat ini ada yang dibuat khusus dalam satu modul dan dinamakan sebagai IR Detector Photomodules. IR Detector Photomodules merupakan sebuah chip detektor inframerah digital yang di dalamnya terdapat fotodiode dan penguat (amplifier). Bentuk dan Konfigurasi Pin IR Detector Photomodules TSOP.
Konfigurasi pin infra red (IR) receiver atau penerima infra merah tipe TSOP adalah output (Out), Vs (VCC +5 volt DC), dan Ground (GND). Sensor penerima inframerah TSOP ( TEMIC Semiconductors Optoelectronics Photomodules ) memiliki fitur-fitur utama yaitu fotodiode dan penguat dalam satu chip, keluaran aktif rendah, konsumsi daya rendah, dan mendukung logika TTL dan CMOS. Detektor infra merah atau sensor inframerah jenis TSOP (TEMIC Semiconductors Optoelectronics Photomodules) adalah penerima inframerah yang telah dilengkapi filter frekuensi 30-56 kHz, sehingga penerima langsung mengubah frekuensi tersebut menjadi logika 0 dan 1. Jika detektor inframerah (TSOP) menerima frekuensi carrier tersebut, maka pin keluarannya akan berlogika 0. Sebaliknya, jika tidak menerima frekuensi carrier tersebut, maka keluaran detektor inframerah (TSOP) akan berlogika 1.
Dari grafik dapat disimpilkan bahwa semakin jauh jarak benda maka semakin kecil output nya, dan begitu juga sebaliknya.
Dari grafik dapat disimpulkan bahwa semakin tinggi intensitass cahaya maka semakin rendah nilai resistansi dan sebaliknya.
Grafik Respon Sensor Infrared:
Grafik menunjukkan hubungan antara resistansi dan jarak potensial untuk sensitivitas rentang antara pemancar dan penerima inframerah. Resistor yang digunakan pada sensor mempengaruhi intensitas cahaya inframerah keluar dari pemancar. Semakin tinggi resistansi yang digunakan, semakin pendek jarak IR Receiver yang mampu mendeteksi sinar IR yang dipancarkan dari IR Transmitter karena intensitas cahaya yang lebih rendah dari IR Transmitter. Sementara semakin rendah resistansi yang digunakan, semakin jauh jarak IR Receiver mampu mendeteksi sinar IR yang dipancarkan dari IR Transmitter karena intensitas cahaya yang lebih tinggi dari IR Transmitter.
Motor DC
Terdapat dua bagian utama pada sebuah Motor Listrik DC, yaitu Stator dan Rotor. Stator adalah bagian motor yang tidak berputar, bagian yang statis ini terdiri dari rangka dan kumparan medan. Sedangkan Rotor adalah bagian yang berputar, bagian Rotor ini terdiri dari kumparan Jangkar. Dua bagian utama ini dapat dibagi lagi menjadi beberapa komponen penting yaitu diantaranya adalah Yoke (kerangka magnet), Poles (kutub motor), Field winding (kumparan medan magnet), ArmatureWinding (Kumparan Jangkar), Commutator (Komutator)dan Brushes (kuas/sikat arang).
Pada prinsipnya motor listrik DC menggunakan fenomena elektromagnet untuk bergerak, ketika arus listrik diberikan ke kumparan, permukaan kumparan yang bersifat utara akan bergerak menghadap ke magnet yang berkutub selatan dan kumparan yang bersifat selatan akan bergerak menghadap ke utara magnet. Saat ini, karena kutub utara kumparan bertemu dengan kutub selatan magnet ataupun kutub selatan kumparan bertemu dengan kutub utara magnet maka akan terjadi saling tarik menarik yang menyebabkan pergerakan kumparan berhenti
Untuk menggerakannya lagi, tepat pada saat kutub kumparan berhadapan dengan kutub magnet, arah arus pada kumparan dibalik. Dengan demikian, kutub utara kumparan akan berubah menjadi kutub selatan dan kutub selatannya akan berubah menjadi kutub utara. Pada saat perubahan kutub tersebut terjadi, kutub selatan kumparan akan berhadap dengan kutub selatan magnet dan kutub utara kumparan akan berhadapan dengan kutub utara magnet. Karena kutubnya sama, maka akan terjadi tolak menolak sehingga kumparan bergerak memutar hingga utara kumparan berhadapan dengan selatan magnet dan selatan kumparan berhadapan dengan utara magnet. Pada saat ini, arus yang mengalir ke kumparan dibalik lagi dan kumparan akan berputar lagi karena adanya perubahan kutub. Siklus ini akan berulang-ulang hingga arus listrik pada kumparan diputuskan.
12. 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.
13. 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 |
- Resistor
Resistor adalah komponen elektronika yang berfungsi untuk menghambat atau membatasi aliran listrik yang mengalir dalam suatu rangkaian elektronika. Satuan atau nilai resistansi suatu resistor disebut Ohm dilambangkan dengan simbol Omega (Ω).
Simbol Resistor :
Cara Menentukan Nilai Resistor :
· Dengan Kode Warna :
· Resistor dengan 4 cincin kode warna
Maka cincin ke 1 dan ke 2 merupakan digit angka, dan cincin kode warna ke 3 merupakan faktor pengali kemudian cincin kode warnake 4 menunjukan nilai toleransi resistor.
· Resistor dengan 5 cincin kode warna
Maka cincin ke 1, ke 2 dan ke 3 merupakan digit angka, dan cincin kode warna ke 4 merupakan faktor pengali kemudian cincin kode warna ke 5 menunjukan nilai toleransi resistor.
· Resistor dengan 6 cincin warna
Resistor dengan 6 cicin warna pada prinsipnya sama dengan resistor dengan 5 cincin warna dalam menentukan nilai resistansinya. Cincin ke 6 menentukan coefisien temperatur yaitu temperatur maksimum yang diijinkan untuk resistor tersebut.
· Dengan Kode Huruf Resistor
Kode Huruf Untuk Nilai Resistansi :
o R, berarti x1 (Ohm)
o K, berarti x1000 (KOhm)
o M, berarti x 1000000 (MOhm)
Kode Huruf Untuk Nilai Toleransi :
o F, untuk toleransi 1%
o G, untuk toleransi 2%J, untuk toleransi 5%
o K, untuk toleransi 10%
o M, untuk toleransi 20%
Rumus Menentukan Nilai Resitor :
o Resistor Seri R(total) = R1+R2+ R(selanjut nya).
o Resistor Paralel R(total) = 1/R(total) = 1/R1 + 1/R2 + 1/R(seterusnya).
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 :
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.
-LED Power Indicator
Lampu ini akan menyala dan menandakan Papan Arduino mendapatkan supply listrik dengan baik.
Bagian - bagian pendukung:
-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:
a.) Prosedur [back]
- Siapkan segala komponen yang di butuhkan
- Susun rangkaian sesuai panduan
- Input codingan arduino
- Hidupkan rangkaian
- Apabila tidak terjadi eror, maka rangkaian selesai dibuat.
|
b.) Hardware dan diagram blok [back]
Hardware
- Arduino Uno
- 7 segment
- Sound Sensor
- LED
- Touch Sensor
- Magnetic Red sensor
- Jumper
- Keypad
c.) Rangkaian Simulasi dan Prinsip Kerja [back]
Prinsip kerja dari alat ini adalah, program Arduino menginstruksikan kepada 7 SEGMENT untuk menampilkan karakter. Program tidak akan lanjut jikalau password atau karakter yang diinputkan melalui keypad salah, jika password yang di masukkan benar, maka sensor magnetig reed akan mulai mendeteksi keberadaan manusia, maka lampu diruangan akan hidup , posisi sound diletakkan didepan pintu ketika suara terdekteksi maka pintu otomatis tidak terkunci dari luar,touch sensor mendekteksi keberadaan manusia sebelum memasukan pasword dismart dorrnya, selanjutnya Arduino mengistruksikan 7 segment untuk menampilkan angka yang sudah ditekan ddismart door .
setup()
dan loop()
. Fungsi setup()
digunakan untuk mengatur pin pada board Arduino, sedangkan fungsi loop()
digunakan untuk menjalankan program secara berulang-ulang.Pada fungsi setup()
, pin dari 7-segment display dan keypad diatur sebagai output. Pin 7-13 diatur sebagai output untuk 7-segment display, pin 0-3 diatur sebagai output untuk keypad, dan pin 4-6 diatur sebagai output untuk keypad juga.
Pada fungsi loop()
, terdapat empat fungsi yaitu r1()
, r2()
, r3()
, dan r4()
. Fungsi-fungsi tersebut digunakan untuk menampilkan angka pada 7-segment display. Setiap fungsi menampilkan angka pada satu baris pada 7-segment display. Fungsi r1()
menampilkan angka pada baris pertama, r2()
pada baris kedua, r3()
pada baris ketiga, dan r4()
pada baris keempat.
Pada setiap fungsi, terdapat perintah untuk mengatur pin pada keypad dan 7-segment display. Pada fungsi r1()
, terdapat perintah untuk mengatur pin pada keypad dan menampilkan angka pada 7-segment display. Jika tombol pada kolom pertama ditekan, maka angka 1 akan ditampilkan pada 7-segment display. Jika tombol pada kolom kedua ditekan, maka angka 2 akan ditampilkan pada 7-segment display.
r2()
, terdapat perintah untuk mengatur pin pada keypad dan menampilkan angka pada 7-segment display. Jika tombol pada kolom pertama ditekan, maka angka 1 akan ditampilkan pada 7-segment display. Jika tombol pada kolom kedua ditekan, maka angka 2 akan ditampilkan pada 7-segment display. Jika tombol pada kolom ketiga ditekan, maka angka 3 akan ditampilkan pada 7-segment display.Pada fungsi
r3()
, terdapat perintah untuk mengatur pin pada keypad dan menampilkan angka pada 7-segment display. Jika tombol pada kolom pertama ditekan, maka angka 4 akan ditampilkan pada 7-segment display. Jika tombol pada kolom kedua ditekan, maka angka 5 akan ditampilkan pada 7-segment display. Jika tombol pada kolom ketiga ditekan, maka angka 6 akan ditampilkan pada 7-segment display.r4()
, terdapat perintah untuk mengatur pin pada keypad dan menampilkan angka pada 7-segment display. Jika tombol pada kolom pertama ditekan, maka angka 0 akan ditampilkan pada 7-segment display. Jika tombol pada kolom kedua ditekan, maka angka 1 sampai 6 akan ditampilkan pada 7-segment display. Jika tombol pada kolom ketiga ditekan, maka tidak ada angka yang ditampilkan pada 7-segment display.d.) Flowchart dan Listing Program [back]
Listing Program
- File HTML klik disini
- File Rangkaian Proteus klik disini
- Code Arduino klik disini
- File Program Arduino ARD1 klik disini
- Video Prinsip Kerja Rangkaian klik disini
- Datasheet Ardiuno ARD1 klik disini
- Download Datasheet Keypad 4x3 klik disini
- Download Datasheet Seven Segmen Comon Cathode klik disini
- Download Datasheet Resistor klik disini
- Download Datasheet LED klik disini
- Download Datasheet Motor klik disini
- Download Datasheet Touch sensor klik disini
- Download Datasheet sensor magnet klik disini
- Download Library Touch sensor klik disini
- Download library sensor magnet klik disni
- Library Arduibo ARD1 klik disini
- Library Keypad klik disini