Membuat Alat Monitoring Daya Arus dan Tegangan AC Menggunakan AVR ATMEGA16 Software BASCOM AVR Sensor Tegangan ZMPT101b Sensor Arus SCT-013 KWH METER
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang berfungsi untuk memonitoring arus dan tegangan AC untuk monitor daya dan KWH Meter rumah. alat ini dilengkapi dengan sensor tegangan AC zmpt101b dan sensor arus AC SCT-013 dengan mikrokontroller ATMega16 + Software BASCOM AVR. untuk lebih jelasnya berikut adalah komponen dan programnya.
Mengakses dan Membandingkan Dua Sensor Compass / Magnetometer GY-271 QMC8553L dan HMC8553L GY-273 Menggunakan ARDUINO Sensor Rotasi dan Arah Mata Angin
Pada kesempatan yang berbahagia kali ini saya akan menjelaskan mengenai bagaimana cara mengakses sensor compass atau magnetometer untuk mengetahui arah rotasi dan arah mata angin, sensor yang akan dipakai yaitu GY-271 dan GY-273 dengan tampilan interface menggunakan lcd 16x2. untuk lebih jelasnya berikut adalah program dan komponennya.
a. Arduino Uno
b. Sensor GY-271 qmc8553l
c. Sensor GY-273 hmc8553l
d. LCD 16x2 + I2C
e. Program Arduino IDE GY-271
#include <Wire.h> //I2C Arduino Library
#include <LiquidCrystal_I2C.h>
#define addr 0x0D //I2C Address for The HMC5883
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.begin();
lcd.clear();
lcd.noCursor();
Serial.begin(9600);
Wire.begin();
Wire.beginTransmission(addr); //start talking
Wire.write(0x0B); // Tell the HMC5883 to Continuously Measure
Wire.write(0x01); // Set the Register
Wire.endTransmission();
Wire.beginTransmission(addr); //start talking
Wire.write(0x09); // Tell the HMC5883 to Continuously Measure
Wire.write(0x1D); // Set the Register
Wire.endTransmission();
}
void loop() {
int x, y, z; //triple axis data
//Tell the HMC what regist to begin writing data into
Wire.beginTransmission(addr);
Wire.write(0x00); //start with register 3.
Wire.endTransmission();
//Read the data.. 2 bytes for each axis.. 6 total bytes
Wire.requestFrom(addr, 6);
if (6 <= Wire.available()) {
x = Wire.read(); //MSB x
x |= Wire.read() << 8; //LSB x
z = Wire.read(); //MSB z
z |= Wire.read() << 8; //LSB z
y = Wire.read(); //MSB y
y |= Wire.read() << 8; //LSB y
}
// Show Values
Serial.print("X Value: ");
Serial.println(x);
Serial.print("Y Value: ");
Serial.println(y);
Serial.print("Z Value: ");
Serial.println(z);
Serial.println();
lcd.setCursor(0,0);
lcd.print("");
lcd.print(x);
lcd.print("/");
lcd.print(y);
lcd.print("/");
lcd.print(z);
lcd.print(" ");
delay(500);
}
f. Program Arduino IDE GY-273
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_HMC5883_U.h>
#include <LiquidCrystal_I2C.h>
/* Assign a unique ID to this sensor at the same time */
Membuat Alat Kendali Pintu Pagar Otomatis Menggunakan Arduino dan Remote 433 MHz Motor Driver IBT2
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat digunakan untuk membuat buka - tutup pintu pagar otomatis dengan menggunakan remote wireless RFLINK 433MHz. alat ini dilengkapi oleh driver motor IBT2 dan lcd 16x2 sebagai interfacenya. untuk lebih jelasnya berikut program dan daftar komponen utamanya.