Repository navigation
Concept Generation 1
ESTABLISHING FUNCTIONS
SL NO | Functions from User Perspective | Functions from Designer perspective
-- | -- | --
1 | Bot smoothly follows light even when it moves around | Program logic to compare/average multiple LDR readings for smooth tracking
2 | Bot reacts quickly to light changes | Optimize sensor polling rate, reduce code execution delay
3 | Bot is quiet or makes expected motor sounds | Select appropriate motors/gears, dampen vibration noise
4 | | Calibrates sensor sensitivity for varying light conditions
5 | | Ensures stable wiring, noise-free circuit, and consistent code logic
6 | | Initializes the microcontroller, sensors, and motor driver during startup
7 | | Uses LDR/light sensors to detect light intensity
8 | | Compares sensor readings and drives the motors toward the brighter side
9 | | Adjusts motor speed/direction based on changing sensor values
10 | | Programs the controller to stop the motors when light intensity is below the set threshold
11 | | Controls motor speed using PWM for smoother motion and better tracking
12 | | Uses a threshold (dead zone) so small changes in light don't trigger motor movement
13 | | Use a microcontroller to automate decision making
14 | | Detect obstacles using an ultrasonic sensor
15 | | Provide power using a suitable rechargable battery
16 | | Drive toward the appropriate motor faster/slower
17 | | Runs a continuous loop that repeatedly reads the sensors and updates the motors
18 | | Designs compact, lightweight, and balanced chassis
19 | | Sets distance/intensity threshold to trigger stop condition | |
FUNCTION TREE
MORPHOLOGICAL CHART