Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitor flow air dan tekanan udara atau air secara bersamaan dengan menggunakan lcd. alat ini menggunakan 2 buah sensor dan satu arduino. untuk lebih jelasnya berikut adalah proram dan daftar komponennya.
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitor BPM dan SPO2 secara ONLINE dengan menggunakan server Thingspeak, alat ini menggunakan wemos D1 dan sensor max30100. untuk lebih jelasnya berikut adalah koding dan daftar komponennya.
a. Wemos D1
b. Max30100
c. Program Arduino IDE versi 1
#include <ThingSpeak.h> #include <ESP8266WiFi.h> #include <Wire.h> #include "MAX30100.h" //library sensor #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); //library lcd WiFiClient client; // ThingSpeak Settings String apiKey = "GHGFT76GFHGCFDOIOI"; const char *ssid = "Hotspot wifiku"; const char *pass = "12345678"; const char* server = "api.thingspeak.com"; MAX30100* pulseOxymeter; //library int counter; //membuat variabel float Spo; float bpm; void setup() { //seting lcd dan serial Wire.begin(); Serial.begin(115200); lcd.begin(); lcd.clear(); //setting ke online Serial.println("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, pass); while (WiFi.status() != WL_CONNECTED){\ pulseOxymeter = new MAX30100();
delay(200); Serial.println("."); } Serial.println(""); Serial.println("WiFi connected"); } void loop(){ //ambil data sensor pulseoxymeter_t result = pulseOxymeter->update(); //jika terdeteksi nilai maka tampil ke lcd if( result.pulseDetected == true ){ //tampil ke lcd lcd.setCursor(0,0); lcd.print( "SpO2: " ); lcd.print( result.SaO2); lcd.println( " % ");
Alat Monitor Arus dan Pembatas Arus Berlebih / Maksimal
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara untuk membuat alat untuk memonitor arus dan juga terdapat fitur pembatas arus berlebih, alat ini menggunakan sensor pzem-004t dan kendali menggunakan SSR / solid state relay. untuk lebih jelasnya berikut adalah daftar komponen dan kodingnya.
byte rowPins[ROWS] = {A12,A14,32,34}; //connect to the row pinouts of the keypad byte colPins[COLS] = {36,38,40,42}; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS);
byte rowPins[ROWS] = {A12,A14,32,34}; //connect to the row pinouts of the keypad byte colPins[COLS] = {36,38,40,42}; //connect to the column pinouts of the keypad
//initialize an instance of class NewKeypad Keypad customKeypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS);
Automatic Pet Feeder dengan Input Waktu via Handphone
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat digunakan untuk memberi pakan hewan dengan fitur bisa input waktu menggunakan handphone android. alat ini berbasis arduino dengan media transfer data melalui bluetooth. untuk lebih jelasnya berikut adalah daftar komponen dan programnya
LiquidCrystal_I2C lcd(0x27, 16, 2); //lcd masuk ke pin sda dan scl arduino
DS3231 rtc(SDA, SCL);
//pin stepper masuk ke pin 8,10,11,12 int IN1 = 8; int IN2 = 10; int IN3 = 11; int IN4 = 12; int delaytime = 10; //makin kecil delay, makin cepat motor berputar int i;
int mark; String dataku; int jampagi; int jamsore; int jammalam; int delayjampagi; int delayjamsore; int delayjammalam;
// The following lines can be uncommented to set the date and time //rtc.setDOW(WEDNESDAY); // Set Day-of-Week to WEDNESDAY //rtc.setTime(13, 11, 0); // Set the time to 12:00:00 (24hr format) //rtc.setDate(23, 06, 2021); // Set the date to January 16st, 2021
Membuat Alat Audiometri (Alat Test / Cek Pendengaran) Menggunakan Arduino
() Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang digunakan untuk melakukan test pendengaran seseorang, alat ini menggunakan arduino dan outputnya menggunakan headset. interface alat ini menggunakan LCD dan kendali menggunakan 4 buah pushbutton. untuk lebih jelasnya berikut adalah program dan daftar komponennya.
a. Arduino Uno
b. LCD I2C
c. Headset
d. Program Arduino IDE
#include <PWM.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4);
int bt1 = 7;
int bt2 = 6;
int bt3 = 5;
int bt4 = 4;
int bt1x = 0;
int bt2x = 0;
int bt3x = 0;
int bt4x = 0;
int cacah = 1;
//use pin 11 on the Mega instead, otherwise there is a frequency cap at 31 Hz
int pwmpin = 9; // the pin that the LED is attached to
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitoring jarak secara online jarak jauh dengan menggunakan webserver Thingspeak. alat ini menggunakan 3 buah sensor HC-SRF04 dan wemos D1 sebagai mikrokontrollernya. untuk lebih jelasnya berikut adalah daftar komponen dan programnya.
digitalWrite(trigPin1, LOW); // Added this line delayMicroseconds(2); // Added this line digitalWrite(trigPin1, HIGH); delayMicroseconds(10); // Added this line digitalWrite(trigPin1, LOW); duration1 = pulseIn(echoPin1, HIGH); distance1 = (duration1/2) / 29.1;
digitalWrite(trigPin2, LOW); // Added this line delayMicroseconds(2); // Added this line digitalWrite(trigPin2, HIGH); delayMicroseconds(10); // Added this line digitalWrite(trigPin2, LOW); duration2 = pulseIn(echoPin2, HIGH); distance2 = (duration2/2) / 29.1;
digitalWrite(trigPin3, LOW); // Added this line delayMicroseconds(2); // Added this line digitalWrite(trigPin3, HIGH); delayMicroseconds(10); // Added this line digitalWrite(trigPin3, LOW); duration3 = pulseIn(echoPin3, HIGH); distance3 = (duration3/2) / 29.1;
Alat Monitoring Sudut Kemiringan Dataran (Tilt Level) ONLINE BLYNK
Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat digunakan untuk monitoring sudut kemiringan dataran secara online dengan menggunakan blynk sebagai aplikasi untuk pemantauannya. untuk lebih jelasnya berikut adalah daftar komponen dan kodingnya.