A conceptual grass mower equipped with tracks for enhanced mobility.
The Track-Mower is built around the ESP D1 Mini microcontroller, which provides WiFi, Bluetooth, and BLE capabilities. Communication between the driver and the mower is established via Bluetooth. Commands are sent as single characters, with each character corresponding to a specific action the mower will execute for a predefined duration.
- Microcontroller: ESP D1 Mini with WiFi, Bluetooth, and BLE.
- Command-based Control: Simple single-character commands for predefined actions.
- Bluetooth Communication: Reliable connection between the mower and a smartphone.
To operate the Track-Mower:
- Install the Serial Bluetooth Terminal app on your Android device.
- Pair your smartphone with the Track-Mower via Bluetooth.
- Use the app to send commands to the mower.
The following commands can be used to control the Track-Mower:
Command | Action | Duration | Description |
---|---|---|---|
F | Forward | 1 second | Moves the mower forward. |
B | Backward | 1 second | Moves the mower backward. |
R | Right | 0.5 second | Turns the mower to the right using both tracks. |
L | Left | 0.5 second | Turns the mower to the left using both tracks. |
M | Mower | Gradual | Spins up the blades gradually. |
To drive the mower forward for 2 seconds, turn left, and then start the blades:
F
F
L
M
- 1x Battery_assemblyBattery_holder
- 1x chassis_body_V2
- 2x Track_assemblybearing002
- 2x Track_assemblybearing_holder_out001
- 4x Track_assemblybearing_holder_out_608002
- 6x Track_assemblyExtender
- 2x Track_assemblyFollower
- 6x Track_assemblyOverWheel
- 2x Track_assemblyPuller001
- 58x Track_assemblytrack
- 2x Track_assemblyTrack_plate
- 6x Track_assemblyWasher
- 1x Track_assemblyWasher
- 608ZZ bearings
- M3 washers, nuts and bolts
- Hot glue
- PowerPlus adapter
- DC motors
- Controller board
Here are some ideas for future enhancements:
- Advanced Controller: Develop a controller for precise real-time control of the Track-Mower.
- PCB Redesign: Improve the PCB design to provide more stable current sensing.
- Code Optimization: Refactor the codebase and port it to an RTOS for better performance and scalability.