Quarky Dish Washer
Welcome to the 21st century—an era defined by rapid advancements in technology. With each passing day, innovations in computer science continue to revolutionize every aspect of our lives. Among these breakthroughs, Artificial Intelligence (AI) and Machine Learning (ML) have become integral to our daily routines, making tasks more efficient and seamless.
As a step towards enhancing automation and improving quality of life, we have designed an automatic dishwasher—a smart solution for tackling dirty and greasy dishes. This cutting-edge appliance is equipped to clean dishes quickly and effortlessly, saving you the hassle of scrubbing away stubborn oil stains. With minimal effort required, this dishwasher operates autonomously, ensuring your kitchen stays spotless while you focus on what matters most.
Supplies
- Quarky
- 1xDC motor
- Battery
- Connecting wires
- Scrub
Let's Learn About Components Used
About Quarky:
Quarky is a microcontroller board based on the ESP32, equipped with inbuilt Wi-Fi and Bluetooth connectivity. It features onboard sensors and actuators, making it highly suitable for a wide range of projects.
Since our primary objective is to create a dishwasher, and water is involved, there’s always a risk of short circuits. Right? But here’s the twist—Quarky comes with overvoltage and overcurrent protection, making it the best choice for our project. Its advanced features ensure not only functionality but also safety, which is critical for an appliance like this.
Coding:
Let’s code our dishwasher.
- Open PictoBlox and select Block Coding mode.
- Navigate to the Boards menu and choose Quarky as your board.
- Go to the Events Palette and drag the “When Flag Clicked" block into the scripting area.
- To ensure the program runs continuously in real-time, go to the Control Palette and add a Forever block beneath the "When Flag Clicked" block.
- Drag and place an If-Then-Else block inside the Forever block from the Control Palette.
- Now, if the “L” button is pressed, the motor must turn on and start the cleaning process and if “R” button is pressed the motor must stop rotating.