Given YL numbering, the YL-105 is probably a comparator-based sensor module (like a threshold detector). The "helpful paper" would be:
To get an actual datasheet PDF:
Go to alldatasheet.com or datasheetcatalog.com and search for the main IC part number (LM393, etc.). That is the authoritative document.
If you can share a photo or the IC marking, I will give you the exact pinout and a sample circuit.
The YL-105 is a commonly used 433MHz Superheterodyne Wireless Receiver Module. It is frequently utilized in low-cost wireless communication projects, such as remote control systems, home automation, and sensor data transmission.
Because it is a generic Chinese module, there isn't a single official manufacturer datasheet like you would find for a major IC (e.g., from Texas Instruments). However, the module is built around a specific RF chip, and its specifications are well-documented in hobbyist electronics. yl-105 datasheet
Here is the comprehensive datasheet and guide for the YL-105 module.
To read data from the YL-105, you do not need a specific library for the module itself, but rather a library for the protocol being used (e.g., RC Switch, VirtualWire).
Wiring:
Antenna: For the module to work effectively, you must attach an antenna. Given YL numbering, the YL-105 is probably a
The YL-105 module can be broken down into three functional blocks:
Connect DO to an Arduino digital pin with a pull-up resistor enabled (or use INPUT_PULLUP). Place a small neodymium magnet on a rotating shaft. Each time the magnet passes the YL-105, the output goes LOW. Use interrupts to count pulses per minute.
Arduino Code Snippet:
int sensorPin = 2; volatile int pulseCount = 0;void setup() pinMode(sensorPin, INPUT_PULLUP); attachInterrupt(digitalPinToInterrupt(sensorPin), countPulse, FALLING); Serial.begin(9600); To get an actual datasheet PDF: Go to alldatasheet
void loop() // Calculate RPM every second // ...
| Problem | Likely Cause | Solution | |---------|--------------|----------| | Output always LOW | Threshold too low or magnet always present | Turn potentiometer clockwise to increase threshold | | Output always HIGH | Threshold too high or no power | Turn potentiometer counterclockwise, check VCC/GND | | Jittery output near switching point | No hysteresis | Add a 100k resistor from DO to non-inverting input, or use software debounce | | No response even with strong magnet | Wrong magnetic pole | Use south pole of magnet | | AO reads constant voltage | Hall sensor damaged or VCC unstable | Check VCC with oscilloscope; replace module if needed |