Arduino Fragrance Dispenser Prototype

Job ID: 40318791

Budget: $250 – $750 AUD

I need a rough-and-ready fragrance dispenser that lets me showcase three separate scents from one compact unit (about 30 × 20 × 15 cm, but feel free to tweak dimensions if it makes wiring or bottle placement easier). The core brain is an Arduino, and it drives three small servo motors that will press or twist the spray heads on refillable bottles.

Interaction is straightforward: there will be one dedicated push button per scent. When a button is pressed, the matching servo should trigger a single, quick spray and then lock out any further commands from that button for a short “anti-spam” delay (you can choose a sensible debounce/cool-down period so users can’t empty the bottle in seconds). Each button must stay independent; pressing two at once should not crash the controller.

For the housing I’d like a simple wooden shell—nothing fancy, just sturdy enough to keep parts safe and let me open it to refill bottles and adjust wiring. If you have a laser-cut or CNC workflow in mind, great, but hand-cut is fine as long as overall alignment keeps spray nozzles pointing forward.

Payment: Start with a simple prototype, not production-ready. Tap and pay

Scope for this first milestone
• Assemble electronics: Arduino, three servos, wiring, and push buttons on perf-board or breadboard.
• Write clean, commented Arduino code that maps each button to its servo, implements the spray routine, and enforces the delay.
• Build a basic wooden enclosure with cut-outs for the buttons and nozzle openings.
• Provide a short video demo plus the full parts list, Arduino sketch, and any enclosure drawings so I can replicate it.

This is an early prototype rather than a production unit, so rough edges are fine as long as the main logic and spraying action work reliably. I’d like to see a working model within 1-2 weeks, and I’m happy to iterate on any small code or fit issues once the core build is proven.