In this Visuino project, you will learn how to build a touchless banknote verification system using a high-efficiency UV LED module and an IR proximity sensor in a clear and fully visual way β without writing any code.
When a banknote is placed in front of the IR proximity sensor, the Arduino instantly detects it and automatically turns ON the UV LED module for 5 seconds. This allows you to clearly see the hidden security markings on the banknote for fast and reliable verification. After 5 seconds, the UV light turns OFF automatically, ready for the next banknote.
This project is completely hands-free, making it perfect for hygienic public use, shops, kiosks, banks, and educational demonstrations.
The RWRobot high-efficiency UV LED module uses three powerful 5mm UV LEDs that produce a strong and stable ultraviolet output. It is ideal for banknote verification, UV curing, document inspection, fluorescence testing, and scientific experiments, while remaining easy to connect directly to Arduino and other microcontroller boards.
As an optional upgrade, you can later expand this project by adding displays, buzzers, relays, or logging features β all visually in Visuino and without writing any code.
β Key Features of the UV LED Module- Stable UV Output β Emits a consistent 390β400nm near-UV wavelength, ideal for curing and detection tasks
- Arduino-Compatible Interface β Uses the standard 3-pin (SVG) interface for quick and easy connection
- Digital ON/OFF Control β Operated via a simple digital level signal from any Arduino output pin
- Compact & Easy to Mount β Small size (25 Γ 21mm) with mounting holes for secure installation
- High Power Efficiency β Produces bright UV light with minimal energy consumption, suitable for continuous use
- Banknote & Document Verification β Reveal hidden security features in currency and ID cards
- UV Curing β Speed up drying and hardening of UV glues, resins, and coatings
- Educational & Research Projects β Ideal for chemistry labs, forensic experiments, and fluorescence testing
- Environmental or Sterilization Systems β Integrate into UV sensing and sterilization projects (with proper safety precautions)
- Wavelength: 390β400nm (Near UV)
- LED Type: 3 Γ 5mm High-Efficiency UV LEDs
- Board Size: Approx. 25 Γ 21mm
- Interface: Standard 3-Pin Arduino Interface (SVG)
- Input Type: Digital Level Control
- Mounting: 3mm holes, 15mm hole distance
- Build a touchless banknote verification system
- Use a UV LED module with Arduino
- Detect objects using an IR proximity sensor
- Automatically turn ON a UV light for a fixed time (5 seconds)
- Control everything visually using Visuino
- Create reliable, hygienic, no-contact verification devices
- Expand the project later with displays, alarms, relays, or data logging
You can download the full Visuino project file at the bottom and follow along step-by-step.
Watch the Video! π₯
Step 1: What You Will Need- Arduino UNO, Nano, or any compatible Arduino board
- High-Efficiency UV LED Module (RWRobot or equivalent, 3Γ 5mm UV LEDs)
- IR Proximity Sensor Module
- Breadboard (Optional)
- Jumper Wires
- USB Cable for Arduino
- Banknote for testing
- Visuino Software β Download Visuino
- Connect Arduino [GND] to the breadboard negative rail [Black line]
- Connect Arduino [5V] to the breadboard positive rail [Red line]
- Connect Infrared (IR) Obstacle Avoidance Sensor [GND] to the breadboard negative rail [Black line]
- Connect Infrared (IR) Obstacle Avoidance Sensor [VCC] to the breadboard positive rail [Red line]
- Connect Infrared (IR) Obstacle Avoidance Sensor [OUT] to Arduino digital pin [3]
- Connect UV LED Module [GND] to the breadboard negative rail [Black line]
- Connect UV LED Module [VCC] to the breadboard positive rail [Red line]
- Connect UV LED Module [IN] to Arduino digital pin [2]
π‘ Note: You can easily adjust the detection sensitivity of the Infrared (IR) Obstacle Avoidance Sensor using its on-board potentiometer, allowing you to fine-tune how close the banknote must be before the UV light turns ON.Step 3: Start Visuino, and Select the Arduino UNO Board Type
Start Visuino as shown in the first picture Click on the "Tools" button on the Arduino component (Picture 1) in Visuino When the dialog appears, select "Arduino UNO" as shown on Picture 2
Step 4: In Visuino Add & Set Components- Add "Infrared(IR) Obstacle Avoidance Sensor" component
- Add "Timer (Single Pulse/Clock to Digital)" component
- Select "Timer1" and in the properties window set "Interval" to 5000000 this is 5s in microseconds, you can adjust this value according to your needs.
- Connect "Arduino"Digital pin [3] to "ObstacleAvoidance1" pin [In]
- Connect "ObstacleAvoidance1" pin [Out] to "Timer1" pin [Start]
- Connect "Timer1" pin [Out] to "Arduino" Digital pin [2] pin [In]
In Visuino, at the bottom click on the "Build" Tab, make sure the correct port is selected, then click on the "Compile/Build and Upload" button.
Step 7: PlayCongratulations! You have completed your project with Visuino. Also attached is the Visuino project, that I created for this tutorial, you can download it here and open it in Visuino: https://www.visuino.com











_3u05Tpwasz.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)
Comments