Arduino Projects

From Network Security Wiki


        This page is under construction.


Time and Gas Sensor with Display

Time and Gas Sensor Display
#include <TM1637.h>
#include <Wire.h>
#include <DS3231.h>
#include <config.h>
#define CLK 2             //Arduino pins which are connected to  Display
#define DIO 3

const byte gas_sensor = 0; 
int gas_level;
int redLed = 12;
int buzzer = 10;
int sensorThres = 400;               // Your threshold value
int i = 0;
TM1637 display(CLK,DIO);               //To work with the chip clock and indicator we use the library
DS3231  rtc(SDA, SCL);                // Init the DS3231 using the hardware interface
Time  t;                               // Init a Time-data structure

void beeptone()
{
  for(i = 0; i < 255; i = i + 2)
     {
     analogWrite(buzzer, i);
     delay(10);
     }
  for(i = 255; i > 1; i = i - 2)
     {
     analogWrite(buzzer, i);
     delay(5);
     }
  for(i = 1; i <= 10; i++)
     {
     analogWrite(buzzer, 200);
     delay(100);
     analogWrite(buzzer, 25);
     delay(100);
     }
}

void setup()
{
//  Serial.begin(9600);                 // Setup Serial connection
  display.set();                      //Enable and configure the indicator
  display.init();
  rtc.begin();                      // Initialize the rtc object
  // The following lines can be uncommented to set the date and time
  //rtc.setDOW(WEDNESDAY);            // Set Day-of-Week to SUNDAY
  //rtc.setTime(12, 0, 0);            // Set the time to 12:00:00 (24hr format)
  //rtc.setDate(1, 1, 2014);          // Set the date to January 1st, 2014
}

void loop()
{
  int8_t timeDisp[4];                 //The values to be displayed on each of 4 bits
  t = rtc.getTime();                  //Get data from the DS3231
  timeDisp[0] = t.hour / 10;          //We receive dozens of hours using integer division
  timeDisp[1] = t.hour % 10;          //Unit obtain hours using modulo
  timeDisp[2] = t.min / 10;           //We do the same with minutes
  timeDisp[3] = t.min % 10;
  display.point(POINT_ON);            //colon ON
  display.display(timeDisp);          //output it to the screen
  delay (2000);

  gas_level= analogRead(gas_sensor);  //Gas Sensor get data
  display.point(POINT_OFF);
  display.DigitDisplayWrite(CLK,DIO,gas_level);
//  Serial.println(gas_level);
    if (gas_level > sensorThres)
  {
    digitalWrite(redLed, HIGH);
    beeptone();
  }
  else
  {
    digitalWrite(redLed, LOW);
    noTone(buzzer);
  }
  delay (2000);
}

Versatile Kitchen Timer

Kitchen Versatile Timer
//This code is written by Amandeep Singh

const int outpin = 9;    // Buzzer Pin
int pin1 = 2;            //Switch Pins
int pin2 = 3;            //Switch Pins
int pin3 = 4;            //Switch Pins
int pin4 = 5;            //Switch Pins
int button = 0;          //initial button state

void beeptone()
{
  tone(outpin, 500, 500);
  delay(100);
  tone(outpin, 1000, 500);
  delay(100);
  tone(outpin, 1500, 500);
  delay(100);
  tone(outpin, 2000, 500);
  delay(100);
}

void setup()
{
  pinMode(pin1, INPUT_PULLUP);
  pinMode(pin2, INPUT_PULLUP);
  pinMode(pin3, INPUT_PULLUP);
  pinMode(pin4, INPUT_PULLUP);
}

void loop()
{
  button = digitalRead(pin1);
  if (button == LOW)
  {
      delay(5*60*1000);               // 5 Minute timer
      for (int i=0; i<= 50; i++){
      beeptone();
      }
  }
  button = digitalRead(pin2);
  if (button == LOW)
  {
      delay(10*60*1000);               // 10 Minute timer
      for (int i=0; i<= 50; i++){
      beeptone();
      }
  }
    button = digitalRead(pin3);
  if (button == LOW)
  {
      delay(30*60*1000);               // 30 Minute timer
      for (int i=0; i<= 50; i++){
      beeptone();
      }
  }
    button = digitalRead(pin4);
  if (button == LOW)
  {
      delay(60*60*1000);               // 1 Hour timer
      for (int i=0; i<= 50; i++){
      beeptone();
      }
  }
}

Game of Thrones

http://www.instructables.com/id/Game-Of-Thrones-Theme-on-Arduino/?ALLSTEPS

Led Cube 3x3x3

http://circuitdigest.com/microcontroller-projects/making-3X3X3-led-cube-with-arduino


Bluetooth Controlled RGB LED Strip

https://www.arduino.cc/en/Tutorial/ReadASCIIString
https://play.google.com/store/apps/details?id=com.embarcadero.AndroidunoBt&hl=en

IR Controlled RGB LED Strip

http://arduino-cool.blogspot.in/2012/09/arduino-rgb-led-managed-by-remote.html




{{#widget:DISQUS |id=networkm |uniqid=Arduino Projects |url=https://aman.awiki.org/wiki/Arduino_Projects }}