Smart and Automatic Perfume Atomizer/Dispenser with Arduino

This project involves the design and development of an automatic perfume dispenser/atomizer powered by a custom-designed Arduino Nano-based PCB. The system sprays perfume at regular user-defined intervals (in hours), for a specified spray duration (in seconds).

Users can interact with the device using two capacitive touch buttons integrated on the PCB:

  • Power Button: Long touch = Power ON/OFF; Short touch = Cycle through hour intervals (1H, 2H, 3H)
  • Duration Button: Short touch = Cycle through spray durations (15S, 60S, 120S)

All components—including the PCB, perfume pump, rechargeable battery, and perfume bottle—are housed inside a sleek, well-designed casing for aesthetic appeal and portability.

Smart and Automatic Perfume Atomizer/Dispenser by using Arduino

Features of Automatic Perfumer Atomizer Dispenser:

Capacitive touch buttons (no mechanical switches)

Custom PCB with Arduino Nano chip (ATmega328P)

MOSFET-controlled pump for atomization

6 indicator LEDs (3 for hours, 3 for seconds)

Rechargeable 2000mAh battery

USB charging with TP4056 chip

User-configurable:

  • Dispensing Interval: 1H, 2H, 3H
  • Spray Duration: 15S, 60S, 120S

Compact and stylish enclosure

Low-power consumption for extended battery life

Components used in Smart Perfume Atomizer Dispenser:

1. Microcontroller

  • ATmega328P (Arduino Nano bootloader)
    • Handles timing, input, and pump control

2. Touch Buttons

  • Touch Button 1 (Power Button):
    • Short Touch: Cycles through hours (1H → 2H → 3H)
    • Long Touch (~2 seconds): Toggles dispenser ON/OFF
  • Touch Button 2 (Duration Button):
    • Short Touch: Cycles through durations (15S → 60S → 120S)

3. Indicator LEDs

  • 3 LEDs for Hour Interval
    • 1H, 2H, 3H (Only one LED active at a time)
  • 3 LEDs for Spray Duration
    • 15S, 60S, 120S (Only one LED active at a time)

4. MOSFET

  • A logic-level N-channel MOSFET (e.g., IRF540N / IRLZ44N) to drive the perfume pump.

5. Perfume Pump

  • Small 5V or 12V diaphragm/mist pump, connected via a 2-pin connector on the PCB.

6. Battery and Charging

  • 3.7V 2000mAh Li-ion battery
  • TP4056 charging module with protection
    • Integrated on PCB
    • USB-C or Micro-USB charging port

PCB for Automatic Atomizer Dispenser:

The PCB contains:

  • ATmega328P with:
    • 16MHz crystal
    • Decoupling caps
    • Reset circuit
  • Pads/tracks for:
    • 2 capacitive touch buttons
    • 6 status LEDs with current-limiting resistors
  • MOSFET driving circuit for the pump
  • TP4056 charging circuit and USB port
  • Battery JST connector
  • 2-pin screw terminal or JST for the pump
  • All components tightly placed for compact layout

Pictures of PCB of Automatic Perfume Atomizer:

Working of Automatic Perfume Atomizer/Dispenser:

Startup:

  • Long press on Power Button to turn the dispenser ON.
  • Default settings could be 1H and 15S.

User Interaction:

  • Power Button (Short Touch): Cycles through intervals → 1H → 2H → 3H → loop
  • Duration Button (Short Touch): Cycles through spray durations → 15S → 60S → 120S → loop
  • Power Button (Long Touch): Powers OFF the system (sleeps the microcontroller or cuts power using latch circuit)

Dispensing Cycle:

  1. Timer starts when dispenser is ON.
  2. When the selected interval (e.g., 2H) completes:
    • The pump activates for selected duration (e.g., 60S).
    • MOSFET enables the pump for this duration.
  3. Cycle repeats until device is turned OFF.

Sleep/Power Saving:

  • Between dispensing cycles, microcontroller enters low-power sleep mode.
  • Only touch detection and timing remain active.

Pictures of Final Product-Automatic Perfume Atomizer/Dispenser:

Top View of automatic or Smart Perfume Dispenser Atomizer with Arduino
Top View of automatic and Smart Perfume Dispenser Atomizer with Arduino
USB Port for Charging Smart Perfume Dispenser Atomizer
USB Port for Charging Smart Perfume Dispenser Atomizer
All internal and External Components of Automatic and Smart Perfume Dispenser along with PCB
All internal and External Components of Automatic or Smart Perfume Dispenser along with PCB
Rechargeable Battery Cell of Automatic and Smart Perfume Atomizer
Rechargeable Battery Cell of Automatic or Smart Perfume Atomizer
Pump of Automatic Perfume Atomizer Dispenser
Pump of Automatic Perfume Atomizer Dispenser

Working Video of Working of Automatic Perfume Atomizer/Dispenser:

Applications Working of Automatic Perfume Atomizer/Dispenser:

1. Home fragrance systems

2. Bathroom and toilet fresheners

3. Office desk air fresheners

4. Car interiors

5. Hotel lobbies or reception desks

Conclusion?

The Automatic Perfume Dispenser with Arduino is a smart, compact, and elegant solution for timed fragrance dispensing. By integrating an Arduino Nano on a custom PCB with touch-sensitive controls, LED indicators, and a MOSFET-driven pump, the device offers both functionality and aesthetic appeal. Users can easily set the dispensing interval (1H, 2H, 3H) and duration (15S, 60S, 120S) through intuitive touch buttons, while the rechargeable battery ensures portability and convenience.

This project not only showcases practical automation using microcontrollers but also serves as a great example of combining electronics, design, and user-friendly interaction in a single product. Whether you’re building it for personal use or as a commercial prototype, it’s a perfect addition to any smart home environment.

Need This Project?

If you need this Project with or without Modifications or Customization then you can contact us through WhatsApp. We can deliver you this Project in the Following Ways.

Project Code:
we can provide you Project Code along with Zoom Assistant, through Zoom meeting for Setup of this Project or any other Arduino Project of your need.

Fully Functional Project with Hardware/Components Shipment:
if you can not make this project yourself then you can use this option. We will assemble the Project and will ship it to your Doorstep with Safe Packaging.

Learn More about the services we offer.

Leave a Reply

Your email address will not be published. Required fields are marked *

Facebook
YouTube
× Contact us