Thursday, 30 January 2020

obstacle avoiding car arduino

Obstacle avoiding car arduino

wiring

libraries

//ARDUINO OBSTACLE AVOIDING CAR//
// Before uploading the code you have to install the necessary library//
//AFMotor Library https://learn.adafruit.com/adafruit-motor-shield/library-install //
//NewPing Library https://github.com/livetronic/Arduino-NewPing//
//Servo Library https://github.com/arduino-libraries/Servo.git //
// To Install the libraries go to sketch >> Include Library >> Add .ZIP File >> Select the Downloaded ZIP files From the Above links //


#include <AFMotor.h>
#include <NewPing.h>
#include <Servo.h>

#define TRIG_PIN A0
#define ECHO_PIN A1
#define MAX_DISTANCE 200
#define MAX_SPEED 190 // sets speed of DC  motors
#define MAX_SPEED_OFFSET 20

NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);

AF_DCMotor motor1(1, MOTOR12_1KHZ);
AF_DCMotor motor2(2, MOTOR12_1KHZ);
AF_DCMotor motor3(3, MOTOR34_1KHZ);
AF_DCMotor motor4(4, MOTOR34_1KHZ);
Servo myservo;

boolean goesForward = false;
int distance = 100;
int speedSet = 0;

void setup() {

  myservo.attach(10);
  myservo.write(115);
  delay(2000);
  distance = readPing();
  delay(100);
  distance = readPing();
  delay(100);
  distance = readPing();
  delay(100);
  distance = readPing();
  delay(100);
}

void loop() {
  int distanceR = 0;
  int distanceL =  0;
  delay(40);

  if (distance <= 15)
  {
    moveStop();
    delay(100);
    moveBackward();
    delay(300);
    moveStop();
    delay(200);
    distanceR = lookRight();
    delay(200);
    distanceL = lookLeft();
    delay(200);

    if (distanceR >= distanceL)
    {
      turnRight();
      moveStop();
    } else
    {
      turnLeft();
      moveStop();
    }
  } else
  {
    moveForward();
  }
  distance = readPing();
}

int lookRight()
{
  myservo.write(50);
  delay(500);
  int distance = readPing();
  delay(100);
  myservo.write(115);
  return distance;
}

int lookLeft()
{
  myservo.write(170);
  delay(500);
  int distance = readPing();
  delay(100);
  myservo.write(115);
  return distance;
  delay(100);
}

int readPing() {
  delay(70);
  int cm = sonar.ping_cm();
  if (cm == 0)
  {
    cm = 250;
  }
  return cm;
}

void moveStop() {
  motor1.run(RELEASE);
  motor2.run(RELEASE);
  motor3.run(RELEASE);
  motor4.run(RELEASE);
}

void moveForward() {

  if (!goesForward)
  {
    goesForward = true;
    motor1.run(FORWARD);
    motor2.run(FORWARD);
    motor3.run(FORWARD);
    motor4.run(FORWARD);
    for (speedSet = 0; speedSet < MAX_SPEED; speedSet += 2) // slowly bring the speed up to avoid loading down the batteries too quickly
    {
      motor1.setSpeed(speedSet);
      motor2.setSpeed(speedSet);
      motor3.setSpeed(speedSet);
      motor4.setSpeed(speedSet);
      delay(5);
    }
  }
}

void moveBackward() {
  goesForward = false;
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
  motor3.run(BACKWARD);
  motor4.run(BACKWARD);
  for (speedSet = 0; speedSet < MAX_SPEED; speedSet += 2) // slowly bring the speed up to avoid loading down the batteries too quickly
  {
    motor1.setSpeed(speedSet);
    motor2.setSpeed(speedSet);
    motor3.setSpeed(speedSet);
    motor4.setSpeed(speedSet);
    delay(5);
  }
}

void turnRight() {
  motor1.run(FORWARD);
  motor2.run(FORWARD);
  motor3.run(BACKWARD);
  motor4.run(BACKWARD);
  delay(500);
  motor1.run(FORWARD);
  motor2.run(FORWARD);
  motor3.run(FORWARD);
  motor4.run(FORWARD);
}

void turnLeft() {
  motor1.run(BACKWARD);
  motor2.run(BACKWARD);
  motor3.run(FORWARD);
  motor4.run(FORWARD);
  delay(500);
  motor1.run(FORWARD);
  motor2.run(FORWARD);
  motor3.run(FORWARD);
  motor4.run(FORWARD);
}

sumber : DIY Builder

Wednesday, 29 January 2020

Uraian tugas senior engineering

SENIOR ENGINEERING
BERTANGGUNG JAWAB KEPADA : KOORDINATOR ENGINEERING MEMBAWAHI LANGSUNG : ENGINEERING CREW URAIAN TUGAS
  1. Proaktif kesemua departement kususnya mengawasi work order.
  2. Membina dan memotivasi kerja kepada bawahannya dalam menjalankan tugas sehari-hari
  3. Melakukan perbaikan-perbaikan ringan dan pemeliharaan fasilitas hotel, seperti : kerusakan telfon, mengganti lampu yang mati, peralatan kitchen, pengecatan dan lain sebagainya bersama Crew Engineering.
  4. Bekerja atas dasar Work Order yang dibuat oleh Departement yang memerlukan.
  5. Setelah selesai pekerjaannya, menandatangani Work Order sebagai bukti bahwa pekerjaan perbaikan telah selesai dikerjakan.
  6. Membuat Store Room Requestion untuk barang-barang tertentu ke Store Room, terlebih dahulu di Approval oleh Koordinator atau Chief Engineering.
  7. Memberi informasi atau laporan kepada Koordinator atau Chief Engineering apabila ada kerusakan atau penggantian sparepart.
note: Secara garis besar seperti yang tertulis diatas, dan tujuan postingan saya ini sebagai bahan pengetahuan dan sebagai reverensi pembaca untuk menjaga kesolitan dalam bekerja untuk mencapai hasil kerja yang maksimal.
terima kasih

Curriculum Viate


Data Diri

Nama                         : Budi Utomo
Kelahiran                   : Malang, 1989
Pendidikan terakhir : SMK Teknik Listrik


Pengalaman kerja
  • Hotel Trio Indah 2 Malang, 2008-2010
  • Hotel Istana Tulungagung, 2010-2016
  • Hotel Cleo Jemursari Surabaya, 2016-2019

Keahlian
  • Memahami Instalasi Listrik dan Pempipaan
  • Ms Office, Corel, Photoshop
  • Civil
  • Maintenance dan Perbaikan AC
  • Maintenance Kitchen Equipment


Tuesday, 28 January 2020

Star Delta

Rangkaian Star Delta

Rangkaian star delta adalah rangkaian yang sering dipakai dalam mengoperasikan motor tiga fasa. Karena rangkaian listrik ini biasanya mampu menyuplai daya listrik yang cukup besar.

contoh pengaplikasian:
  • Pompa transfer dari GWT (Ground Water Tank) ke RWT (Roof Water Tank)
  • Pompa electrik Hydrant

Fungsi Rangkaian Star Delta

Rangkaian star delta ini akan mengurangi setiap lonjakan arus listrik yang tentunya dapat membahayakan penggunaan pada setiap alat elektronik yang kita pakai dan juga membuat besarnya konsumsi daya listrik yang digunakan ketika start.





Sistem Kerja

  • Tombol on maka kontaktor1 on kontaktor3 on (rangkaian star)
  • kontaktor3 terhubung dengan timer yang mengitung selama 5 detik
  • Setelah 5 detik maka kontaktor3 off bersamaan dengan kontaktor2 on(perpindahan rangkaian star delta)
  • kontaktor2 on (rangkaian delta)
Sekian sedikit pengetahuan yang saya ketahui, semoga bermanfaat bagi teman-teman pembaca.

obstacle avoiding car arduino

Obstacle avoiding car arduino wiring libraries //ARDUINO OBSTACLE AVOIDING CAR// // Before uploading the code you have to install t...