Wednesday, 12 December 2018

Arduino GSM Jammer

Simple Arduino-Based GSM Jammer (900 MHz Band)

This project demonstrates a simple and compact method to sweep RF frequencies in the 900 MHz cellular band using an Arduino microcontroller combined with a Voltage-Controlled Oscillator (VCO). (Note: To target the 1800 MHz band, you can easily substitute an appropriate higher-frequency VCO).

Circuit Principle

  • Square Wave Output: The Arduino generates a continuous square wave on Pin 10.

  • VCO Tuning Range: This signal is fed directly into the VCO's tuning voltage input. By sweeping the voltage from 0.5V to 5V, the VCO output frequency covers the target range from 870 MHz to 980 MHz.

Arduino Source Code

Copy and upload the following code to your Arduino board:

C++
void setup() {
  // Initialization not required for basic tone generation
}

void loop() {
  // Generates a square wave signal on Pin 10 at 15 kHz
  tone(10, 15000); 
}

📺 Project Demonstration Video








1).MVCO944 (870 Mhz - 980 Mhz)

2). BFG591 or SXA389  RF Transistor 4-7GHz ,1.5 Watts

1).The transistor used in this project must be working on high frequencies , any other type transistor can be used.

Power supply must be 5vdc

Components used:

Thursday, 1 November 2018

Russian PI metal detector circuit.

Russian Pulse Induction (PI) Metal Detector Circuit

This is a classic, highly efficient Russian PI metal detector design known for using a minimal component count while delivering reliable performance in the field.

Key Components Used

  • Timer IC: LM555

  • Operational Amplifier: TL062

  • Power MOSFET: IRF740 or IRF840 (Note: IXQT0460P2 was used in this specific build)

Operation & Audio Feedback

  • The circuit produces a continuous background tone from the speaker during normal operation.

  • When a metal object is detected, the frequency or pitch of the tone changes distinctly, alerting the operator.

📺 Testing & Demonstration Video

YouTube Testing Video










Saturday, 6 October 2018

Arduino Bluetooth Remote Control (Home Appliances)

Very common Bluetooth Remote control

Programming Arduino Nano  from Arduino UNO 

1). Remove Atmega 328 from Arduino UNO 
2).  Connect Arduino UNO  pin RX to Arduino Nano RX
3).  Connect Arduino UNO  pin TX to Arduino Nano TX
4). Select COM 6 ,as Arduino UNO on COM 6























Simple programming but need to be updated 

#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); //Pin10 RX , Pin 11 TX connected to--> Bluetooth TX,RX
#define relay1 2
#define relay2 3
#define relay3 4
#define relay4 5
char val;
void setup() {
pinMode(relay1,OUTPUT);
pinMode(relay2,OUTPUT);
pinMode(relay3,OUTPUT);
pinMode(relay4,OUTPUT);
digitalWrite(relay1,HIGH);
digitalWrite(relay2,HIGH);
digitalWrite(relay3,HIGH);
digitalWrite(relay4,HIGH);
mySerial.begin(9600);
Serial.begin(9600);
}
void loop() {
//cek data serial from bluetooth android App
if( mySerial.available() >0 ) {
val = mySerial.read();
Serial.println(val);
}
//Relay is on


if( val == '1' ) {
digitalWrite(relay1,LOW); }
else if( val == '2' ) {
digitalWrite(relay2,LOW); }
else if( val == '3' ) {
digitalWrite(relay3,LOW); }
else if( val == '4' ) {
digitalWrite(relay4,LOW); }
//relay all on
else if( val == '9' ) {
digitalWrite(relay1,LOW);
digitalWrite(relay2,LOW);
digitalWrite(relay3,LOW);
digitalWrite(relay4,LOW);
}
//relay is off
else if( val == 'A' ) {
digitalWrite(relay1,HIGH); }
else if( val == 'B' ) {
digitalWrite(relay2,HIGH); }
else if( val == 'C' ) {
digitalWrite(relay3,HIGH); }
else if( val == 'D' ) {
digitalWrite(relay4,HIGH); }
//relay all off
else if( val == 'I' ) {
digitalWrite(relay1,HIGH);
digitalWrite(relay2,HIGH);
digitalWrite(relay3,HIGH);
digitalWrite(relay4,HIGH);
}
}

Sunday, 19 August 2018

ARDUINO FM RADIO

Here is a simple FM radio with Ardiuno  board ,
Which required popular Radio module called  RDA5807M.

The RDA5807M series support frequency range is from 50MHz to 115MHz.

Easily available in the market

i simply find this module in MP3 players available in the market ,

this modules is without 32khz crystal, you need to placed this crystal on the IC 6 pin & to the ground

You must have Libraries like -------Wire.h ----    TEA5767Radio.h   -------    LiquidCrystal.h   

Here in Code TEA5767Radio were used , it will support RDA5807M Chip.

Also remember these two pins must be proper

  * Arduino Pin A5  =  Radio Chip Pin SDA  
 * Arduino Pin A4   =  Radio Chip Pin SCL   


1 ----> Arduino SDA
2 ----> Arduino SCL
3 ----> GND
5 ----> +5V
6 ----> GND
7 ----> Audio out (right channel)
8 ----> Audio out (left channel)
10 ---> Antenna

 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * Arduino SDA PIN A5
 * Arduino SCL PIN A4
 * ends to +5V and ground
 * UP SEARCH (A0)
 * DOWN SEARCH (A1)
-----------------------------------------------------------------
#include <Wire.h>                             
#include <TEA5767Radio.h>                     
#include <LiquidCrystal.h>                   
                                             
                                             
TEA5767Radio radio = TEA5767Radio();         
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);           
float frequency = 0;                         
int fUP = A0;                                 
int fDOWN = A1;                             
int count = 0;                                 


void setup()
{
  delay(1000);
  Wire.begin();
  frequency = 96.0;                       //starting frequency

  radio.setFrequency(frequency);
  lcd.begin(16,2);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("FM: ");
  lcd.setCursor(0, 1);
  lcd.print(frequency);

}

void loop()
{

  if(digitalRead(fUP))                   
  {
    count=0;
    while (digitalRead(fUP))
    {
      count++;
      if(count > 0 && count <= 6)       
      {
        frequency += 0.1;
        frequencyUpdate();
        delay(200);
      }
      else if (count > 6 && count <= 2) 
      {
        frequency += 0.1;
        frequencyUpdate();
        delay(80);
      }
      else                             
      {
        frequency += 0.1;
        frequencyUpdate();
        delay(5);
      }
    }

  }



   if(digitalRead(fDOWN))                 
   {
     count = 0;
    while (digitalRead(fDOWN))         
    {
      count--;
      if(count < 0 && count >= -6)
      {
        frequency -= 0.1;
        frequencyUpdate();
        delay(200);
      }
      else if (count < -6 && count >= -12)
      {
        frequency -= 0.1;
        frequencyUpdate();
        delay(80);
      }
      else                               
      {
        frequency -= 0.1;
        frequencyUpdate();
        delay(5);
      }
    }
   }

}


void frequencyUpdate()                    //this function changes the frequency of the station, is called by preset and frequency up/down conditions.
{
  frequency = constrain(frequency, 50.0, 115.0);     //50MHz to 115MHz.
  lcd.setCursor(0,0);
  lcd.print("KSF FM:");
  lcd.setCursor(0,1);
  lcd.print(frequency);
  radio.setFrequency(frequency);
}




Sunday, 28 January 2018

IRANIAN METAL DETECTOR - FelezJoo PI Metal Detector (FPI)

Delta Pulse & Felezjoo Metal Detectors: Troubleshooting & Updates

Delta Pulse 2 — Low Battery Alarm Fix

If a false Battery Low warning appears on the screen when powering the detector with a 12V source, you can easily adjust the voltage sensing threshold:

  • The Fix: Replace resistor R19 (change value from 22k to 18k).

  • Optimal Power Supply: While this adjustment helps, the detector requires an 18V supply for proper operation and performs best when powered by a 24VDC source.

Explore More Metal Detector Projects

📺 Project Demonstration Video

💰 Pricing & Contact Information









Check detector performance 
Click on below