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.

Tuesday 14 November 2017

Sparepart Alat teknik Surabaya

spare part komponen electro
-Dalbo elektronik Jl. Raya Rungkut No.171, Kali Rungkut, Rungkut, Kota SBY, Jawa Timur 60293
-toko talkunGg. Lebar Jl. Kendangsari Lebar No.28
Kendangsari
Tenggilis Mejoyo, Kota SBY, Jawa Timur 60292

Friday 10 November 2017

Cara setting Floor Hange


Floor Hange adalah sebuah alat yang berfungsi menutup pintu secara otomatis, sama seperti Door Closer hanya saja yang membedakan pada penemapatannya saja

Berikut adalah cara setting Floor Hange
Setting kecepatan menutup 1 Setting no 1
Setting kecepatan menutup 2 Setting no 2
Setting posisi pintu waktu menutup supaya presisi dengan slot kunci daun pintu
Lepaskan Baut nomor 3 dan atur baut nomor 4 dan 5
Setting kemiringan pintu atur baut nomor 6



Monday 23 October 2017

Cara mengganti jack kabel VGA


Kabel VGA adalah suatu komponen yang penting sebagai media untuk mentransfer video dari laptop atau komputer ke monitor atau LCD proyektor, Kabel ini sangat rentan sekali mengalami kerusakan dikarenakan material kabelnya yang sangat ringkih, oleh karena itu dari pada kita membeli yang barulebih hematnya kita ganti saja jack VGAnya saja. 






Oke langsung saja siapkan bahan- bahan dan alat yang kita butuhkan :
  • Kabel VGA yang rusak 
  • Jack VGA
  • Obeng
  • Tang
  • Solder 
  • alat pemberat (sebagai saran untuk menjepit kabel untuk mempermudah dalam penyoderan kabel) 


Gambar skema kabel pada port VGA 





Cara penyoderan:
  1. Soder pin pada bagian tengah  nomor 6,7,8,9,10,6
  2. Soder pin nomor 1,2,3
  3. Soder pin nomer 14,13

saran saya lakukan penyoderan dengan urut karena itu sangat membantu kita untuk menghindari short dengan bagian yang lain mengingat jarak antara pin sangat dekat.

Finishing :
Test dulu untuk melihat hasilnya
setelah sudah berfungsi dengan baik,sempurnakan dengan memberikan lem lilin pada pin yang telah disoder untuk memperkuat dan menghindari short.

Semoga artikel ini bermanfaat, untuk hasilnya bisa dilihatdi link berikut https://www.youtube.com/watch?v=jmZZDyxB4_k&t=61s

Thursday 19 October 2017

Engineering Monitor

Engineering monitor adalah sebuah perkumpulan dari engineer di surabaya dan sekitarnya, Group ini dibentuk agar bisa sharing dan berbagi informasi antar engineer satu dengan yang lainnya yang bertujuan untuk mengembangkan skill dan menambah pengetahuan tentang engineering.

Group ini awal mula di bentuk pada Mei 2017 dan sampai sekarang masih tetap exsist, mulai dari perkumpulan rutin, bakti sosisal, mengikuti acara gathering ACE Jatim, sahring problem dan sharing lowongan pekerjaan.

Enginering monitor mempunyai sturktur sebagai berikut :

Ketua            : Tedy
Wakil            : Munndir
Pembimbing : Imam dan Juniarko
Bendahara    : Veri

Bagi yang ingin ikut bergabung silahkan tulis di komentar, nama, nama properti, lokasi properti. Semoga dengan bergabung di group engineeringmonitor akan menambah pengetahuan, wawasan dan persaudaraan.supaya tidak terganggu dengan adanya percakapan yang mungkin itu bertepatan kita lagi sibuk jangan lupa pakai slent mode.


Salam Engineering Monitor

Thursday 5 October 2017

Perawatan Aki Genset

Aki adalah komponen pada genset yang berfungsi sebagai daya ntuk menghidupkan genset, oleh karena itu perlu diperhatikan dalam perawatannya agar tidak teradi hal yang fatal yaitu gagal start untuk menyalakan genset dikarenakan aki tekor dan itu adalah hal yang fatal.
Dengan perawatan yang benar akan menjaga performa aki genset pada keadaan yang prima dan memperpanjang umur dari aki genset itu sendiri.



Hal yang perlu diperhatikan
  1. Pengecekan setiap hari voltase dan level air aki 
  2. Pengisian air aki jika air aki pada kondisi low
  3. Pembersihan terminal aki jika berkarat
  4. Pengecekan kekencangan konektor kabel aki secara berkala
  5. Warmingup genset 1 minggu 1 kali untuk mengecek performa aki tersebut (start genset)
Prosedur pengisian air aki
  1. Siapkan air aki 2 liter
  2. Siapkan kain majun yang berguna untuk mengelap jika ada air ki yang tumpah
  3. Matikan genset terlebih dahulu
  4. Lakukan pengisian air aki jangan sampai melebihi batas atas air aki
  5. Lap jika ada tumpahan air aki
  6. Pastikan semua beres, penutup aki sudah tertutup rapat dan dalam keadaan kering tidak ada bekas air aki yang tercecer
  7. Nyalakan genset atau posisikan ke posisi auto
Catatan
  • Warmingup genset dilakukan 1 kali dalam 1 minggu
  • Jika genset sering operasional maka frekwensi pengisian air aki akan lebih pendek
  • Stock air aki harus disediakan minimal 2 liter untuk berjaga-jaga jika suatu saat akan melakukan pengisian
  • Merawat lebih baik dari pada mengalami kerusakan dikarenakan kurangnya perawatan
Semoga artikel ini bisa membantu, silahkan tulis komentar jika ada saran. Terimakasih

SALAM ENGINEERING MONITOR

Monday 28 August 2017

Auto Shutdown Windows 10 tanpa aplikasi tambahan




Auto Shutdown Windows 10 tanpa aplikasi tambahan




Langkah-langkah:

1.Buka Task Schedule
2.Create Basic Task
3.beri nama shutdown kemudian next










4.klik one time atau piihan lainnya sesuai kebutuhan



5.Setting tanggal dan jam







6.action start a program




7.start a program, browse c:\windows\system32\shutdown.exe

8.add argumen /s






9.Klik open properties dialog for this task when i click finish. Klik Finish untuk menutup Wizard.






    10.general configure for WIDOWS 10








    11.condition pilih sesuai dengan yang diinginkan





    Cara ini juga dapat di aplikasikan pada Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1 dan Windows 10. 


    semoga bermanfaat.

    Sunday 13 August 2017

    Efisiensi kerja

    Efisiensi kerja engineering untuk pemula

     Pekerjaan dengan baik dan hasil yang sesuai target adalah suatu kepuasan tersendiri, maka dari itu pentingnya strategi dalam bekerja itu sangatlah penting meskipun terlihat sepele. Berikut adalah hal-hal yang perlu diperhatikan pada saat bekerja.

    • Ketahui apa yang akan dikerjakan
    Bertanya kepada teman saat over handle, membaca log book dan melihat pesan atau tugas dari atasan adalah hal pertama kali dilakukan ketika akan memulaisuatu pekerjaan, karena kekompakan team dan komunikasi itu sangatlah penting untuk menghindari miss komunilkasi dan kesalah pahaman dalam pekerjaan.
    • Tentukan prioritas pekerjaan
    Buat list pekerjaan yang akan kamu kerjakan, tentukan urutan yang akan kamu kerjakan sesuai dengan prioritasnya masing-masing. Jangan sampai pekerjaan yang harusnya kita kerjakan dulu dan jadi prioritas utama malah kita kerjakan belakangan dan itu akan menyusahkan kita sendiri jika ada hal yang tak terduga, misal complain tamu, ada tugas dadakan dari atasan. Semua itu akan berakibat tidak selesainya pekerjaan yang penting tadi. 

    • Preparation
    Siapkan bahan-bahan atau alat yang akan dipakai untuk projek yang akan kamu kerjakan. Persiapkan dengan teliti, karena jika kita kurang teliti atau ada kekurangan bahan atau alat pada saat di lokasi kerja maka akan berakibat molornya waktu pengerjaan, penundaan kerja dan waktu dan tenaga kamu akan terbuang sia-sia untuk bolak-balik ambil alat atau bahan yang tertinggal.
    • Action
    Kerjakan dengan penuh semangat dan fokus. Jangan dicampur dengan kegiatan lain supaya kerjaan kamu cepat selesai.
    • Finishing
    Jika selesai mengerjakan jangan lupa cek alat-alat yang kamu bawa tadi, jangan sampai ada yang tertinggal dan kembalikan alat-alat pada tempat semula.


    Sekian  tips dari saya semoga bisa memberi manfaat. Terimakasih,

    obstacle avoiding car arduino

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