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

Monday, 19 February 2018

Proyek Arduino : Membuat Alarm menggunakan Sensor IR

arduinopedia.com - Proyek Arduino : Membuat Alarm menggunakan Sensor IR 
Tutorial arduinopedia kali ini akan membahas tentang bagaimana membuat Alarm dengan menggunakan Sensor Inframerah.
Dalam tutorial ini, kami menggunakan pasangan IR LED dan Photo Diode dengan Arduino untuk mendeteksi intrusi dalam jarak dekat. IR LED (Inframerah Transmitter): Sama seperti LED lainnya yang biasa kita lihat, namun ia memancarkan cahaya dalam jangkauan Inframerah 700 nanometer (nm) sampai 1 mm. Cahaya ini tidak terlihat oleh mata manusia namun bisa dilihat oleh kamera (itulah sebabnya ini juga digunakan pada kamera night vision). Sedangkan Photo Diode memberi respon dalam hal perubahan daya tahan saat cahaya jatuh di atasnya. Perubahan itu kita ukur dalam hal voltase / tegangan.

Hardware yang dibutuhkan

Berikut Hardware akan diminta untuk melakukan sketsa IR Proximity dan Color Detection ini.
  • Arduino UNO 1
  • Breadboard 1
  • Pasangan IR 1
  • Resistor 10k 1
  • Resistor 1k 1
  • Buzzer 1
  • Jumper male to male 9

Skema Rangkaian

Buat rangkaian berikut dengan bantuan komponen yang disebutkan di atas.

Pemrograman

Anda bisa mendownload kode ini (Arduino Sketch) disini.
int photo_diode = 2; 
int analog_ip = A0;   // analog input pin Photo Diode.
int inputVal = 0;     // to store value of photo diode 
int buzzer = 9;       // digital pin for buzzer
int alarm_val = 1020;     // setting limits for makes buzzer beep 

void setup() 
{
  Serial.begin(9600);   // setup Serial Communication.                 
  pinMode(photo_diode, INPUT);
  pinMode(buzzer, OUTPUT);
  digitalWrite(photo_diode, HIGH);
  digitalWrite(buzzer, LOW);
}

void loop(){
    inputVal = analogRead(analog_ip); // Reading and storing analog input value.
    Serial.print("Input Value:");
    Serial.print(inputVal);       // Printing Analog input value of Photo Diode.
    Serial.print("\n");
    if(inputVal <= alarm_val)
    {
      digitalWrite(buzzer, HIGH);
      delay(500);
    }
    if(inputVal > alarm_val)
    {
      digitalWrite(buzzer, LOW);
      delay(500);
    }  
}

Output
Akan Terdengar bel  ketika ada benda melewati atau berada di depan pasangan sensor IR. 

Saturday, 17 February 2018

Mengkontrol Lampu Lalu Lintas menggunakan Arduino

arduinopedia.com - Mengkontrol Lampu Lalu Lintas menggunakan Arduino 
Pada kesempatan ini arduinopedia.com akan menyajikan tutorial tentang cara mengkontrol lampu lalu lintas menggunakan Arduino. kita bisa membuat lampu lalu lintas yang biasa ada di persimpangan atau perempatan jalan raya menggunakan arduino. 

Dalam proyek ini, sistem pengendali lampu lalu lintas berbasis Arduino akan dirancang. Ini adalah proyek sederhana dari sistem cahaya, yang digunakan untuk mengendalikan lalu lintas.
pada rangkaian ini, 6 LED tiga warna berbeda digunakan untuk menerapkan lampu lalu lintas di persimpangan jalan. Setiap persimpangan berisi tiga warna berbeda ini (Merah, Kuning dan Hijau) dan mewakili sebagai Lane.

1. Hardware yang dibutuhkan

Berikut Hardware akan diminta untuk melakukan rangkaian ini.
  • Arduino UNO
  • Breadboard
  • Lampu Merah , Kuning dan Hijau masing masing 2 buah
  • Kabel male to male

2. Skema Rangkaian

Buatlah koneksi berikut dengan Arduino

3. Pemrograman

Anda bisa mendownload Sketsa Arduino ini disini.

int RED1 = 13;      //lane-1
int YELLOW1 = 12;
int GREEN1 = 11;

int RED2 = 10;      //lane-2
int YELLOW2 = 9;
int GREEN2 = 8;

void setup()
{
   
    pinMode(RED1, OUTPUT);
    pinMode(YELLOW1, OUTPUT);
    pinMode(GREEN1, OUTPUT);
    pinMode(RED2, OUTPUT);
    pinMode(YELLOW2, OUTPUT);
    pinMode(GREEN2, OUTPUT);
}

void loop()
{
    //turn opposite red and green on
    digitalWrite(RED1, HIGH);
    digitalWrite(GREEN2, HIGH);
    delay(5000);

    //turn both yellow lights on, indicates green1 and red2 is going to be on
    digitalWrite(RED1, HIGH);
    digitalWrite(YELLOW1, HIGH);
    digitalWrite(YELLOW2, HIGH);
    digitalWrite(GREEN2, LOW);
    delay(3000);    

    //turn opposite red and green on
    digitalWrite(RED1, LOW);
    digitalWrite(YELLOW1, LOW);
    digitalWrite(YELLOW2, LOW);
    digitalWrite(RED2, HIGH);
    digitalWrite(GREEN1, HIGH);
    delay(5000);

    //turn both yellow lights on, indicates green2 and red1 is going to be on
    digitalWrite(GREEN1, LOW);
    digitalWrite(YELLOW1, HIGH);
    digitalWrite(YELLOW2, HIGH );
    digitalWrite(RED2, HIGH);
    delay(2000);

    // turn opposite green and red on
    digitalWrite(YELLOW1, LOW);
    digitalWrite(RED1, HIGH);
    digitalWrite(RED2, LOW);
    digitalWrite(YELLOW2, LOW);
    digitalWrite(GREEN2, HIGH);
    delay(5000);
}

4. Output

Setelah mengunggah kode dengan sukses, pola lampu LED akan menyala, seperti:
Jalur pertama memiliki Red Signal dan jalur kedua memiliki Green on.
Jalur pertama memiliki Merah dan Kuning, dan jalur 2 menyala Kuning.
Jalur pertama memiliki Green on dan jalur 2 memiliki Red on.
Kemudian, jalur pertama memiliki Kuning dan jalur 2 berwarna Merah dan Kuning.
Lampu kuning digunakan sebagai indikator peringatan. Di jalur 1, Ini menunjukkan bahwa lampu merah akan menyala dan di jalur 2 Lampu hijau akan menyala. Proses ini, akan berulang kali berulang-ulang.
Anda bisa menambahkan lebih banyak led untuk lebih banyak tombol.

Friday, 16 February 2018

Proyek Arduino membuat Voltmeter Digital

arduinopedia.com - Proyek Arduino membuat Voltmeter Digital

pada kesempatan kali ini dalam membuat proyek arduino arduinopedia.com akan berbagi tentang cara membuat voltmeter digital dengan menampilkan di LCD. voltmeter adalah alat ukur untuk mengukur tegangan.



Pendahuluan

Voltmeter adalah alat untuk mengukur voltase pada rangkaian. Dalam tutorial ini, kami telah merancang Arduino Digital Voltmeter sederhana, yang dapat mengukur voltase hingga  50 V.

1. Cara Kerja:

Untuk mengukur voltase hingga 5 V, kita bisa langsung menghubungkan voltase ke pin Analog Arduino. Dan untuk tegangan yang lebih tinggi dari 5 V, kita perlu terhubung menggunakan pembagi tegangan karena kisaran pin Analog Arduino hanyalah adalah 5 V. Rangkaian Pembagi Tegangan terdiri dari dua resistor 100 k dan 10 k. Agar mendapatkan hasil yang akurat, rasio kedua resistor harus minimum.

Misalnya, untuk mengukur 40V, Rasio R1 / R2 harus lebih besar dari (40/5) -1.

Untuk mengubah keluaran Analog menjadi keluaran Digital, kita telah menggunakan ADC Arduino.

2. Alat dan Bahan yang dibutuhkan
  • Arduino
  • breadboard
  • resistor 10 K
  • Resistor 100 K
  • kabel male to male
  • kabel male to female
  • LCD 2X16
  • Powersupply

3. Skema Rangkaian

A. untuk Rentang Tegangan: 0-5 V



B. untuk Rentang Tegangan: 5-50 V



4. Pemrograman-A: ( 0 V sampai 5 V ) 

Anda bisa mendownload sketsa arduino ini (kode) di sini.

#include <Wire.h>  
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,20, 4);
float voltage = 0.0;
int input_val;

void setup() 
{
  lcd.init();
  lcd.backlight();        // makes Backligh ON. 
  lcd.clear();            // Clears LCD
  lcd.print("Arduino Voltage");     //display on LCD after code upload
  lcd.setCursor(6, 1);
  lcd.print("Meter");
  delay(2000);

}

void loop() 
{
   input_val = analogRead(A0);
   voltage = (input_val * 5.0) / 1024.0;   //conversion formula for voltage

   if (voltage < 0.1) 
   {
     voltage=0.0;
   } 
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Voltage = ");
    lcd.print(voltage);
    lcd.setCursor(14,0);
    lcd.print("V");
    delay(30);
}


5. Pemrograman-B: (5 V sampai 50 V )

Anda bisa mendownload sketsa arduino ini (kode) di sini.

include <Wire.h>  
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,20, 4);
float voltage = 0.0;
float temp=0.0;
int input_val;
void setup() 
{
  lcd.init();
  lcd.backlight();        // makes Backligh ON. 
  lcd.clear();            // Clears LCD
  lcd.print("Arduino Voltage");     //display on LCD after code upload  
  lcd.setCursor(6, 1);
  lcd.print("Meter");
  delay(2000);
}

void loop() 
{
   input_val = analogRead(A0);
   temp = (input_val * 5.0) / 1024.0; //conversion formula for voltage

   voltage = temp/(0.0909);          //[R2/(R2+R1) R1=100k, R2=10k]
   if (voltage < 0.1) 
   {
     voltage=0.0;
   } 
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Voltage = ");
    lcd.print(voltage);
    lcd.setCursor(15,0);
    lcd.print("V");
    delay(30);
}


6. Output

Terlampir LCD menampilkan voltase.


Proyek Arduino Membuat Termometer Digital

arduinopedia.com - Proyek Arduino Membuat Termometer Digital

pada kesempatan kali ini arduinopedia.com akan menjelaskan bagaimana membuat termometer digital menggunakan DHT Sensor.



1. Pendahuluan

Termometer adalah alat yang sangat berguna untuk mengukur suhu. Ada berbagai cara untuk mengukur suhu dan ini adalah bagian penting dari banyak aplikasi.

Dalam tutorial ini, kami telah membuat termometer digital untuk menampilkan suhu dan kelembaban saat ini dengan menggunakan DHT dengan Arduino. LCD yang terhubung dengan arduino, akan menampilkan suhu dan kelembaban ruangan saat ini.

2. Hardware dibutuhkan
  • Arduino
  • Papan Rangkaian
  • LCD 2X16
  • Sensor DHT 11
  • Kabel Jumper male to female
  • Kabel male to male

4. Pemrograman

Anda bisa mendownload Sketsa Arduino ini Disini.

#include "DHT.h"
#define DHTTYPE DHT11
#define dhtPin 2                  // dht with D2 pin (Arduino)
DHT dht(dhtPin, DHTTYPE);
#include <Wire.h>  
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x3F,20, 4);  // SET I2C Address 
byte degreeSign[8] =                // code to create degree symbol
              {
                0b00111,
                0b00101,
                0b00111,
                0b00000,
                0b00000,
                0b00000,
                0b00000,
                0b00000
              };
void setup() 
{
  lcd.init();
  lcd.backlight();                  // makes Backligh ON. 
  lcd.clear();                      // Clears LCD
  lcd.createChar(1, degreeSign);
  lcd.setCursor(0,0);
  lcd.print("Robo India");
  lcd.setCursor(0,1);
  lcd.print("Thermometer");
  lcd.clear();
  dht.begin();
  delay(5000);
}


void loop()  
{
  float h = dht.readHumidity();    // read humidity 
  float t = dht.readTemperature(); // read temperature
  delay(100);
 
    lcd.clear();
    lcd.setCursor(0,0);             // display on LCD
    lcd.print("Temp.");
    lcd.setCursor(9,0);
    lcd.print(t);
    lcd.write(1);
    lcd.print("C");
    lcd.setCursor(0,1);
    lcd.print("Humidity");
    lcd.setCursor(9,1);
    lcd.print(h);
    lcd.print(" %");
    delay(1000);
}


5.Output

LCD menampilkan suhu dan kelembaban ruangan saat ini dan akurat. Tingkat perubahan dapat diprogram dalam kode. seperti pada gambar aling atas

Proyek Arduino Lampu Tepuk Tangan Otomatis

arduinopedia.com - Proyek Arduino Lampu Tepuk Tangan Otomatis

Tutorial ini menjelaskan cara membuat Clap Lamp atau Lampu yang akan menyala ketika ada tepukan tangan menggunakan Sound Detection Sensor dengan Arduino.



1. Pendahuluan

Dalam tutorial ini kita membuat lampu tepuk tangan, yang menyala ON / OFF dengan suara bertepuk tangan atau bunyi lainnya dengan menggunakan Sound Detector Sensor. Sound Detector adalah board mini yang menggabungkan mikrofon dan beberapa rangkaian pemrosesan. Ini mendeteksi suara mengetuk pintu, tepuk tangan, suara atau suara lain yang cukup keras untuk dibawa oleh mikrofon.

2. Alat dan Bahan yang dibutuhkan
  • Arduino
  • Relay 1 chanel
  • Sensor Suara 
  • Lampu
  • Kabel male dan female
  • Adaptor 12 V

3. Skema Rangkaian

Buatlah koneksi berikut dengan Arduino



4. Pemrograman

Anda bisa mendownload Sketsa Arduino ini disini.

//Robo India tutorial on Clap Lamp
//https://www.roboindia.com/tutorials

int soundSensor = 2;
int LAMP = 4;

void setup() 
{
  pinMode (soundSensor, INPUT);
  pinMode (LAMP, OUTPUT);

}

void loop() {
  int state=digitalRead(soundSensor); 
  if(state==1)       //when detect some sound
  {
    digitalWrite(LAMP, HIGH);
  }
  else
  {
    digitalWrite(LAMP, LOW);
  }
}

5. Output

Saat ada suara bertepuk tangan atau yang lainnya terdeteksi oleh sensor, lampu yang menempel pada modul akan menyala.

Selamat Mencoba

Saturday, 11 March 2017

Giftduino - The Perfect Arduino Gift Box

Giftduino - The Perfect Arduino Gift Box 

COMPONENTS AND SUPPLIES :

1. Arduino UNO & Genuino UNO
2. Hall effect sensor - A1302
3. SparkFun Mini Speaker - PC Mount 12mm 2.048kHz
4. SparkFun Graphic LCD 84x48 - Nokia 5110

APPS AND ONLINE SERVICES :


About This Project 


The electronics

For this project, we used two relatively new components on circuito.io:


The hall effect sensor reacts to a magnetic field. In order to activate it, there needs to be a change the magnetic field around it. So as you’ve probably guessed we used a magnet. The magnet is placed on the lid of the gift box.



Each time the top is opened, the lobby impact sensor is enacted, and gives out a flag for the screen and the piezo speaker to play their turn. Here's a pleasant clarification about Hall effect sensors and how they function. 

Initial step - Gather the parts 

In this enchantment circuito connect we pre-chosen the segments we utilized as a part of the venture. In the wake of clicking produce, you'll see every one of the parts you require, including peripherals, for example, resistors, capacitors, and so on. 

Take note of that with circuito.io you make a wide range of blends for this venture with the parts you have accessible. 

Here are only a couple of different blends we considered for this venture: 

# Supplant the piezo speaker with a Drove 

# Supplant the lobby impact sensor with a Ultrasonic range discoverer 

# Supplant the divider control connector with a 9V battery 

# Supplant the Nokia screen with a LCD 16x2 

Second step - wiring 

In the event that you clicked Produce on the enchantment connect above and looked down in the answer, you'll achieve the wiring plan. Take after the well ordered guide that will demonstrate to you precisely best practices to assemble your hardware. It might look convoluted, yet in the event that you take after the guide slowly and carefully, it's truly basic!



Third step - Code 

In the event that you look down at the end of the day in the circuito.io answer, you'll achieve the code area. In this area you'll need to download the code from circuito.io and concentrate it to your PC. 

A while later, you'll have to open the code with Arduino IDE and transfer it to your Arduino. 

the code from circuito.io is a specimen code. It incorporates every one of the parts and their libraries. This code will help you test that you're wiring is right. 

Once you're finished with this part, you can duplicate glue the code toward the finish of this instructional exercise into the firmware.ino tab in the code you got from circuito.io. 

Inside the code you'll see remarks that clarify each part and capacity of it, so you can roll out improvements to the qualities for instance, you can change the tune that plays when the container opens, or the pixel-craftsmanship that shows up. Bear in mind to transfer the new code to your Arduino once you're finished. 

You're doing extraordinary! Presently we'll proceed onward to making the blessing box 

Making the crate 

The crate we made is a blend of 3D printed parts and PVC cardboard however you can truly go wild here and utilize distinctive materials to give it an entirely unexpected look.




For instance you can utilize wood and glass, 

you can make the case greater or littler, 

enhance it, 

make it round, 

make it in any shading you need. It's truly up to you. 

In the event that you need to make a case like our own, you have the .STL documents appropriate here for download. 

Get together - assembling everything 

When you have every one of the parts prepared, it's an ideal opportunity to assemble everything. 

Put the Arduino with the shield inside the case.



Glue the magnet onto the box lid.

Thread a flexible steel wire to connect the lid and the body of the box



Congratulations! You’ve built yourself the perfect Gift box. 

Download Source Code