Multicontrolable spy quadrobot

Published Dec 14, 2020
 2 hours to build
 Intermediate

Creating more reliable robot with multiple controlling method. Control with IR remote to IOT control.

display image

Components Used

DS1820 1-Wire Digital Thermometer
DS18S20 and DS18B20aredigital thermometer ICs by Maxim Integrated. These ICs can be powered using an external power supply or they can be powered by parasitic power.
1
PIR Sensor
PIR motion sensors sense the Infrared signal radiated from moving objects including human or animal body. It is generally used to detect the presence of human or animal motions.
2
Ultrasonic Module HC-SR04
Ultrasonic module HC-SR04 is generally used for finding distance value and obstacle detection. It can operate in the range 2cm-400cm.
1
ESP32 DevKitC 32E
ESP32 DevKitC 32E
1
AK9753 IR sensor
AK9753 is a low power and compact IR (infrared) sensor module.
2
SG90 Servo Motor
Power Management IC Development Tools SG90 Servo
8
TSOP38238 IR Receiver Modules
TSOP38238 is a miniaturized IR (infrared) receiver module for infrared remote control systems.
1
9V Battery
Consumer Battery & Photo Battery 9V RECTANGLE
1
Wire
Hook-up Wire 788133 RED 100 FT
1
Quad robot body
https://www.amazon.in/gp/aw/d/B07QKY5CJF/ref=yo_ii_img?ie=UTF8&psc=1
1
Description

Multicontrolable spy quadrobot

No one have 100% reliable device. Now everyone have move for fully automated devices. They all work with high sensitive sensors. If any sensor not working the device be useless at that time. So we go for Multicontrolable type device

Esp 32 software

To install the esp32 software go here https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

In IR remote control we need to find the ir remote coding simply read the decode values from ir receiver.

Here the code is
#include <IRremote.h>
int RECV_PIN = A0;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
 {
     Serial.begin(9600); irrecv.enableIRIn();
    }
void loop()
 {
     if (irrecv.decode(results)) 
        {
         Serial.println(results.value, HEX); irrecv.resume(); 
        } 
    delay(100);
    } 

Receive the ir remote signals

IOT Control 

For the IOT control you have to create a thingspeak account. If you are student then create free account in matlab.

  • Create a new channel and field for sensor value storage
  • Change the read and write api keys in the Arduino code.
// robot channel details
unsigned long robotChannelNumber = SECRET_CH_ID_COUNTER;
const char * myrobotReadAPIKey = SECRET_READ_APIKEY_COUNTER;
const char * myWriteAPIKey = SECRET_WRITE_APIKEY
  • Connect the wires as per the description.
  • Go through the coding as per your wish make the serial output.
  • Attach every header files and run the code in arduino IDE .
  • upload the code to the code to esp32 board.

Now you can control your robot.

Also you can check the details from the video.

#Electronicwings_project_challenge2020

#Ewprojectchallenge

Codes

Institute / Organization

Nellai robotics
Comments
Ad