Cara Membuat Lampu Lalu Lintas Dengan Arduino Uno

12:21 PM Comment

 pada artikel kali ini akan membuat simulasi lampu lalu lintas dengan menggunakan arduino uno dan 3 buah led 5mm berwarna merah kuning dan hijau

yang dibutuhkan yaitu :

  • 3 Buah LED 5mm 
  • 3 Buah Resistor 100Ω Ohm
  • 4 Buah Kabel Jumper
  • 1 Buah Protoboard
  • 1 Buah Arduino

rangkainnya dapat dilihat pada gambar dibwah ini 

Cara Membuat Lampu Lalu Lintas Dengan Arduino Uno

keterangan :

  • hubungkan semua kaki + led ke ressitor
  • kaki resistor yang lainnya hubungkan ke pin digital 3,4,5 pada arduino uno
  • kaki - pada led jadikan satu dan hubungkan ke pin GND pada arduino uno

setelah semua terhubung seperti pada gambar diatas selanjutnya copy program dibawah ini dan upload ke arduino board  

void setup()
{
   pinMode(5, OUTPUT);
   pinMode(4, OUTPUT);
   pinMode(3, OUTPUT);
}

void loop()
{
   
   digitalWrite(5, HIGH);
   delay(5000);
   digitalWrite(5, LOW);


   digitalWrite(4, HIGH);
   delay(2000);
   digitalWrite(4, LOW);

   digitalWrite(3, HIGH);
   delay(5000);
   digitalWrite(3, LOW);
}

Cara Membuat LED Berjalan Dengan Arduino UNO

3:48 PM Comment

 

Membuat Led Berjalan Dengan Menggunakan Arduino UNO

Lampu LED Berjalan Dengan Arduino UNO


Led akan hidup dan mati secara bergiliran sehingga akan terlihat seperti berjalan, cara mmebuatnya cukup mudah dan ini merupakan basic pemrograman dengan output led

yang diperlukan yaitu :

  • Arduino uno
  • Led 5 buah
  • Resistor 330 ohm
  • Kabel jumper
  • project board

dibawah ini merupakan rangkaian led berjalan


  1. kabel hitam merupakan kabel GND jadikan satu semua dan hubungkan ke pin GND pada arduino uno
  2. kaki + pada led hubungkan ke resistor dan kaki resistor hubungkan ke pin arduino uno 
  3. kaki resistor yang terhubung ke led hubungkan ke pin arduino urutkan dari pin 4,3,2,1,0

program rangkaian diatas yaitu :




// Lampu LED Berjalan Menggunakan Arduino UNO
// Menyalakan LED dengan Aktif HIGH
 
void setup() 
{
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
// menjadikan PIN 0, 1, 2, 3, dan 4 sebagai OUTPUT
}

void loop() 
{
//menyala secara bergilir

digitalWrite(0, HIGH);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, HIGH);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(1000);
}
Selanjutnya upload program dan lihat hasilnya
selamat mencoba...

[Lengkap] Cara Membuat Tempat Sampah Otomatis

12:28 PM Comment
Cara Membuat Tempat Sampah Otomatis

Tempat Sampah Otomatis Dengan Arduino Uno

pada artikel kali ini akan dijelaskan langkah-langkah membuat tempat sampah otomatis dengan menggunakan arduino dengan sensor ultrasonic HC SR04 sebagai pendeteksi objek yang mendekat dan motor servo sebagai penggerak mekanisme pembuka tutup tempat sampah
yang perlu disipkan yaitu :

  • arduino
  • sensor ultrasonic HC SR04
  • Motor Servo
  • kabel jumper
  • project board

Rangkaian Tempat Sampah Otomatis :


Cara Membuat Tempat Sampah Otomatis

download terlebih dahulu library sensor ultrasonic HC SR04 dan Servo

Program tempat sampah otomatis :

#include <HCSR04.h>   
#include <Servo.h>    

HCSR04 hc(12,11);       //(trig pin , echo pin)
Servo myservo;       

int jarak = 0;        
bool buka = true;     
int led=10;           
void setup() {
  myservo.attach(9); 
  pinMode(led,OUTPUT)
}

void loop() {
  jarak = hc.dist();                
  if(jarak <= 10){                  
    if(buka == true){               
      for(int i = 90; i>=0; i--){   
        myservo.write(i); 
        digitalWrite(led,HIGH);
        delay(15);                  
      }
    }
    delay(200);
    buka = false;
  }
  else{                             
    buka = true;
    myservo.write(90);              
    delay(1000);
  }
}

Rangkaian Lampu Flip Flop dengan Transistor BC547

10:55 AM Comment

 yang perlu disiapkan untuk membuat rangkaian flip flop yaitu :

  • 2 buah LED
  • 2 Resistor 10K
  • 2 Kapasitor 220uf
  • 2 Transistor Bc547


(+) Led Dihubungkan menjadi satu


Resistor 10k dihubungkan ke kaki (+) LED


(-) kapasitor ke (-) led
(+) Kapasitor ke Resistor


Kedua Collector Bc547 hubungkan ke (-) Kapasitor
Base Bc547 hubungkan ke resistor secara silang / lihat kabel orange dan hijau
Hubungkan  Emiter dari kedua transistor Bc547 
untuk power suply (+) ambil dari (+) LED
power suply (-) ambil dari kaki Collector dari transistor 





Cara Cepat Program Led Kedip/Blink Dengan Arduino Untuk Pemula

7:00 AM Comment

  

Perangkat Lunak Arduino

Arduino dapat untuk digunakan  pada pengembangan objek interaktif, mengambil input dari berbagai sakelar atau sensor, serta mengontrol berbagai lampu, motor, dan output lainnya. Proyek Arduino bisa berdiri sendiri, atau juga dapat berkomunikasi dengan software yang berjalan pada komputer (misalnya: flash, pemrosesan, maxmsp, database, dll.). board arduino bisa dibuat sendiri atau juga bisa dibeli; untuk aplikasi pemrograman Arduino IDE bersifat open-source sehingga dapat diunduh secara gratis.

Arduino adalah perangkat lunak open source yang digunakan untuk mengetik kode program dan menguploadnya ke board mikrokontroer Arduino. Perangkat lunak Arduino dapat berjalan pada sistem operasi Windows, Mac OS X dan Linux. Perangkat lunak ini diketik dalam bentuk dan pemrosesan Java, AVR-GCC dan perangkat lunak open source lainnya. Perangkat lunak Arduino dapat di doenload di situs Arduino (https://www.arduino.cc/) yang kini sudah memiliki versi 1.8.19, seperti yang ditunjukkan pada gambar di bawah. Perangkat Lunak Ide Arduino (Integrated Development Environment) merupakan perangkat lunak yang memfasilitasi pengembangan aplikasi mikrokontroler dari penulisan sourch program, upload dari hasil kompilasi, dan hasil pengujian serial. Arduino dapat dieksekusi di komputer dengan berbagai platform karena didukung atau didasarkan pada bahasa pemrograman  Java. Sourch program yang diciptakan untuk aplikasi mikrokontroler yaitu bahasa C / C ++ dan dapat dikombinasikan dengan assembly.

 

Penjelasan Lengkap Pemrograman Arduino IDE

Selain Arduino IDE sebagai intinya, bootloader juga inti dari Arduino lainnya dalam bentuk program kecil yang dieksekusi tak lama setelah mikrokontroler diberikan tegangan catu daya. Bootloader ini berfungsi sebagai monitor kegiatan yang diinginkan oleh Arduino. Jika dalam ide ada file kompilasi yang akan diupload, maka bootloader secara otomatis menerimanya untuk kemudian disimpan di dalam memori program. Jika pada saat awal mikrokontroler berfungsi, bootloader akan menjalankan program aplikasi yang telah diunggah sebelumnya. Jika ide nya akan mengunggah program baru, maka bootloader segera menghentikan proses eksekusi program dan berhanti yang menerima program yang selanjutnya untuk diprogram lebih lanjut dalam memori program mikrokontroler.

Hubungan antara komunikasi data dengan Arduino ide dan papan board Arduino menggunakan komunikasi serial dengan protokol RS232. Jika papan Arduino dilengkapi dengan komunikasi seri RS232 (umumnya USB), itu dapat secara langsung dihubungkan ke usb komputer. Perangkat serial RS232 ini digunakan jika papan Arduino atau Arduino buatan sendiri tidak dilengkapi dengan perangkat serial 232.

Prosedur Menggunakan Arduino Board

  1. Menyiapkan Arduino Board dan Kabel USB
  2. Men-download Software Arduino Dapatkan versi terbaru dari halaman download yang tersedia di situs resmi Arduino, https://www.arduino.cc/en/Main/Software. Setelah unduhan selesai, ekstrak file yang diunduh (jika mengunduh file jenis .zip). Pastikan untuk mempertahankan struktur file. Klik dua kali folder untuk membukanya, kemudian akan terdapat beberapa file serta subfolder di dalamnya.
  3. Hubungkan board Arduino ke komputer Arduino UNO, Mega Duemilaanove dan Arduino Nano memerlukan sumber listrik dari salah satu koneksi USB USB atau catu daya eksternal. Sumber daya dengan jumper dipilih, kandungan plastik kecil antara USB dan Jack Electric. Periksa apakah jumper diatur dalam dua pin yang paling dekat dengan port USB atau tidak. Hubungkan board Arduino ke komputer dengan kabel USB. Indikator LED hijau (pelabelan PWR) akan menyala.

Membuka Software Arduino

  • Buka aplikasi Arduino IDE dengan mengklik 2 kali icon aplikasinya
  • Buka contoh program blink dengan cara : File > Examples > Basics > Blink.
program blink arduno ide
  • Pilih Board yang kalian gunakan dengan memilih pada menu Tools > Board Arduino yang kalian pakai. Contohnya menggunakan board Arduino Uno maka pilih Arduino Uno
program blink arduno ide
  • Pilih koneksi USB yang terhubung dengan board arduino dengan cara pilih menu tools > Port > COM yang aktif .
program blink arduno ide
  • Kemudian klik upload. Lalu tunggu sebentar dan akan terlihat LED RX dan TX pada Arduino Board berkedip.
program blink arduno ide

Kesimpulan :

  • Arduino adalah papan tunggal mikrokontroler yang serba guna dan bisa diprogram dengan mudah serta bersifat open-source.
  • Arduino Uno merupakan salah satu kit mikrokontroler dengan basis mikrokontroler ATmega328. Modul ini juga dilengkapi dengan banyak hal yang dibutuhkan agar mendukung mikrokontroler dalam bekerja.
  • bahasa pemrograman C++ yang digunakan pada Arduino IDE merupakan versi yang telah disederhanakan, jadi lebih mudah untuk pemula dalam belajar pemrograman.
  • Software Arduino IDE (Integrated Development Environment) merupakan sebuah software yang memudahkan untuk mengembangkan aplikasi mikrokontroler dimulai ketika menuliskan source program, kompilasi, upload hasil kompilasi, sampai uji coba secara terminal serial.
  • Hubungan komunikasi data antara IDE arduino dengan board Arduino digunakan komunikasi secara serial dengan protokol RS232.

[Lengkap] Belajar Pemrograman Arduino IDE Pemula

12:24 PM Comment

 

Konsep Dasar Pemrograman Arduino

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE

Perangkat lunak/program yang ditulis dengan Arduino disebut sketsa. Sketsa ini ditulis dalam editor teks. Sketsa disimpan dengan ekstensi file .ino, yang memiliki karakteristik untuk memotong, menyalin, menempel, mencari/ mengubah teks, dll. Area pesan (konsol) memberikan komentar, penyimpanan, dan ekspor juga menunjukkan kesalahan. Konsol menunjukkan teks output di lingkungan Arduino, termasuk pesan kesalahan dan detail informasi lainnya. Sudut bawah ke jendela kanan menunjukkan papan dan port serial yang sedang digunakan. Tombol Toolbar seperti pada gambar dibawah ini dimungkinkan untuk memverifikasi dan memuat program, membuat, membuka dan menyimpan sketsa, juga buka monitor seri.

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE

Kode program Arduino biasanya disebut sketsa dan dilakukan dengan menggunakan bahasa pemrograman C. Program atau sketsa yang telah diselesaikan dalam Arduino Ide dapat dikompilasi dan dimuat langsung ke board Arduino.

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE


Singkatnya, sketsa di Arduino dikelompokkan menjadi 3 blok seperti pada gambar diatas, Yaitu: Header, setup dan loop. Untuk program yang lebih lengkap akan ada blok lain dalam bentuk fungsi pendukung.

Header

Bagian ini umumnya ditulis definisi penting yang akan digunakan di bawah ini dalam program, misalnya, penggunaan perpustakaan dan variabel definisi. Kode dalam blok ini dieksekusi hanya sekali ketika waktu kompilasi. Di bawah ini adalah contoh kode untuk mendeklarasikan variabel LED (keseluruhan) dan pada saat yang sama penuh dengan nomor 13

Int LED = 13;

Setup

Di sinilah awal program Arduino dieksekusi, yaitu pada awalnya, atau ketika makan Arduino. Biasanya, di blok ini, diisi untuk menentukan apakah pin digunakan sebagai input atau output, menggunakan perintah pinmode. Inisialisasi variabel juga dapat dilakukan di blok ini

// the setup routine runs once when you press reset:

void setup() { // initialize the digital pin as an output.

pinMode(led, OUTPUT);

}

Output adalah makro yang telah didefinisikan Arduino yang berarti = 1. Dengan demikian, perintah di atas sama dengan pinmode (LED, 1); PIN dapat berfungsi sebagai output atau input. Jika berfungsi sebagai output, siap untuk mengirim arus listrik (maksimum 100 mA) dengan beban yang terhubung. Jika berfungsi seperti entri, pin memiliki impedansi tinggi dan siap menerima arus yang dikirimkan kepadanya.

Loop

Blok ini akan dieksekusi terus menerus. Jika program telah mencapai akhir blok, itu akan berlanjut dengan mengulangi eksekusi sejak awal blok. Program akan berhenti jika tombol daya Arduino dinonaktifkan. Di sinilah fungsi utama program Arduino kami.

void loop() {

digitalWrite(led, HIGH); //  LED hidup

delay(1000); // jeda 1000 milidetik atau 1 detik

digitalWrite(led, LOW); // LED mati

delay(1000); // jeda 1000 milidetik atau 1 detik

}

Perintah DigitalWrite (PinNumber, Value) akan memesan bahwa Anduino menyalakan atau menonaktifkan tegangan di PinNumber sesuai dengan nilainya. Dengan demikian, perintah di atas DigitalWrite (LED, High) akan membuat kelompok nomor 13 (karena di header yang dinyatakan LED = 13) memiliki tegangan = 5V (atas). Hanya ada dua kemungkinan nilai penulisan digital, yaitu tinggi atau rendah, yang sebenarnya merupakan seluruh nilai 1 atau 0

Program Sederhana Arduino

Penjelasan Lengkap Tentang Pemrograman Pada Arduino IDE


Program sederhana adalah LED Blink, program ini akan mengakses pin 10 dan akan memerintahkan Arduino untuk mengulangi LED berkedip, untuk rangkaian dapat dilihat pada gambar diatas

// Project  - LED Flasher

int ledPin = 10;

void setup() {

pinMode(ledPin, OUTPUT);

}

void loop() {

digitalWrite(ledPin, HIGH);

delay(1000);

digitalWrite(ledPin, LOW);

delay(1000);

}

Pembahasan Sketch

// Project  - LED Flasher

Diatas merupakan baris komentar yang berguna untuk dokumentasi program, pada saat di compail, baris komentar tersebut akan diabaikan. Baris komentar sangat berguna untuk programmer supaya dapat mengerti maksud dari sebuah program yang ditulis oleh orang lain.

int ledPin = 10;

Inisialisasi variabel, dalam hal ini inisialisasi variabel yang disebut LEDPin dengan tipe data integer dan nilai 10.

void setup() {

pinMode(ledPin, OUTPUT);

}

Setiap sketsa Arduino harus memiliki fungsi pengaturan () dan loop (). Fungsi pengaturan () hanya dipanggil sekali setelah pertama kali program berjalan. Fungsi pengaturan () biasanya merupakan tempat untuk mengatur hal -hal umum sehingga program siap dijalankan, seperti pengaturan pin mode, pengaturan laju baud serial, dan lainnya. Dalam sketsa LED Blink, fungsi pengaturan hanya memiliki 1 baris perintah, yaitu

Pinmode (ledpin, output);

Fungsi pinmode yang berguna untuk memberi tahu Arduino bahwa pin di papan akan digunakan sebagai input atau output. Pada baris program di atas, memberi tahu Arduino untuk mengatur pin 10 (nilai LEDPin adalah 10) sebagai output.void loop() {

digitalWrite(ledPin, HIGH);

delay(1000);

digitalWrite(ledPin, LOW);

delay(1000);

}

Fungsi fungsi loop () adalah program utama yang disebut kontinu selama Arduino. Setiap urutan fungsi loop () akan disebut satu per satu sampai kontrol terakhir blok loop tercapai, maka Arduino akan kembali ke urutan awal di blok fungsi loop (), sampai Arduino dinonaktifkan atau mengatur ulang tombol tersebut didukung.

Kesimpulan

  • Kode Program Arduino biasanya disebut Sketsa dan diproduksi menggunakan bahasa pemrograman C.
  • Dengan kata lain, sketsa di Arduino dikelompokkan menjadi 3 blok, yaitu: header, konfigurasi dan loop.
  • Setiap sketsa Arduino harus memiliki fungsi pengaturan () dan loop (). Fungsi pengaturan () hanya disebut pertama kali program telah berjalan. Fungsi fungsi loop () adalah program utama yang disebut kontinu selama Arduino.