https://canva.link/n7gqnv4eip0eiaj
https://drive.google.com/drive/folders/1I-ZaI7hfbY3hV5Hdl2Ea2yuGdZPwSETz?usp=sharing
tugas besok
1. unboxing produk setiap team buat video 1
2. instal program
3. praktek led kedip
4. boleh klo dah bisa ke sesuaikan dengan tugas projek masing2
1. simulasi led
2. merangkai komponen
3. presentasi projek
#include <Wire.h>
#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
Adafruit_MPU6050 mpu;
const int buzzer = 8;
const int led = 9;
unsigned long startTime = 0;
bool alarmAktif = false;
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
pinMode(led, OUTPUT);
if (!mpu.begin()) {
Serial.println("MPU6050 gagal");
while (1);
}
Serial.println("MPU6050 siap");
}
void loop() {
sensors_event_t a, g, temp;
mpu.getEvent(&a, &g, &temp);
float sudut = atan2(a.acceleration.x,
a.acceleration.z) * 180 / PI;
Serial.print("Sudut: ");
Serial.println(sudut);
if (sudut > 35 || sudut < -35) {
if (startTime == 0)
startTime = millis();
if (millis() - startTime > 2000) {
digitalW…
// Definisikan Pin Komponen
const int pinSensor = 2; // Pin OUT Sensor IR
const int pinButton = 7; // Pin Push Button
const int pinBuzzer = 12; // Pin Buzzer
const int pinLED = 13; // Pin LED
bool alarmAktif = false;
void setup() {
// Atur Mode Pin
pinMode(pinSensor, INPUT);
pinMode(pinButton, INPUT_PULLUP); // Mengaktifkan resistor internal Arduino
pinMode(pinBuzzer, OUTPUT);
pinMode(pinLED, OUTPUT);
// Matikan indikator di awal
digitalWrite(pinLED, LOW);
digitalWrite(pinBuzzer, LOW);
}
void loop() {
// 1. Baca data dari Sensor IR (Sensor ini biasanya berlogika LOW/0 saat mendeteksi objek)
int statusSensor = digitalRead(pinSensor);
// 2. Baca data dari Push Button (Berlogika LOW/0 saat ditekan)
int statusButton …
#define trigPin 9
#define echoPin 10
#define led 8
#define buzzer 7
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
long durasi;
float jarak;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
durasi = pulseIn(echoPin, HIGH);
jarak = durasi * 0.034 / 2;
Serial.print("Jarak Oli: ");
Serial.print(jarak);
Serial.println(" cm");
if (jarak > 15) { // sesuaikan dengan tinggi tangki
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
} else {
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
delay(500);
}
assalamualaikum untuk hari ini
silahkan explore masing2 projek
sambil menunggu paket datang
boleh presentasi sekalian buat video y
presentasi berisi latar belakang projek ,coding program, perakitan projek dan kendala project
durasi 3 menit
trimakasih
waalaikumsalam baik pak
#define trigPin 9
#define echoPin 10
#define led 8
#define buzzer 7
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(led, OUTPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
long durasi;
float jarak;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
durasi = pulseIn(echoPin, HIGH);
jarak = durasi * 0.034 / 2;
Serial.print("Jarak Oli: ");
Serial.print(jarak);
Serial.println(" cm");
if (jarak > 15) { // sesuaikan dengan tinggi tangki
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
} else {
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
delay(500);
}
// Inisialisasi Pin Komponen
const int pinPIR = 2; // Sensor PIR
const int pinButton = 3; // Tombol Reset
const int pinRelay = 7; // Modul Relay
const int pinBuzzer = 8; // Buzzer
const int pinLED = 13; // LED Indikator
// Variabel status alarm
bool alarmAktif = false;
void setup() {
// Mengatur mode pin
pinMode(pinPIR, INPUT);
// Menggunakan INPUT_PULLUP agar tombol membaca LOW saat ditekan
pinMode(pinButton, INPUT_PULLUP);
pinMode(pinRelay, OUTPUT);
pinMode(pinBuzzer, OUTPUT);
pinMode(pinLED, OUTPUT);
// Pastikan semua alarm mati di awal
digitalWrite(pinRelay, LOW);
digitalWrite(pinBuzzer, LOW);
digitalWrite(pinLED, LOW);
Serial.begin(9600);
Serial.println("Sistem Alarm Siap...");
}
void loop() {
//…
presentasi berisi latar belakang projek ,coding program, perakitan projek dan kendala project
data diri
1. nama lengkap
2. no TLP
3. email
#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
#include <Wire.h>
Adafruit_MPU6050 mpu;
const int lampuKiri = 8;
const int lampuKanan = 9;
void setup() {
Serial.begin(115200);
mpu.begin();
pinMode(lampuKiri, OUTPUT);
pinMode(lampuKanan, OUTPUT);
}
void loop() {
sensors_event_t a, g, temp;
mpu.getEvent(&a, &g, &temp);
// Menggunakan sumbu X untuk mendeteksi kemiringan
// Nilai 2.0 adalah ambang batas (threshold) kemiringan
if (a.acceleration.x > 2.0) {
// Motor miring ke kiri
digitalWrite(lampuKiri, HIGH);
delay(300);
digitalWrite(lampuKiri, LOW);
delay(300);
}
else if (a.acceleration.x < -2.0) {
// Motor miring ke kanan
digitalWrite(lampuKanan, HIGH);
delay(300);
digitalWrite(lampuKan…
const int ledKiri = 8;
const int ledKanan = 9;
void setup() {
pinMode(ledKiri, OUTPUT);
pinMode(ledKanan, OUTPUT);
}
void loop() {
digitalWrite(ledKiri, HIGH);
digitalWrite(ledKanan, LOW);
delay(500);
digitalWrite(ledKiri, LOW);
digitalWrite(ledKanan, HIGH);
delay(500);
}
const int ledKiri = 7;
const int ledKanan = 13;
void setup() {
pinMode(ledKiri, OUTPUT);
pinMode(ledKanan, OUTPUT);
}
void loop() {
digitalWrite(ledKiri, HIGH);
digitalWrite(ledKanan, LOW);
delay(500);
digitalWrite(ledKiri, LOW);
digitalWrite(ledKanan, HIGH);
delay(500);
}























0 Comments