Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino Mega 2560 Bluetooth and Keypad Controlled Grass Cutter with LCD Display

View and Edit Project In Cirkit DesignerImage of Arduino Mega 2560 Bluetooth and Keypad Controlled Grass Cutter with LCD Display

Circuit Documentation

Summary

This circuit is designed to control a grass-cutting robot using an Arduino Mega 2560 microcontroller. The robot can be operated in two modes: Keypad Mode and Bluetooth Mode. It features motor drivers for controlling the movement of the robot, a blade motor for cutting grass, an LCD for displaying information, and a keypad for user input. Additionally, it includes a solar panel and charge controller for power management, and a relay for controlling a DC motor.

Component List

  1. BTS7960 Motor Driver

    • Description: High-power motor driver for controlling DC motors.
    • Pins: Pin 1, Pin 2, Pin 3, Pin 4, Pin 5, Pin 6, Pin 7, Pin 8, Pin 9, Pin 10, Pin 11, Pin 12
  2. 12V 200Ah Battery

    • Description: Power source for the circuit.
    • Pins: GND, 12V
  3. Arduino Mega 2560

    • Description: Microcontroller for controlling the robot.
    • Pins: IOREF, RESET, 3V3, 5V, GND, VIN, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, D21/SCL, D20/SDA, D19/RX1, D18/TX1, D17 PWM/RX2, D16 PWM/TX2, D15/RX3, D14/TX3, D0 RX0, D1 TX0, D2 PWM, D3 PWM, D4 PWM, D5 PWM, D6 PWM, D7 PWM, D8 PWM, D9 PWM, D10 PWM, D11 PWM, D12 PWM, D13 PWM, AREF, SDA, SCL, D52, D50, D48, D46, D44, D42, D40, D38, D36, D34, D32, D30, D28, D26, D24, D22, D53, D51, D49, D47, D45, D43, D41, D39, D37, D35, D33, D31, D29, D27, D25, D23
  4. 775 Motor

    • Description: DC motor for driving the robot.
    • Pins: positive, negative
  5. Rocker Switch (SPST)

    • Description: Single-pole single-throw switch for controlling power.
    • Pins: 1, 2
  6. Solar Panel

    • Description: Solar panel for charging the battery.
    • Pins: +, -
  7. Charge Controller

    • Description: Manages the charging of the battery from the solar panel.
    • Pins: GND, BAT, Vin
  8. Buck Converter

    • Description: Converts voltage levels.
    • Pins: IN+, IN-, OUT+, OUT-
  9. BreadBoard

    • Description: Prototyping board for making connections.
    • Pins: pin3Y, pin3Z, pin4Y, pin4Z, pin5Y, pin5Z, pin6Y, pin6Z, pin7Y, pin7Z, pin9Y, pin9Z, pin10Y, pin10Z, pin11Y, pin11Z, pin12Y, pin12Z, pin13Y, pin13Z, pin15Y, pin15Z, pin16Y, pin16Z, pin17Y, pin17Z, pin18Y, pin18Z, pin19Y, pin19Z, pin21Y, pin21Z, pin22Y, pin22Z, pin23Y, pin23Z, pin24Y, pin24Z, pin25Y, pin25Z, pin27Y, pin27Z, pin28Y, pin28Z, pin29Y, pin29Z, pin30Y, pin30Z, pin31Y, pin31Z, pin33Y, pin33Z, pin34Y, pin34Z, pin35Y, pin35Z, pin36Y, pin36Z, pin37Y, pin37Z, pin39Y, pin39Z, pin40Y, pin40Z, pin41Y, pin41Z, pin42Y, pin42Z, pin43Y, pin43Z, pin45Y, pin45Z, pin46Y, pin46Z, pin47Y, pin47Z, pin48Y, pin48Z, pin49Y, pin49Z, pin51Y, pin51Z, pin52Y, pin52Z, pin53Y, pin53Z, pin54Y, pin54Z, pin55Y, pin55Z, pin57Y, pin57Z, pin58Y, pin58Z, pin59Y, pin59Z, pin60Y, pin60Z, pin61Y, pin61Z
  10. HC-06

    • Description: Bluetooth module for wireless communication.
    • Pins: RXD, TXD, GND, VCC
  11. 5V Relay

    • Description: Relay for switching high-power devices.
    • Pins: Normally Open, Common terminal, Normally Closed, In, GND, VCC
  12. 4x4 Keypad (Simulator)

    • Description: Keypad for user input.
    • Pins: R1, C4, R2, C2, R3, R4, C1, C3
  13. 16x2 I2C LCD

    • Description: LCD for displaying information.
    • Pins: GND, VCC, SDA, SCL
  14. DC Motor

    • Description: DC motor for additional functionality.
    • Pins: pin 1, pin 2

Wiring Details

BTS7960 Motor Driver

12V 200Ah Battery

Arduino Mega 2560