Showing posts with label project. Show all posts
Showing posts with label project. Show all posts

Sunday, February 13, 2022

Project arduino Menyalakan 9 LED Dengan Potensiometer by meteor store purwokerto

Project kali ini Menyalakan 9 LED Dengan Potensiometer by meteor store purwokerto

Langsung saja kerangkaian ya, dan yang dibutuhkan adalah Arduino, Breadboard, potensiometer, LED 9pcs, Resistor 220 ohm 9pcs, Kabel jumper Male-Male 14pcs

Berikut rangkaianya


Nah dibawah ini program di arduino IDE


Silahkan mencoba by meteor store pirwokerto

Monday, January 31, 2022

Kontrol Lampu LED belajar dasar arduino by meteor store purwokerto robotika

 INTRO



Pada project ini kita akan mengenal bagaimana mengontrol LED dan fungsi dasar dari program dengan Arduino. Dengan cara yang sama kita juga dapat mengontrol pin digital pada Arduino agar dapat diaplikasikan pada modul lain.

Gunakan resistor sebesar 330 ohm untuk membatasi arus yangmelewati LED agar tidak cepat putus.

Hubungkan kaki Anode pada sumber arus dan Cathode pada Ground. Pada umumnya, kaki Anode lebih panjang daripada kaki Cathode. Kita juga akan mengenal Breadboard atau Project Board. Breadboard digunakan untuk menghubungkan komponen yang terpasang. Dapat dilihat bahwa lubang yang terhubung digambarkan dengan garis. 

Jual project board dipurwokerto

Gambar projet board

DAFTAR KOMPONEN

Skematik
Gambar rangkaian kontrol led dgn arduino

Source Code
void setup () 
{
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
}

void loop () {
digitalWrite(5, HIGH);
delay (200);
digitalWrite(6, HIGH);
delay (200);
digitalWrite(7, HIGH);
delay (200);
digitalWrite (5, LOW);
delay (200);
digitalWrite (6, LOW);
delay (200);
digitalWrite (7, LOW);
delay (200);
}
Hasil dari program ini adalah 3 buah LED akan menyala bergiliran dengan delay 200 miliseconds. Kemudian juga secara bergiliran LED akan mati dari urutan pertama dengan delay sebesar 200 miliseconds.

Program diatas dapat di download disini

Saturday, December 19, 2020

Project sederhana arduino Blinking LED by purwokerto robotic

LED (Light Emitting Dioda) adalah dioda yang dapat memancarkan cahaya pada saat mendapat arus bias maju (forward bias). LED (Light Emitting Dioda) dapat memancarkan cahaya karena menggunakan dopping galium, arsenic dan phosporus. Jenis doping yang berbeda diata dapat menhasilkan cahaya dengan warna yang berbeda. LED (Light Emitting Dioda) merupakann salah satu jenis dioda, sehingga hanya akan mengalirkan arus listrik satu arah saja. LED akan memancarkan cahaya apabil diberikan tegangan listrik dengan konfigurasi forward bias. Berbeda dengan dioda pada umumnya, kemampuan mengalirkan arus pada LED (Light Emitting Dioda) cukup rendah yaitu maksimal 20 mA. Apabila LED (Light Emitting Dioda) dialiri arus lebih besar dari 20 mA maka LED akan rusak, sehingga pada rangkaian LED dipasang sebuah resistor sebgai pembatas arus.

Kali ini kita akan membuat project sederhana dari arduino yaitu Blinking LED. Skema dan programnya sebagai berikut

Blinking LED by purwokerto robotic

Koneksi Pin:

 Kaki positif LED dihubungkan dengan pin digital 13

 Kaki positif LED dihubungkan dengan pin GND

Program nya sebagai berikut


Silahkan mencoba


Support by meteor store purwokerto and Purwokerto robotic


Tuesday, November 10, 2020

PROJECT SIMULASI PROTEUS MEMBACA SENSOR SUHU LM35 dan DS1820 DENGAN LCD 16X2 DAN ARDUINO Uno R3 by meteor store purwokerto

project simulasi kali ini yaitu mensimulasikan pembacaan sensor suhu Lm 35 Dan DS1820 dengan menggunakan arduino uno sebagai mikrokontroller nya yang Akan ditampilkan ke Lcd 16x2 dengan menggunakan software proteus. 

sistem kerjanya Arduino akan membaca nilai temperatur linkungan dengan 2 sensor suhu jenis DS1820/22 Dan LM35. Hasil pembacaan kedua sensor ditampilkan ke LCD 2x16.

alat yang digunakan sebagai berikut

Arduino UNO Board
 Modul sensor temperatur DS1820/22
 Modul sensor LM35
Modul LCD 2x16
 Power Supply 7-9 Vdc

skema Dan desain serta wairing simulasi sensor suhu Lm 35 Dan ds1820 sebagai berikut


skema Dan desain serta wairing simulasi sensor suhu Lm 35 Dan ds1820

progam SENSOR SUHU DS1820 & LM35 sebagai berikut

Source Code/Sketch :
/*************************************
* Program : Project SENSOR SUHU DS1820 & LM35
* Input : LM35 di A0
* DS1820 di 10
* Output : LCD 2x16
* meteor store purwokerto
* www.purwokertorobotic.com
* ***********************************/
#include <OneWire.h>
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
OneWire ds(10); // on pin 10 --DS1820
unsigned int adc,tempDS,tempLM;
//============================================
void setup(void) {
 lcd.begin(16, 2);
 lcd.print(" Sensor Suhu");
 lcd.setCursor(0,1);
 delay(1000);
}
//===========================================
void loop(void) {
 byte i;
byte present = 0;
 byte type_s;
 byte data[12];
 byte addr[8];
 float celsius, fahrenheit;
//===================================
 if ( !ds.search(addr)) {
 ds.reset_search();
 delay(250);
 return;
 }
 // the first ROM byte indicates which chip
 switch (addr[0]) {
 case 0x10: // Chip = DS18S20 or old DS1820
 type_s = 1;
 break;
 case 0x28: // Chip = DS18B20
 type_s = 0;
 break;
 case 0x22: // Chip = DS1822
 type_s = 0;
 break;
 default: //Device is not a DS18x20 family device.
 return;
 }
 ds.reset();
 ds.select(addr);
 ds.write(0x44, 1); 
delay(1000); // maybe 750ms is enough, maybe not
 // we might do a ds.depower() here, but the reset will take care of it.
 present = ds.reset();
 ds.select(addr);
 ds.write(0xBE); // Read Scratchpad
 for ( i = 0; i < 9; i++) { // we need 9 bytes
 data[i] = ds.read();
 }
 int16_t raw = (data[1] << 8) | data[0];
 if (type_s) {
 raw = raw << 3; // 9 bit resolution default
 if (data[7] == 0x10) {
 raw = (raw & 0xFFF0) + 12 - data[6];
 }
 }
 else {
 byte cfg = (data[4] & 0x60);
 if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms
 else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms
 else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms
 }
 celsius = (float)raw / 16.0;
 fahrenheit = celsius * 1.8 + 32.0;
 tempDS=celsius;
 //====================
 adc = analogRead(0);
 tempLM=(adc*5)/10;
lcd.setCursor(0,1);
 lcd.print("T1:");
 lcd.print(tempDS);
 lcd.write(0xDF);
 lcd.print("C, T2:");
 lcd.print(tempLM);
 lcd.write(0xDF);
 lcd.print("C");
}


penjelasan program
Pada LCD akan tampil nilai temperature yang dibaca oleh Arduino dengan sensor suhu DS1820 dan
LM35. T1 merupakan hasil pembacaan DS1820 , T2 merupakan hasil pembacaan LM35. Jika
temperatur berubah, tampilan di LCD akan mengikutinya.

support by
meteor store purwokerto
purwokerto robotic

Friday, December 13, 2019

membuat game arduino snake by meteor store purwokerto


Project game 1 make Arduino snake by meteor store purwokerto

ini adalah game snake dengan menggunakan arduino nano sebagai pengendalinya, serta menggunkan led dot matrik 8x8 sebagai tampilanya, terdapat buzzer sebgai suara dan lebih menarik

berikut komponen komponen yang digunakan
arduino nano
led dot matrix 8x8
joystik
buzzer aktif
beberapa kabel jumper dupont


berikut gambar wairingnya


code program dapat diundah disini
download library ledcontrol disini

hasilnya bisa ditonton sebagai berikut


selamat mencoba .......

support by.
meteorstorepurwokerto
#purwokertorobotic
#purwokertorobotika

Tuesday, August 6, 2019

Control lampu led dengan Bluetooth HC 05 dan Arduino uno R3


Project kali ini yaitu mengontrol lampu led dengan menggunakan Bluetooth via smartphone android. Caranya yakni menghubungkan antara Arduino dengan smartphone android berbasis Bluetooth yakni dengan menghidupkan dan mematikan lampu led dengan menggunakan smartphone. Untuk bahan dan alat yang dibutuhkan sebagai berikut.
Alat dan bahan yang digunakan
  • Arduino UNO R3
  • Breadboard/project board
  • Bluetooth HC05 module
  • Kabel jumper dupont male to male
  • LED
Selanjutnya kita hubungkan komponen - komponen tersebut satu sama lain   berikut cara menyambungkanya dapat dilihat pada gambar skema rangkaian

Gambar 1 skema rangkaian
Menyambungkan antara Bluetooth module HC05 dengan Arduino uno R3
·      VCC(+5v) Bluetooth module HC05 ke VCC(+5v) Arduino.
·      GND Bluetooth module HC05 ke GND Arduino.
·      RX Bluetooth module HC05 ke digital pin 0(TX pin) of Arduino.
·      TX Bluetooth module HC05 ke digital pin 1(RX pin) of Arduino. (sambungkan RX & TX pin setelah upload code ke arduino)
Menyambungkan lampu LED ke Arduino
·      Positive terminal LED ke pin 8 of Arduino.
Negative terminal LED ke GND of Arduino.
Hasil dari penyambunganya sebagai berikut;

Gambar 2 hardware
Program yang digunakan adalah sebagai berikut;
void setup()
{
Serial.begin(9600);
pinMode(8, OUTPUT);
}
void loop() {
if(Serial.available()>0)
{
char data= Serial.read();
switch(data)
{
case '1': digitalWrite(8, HIGH);break;
case '0': digitalWrite(8, LOW);break;
default : break;
}
Serial.println(data);
}
delay(50);
}

Setelah selesai membuat program kemudian compile dan upload program yang dibuat tadi ke Arduino Uno R3. Namun sebelum diupload  pin RX dan TX antara Arduino dan Bluetooth module HC05 jangan disambungkan dulu. Berikut hasil ketika program dijalankan menggunakan software Arduino IDE

Gambar 3 kode program di software arduino ide
Untuk lebih jelasnya silahkan tonton video nya dibawah ini dan selamat mencoba dan berexsperimen……

@Meterorstorepurwokerto
#purwokertorobotic

Thursday, December 20, 2018

Project simulasi lampu lalu lintas (traffic light) simpang 4 menggunakan software proteus



Project kali ini membuat simulasi menggunakan software proteus untuk sistem lampu lalu lintas atau traffic light simpang 4 berbasis microcontrollerAtmega 16. Pada  sistem simulasi ini ditampilkan lcd 16x2 sebagai informasi tambahan bagi para pengendara mengenai nama simpang dan sebagainya. Terdapat pula seven segment sebagai penanda berapa lama lagi waktu atau detik yang tersisa baik itu merah atau hijau. Dan terdapat lampu LED sebagai penanda, untuk warna merah artinya berhenti, kuning untuk siap-siap/ hati hati dan hijau untuk jalan. Berikut desain simulasinya menggunakan software proteus

 
gambar simulasi proteus untuk sistem lampu lalu lintas 4 simpang 


Sistem kerjanya sebagai berikut. Pada sistem lampu  lalu lintas tersebut akan diberlakukan waktu nyala lampu merah dan nyala lampu hijau yakni 10 detik. Dimana waktu akan berjalan mundur dari 9 sampai 0 yang dapat terlihat pada 7 segment yang menyala. Untuk semua simpang waktu nyala hijau dan merah sama yakni 9 detik. sedangkan lampu kuning yang artinya siap-siap atau hati-hati, akan aktif selama 3 detik. Dalam sistem ini terdapat sebuah lcd 16x2 yang digunakan sebagai pusat informasi tambahan mengenai nama simpang terkini dan sebagainya.

Komponen untuk membuat simulasi ini yakni yang perlu disiapkan adalah software proteus untuk membuat desain simulasinya, software codevisionavr untuk membuat program yang akan diupload ke microcontroller atmega 16, tentunya untuk display menggunakan lcd 16x2, 7 segment common catode, LED warna merah, kuning dan hijau, serta sistem minimum disini saya menggunakan atmega 16. Dan berikut ini code atau program yang digunakan untuk menjalankan sistem lampu lalu lintas 4 simpang ini sebagai berikut.

#include <mega16.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0xFF;
PORTD=0x00;
DDRD=0xFF;

// Alphanumeric LCD initialization
// Connections 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();

while (1)
      {
      // Place your code here
      
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");  
       lcd_gotoxy(0,1);lcd_putsf("======_++_======");  
       PORTD.0=1; PORTD.1=0; PORTD.2=0;
       PORTD.3=0; PORTD.4=0; PORTD.5=1;
       delay_ms(50);
       lcd_clear();
       PORTA=0b1101111; 
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("Patuhilah!!!"); 
       delay_ms(50);     
       PORTA=0b11111111;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("Rambu lalulintas ");
       delay_ms(50); 
       PORTA=0b0000111;  
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("kiri>jalan terus");
       delay_ms(50);
       PORTA=0b1111101;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("hati-hati...");  
       delay_ms(50);
       PORTA=0b1101101;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("fokus dan berdoa");
       delay_ms(50);
       PORTA=0b1100110;  
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("ngntuk istirahat");  
       delay_ms(50); 
       PORTA=0b1001111;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("by. Dwinanjar");  
       delay_ms(50); 
       PORTA=0b1011011; 
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("Selamat jalan");
       delay_ms(50);
       PORTA=0b0000110;
       lcd_gotoxy(0,1);lcd_putsf("sisa waktu : 1 ");  
       delay_ms(50);
       PORTA=0b0111111;
       lcd_gotoxy(0,1);lcd_putsf("sisa waktu : 0 ");  
       delay_ms(50);
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("kuning -> Siap2");  
       lcd_gotoxy(0,1);lcd_putsf("Hati-hati dijalan");  
       PORTD.0=0;PORTD.1=1;PORTD.2=0;
       PORTD.3=0;PORTD.4=1;PORTD.5=0;   
       delay_ms(60);
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("hijau -> Jalan");  
       lcd_gotoxy(0,1);lcd_putsf("Merah -> stop");
       delay_ms(50);
       PORTD.0=0;PORTD.1=0;PORTD.2=1;
       PORTD.3=1;PORTD.4=0;PORTD.5=0;
       lcd_clear();
       PORTA=0b1101111; 
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("Patuhilah!!!"); 
       delay_ms(50);     
       PORTA=0b11111111;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("Rambu lalulintas ");
       delay_ms(50); 
       PORTA=0b0000111;  
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("kiri>jalan terus");
       delay_ms(50);
       PORTA=0b1111101;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("hati-hati...");  
       delay_ms(50);
       PORTA=0b1101101;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("fokus dan berdoa");
       delay_ms(50);
       PORTA=0b1100110;  
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("ngntuk istirahat");  
       delay_ms(50); 
       PORTA=0b1001111;
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("by. Dwinanjar");  
       delay_ms(50); 
       PORTA=0b1011011; 
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("simpang_pwkerto");
       lcd_gotoxy(0,1);lcd_putsf("Selamat jalan");
       delay_ms(50);
       PORTA=0b0000110;
       lcd_gotoxy(0,1);lcd_putsf("sisa waktu : 1 ");  
       delay_ms(50);
       PORTA=0b0111111;
       lcd_gotoxy(0,1);lcd_putsf("sisa waktu : 0 ");  
       delay_ms(50);
       
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("kuning -> Siap2");  
       lcd_gotoxy(0,1);lcd_putsf("Hati-hati dijalan");  
       PORTD.0=0;PORTD.1=1;PORTD.2=0;
       PORTD.3=0;PORTD.4=1;PORTD.5=0;   
       delay_ms(60);
       lcd_clear();
       lcd_gotoxy(0,0);lcd_putsf("hijau -> Jalan");  
       lcd_gotoxy(0,1);lcd_putsf("Merah -> stop");
       delay_ms(50);
      }
}

 silakhan berkreasi dan mencoba hal baru gaes...
simulasi proteus  dapat didownload DISINI
program codevision avr dapat didownload DISINI


referensi
penulis dan pengarang dwinanjar aji santoso
E-mail purwokertorobotic@gmail.com