Skip to main content

Posts

Human Follower Car| Arduino Uno Projects| Topped With Fun| Following Car

 Circuit Diagram: Code: //Install The Libraries AF Motor driver, NewPing and Servo From Sketch->Include Library->Manage Libraries //Topped With FUn //https://www.youtube.com/channel/UCN5Ed7vtag-l_ilc20sazDA #include<NewPing.h> #include<Servo.h> #include<AFMotor.h> #define RIGHT A2 #define LEFT A3 #define TRIGGER_PIN A1 #define ECHO_PIN A0 #define MAX_DISTANCE 100    NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); AF_DCMotor Motor1(1,MOTOR12_1KHZ); AF_DCMotor Motor2(2,MOTOR12_1KHZ); AF_DCMotor Motor3(3,MOTOR34_1KHZ); AF_DCMotor Motor4(4,MOTOR34_1KHZ); Servo myservo;   int pos =0; void setup() {   Serial.begin(9600); myservo.attach(10); { for(pos = 90; pos <= 180; pos += 1){   myservo.write(pos);   delay(15); } for(pos = 180; pos >= 0; pos-= 1) {   myservo.write(pos);   delay(15); }for(pos = 0; pos<=90; pos += 1) {   myservo.write(pos);   delay(15); } } pinMode(RIGHT, INPUT); pinMode(LEFT, INPUT); } void loop() {   delay(50);  unsigned int distance =
Recent posts

How To Make A Edge Detector Bluetooth Car| Edge Detector Car| Topped With Fun

Circuit Diagram: Code: //Include AF Motor.h library before uploading the sketch #include <AFMotor.h> #define IR1 A0 #define IR2 A1 AF_DCMotor motor1(1, MOTOR12_1KHZ);  AF_DCMotor motor2(2, MOTOR12_1KHZ);  AF_DCMotor motor3(3, MOTOR34_1KHZ); AF_DCMotor motor4(4, MOTOR34_1KHZ); char command;  void setup()  {          Serial.begin(9600);  //Set the baud rate to your Bluetooth module.   pinMode(IR1, INPUT);   pinMode(IR2, INPUT);      } void loop(){      /*Serial.print("Right");     Serial.println(Right);     Serial.print("Left");     Serial.println(Left);*/        if(Serial.available() > 0){      command = Serial.read();      Stop();           Serial.println(command);               switch(command){     case 'F':         forward();       break;     case 'B':          back();       break;     case 'L':         left();       break;     case 'R':       right();       break;     }                   int Right = digitalRead(IR1);     i

How To Make Follower With L293d Motor Driver| Topped With Fun| Arduino Uno Project| IR Sensor

Circuit DIagram: Code: // Before uploading the code you have to install the necessary library// // AFMotor Library https://learn.adafruit.com/adafruit-motor-shield/library-install // // NewPing Library https://github.com/livetronic/Arduino-NewPing//  // Servo Library https://github.com/arduino-libraries/Servo.git // // To Install the libraries go to sketch >> Include Library >> Add .ZIP File >> Select the Downloaded ZIP files From the Above links // #include <AFMotor.h>   #include <NewPing.h> #include <Servo.h>  #define TRIG_PIN A0  #define ECHO_PIN A1  #define MAX_DISTANCE 200  #define MAX_SPEED 190  #define MAX_SPEED_OFFSET 20 NewPing sonar(TRIG_PIN, ECHO_PIN, MAX_DISTANCE);  AF_DCMotor motor1(1, MOTOR12_1KHZ);  AF_DCMotor motor2(2, MOTOR12_1KHZ); AF_DCMotor motor3(3, MOTOR34_1KHZ); AF_DCMotor motor4(4, MOTOR34_1KHZ); Servo myservo;    boolean goesForward=false; int distance = 100; int speedSet = 0; void setup() {   myservo.attach(10);     myservo.

How To Make A Self Balancing Car With MPU-6050| Arduino Uno Projects| Topped With Fun |MPU-6050

Library Download Link: https://drive.google.com/drive/folders/1d5Dg7tuMVFh8FhXe-vtYRD3qvV5eomoy?usp=sharing Circuit Diagram: Code: #include <PID_v1.h> #include <LMotorController.h> #include "I2Cdev.h" #include "MPU6050_6Axis_MotionApps20.h" #if I2CDEV_IMPLEMENTATION == I2CDEV_ARDUINO_WIRE #include "Wire.h" #endif #define MIN_ABS_SPEED 30 MPU6050 mpu; // MPU control/status vars bool dmpReady = false; // set true if DMP init was successful uint8_t mpuIntStatus; // holds actual interrupt status byte from MPU uint8_t devStatus; // return status after each device operation (0 = success, !0 = error) uint16_t packetSize; // expected DMP packet size (default is 42 bytes) uint16_t fifoCount; // count of all bytes currently in FIFO uint8_t fifoBuffer[64]; // FIFO storage buffer // orientation/motion vars Quaternion q; // [w, x, y, z] quaternion container VectorFloat gravity; // [x, y, z] gravity vector float ypr[3]; // [yaw, pitch, roll] yaw/p

How To Make A Rechargeable DC Multi meter With Voltage Current Connectivity| Topped With Fun| DIY#21

Circuit Diagram: Note: Do Not Connect Source Directly To Terminals When Current Switch Is ON, Connect The Load Across The Terminals. Turn OFF Current Switch Before Checking Voltage.

How To Make Wi-Fi Car With NodeMCU| NodeMCU Projects| Topped With Fun

Circuit Diagram:  Code: #define ENA   14           // Enable/speed motors Right        GPIO14(D5) #define ENB   12            // Enable/speed motors Left         GPIO12(D6) #define IN_1  15            // L298N in1 motors Right           GPIO15(D8) #define IN_2  13            // L298N in2 motors Right           GPIO13(D7) #define IN_3  2             // L298N in3 motors Left            GPIO2(D4) #define IN_4  0             // L298N in4 motors Left            GPIO0(D3) #include <ESP8266WiFi.h> #include <WiFiClient.h>  #include <ESP8266WebServer.h> String command;              //String to store app command state. int speedCar = 80;              // 400 - 1023. int speed_Coeff = 3; const char* ssid = "XXXXXXXXXXX";       //SSID Name ESP8266WebServer server(80); void setup() {    pinMode(ENA, OUTPUT);  pinMode(ENB, OUTPUT);    pinMode(IN_1, OUTPUT);  pinMode(IN_2, OUTPUT);  pinMode(IN_3, OUTPUT);  pinMode(IN_4, OUTPUT);       Serial.begin(115200);    // Con

IOT Based Heart Rate And SpO2 Tracker With NodeMCU MAX30100 And Blynk Application With Code Diagram

Circuit Diagram: SCL PIN - D1 , SDA PIN - D2 , INT PIN - D0 Code: #include <Wire.h> #include "MAX30100_PulseOximeter.h" #define BLYNK_PRINT Serial #include <Blynk.h> #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include "Adafruit_GFX.h" #include "OakOLED.h" #define REPORTING_PERIOD_MS 1000 OakOLED oled; char auth[] = "*********************";             // Authentication Token Sent by Blynk char ssid[] = "********************";        //WiFi SSID char pass[] = "*********************";        //WiFi Password // Connections : SCL PIN - D1 , SDA PIN - D2 , INT PIN - D0 PulseOximeter pox; float BPM, SpO2; uint32_t tsLastReport = 0; const unsigned char bitmap [] PROGMEM = {   0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x18, 0x00, 0x0f, 0xe0, 0x7f, 0x00, 0x3f, 0xf9, 0xff, 0xc0,   0x7f, 0xf9, 0xff, 0xc0, 0x7f, 0xff, 0xff, 0xe0, 0x7f, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xf0,   0xff, 0xf7, 0xff, 0xf0, 0xff