KONSULTASI

KONSULTASI PENDEKAR SOLDER
Kolom Konsultasi ini sebagai sarana untuk bertukar ilmu sesama pendekar solder, khususnya ilmu elektronika.

Bagi kawan - kawan pendekar solder jika ada yang ingin ditanyakan mengenai elektronika baik sistem mikrokontroller, pemograman, komponen elektronika dan lain - lain silahkan tuliskan pertanyaan dikolom ini. bagi kawan - kawan yang mengerti jawaban dari pertanyaannya mohon membatu untuk saling membantu dengan cara memberikan jawabannya.

semoga ini menjadi sarana yang luas untuk pembahasan - pembahasan mengenai ilmu elektronika khususnya sistem kontrol mikrokontroller.
Salam

Aris Munandar

77 komentar:

  1. kang Aris, untuk postingan struktur penulisan program bahasa c bisa diperjelas gak pembahasannya?.. terimakasih..

    BalasHapus
    Balasan
    1. insyaallah kang nanti coba saya bahas di postingan selanjutnya.. cuman semampu saya ya..he..

      Hapus
  2. assalamualaikum. gan maaf ni sebelumnya. saya lagi ada kuliah tentang mikrokontoller dari keluarga mcs51. saya disuruh bikin tentang updown counter. kalau ditekan tombol atas, angka akan naik satu persatu. kalu di tekan angka bawahnya angka akan turun satu persatu. bisa mnta tlong ajarkan cara pembuatan contoh scriptny?

    BalasHapus
    Balasan
    1. waslam... kalau untuk mcs51 programnya saya belum buat.. dan untuk saat ini sepertinya belum bisa bantu karena waktunya rada susah...
      kalau untuk logiknya mas tinggal ikutin yang contoh menggunakan avr saja..

      http://leselektronika.blogspot.com/2013/02/membuat-display-counter-up-down-dengan.html

      Hapus
    2. oh gtu ya gan. memang kalo dari mcs51 dan avr perbedaanny ada dimana ya?

      Hapus
    3. Ada banyak perbedaan antara MCS51 dengan AVR, perbedaan mendasar salahsatunya fungsi register dan alamat register.

      Hapus
  3. bang admin saya minta tolong gmn cra hack facebook ya.. butuh bgt saya perlu informasi dr mantan saya .. thk

    BalasHapus
    Balasan
    1. aduh maaf saya gak bisa bantu kang edward.. he...

      Hapus
  4. assalamu'alaikum, mas admin bisa ajarin buat jam digital yang bhasa assembly nggak.........???? terimakasih

    BalasHapus
    Balasan
    1. maaf kang khoirul.. untuk bahasa assembler saya sudah jarang menggunakan jadi sudah agak lupa..

      Hapus
  5. Bang boleh request pengaplikasian Flame sensor dan perhitungan untuk pembacaan frekuensi gelombang cahayanya?

    BalasHapus
    Balasan
    1. maaf kang nuriyanto untuk aplikasi seperti ini saya belum pernah mencobanya.

      Hapus
  6. assalamu'alaikum, mas admin bisa request contoh script untuk menjalankan program sensor gy 521 mpu 6050 atau tidak,terimakasih..

    BalasHapus
    Balasan
    1. wasalam, untuk contoh program di blog ini saya belum buat.. mungkin sebagai referensi silahkan masuk link berikut:
      http://playground.arduino.cc/Main/MPU-6050

      semoga bisa terbantu... wasalam

      Hapus
  7. seting fuse bit untuk atmega8 gimana bang? donwloder nya pakai usbasp

    BalasHapus
    Balasan
    1. yang paling mudah bisa menggunakan software khazama.
      - Pilih Commmand
      - fuse and lock bits
      - Seting Fuse bit sesuai yang diinginkan
      - Klik Write All

      Saya kira begitu kang semoga bisa terbantu..

      Hapus
  8. assalammualaikum mas, saya lagi buat alat ukur ph air kolam otomatis, udah saya coba kalibrasi tp pas saya coba pake air kolamnya nilainya tidak bisa konstan pasti naik atau turun terus menerus. apa yg salah ya mas kodingannya apa emg saya kalibrasinya salah ?

    BalasHapus
    Balasan
    1. Wasalam,
      sulit juga saya memastikanya mbak, tanpa lihat coding ataupun hardware yang mbak bikin, he....
      tapi kalo sensornya beli modul jadi ada kemungkinan masalahnya dicoding mbak..
      semoga bisa terbantu terimakasih...
      salam..

      Hapus
  9. Selamat Siang Mas Aris, Bisa Gak Mas Dibahas Malah Menambah Library Arduino Seperti Library Keypad Atau RTC Agar Bisa Dikenal Di Arduinonya Mas, Mohon Bantuannya Ya Mas.....

    BalasHapus
    Balasan
    1. selamat siang mas alex, untuk menambah library pada aduino sebernarnya sederhana aja, caranya:
      - mas cari libary yang di inginkan (googling).
      - jika sudah dapet extrak filenya (jika bentuk zip, rar dll).
      - jika sudah bentuk folder copykan folder libary tersebut ke folder "libraries" pada software arduinonya.
      harusnya cuma itu aja mas udah jalan..

      CATATAN:
      nama folder library harus sama dengan nama file library .h dan .cpp
      misalanya library untuk RTC DS1302.
      nama file : DS1302.cpp
      nama header : DS1302.h
      nama folder : DS1302

      Semoga bisa terbantu mas alex..

      Hapus
    2. Wah... Thx Banget Ya Mas Aris, Catatan Itu Yang Menyelesaikan Masalahku Mas Aris Dan Ini Sangat Membantu Saya Yang Masih Pemula

      Hapus
    3. sama sama mas alex, semoga ilmunya bermanfaat.

      Hapus
  10. Selamat Siang Mas Aris, Saya Bingung Ni Mas Membuat Tulisan Berjalan Menggunakan LCD 16X2 Dengan Arduino Tampilan Yang Akan Buat Ialah Sebagai Berikut :
    Saya Akan Menampilkan Tulisan "LES ELEKTRONIKA" Akan Tetapi Dengan Kondisi Sebagai Berikut, Huruf "L" Pertama kali Tampil Dari Kanan Ke kiri Hanya Huruf "L" Saja Sampai Pada Kordinat (0,1) Setelah Selesai Yang Kedua Muncul Huruf "E" Dari Kanan Ke Kiri Hanya Huruf "E" Sampai Pada Kordinat (1,1) Begitu Setetusnya Sampai Selesai Dan Akan Tampil "LES ELEKTRONIKA" Saya Mohon Pencerahannya Sekaligus Logika Programnya Agar Bisa Seperti Yang Saya Mau, Thx Ya Mas Aris

    BalasHapus
    Balasan
    1. selamat pagi mas, mungkin mas bisa menggunakan logic sederhana aja, cuma tidak efisien,

      display 'L"
      bkin program runing namipilkan L dari kanan kekiri.(sebelum tampil display diclear dulu).

      display 'E'
      clear display
      tampil E di kolom 15
      tampilkan L dikolom 0
      delay

      clear display
      tampil E di kolom 14
      tampilkan L dikolom 0
      delay

      dan seterusnya sampai selesai...
      semoga bisa terbantu...


      Hapus
    2. Oh..., Pakai Cara Manual Ya Mas. Kalau Itu Sudah Saya Coba Duluan Mas, Tapi Thanks Lah Mas Atas Respon Nya Banyak - Banyak Terima Kasih Salam Pendekar Solder Pemula

      Hapus
    3. iya manual, kalau mau lebih simpel bisa menggunakan looping. bisa pake "for". sama sama kang.

      Hapus
  11. Assalamu'alaikum kang aris ,,saya lagi blajar Mikrokontroler pemula,hehehe.. bikinin contoh menampilkan karakter pake dot matrix dong ada gk ,, sama logikanya itu kaya gimana sih ,, mohon bantuannya.
    terimakasih sebelumnya

    BalasHapus
    Balasan
    1. wasalam, kang erik untuk saan ini belum sempet bikin tutorialnya, waktunya agak susah..
      logikanya sih sistem scaning aja kang kaya keypad, bagian anoda dan catodanya di kontrol. kalau untuk menghemat pin bisa menggunakan ic 74595..

      Hapus
  12. boss gmana contoh program uno mengendalikan sensor ping,flame sensor,motor servo dan sensor compas.thks

    BalasHapus
    Balasan
    1. waduh pertanyaannya simple tapi banyak ya,, he,,,,
      jawabnya susah juga ya,
      kalau mau ngontrol sih tergantung akang maunya gmn, yang pasti cara kerjanya harus jelas biasa urutannya seperti ini

      kondisi pertama:
      membaca sensor (ping , flame, compas)

      kondisi kedua:
      data hasil pembacaan sensor diproses sesuai keinginan

      kondisi ketiga..
      baru data hasil proses tadi bisa untuk menggontrol servo.

      untuk tutorial perbagiannya harusnya sudah banyak kang.. coba googling aja..
      semoga bisa sedikit terbantu.....

      Hapus
  13. Kang aris, bisa bantu buat coding dan skema timbangan digital dengan arduino gk.?

    BalasHapus
  14. Nah justru itu kang saya blm dpt sensornya. Ada saran gak sensor timbangan digital yang bisa nimbang sampai 25kg ke atas.?
    Mas konsultasi selanjutnya lewat bbm bisa gak mas.?

    BalasHapus
    Balasan
    1. bisa menggunakan loadcell hx711 100kg..

      Hapus
    2. Harga loadcell nya kisaran berapa mas.?

      Hapus
  15. Nah justru itu kang saya blm dpt sensornya. Ada saran gak sensor timbangan digital yang bisa nimbang sampai 25kg ke atas.?
    Mas konsultasi selanjutnya lewat bbm bisa gak mas.?

    BalasHapus
  16. Assalamu'alaikum ,mas aris saya ingin konsultasi tentang progam micro untuk atmega 8535.. rencana saya ingin membuat prototipe parkir otomatis ,, saya menggunakan motor servo standart sebagai portal membuka dan menutup portal , disini saya menggunakan 2 motor servo untuk pintu masuk dan keluar parkir mas.. parkir ini juga menggunakan sarana LCD 16x2 sebagai informasi area parkir yang TERISI dan yang KOSONG,, saya menggunakan 2 sensor photodioda mas sebagai perintah membuka portal sekaligus menghitung mobil yang masuk dan sensor lainnya untuk membuka portal keluar parkir sekaligus mengurangi kapasitas parkir.. disini saya menggunakan PORT_D sebagai output LCD. Tulisan di LCD hanya berisi "TERISI" lalu ada counternya di baris pertama, "KOSONG" lalu ada counternya di baris ke 2. jika space yang terisi penuh maka LCD akan menunjukkan keterangan "FULL". yang saya konsultasikan progam micro dari mas aris counter up down pada LCD ini di ganti variasi apanya mas di gabung dengan progam 2 motor servo gerak CW CCW 90 derajat.. makasih mas..

    BalasHapus
  17. ini progam counter dari mas jika di ganti pakai atmega 8535 , output LCD Port_D dan keterangan TERISI dan KOSONG di modifikasi bagian mana mas? mAaf merepotkan , maklum saya masih awam belajar Micro mas.


    Chip type : ATmega16
    Program type : Application
    AVR Core Clock frequency: 8.000000 MHz
    Memory model : Small
    External RAM size : 0
    Data Stack size : 256
    *****************************************************/

    #include mega16.h
    #include stdlib.h

    // Alphanumeric LCD functions
    #include alcd.h

    // Declare your global variables here
    //eeprom
    int data=0;
    unsigned char tampil[6];
    bit status_up=0,status_down=0;

    #define tombol_up PINB.1
    #define tombol_down PINB.0
    #define on 0
    #define off 1


    void main(void)
    {
    PORTA=0x00;
    DDRA=0x00;

    PORTB=0x03;
    DDRB=0x00;

    PORTC=0x00;
    DDRC=0x00;

    PORTD=0x00;
    DDRD=0x00;

    // Timer/Counter 0 initialization
    // Clock source: System Clock
    // Clock value: Timer 0 Stopped
    // Mode: Normal top=0xFF
    // OC0 output: Disconnected
    TCCR0=0x00;
    TCNT0=0x00;
    OCR0=0x00;

    // Timer/Counter 1 initialization
    // Clock source: System Clock
    // Clock value: Timer1 Stopped
    // Mode: Normal top=0xFFFF
    // OC1A output: Discon.
    // OC1B output: Discon.
    // Noise Canceler: Off
    // Input Capture on Falling Edge
    // Timer1 Overflow Interrupt: Off
    // Input Capture Interrupt: Off
    // Compare A Match Interrupt: Off
    // Compare B Match Interrupt: Off
    TCCR1A=0x00;
    TCCR1B=0x00;
    TCNT1H=0x00;
    TCNT1L=0x00;
    ICR1H=0x00;
    ICR1L=0x00;
    OCR1AH=0x00;
    OCR1AL=0x00;
    OCR1BH=0x00;
    OCR1BL=0x00;

    // Timer/Counter 2 initialization
    // Clock source: System Clock
    // Clock value: Timer2 Stopped
    // Mode: Normal top=0xFF
    // OC2 output: Disconnected
    ASSR=0x00;
    TCCR2=0x00;
    TCNT2=0x00;
    OCR2=0x00;

    // External Interrupt(s) initialization
    // INT0: Off
    // INT1: Off
    // INT2: Off
    MCUCR=0x00;
    MCUCSR=0x00;

    // Timer(s)/Counter(s) Interrupt(s) initialization
    TIMSK=0x00;

    // USART initialization
    // USART disabled
    UCSRB=0x00;

    // Analog Comparator initialization
    // Analog Comparator: Off
    // Analog Comparator Input Capture by Timer/Counter 1: Off
    ACSR=0x80;
    SFIOR=0x00;

    // ADC initialization
    // ADC disabled
    ADCSRA=0x00;

    // SPI initialization
    // SPI disabled
    SPCR=0x00;

    // TWI initialization
    // TWI disabled
    TWCR=0x00;

    // Alphanumeric LCD initialization
    // Connections are specified in the
    // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
    // RS - PORTC Bit 0
    // RD - PORTC Bit 1
    // EN - PORTC Bit 2
    // D4 - PORTC Bit 4
    // D5 - PORTC Bit 5
    // D6 - PORTC Bit 6
    // D7 - PORTC Bit 7
    // Characters/line: 16
    lcd_init(16);
    lcd_clear();
    lcd_gotoxy(0,0);
    lcd_putsf(" LES ELEKTRONIKA");
    lcd_gotoxy(0,1);
    lcd_putsf("DATA:");

    while (1)
    {
    // Place your code here
    if (tombol_up==off) status_up=on;
    if ((tombol_up==on)&(status_up==on)) { data++;
    if (data>=1000){ data=1000;}
    status_up=off;
    lcd_clear();
    }
    if (tombol_down==off) status_down=on;
    if ((tombol_down==on)&(status_down==on)) {
    data--;
    if (data<1){ data=0;}
    status_down=off;
    lcd_clear();
    }

    lcd_gotoxy(0,0);
    lcd_putsf(" LES ELEKTRONIKA");
    lcd_gotoxy(0,1);
    lcd_putsf("DATA COUNT:");
    itoa(data,tampil);
    lcd_gotoxy(12,1);
    lcd_puts(tampil);

    }
    }

    BalasHapus
    Balasan
    1. tinggal tambah if aja mas. klo kosong saat data = 0, kalau saat data berapa? (misal 3).
      yaudah masukan ke program if (data==0) { tapilkan di lcd kosong}
      if (data==3) { tapilkan di lcd FULL}
      saya kira begitu kang semoga bisa terbantu..

      Hapus
  18. selamat sore mastah, sebelum bertanya saya akan menjelaskan dulu
    saya ingin menjalankan motor dc, motor dc bergerak ke kanan setelah menyentuh sensor limit switch motor berhenti, delay, kemudian motor bergerak ke kiri kemudian menyentuh sensor limit dan motor berhenti. jadi ada dua sensor limit switch.
    saya menggunakna fungsi if kok tidak bisa

    const int sensortutuppin= 3;
    const int sensorbukapin= 2;
    int motor1=5;
    int motor2=6;
    int sensorbuka;
    int sensortutup;
    void setup()
    {
    pinMode(sensortutup, INPUT);
    pinMode(sensorbuka, INPUT);
    pinMode(motor1, OUTPUT);
    pinMode(motor2, OUTPUT);
    }
    void loop()
    {
    sensorbuka=digitalRead(sensorbukapin);
    sensortutup=digitalRead(sensortutuppin);
    digitalWrite(motor1, HIGH);
    digitalWrite(motor2, LOW);

    if (sensorbuka==HIGH)
    {
    digitalWrite(motor1, LOW);
    digitalWrite(motor2, LOW);
    delay(3000);
    digitalWrite(motor1, LOW);
    digitalWrite(motor2, HIGH);

    if (sensortutup==HIGH)
    {
    digitalWrite(motor1, LOW);
    digitalWrite(motor2, LOW);
    delay(3000);
    }
    }
    }

    BalasHapus
    Balasan
    1. sepertinya jawabannya sudah saya kirim lewat whastapp ya kang...

      Hapus
  19. MAS SAY MINTATOLONG SAYA MAU BUAT ALARAM KEBOCORAN GAS PAKE MC MAS PUNYA RANGKAYANNYA DAN MC APA YANG HARUS DI GUNAKAN TRIMAKASIH...

    BalasHapus
    Balasan
    1. untuk mendeteksi gan bisa menggunakan sensor mq-6 kang..

      Hapus
  20. Salam kenal Kang Aris....
    saya nubie di bidang rangkaian elektronik & bisa di katakan tidak paham sama sekali.
    saat ini saya ingin membuat self balancing scooter semacam segway.
    yg jadi masalahnya adalah saya kesulitan dalam membuat sensor otomatis nya ( yang menggerakkan motor ke depan jika badan pengendara miring ke depan dan bergerak mundur jika badan pengendara miring ke belakang serta sensor kemudu belok kanan & kiri )
    apakah kang aris bisa membantu saya membuatkan rangkaian elektronik untuk sensor gerak tsb menggunakan arduino dan sensor giroskop?
    mohon informasi & estimasi bianya nya kang...
    terimakasih.

    BalasHapus
    Balasan
    1. salam kenal juga, untuk sensor otomatis bisa menggunakan sensor gyro kang, nanti untuk sistem kecerdasannya bisa menggunakan algoritam PID.

      Hapus
  21. malam bang, mau tanya bang aku lagi ada tugas sistem mikroprosesor rencana aku buat portal otomatis itu bisa minta tolong kasih gambar rangkain dengan segenap bahasa orogramnya ngga hehehe

    BalasHapus
    Balasan
    1. hehe.. maaf belum bisa kang..
      mungkin hanya saran aja untuk membuat palang otomatis:
      untuk mendeteksi bendanya bisa menggunakan sensor jarak, terus untuk palangnnya pake driver motor l293d sudah cukup untuk prototype. cara kerja programnya ketika sensor mendeteksi benda dengan jarak ternentu maka motor membuka palang, setelah beberapa detik kemudian cek kembali apakah masih ada benda didekat palang, jika tidak palang tutup kembali. mungkin gitu kang

      Hapus
  22. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  23. bisa buat alat yg ada sisi pengedalian alat elektronika dari pemancar dan penerima (FSK,ASK atu fm)?

    BalasHapus
  24. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  25. selamat malam , bang mau nanya bisa bantuin saya buat algoritma PID sama skrip koding buat segway ngga bang ?

    BalasHapus
  26. Pak aris, ada kontak yang bisa dihubungi ? mohon bantuannya pak. terimakasih

    BalasHapus
  27. met siang ,bang mau tanya kalau program arduino berbasis sms gateway bisa buat kh bang

    BalasHapus
  28. Assalamualaikum mas aris
    saya lagi buat timbangan pake loadcell serial PT8000 100kg mau pake arduino uno tapi masih bingung codingnya,bisa tolong bantuin engga?

    BalasHapus
  29. asslamualaikum mas ari,saya ingin berkonsultasi mas, sy ingin membuat suatu rancangan alat penghitung jumlah penumpang dipesawat secara otomatis dimana kita ketahui bahwa sekrang ini pra pramugari msih mnghitung scara manual, nah sy ingin membuat alat ini dengan arduino dan sebuah sensor dimana sensor tersebut di simpan di seat penumpang truss pada saat penumpang duduk maka akan terdeteksi jumlah penumpang yang nntinya sy akan di tmpilkan di lcd mini dan ada indikator led untuk tiap kursi jdi nntinya kursi yg kosong tidak akan menyala indikatornya,yang iingin sy tnyakan sensor apa yang bisa sy gunakan dan programnya sketchnya bgmn mas ari,mohon bantuannya,terimah kasih sbelumnya mas

    BalasHapus
  30. Mas.. sya pmain baru d dnia elektronik, sya ingin mrakit amplifier/speaker aktif. ntuk komponen yg sdah sya mliki adlah 2 buah speaker 8ohm 50watt diameter 3inch. Nmun sya blum tau kperluan komponen2 lain nya dan bgaimana rangkaian jalur d PCB ny. Sdah sya kotak katik d mbah gugel tp gk ada yg mnggunakn speaker sprti yg sya pnya.. bisa tlong kasi info & msukn ny mas bgaiaman rangkaian ny & ap aj komponen2 ny... trims..

    BalasHapus
  31. Mas.. sya pmain baru d dnia elektronik, sya ingin mrakit amplifier/speaker aktif. ntuk komponen yg sdah sya mliki adlah 2 buah speaker 8ohm 50watt diameter 3inch. Nmun sya blum tau kperluan komponen2 lain nya dan bgaimana rangkaian jalur d PCB ny. Sdah sya kotak katik d mbah gugel tp gk ada yg mnggunakn speaker sprti yg sya pnya.. bisa tlong kasi info & msukn ny mas bgaiaman rangkaian ny & ap aj komponen2 ny... trims..

    BalasHapus
  32. Saya masih bingung ada istilah frekuensi osilator, frekuensi clock, frekuensi kerja, frekuensi modulasi, emang bedanya apa ?

    BalasHapus
  33. Bro, mau nanya bro, saya membuat mobil bluetooth dengan android
    Bahan :
    -Aduino Nano
    -HC-06
    -L298N
    -BreadBoard

    ( saya baru mencoba dengan daya 6v)

    Dan saya menggunakan ini coding nya, tetapi kenapa ya setelah sya pairing, pas saya mau majuin, bluetooth mati, dan saya coba pairing lagi, saat saya mau majuin, bluetooth mati lagi.

    BalasHapus
  34. #include
    int in1 = 5; //pin in1 l298 ke pin 5 aduino untuk mutar maju motor kiri
    int in2 = 6; // pin in2 l298 ke pi 6 arduino untuk mutar mundur motor kiri
    int in3 = 7; //pin in3 l298 ke pin 7 aduino untuk mutar maju motor kanan
    int in4 = 8; //pin in4 l298 ke pin 8 aduino untuk mutar mundur motor kanan
    ///pin enable l298
    int ENA = 9; //pin ENA A l298 ke 9 aktifkan motor
    int ENB = 10; //pin ENA B l298 ke 10 aktifkan motor
    int vel = 255; // pwm (0-255) kecepatan motor 0-255
    int state = 'g'; // state g == off

    void setup()
    {
    Serial.begin(9600); // baudrate
    pinMode(ENA, OUTPUT);
    pinMode(ENB, OUTPUT);
    pinMode(in1, OUTPUT);
    pinMode(in2,OUTPUT);
    pinMode(in3, OUTPUT);
    pinMode(in4,OUTPUT);
    }

    void loop() {

    if(Serial.available()>0)
    {
    state = Serial.read();
    }
    ///////// maju/////////////
    if(state =='a')
    {
    Serial.println(state);
    digitalWrite(in1, HIGH); //motor kiri maju on
    digitalWrite(in3, HIGH); //motor kanan maju on
    digitalWrite(in2, LOW); //motor kiri mundur off
    digitalWrite(in4, LOW); //motor kanan mundur off
    analogWrite(ENA, vel); //set kecepatan motor
    analogWrite(ENB, vel); //set kecepatan motor
    }
    /////belok kanan////////////
    if(state =='d'){
    Serial.println(state);
    digitalWrite(in1, HIGH); //motor kiri maju on
    digitalWrite(in3, LOW); //motor kanan maju off
    digitalWrite(in2, LOW); //motor kiri mundur off
    digitalWrite(in4, HIGH); //motor kanan mundur on
    analogWrite(ENA, vel); //set kecepatan motor
    analogWrite(ENB, vel); //set kecepatan motor
    }

    ///////berhenti///////////////
    if(state=='c')
    {
    Serial.println(state);
    digitalWrite(in1, LOW); //motor kiri maju off
    digitalWrite(in3, LOW); //motor kanan maju off
    digitalWrite(in2, LOW); //motor kiri mundur off
    digitalWrite(in4, LOW); //motor kanan mundur off
    analogWrite(ENA, 0); //set kecepatan motor
    analogWrite(ENB, 0); //set kecepatan motor
    }

    ///////belok kiri////////////
    if(state =='b'){
    Serial.println(state);
    digitalWrite(in1, LOW); //motor kiri maju off
    digitalWrite(in3, HIGH); //motor kanan maju on
    digitalWrite(in2, HIGH); //motor kiri mundur on
    digitalWrite(in4, LOW); //motor kanan mundur off
    analogWrite(ENA, vel); //set kecepatan motor
    analogWrite(ENB, vel); //set kecepatan motor
    }
    //////////mundur/////////////
    if(state=='e'){
    Serial.println(state);
    digitalWrite(in1, LOW); //motor kiri maju off
    digitalWrite(in3, LOW); //motor kanan maju off
    digitalWrite(in2, HIGH); //motor kiri mundur on
    digitalWrite(in4, HIGH); //motor kanan mundur on
    analogWrite(ENA, vel); //set kecepatan motor
    analogWrite(ENB, vel); //set kecepatan motor
    }

    //////////// tombol ON///////
    if (state =='f'){
    Serial.println(state);
    digitalWrite(in1, HIGH); //motor kiri maju on
    digitalWrite(in3, HIGH); //motor kanan maju on
    digitalWrite(in2, LOW); //motor kiri mundur off
    digitalWrite(in4, LOW); //motor kanan mundur off
    analogWrite(ENA, 50); //set kecepatan motor
    analogWrite(ENB, 50); //set kecepatan motor
    delay(2000);
    Serial.println(state);
    digitalWrite(in1, LOW); //motor kiri maju off
    digitalWrite(in3, LOW); //motor kanan maju off
    digitalWrite(in2, HIGH); //motor kiri mundur on
    digitalWrite(in4, HIGH); //motor kanan mundur on
    analogWrite(ENA, 50); //set kecepatan motor
    analogWrite(ENB, 50); //set kecepatan motor
    delay(2000);
    Serial.println(state);
    digitalWrite(in1, LOW); //motor kiri maju off
    digitalWrite(in3, LOW); //motor kanan maju off
    digitalWrite(in2, LOW); //motor kiri mundur off
    digitalWrite(in4, LOW); //motor kanan mundur off
    analogWrite(ENA, 0); //set kecepatan motor
    analogWrite(ENB, 0); //set kecepatan motor
    }



    /////////// tombol OFF////////
    if (state=='g'){
    Serial.println(state);
    digitalWrite(in1, LOW); //motor kiri maju off
    digitalWrite(in3, LOW); //motor kanan maju off
    digitalWrite(in2, LOW); //motor kiri mundur off
    digitalWrite(in4, LOW); //motor kanan mundur off
    analogWrite(ENA, 0); //set kecepatan motor
    analogWrite(ENB, 0); //set kecepatan motor
    }
    }

    BalasHapus
  35. Cara buat timbangan make load cell dengan atmega16 gimana ya min ?

    BalasHapus
  36. Cara buat timbangan make load cell dengan atmega16 gimana ya min ?

    BalasHapus
  37. Bsa bantu buat rangkaian inverter 12 volt dc ke 12 volt ac... berapa estimasi biayanya

    BalasHapus
  38. Bsa bantu buat rangkaian inverter 12 volt dc ke 12 volt ac... berapa estimasi biayanya

    BalasHapus
  39. Program Tampilan Angka 00 sampai 99 dengan Seven Segmen pada port P0 dengan pin common0 pada P2.0 dan pin common1 pada port P2.1

    BalasHapus
  40. mohon bantuannya bagaimana listing???????
    Program Tampilan Angka 00 sampai 99 dengan Seven Segmen pada port P0 dengan pin common0 pada P2.0 dan pin common1 pada port P2.1

    BalasHapus
  41. mas aris saya mau tanya bagaimana cara rfid rc522 membaca ektp apakah ada library nya ????

    BalasHapus
  42. permisi mas mau tanya.
    saya punya program mengenai load cell tapi pada hasil pengukurannya gak pas.
    ini salah satu program saya. pada program ini hasilnya malah kurang 127 gram. yang seharusnya baca 580, sensor ini membaca 363 gram. apa bisa sebenarnya program ini ditambah angka lagi 127 tetapi pada saat sebelum di berikan beban masih membaca nol. tapi saat diberi beban baru angkanya bertambah otomatis.
    #include "hx711.h"
    Hx711 scale(A1, A0);
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
    Serial.print(scale.getGram(), 1);
    Serial.println(" g");
    }
    mohon bantuannya mas.

    BalasHapus
  43. Sing bos bos ada yang bisa bikin program satu kali tekan relay 1 nyala terus relay 2 nyala 2 detik terus mati, sekali saja tidak menerus

    BalasHapus
  44. Bos mau tanya, gmn ya caranya nyambungin mic ekternal ke hp lewat bluetooth?
    Ana punya clip on mic yg ana sambungkan ke preamp, selanjutnya outputnya mau ana connectkan ke bnyk hp gt. Maunya sih pke bluetooth biar ga ribet kabel. Intinya 1 input mic ke banyak hp (1 mic---->>> 10 hp). Modul bluetooth yg cocok utk skema audio diatas apa ya? Mohon ilmunya, trimakasih.

    BalasHapus
  45. Mas saya buat power supply air garam outputnya dc 2.5v dan arus cuma 1 atau 2 mA bagaimana untuk memperbesar arus spy bisa besar dan voltase bisa sampai 3v terima kasih

    BalasHapus
  46. Mau nanya gan admin. Persamaan IC TL3842P. Ini IC yang meledak dalam charger aki saya.

    BalasHapus
  47. Maaf gan mau tanya saya punya mesin laminating relay nya rusak, tapi saya bingung ini relay berapa ampere, soalnya di relay tertulis
    10A/24VDC 50/60HZ
    15A/120VAC 15A/24VDC
    12A/240VAC
    S3-12A
    Mohon pencerahannya gan ....

    BalasHapus
  48. kang saya ingin belajar elektronika. Saya ingin membuat alat komunikasi/percakapan dalam jarak maksimal 5 m kira kira apa bisa. kalau bisa skema rangkaian elektronikanya gimana ya. mohon bimbingan. terima kasih

    BalasHapus

Silahkan tinggalkan komentar kawan - kawan, baik berupa pertanyaan ataupun saran yang sifatnya membangun. komentar kawan - kawan sangat berharga untuk kemajuan blog ini. kalau bisa mohon hindari penggunaan Anonim. Semoga bermanfaat untuk kita semua...
Terimakasih....