Membuat Alat ON / OFF Lampu Otomatis Menggunakan Sensor Cahaya (LDR) dan ARDUINO
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang menggunakan Arduino dan sensor cahaya sebagai kendalinya, jadi alat ini adalah alat kendali lampu otomatis berdasarkan intensitas cahaya, jadi semisal kondisi gelap maka lampu akan otomatis menyala, kebalikannya jika kondisi terang maka lampu akan mati, untuk parameternya bisa diubah menggunakan koding pada Arduino. pada contoh jika nilai ADC <= 20 maka menyala namun jika ADC > 20 maka lampu akan mati, alat ini menggunakan relay untuk saklarnya. berikut adalah program dan skemanya.
Mengakses PN532 RFID NFC Mifare Reader Dengan ARDUINO
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara mengakses RFID Reader atau NFC / Mifare card PN532 menggunakan Arduino, pada penjelasan kali ini saya hanya menjelaskan bagaimana cara mengaksesnya saja dan bagaimana program yang tepat untuk membuat alatnya. jadi sistem kerjanya yaitu ada mifare card atau NFC yang mana akan dibaca datanya oleh PN532 yang kemudian datanya akan dikirm ke komputer melalui serial port. berikut adalah skema dan programnya.
// If using the breakout with SPI, define the pins for SPI communication.
#define PN532_SCK (2)
#define PN532_MOSI (3)
#define PN532_SS (4)
#define PN532_MISO (5)
uint32_t versiondata = nfc.getFirmwareVersion();
if (! versiondata) {
Serial.print(">Didn't find PN53x board, please close and open serial monitor. If problem still exist please check your wiring");
while (1); // halt
}
// Set the max number of retry attempts to read from a card
// This prevents us from waiting forever for a card, which is
// the default behaviour of the PN532.
//nfc.setPassiveActivationRetries(0xFF);
// configure board to read RFID tags
nfc.SAMConfig();
//Serial.println("Waiting for an ISO14443A card");
}
void loop(void) {
boolean success;
uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 }; // Buffer to store the returned UID
uint8_t uidLength; // Length of the UID (4 or 7 bytes depending on ISO14443A card type)
// Wait for an ISO14443A type cards (Mifare, etc.). When one is found
// 'uid' will be populated with the UID, and uidLength will indicate
// if the uid is 4 bytes (Mifare Classic) or 7 bytes (Mifare Ultralight)
success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength);
Membuat Alat Monitor Ketinggian Badan Menggunakan Sensor Jarak PING dan OUTPUT Suara ISD1420 ARDUINO
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang digunakan untuk mengukur jarak atau tinggi badan seseorang dengan menggunakan sensor jarak PING))) dan output suara ISD1420. jadi alat ini dilengkapi dengan dua buah interface pemberitahuan, yaitu pada tampilan lcd dan output suara. sehinga jika orang yang tuna netra dia akan mengetahui berapa tinggi badannya tanpa harus melihat di layar LCD. untuk lebih jelasnya berikut adalah skema dan programnya.
Porta = 130
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
If Ratusan = 1 Then
A = 0
Call Regratusan
Elseif Ratusan = 2 Then
A = 160
Call Regratusan
Elseif Ratusan = 3 Then
A = 170
Call Regratusan
Elseif Ratusan = 4 Then
A = 40
Call Regratusan
Elseif Ratusan = 5 Then
A = 50
Call Regratusan
Elseif Ratusan = 6 Then
A = 60
Call Regratusan
Elseif Ratusan = 7 Then
A = 70
Call Regratusan
Elseif Ratusan = 8 Then
A = 80
Call Regratusan
Elseif Ratusan = 9 Then
A = 90
Call Regratusan
End If
If Puluhan = 1 And Satuan = 1 Then
Porta = 0
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Porta = 120
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Elseif Puluhan = 1 And Satuan = 0 Then
Porta = 0
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Porta = 110
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Elseif Puluhan = 2 Then
A = 160
Call Regpuluhan
Elseif Puluhan = 3 Then
A = 170
Call Regpuluhan
Elseif Puluhan = 4 Then
A = 40
Call Regpuluhan
Elseif Puluhan = 5 Then
A = 50
Call Regpuluhan
Elseif Puluhan = 6 Then
A = 60
Call Regpuluhan
Elseif Puluhan = 7 Then
A = 70
Call Regpuluhan
Elseif Puluhan = 8 Then
A = 80
Call Regpuluhan
Elseif Puluhan = 9 Then
A = 90
Call Regpuluhan
End If
If Satuan = 1 And Puluhan <> 1 Then
A = 10
Call Regsatuan
Elseif Satuan = 2 Then
A = 160
Call Regsatuan
Elseif Satuan = 3 Then
A = 170
Call Regsatuan
Elseif Satuan = 4 Then
A = 40
Call Regsatuan
Elseif Satuan = 5 Then
A = 50
Call Regsatuan
Elseif Satuan = 6 Then
A = 60
Call Regsatuan
Elseif Satuan = 7 Then
A = 70
Call Regsatuan
Elseif Satuan = 8 Then
A = 80
Call Regsatuan
Elseif Satuan = 9 Then
A = 90
Call Regsatuan
End If
If Puluhan = 1 And Satuan <> 0 And Satuan <> 1 Then
Porta = 120
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
End If
Porta = 150
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Waitms 500
End If
Loop
Ambil_datatimer:
Dirsig = 1
Set Sigout
Waitus 10
Reset Sigout
Dirsig = 0
Set Sigout
Bitwait Sigin , Set
Data_timer = 0
Timer1 = 0
Start Timer1
Do
If Sigin = 0 Then
Data_timer = Timer1
Stop Timer1
Exit Do
End If
If Tifr.2 = 1 Then
Stop Timer1
Tifr.2 = 1
Data_timer = 0
Exit Do
End If
Loop
Stop Timer1
Return
Sub Regratusan:
Portb.3 = 1
Porta = A
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Porta = 100
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
End Sub
Return
Sub Regpuluhan:
Porta = A
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Porta = 110
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
End Sub
Return
Sub Regsatuan:
Porta = A
Portb.3 = 0
Waitms X
Portb.3 = 1
Waitms X
Membuat Alat Pengukur Tegangan dan Arus AC serta Frequency 50 Hz
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang digunakan untuk mengukur tegangan dan arus AC serta frequency 50 Hz, alat ini menggunakan sensor tegangan AC satu fasa zmpt101b dan sensor arus WCS1700, untuk sensor Frequency menggunakan Trafo step down dan voltage divider agar output menjadi 5v AC. untuk lebih jelasnya berikut adalah program dan skemanya.
int input=5; //pin yang digunakan adalah pin digital 5 //untuk di arduino mega disediakan khusus pin 5 & 6 int high_time; int low_time; float time_period; float frequency; float teta = 8.10961446;
unsigned long start_times[300]; unsigned long stop_times[300]; unsigned long values[300];
Membuat Alat Kontrol Angle Servo Menggunakan PID Control ARDUINO
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat untuk kendali angle servo dengan menggunakan PID Control sebagai penentu arah sudutnya. aplikasi dari alat ini bisa untuk buka tutup tempat sampah otomatis atau buka tutup pintu otomatis, prinsip kerjanya yaitu menggunakan sensor jarak SRF04 dan aktuatornya berupa servo, semakin dekat jaraknya maka servo akan semakin membuka / menutup atau menuju ke sudut tertentu yang telah diprogram menggunakan PID. untuk lebih jelasnnya berikut adalah skema dan programnya.
Membuat Alat Kendali Lampu dan Kipas ON/OFF Menggunakan Sensor PIR dan Suhu LM35
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat dengan menggunakan sensor gerakan atau manusia yaitu PIR dan sensor suhu LM35, jadi prinsip kerja alat ini yaitu ketika ada orang masuk maka lampu akan menyala secara otomatis kemudian jika suhu yang dideteksi didalam ruangan lebih dari 28 derajat celcius maka kipas akan menyala secara otomatis, kemudian jika suhu sudah 16 derajat celcius maka kipas akan mati sendiri, mikrokontroller yang digunakan yaitu Arduino Uno dan kendalinya menggunakan relay. untuk lebih jelasnya berikut adalah skema dan programnya.
Membuat Alat Ball dan Beam atau Jungkat-jungkit (Alat Untuk Memposisikan Bola Pada Titik Tertentu) Otomatis Menggunakan ARDUINO dan PID Control untuk Balancer
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang menggunakan arduino sebagai controllernya untuk alat Ball and Beam atau jungkat jungkit otomatis untuk menstabilkan atau memposisikan bola pada ttitik tertentu, metode program yang digunakan adalah PID Control dengan sensor yang dipakai adalah sensor jarak. kemudian penggeraknya menggunakan motor servo. yang perlu sekali diperhatikan dalam pembuatan alat ini yaitu bola yang digunakan, gunakanlah bola yang bertekstur tidak kasar mudah menggelinding dan sensitif terhadap kemiringan, maka alat ini akan bekerja secara efektif. untuk lebih jelasnya berikut adalah program dan skemanya.