Posts

Arduino Tetris Game Max7219 8x8 Matrix Display

Image
Arduino Tetris Game Max7219 8x8 Matrix Display CIRCUIT DIAGRAM : MATERIALS : Arduino NANO Matrix 8x8 Display PushButton Buzzer Breadboard Jumper Wire CODE :  #include <LedControl.h>   LedControl lc = LedControl(12, 11, 10, 2); // (dataPin, clockPin, csPin, totalDevices)   int lc0[] = {0, 0, 0, 0, 0, 0, 0, 0}; int lc1[] = {0, 0, 0, 0, 0, 0, 0, 0}; long active[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; long screen[] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; int tmpCol = 0;     int figura = 0; int figuraNext = 0; int fromLeft = 0; int fromRight = 0; int angle = 0; int colCheck = 0; int moveCheck = 0; int score = 0; int started = 0; int lcRows = 16; int lcCols = 8; int allLines = 0; int currLines = 0; int brickDelay = 0; int defDelay = 500; int level = 0;   boolean sound = true; //Pinos   int rotate_button = 2; int left_button = 3; int down_button = 4; int right_button = 5; int start_button = 6; int ...

MQ2 Gas Leakage Smoke Detection System

Image
MQ2 Gas Leakage Smoke Detection System CIRCUIT DIAGRAM : MATERIALS : ESP8266 NodeMCU Board MQ-2 Gas Smoke Sensor Jumper Wire CODE : //Change Blynk Authenticaation Details #define BLYNK_TEMPLATE_ID "ABPLmPQCdrMg" #define BLYNK_DEVICE_NAME "Gas Detection Alert" #define BLYNK_AUTH_TOKEN "fRiTEoa3v1QV9UDShh4gtfgbs34oM81i" #define BLYNK_PRINT Serial #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h>   char auth[] = BLYNK_AUTH_TOKEN; char ssid[] = "Wifi Name"; // Enter your wifi name char pass[] = "Wifi Password"; // Enter your wifi password int smokeA0 = A0; int data = 0; int sensorThres = 100; BlynkTimer timer; void sendSensor(){    int data = analogRead(smokeA0);  Blynk.virtualWrite(V0, data);   Serial.print("Pin A0: ");   Serial.println(data);   if(data > 999) // Change the Trashold value   {     Blynk.email("test@gmail.com", "Alert", "Gas Leakage Detect...

Arduino Alcohol Detector | MQ-3 Sensor

Image
Arduino Alcohol Detector | MQ-3 Sensor CIRCUIT DIAGRAM : MATERIALS : Arduino NANO / UNO  MQ-3 Alcohol sensor  PCB  Buzzer  LED  PCB Header  CODE : //Eliyas Science Info //Alcohol Detector const int MQ3=0; const int Buzzer=8; const int LED=9; int value; void setup() {  Serial.begin(9600);  pinMode(MQ3, INPUT);  pinMode(Buzzer, OUTPUT);  pinMode(LED, OUTPUT);  digitalWrite(Buzzer,LOW);  digitalWrite(LED,LOW); } void loop() {  value= analogRead(MQ3);  Serial.println(value);     if(value>440)  {   digitalWrite(Buzzer,HIGH);   digitalWrite(LED,HIGH);  }else{   digitalWrite(Buzzer,LOW);   digitalWrite(LED,LOW);  }  delay (500); } ELIYAS SCIENCE INFO ©

Arduino Object Following Car Robot

Image
Arduino Object Following Car Robot CIRCUIT DIAGRAM : MATERIALS :   Arduino  IR Sensor  Motor Driver  smart Car CODE : //Eliyas Science Info //Object Following Car Robot #define LS 2 // left sensor #define RS 3 // right sensor #define LM1 5 // left motor M1a #define LM2 4 // left motor M2a #define RM1 7 // right motor M2a #define RM2 6 // right motor M2b void setup() {   Serial.begin(9600); pinMode(LS, INPUT); pinMode(RS, INPUT); pinMode(LM1, OUTPUT); pinMode(LM2, OUTPUT); pinMode(RM1, OUTPUT); pinMode(RM2, OUTPUT); } void loop() { int Right = digitalRead(LS); int Left = digitalRead(RS); if((Right==0)&&(Left==0) ) //Forward { digitalWrite(LM1, HIGH); digitalWrite(LM2, LOW); digitalWrite(RM1, HIGH); digitalWrite(RM2, LOW); } if((Right==1)&&(Left==0)) //Left { digitalWrite(LM1, LOW); digitalWrite(LM2, LOW); digitalWrite(RM1, HIGH); digitalWrite(RM2, LOW); } if((Right==0)&&(Left==1)) //Right { digitalWrite(LM1, HIGH); ...

Arduino Voltmeter OLED Display

Image
Arduino Voltmeter OLED Display CIRCUIT DIAGRAM : MATERIALS : Arduino UNO/NANO/PRO-Mini OLED Display Voltage Sensor Breadboar Breadboard Wires CODE : // Eliyas Science Info // Arduino OLED Voltmeter #include <SPI.h> #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define OLED_RESET A4 #define SSD1306_WHITE 1 #define SSD1306_BLACK 0 #define SSD1306_INVERSE 2 Adafruit_SSD1306 display(OLED_RESET); int analogInput = A1; //Sensor Input void setup() {   pinMode(analogInput, INPUT);   Serial.begin(9600);   Serial.println("VOLTMETER");   display.begin(SSD1306_SWITCHCAPVCC, 0x3C);   display.display();   display.clearDisplay();   display.display();   display.drawRect(0, 0, 128 , 12, SSD1306_WHITE);   display.setTextColor(SSD1306_WHITE, SSD1306_BLACK);   display.setTextSize(1);   display.setCursor(18, 3);   display.println(" VOLTMETER ");   displ...

Arduino Soil Moisture Sensor Relay Control

Image
Arduino Soil Moisture Sensor Relay Control CIRCUIT DIAGRAM : MATERIALS : Arduino Soil Moisture Sensor Relay Module  CODE : //Eliyas Science Info //Soil Moisture Relay Sensor  int Relay = 13;  int sensor = 8;  int val;  void setup() {   pinMode(13,OUTPUT); //Set pin 13 as OUTPUT pin, to send signal to relay   pinMode(8,INPUT); //Set pin 8 as input pin, to receive data from Soil moisture sensor. } void loop() {    val = digitalRead(8);    if(val == LOW)    {   digitalWrite(13,LOW); //if soil moisture sensor provides LOW value send LOW value to relay   }   else   {   digitalWrite(13,HIGH); //if soil moisture sensor provides HIGH value send HIGH value to relay   }   delay(400) ; } ELIYAS SCIENCE INFO ©

Arduino Flame Sensor | Fire Detector

Image
Arduino Flame Sensor | Fire Detector CIRCUIT DIAGRAM :   MATERIALS : Arduino UNO Flame Sensor LED Buzzer BreadBoard Jumpers CODE : //Eliyas Science Info //Arduino Flame Sensor const int buzzerPin = 12; const int flamePin = 11; int Flame = HIGH; int redled = 5; int greenled = 6; void setup()  {   pinMode(buzzerPin, OUTPUT);   pinMode(redled, OUTPUT);   pinMode(greenled, OUTPUT);   pinMode(flamePin, INPUT);   Serial.begin(9600); } void loop()  {   Flame = digitalRead(flamePin);   if (Flame== LOW)   {     digitalWrite(buzzerPin, HIGH);     digitalWrite(redled, HIGH);     digitalWrite(greenled, LOW);   }   else   {     digitalWrite(buzzerPin, LOW);     digitalWrite(greenled, HIGH);     digitalWrite(redled, LOW);   } } ELIYAS SCIENCE INFO ©