The first of its kind. It's a self-locking, timer-based, Arduino-controlled Stop Smoking Device. Simple and easy to create at home!
This project was done just for fun. It wasn't my intention to actually complete a fun silly project like this, but oh well... I like doing random weird things! :-)
How to Create and Assemble
Software
Model Design: Autodesk Fusion 360
https://www.autodesk.com/products/fusion-360/overview
3D Print Slicer Software: Simplify3D
Coding Software: Arduino IDE
https://www.arduino.cc/en/Main/Software
3D Printer Used
Creality CR-10
Downloads
* Simplify3D FFF Profile :
https://drive.google.com/file/d/1-TfH9DUCZc4nzN2ZJMSy9FnOEDAzsuz6/view?usp=sharing
* 3D Model Parts :
https://www.thingiverse.com/thing:3029694
* Arduino Code and Libraries :
https://drive.google.com/file/d/1R64IdvDMJaonX0QHGQ3Nn3jmhyMWZa7Q/view?usp=sharing
Components Used
- 1 x Arduino Uno
- 1 x OLED display module white 0.96-inch 128x64 6-pin SPI for Arduino
- 1 x TOWERPRO Mini 9g hobby servo SG90
- 1 x tactile 4.3mm horizontal button
- 2 x Samsung 18650-30Q 3000mAh battery
- 1 x 18650 battery holder
EXPANDED TECHNICAL DETAILS
Behavioral Modification Automation
This assistive tool uses a combination of timing and psychological triggers to help users reduce their nicotine consumption.
- Smart Cigarette Case Control: The Arduino manages a physical locking mechanism on a custom 3D-printed case. The case remains locked for specific intervals (e.g., 2 hours) based on a decreasing schedule.
- Motivational Display: An OLED screen shows the number of cigarettes avoided and the time remaining until the next available dose, providing positive reinforcement.
Progress Logging
- SD Card Integration: Records the exact time of every access attempt to a
.CSVfile, allowing the user to visualize their habit patterns and track their progress over weeks and months.