PELATIHAN PROJEK ARDUNIOUNO SMKN 53 JAKARTA

 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);
}




Post a Comment

0 Comments