Inspiration

The Bakkie AdMixer is an automated vending machine designed to independently prepare food by intelligently mixing and dispensing ingredients based on user selection. It integrates electronics, sensors, mechanical actuators, and software logic to deliver a ready‑to‑eat or ready‑to‑serve food item with minimal human intervention. The system allows users to choose a recipe from a menu, and the machine combines the required ingredients, mixes them, and serves the final product. This project demonstrates automation, embedded system design, mechatronics, and system integration — all packed into a compact vending solution suitable for backyard use, small events, or smart kitchens.

What it does

How we built it

Built the Bakkie AdMixer by combining hardware, software, and mechanical design to create a fully automated food vending system. Here’s how I approached it: Planning the System I first mapped out the workflow: how ingredients would be stored, measured, mixed, and dispensed. I created a block diagram to visualize the interaction between sensors, actuators, and the control unit. Hardware Setup I used a microcontroller (Arduino/Raspberry Pi) as the brain of the system. Designed the ingredient dispensers using servo motors to release precise amounts. Built the mixing mechanism with a small motor and blade assembly. Installed weight sensors and level sensors to ensure accurate dispensing. Created the user interface with a touchscreen display for recipe selection. Software Development Programmed the controller to read user input, control the motors, and monitor sensors. Implemented a recipe algorithm that adjusted the dispensing time and mixing duration for each dish. Added error handling to deal with jams or incorrect measurements. Integration & Testing I tested each module individually: feeders, mixer, and sensors. Then I combined them and tested full recipes end-to-end. Fine-tuned the timing, calibration, and mechanical adjustments to make the system reliable. Iteration & Improvement I improved ingredient dispensing accuracy by adding feedback from weight sensors. Solved motor jams by adjusting gear ratios and lubricating moving parts. Optimized the touchscreen interface for smoother operation. By building it myself from scratch, I gained hands-on experience in embedded systems, robotics, and automation, and learned how to troubleshoot both hardware and software issues simultaneously.

Challenges we ran into

While building Bakkie Admixture, we faced several technical and practical challenges: Ingredient Dispensing Accuracy Early attempts often over- or under-dispensed ingredients. Solution: Added weight sensors and implemented feedback loops to stop dispensing at the correct amount. Mechanical Jams Motors and feeders occasionally jammed when ingredients got stuck or were uneven. Solution: Adjusted gear ratios, improved feeder design, and added lubrication. Mixing Consistency Some recipes required thorough mixing, but the motor sometimes couldn’t blend evenly. Solution: Tuned motor speed, mixing duration, and blade design for uniform mixing. User Interface Lag Touchscreen or button inputs sometimes lagged or froze. Solution: Optimized software event loops and input buffering for smoother operation. Electrical Interference / Noise Motors caused electrical noise, which affected sensor readings. Solution: Separated power lines, added filtering capacitors, and shielded sensitive circuits. Recipe Adaptation Different ingredient types (powder, liquid, granular) required adjustments in dispensing timing. Solution: Created a flexible recipe algorithm to handle variations automatically.

Accomplishments that we're proud of

Fully Automated Food Preparation Successfully built a system that mixes and dispenses ingredients with minimal human intervention. The machine consistently delivers the right quantity and taste, demonstrating reliable automation. Multi-Ingredient Versatility Bakkie Admixture can handle powders, liquids, and granular ingredients, adapting recipes dynamically. This flexibility makes it suitable for multiple types of food or drinks. Integration of Hardware and Software Achieved smooth coordination between sensors, motors, mixers, and the user interface. This integration allows real-time feedback for accurate operations. Precision and Accuracy Using weight sensors and feedback loops, we achieved high dispensing accuracy, minimizing waste. Problem-Solving and Innovation Overcame mechanical jams, electrical noise, and UI lags through creative solutions and iterative testing. Learned to balance engineering constraints with practical usability. Hands-On Learning Gained experience in embedded systems, mechatronics, and automation workflows. This project not only works but also demonstrates the potential of smart kitchen automation.

What we learned

Embedded Systems & Automation Gained hands-on experience in programming microcontrollers, controlling motors and sensors, and automating a complete workflow. Hardware-Software Integration Learned how to make mechanical components, sensors, and software work together seamlessly for real-time operation. Problem-Solving Skills Learned to identify and solve issues like ingredient jams, inaccurate dispensing, and electrical noise through iterative testing and design improvements. Precision & Calibration Learned the importance of sensor calibration, weight measurement, and timing control to ensure consistent and accurate results. Project Management & Planning Learned how to plan modules, sequence tasks, and manage resources efficiently for a multidisciplinary project. Adaptability & Innovation Learned to adapt designs for different ingredient types (powders, liquids, granules) and think creatively to overcome challenges. End-to-End System Thinking Learned how to break down a complex real-world process (food preparation) into automated steps that a machine can execute reliably.

What's next for BAKKIE ADMIXTURE

Adding More Recipe Options Expand the machine’s menu to handle a wider variety of food and drinks, including more complex combinations. AI & Smart Suggestions Integrate AI algorithms to suggest recipes based on user preferences, ingredient availability, or nutritional goals. Mobile & Remote Control Develop a mobile app or web interface for remote ordering and real-time monitoring of the machine. Improved Dispensing & Mixing Upgrade motors, feeders, and mixers for faster, smoother, and more precise operations. Ingredient Tracking & Inventory Management Add sensors to automatically track ingredient levels and alert when refills are needed. Commercial Scaling Adapt Bakkie Admixture for cafes, events, or small-scale commercial kitchens as a compact, automated solution. Energy Efficiency & Sustainability Optimize the system to reduce power consumption, use eco-friendly materials, and minimize food waste.

Built With

Share this project:

Updates