Sensors
Sensors measure the world around the board. In Circzy you set the measured value yourself: select the sensor and move the sliders in the toolbar, even while the simulation runs.
Analog sensors (light, gas and air quality, flame, sound, soil moisture and similar) produce a voltage on their analog output (AO) and often a digital output (DO). Digital and bus sensors (DHT11, DHT22, DS18B20, BMP280, MPU6050 and similar) talk to the board with their own protocol and work with the usual Arduino libraries.
Sensors
- Light sensor (LDR)
- Temperature sensor (NTC)
- Motion sensor (PIR)
- Tilt sensor
- MQ-2 gas sensor
- Flame sensor
- Sound sensor
- HC-SR04 distance sensorTRIG and ECHO to digital pins, VCC to 5V (Pico: VBUS, ESP32: VIN), GND to GND.
- DHT22 temperature & humidity sensorSDA to a digital pin, VCC to 5V (Pico: 3V3), GND to GND.
- DHT11 temperature & humidity sensorDATA to a digital pin, VCC to 5V or 3V3, GND to GND. Use the DHT block with DHT11 selected.
- MPU6050 accelerometerI2C: SDA and SCL to the board's SDA/SCL pins (Uno: A4/A5, Mega: 20/21, Pico: GP4/GP5, Blue Pill: PB7/PB6, ESP32: D21/D22). VCC to 5V (Pico: VBUS, ESP32: VIN).
- DS1307 RTC clockI2C: SDA and SCL to the board's SDA/SCL pins (Uno: A4/A5, Mega: 20/21, Pico: GP4/GP5, Blue Pill: PB7/PB6, ESP32: D21/D22). Time follows the computer clock.
- HX711 load cell scaleDT and SCK to digital pins, VCC to 5V (Pico: 3V3), GND to GND.
- IR receiverDAT to a digital pin, VCC to 5V (Pico: 3V3), GND to GND.
- IR obstacle sensor (FC-51)OUT to a digital pin, VCC to 5V or 3V3. OUT is LOW while an obstacle is in front.
- TCRT5000 line sensorDO is HIGH over a black line and LOW over a white surface. AO to an analog pin (black reads high).
- SW-420 vibration sensorDO to a digital pin, VCC to 5V or 3V3. DO is HIGH while there is vibration.
- Heart beat sensorOUT to an analog pin. The value rises and falls with the heartbeat.
- Small sound sensor
- DS18B20 temperature sensorDQ to a digital pin (OneWire + DallasTemperature libraries). VCC to 5V or 3V3.
- BMP280 pressure sensorI2C: SDA/SCL to the board's SDA/SCL pins (Uno: A4/A5, Mega: 20/21, Pico: GP4/GP5, Blue Pill: PB7/PB6, ESP32: D21/D22). SDO to GND = address 0x76, otherwise 0x77.
- BME280 weather sensorI2C: SDA/SCL to the board's SDA/SCL pins (Uno: A4/A5, Mega: 20/21, Pico: GP4/GP5, Blue Pill: PB7/PB6, ESP32: D21/D22). SDO to GND = address 0x76, otherwise 0x77.
- ADXL345 accelerometerI2C address 0x53: SDA/SCL to the board's SDA/SCL pins (Uno: A4/A5, Mega: 20/21, Pico: GP4/GP5, Blue Pill: PB7/PB6, ESP32: D21/D22).
- HMC5883L compassI2C address 0x1E: SDA/SCL to the board's SDA/SCL pins (Uno: A4/A5, Mega: 20/21, Pico: GP4/GP5, Blue Pill: PB7/PB6, ESP32: D21/D22).
- Soil moisture sensorAO to an analog pin (wetter means lower), DO is LOW when wet.
- Rain sensorAO to an analog pin (wetter means lower), DO is LOW when raining.
- Water level sensorSIG to an analog pin, + to 5V, − to GND.
- Capacitive soil moisture sensor v1.2AOUT to an analog pin: about 3 V when dry, down to 1.2 V when wet. VCC to 5V or 3V3.
- MQ-135 air quality sensorAO to an analog pin (higher concentration reads higher), DO is LOW above 400 ppm.
- HC-SR505 mini motion sensorOUT to a digital pin, + to 5V, − to GND. OUT is HIGH while motion is detected.
- MAX6675 thermocoupleSCK, CS, and SO to digital pins (MAX6675 library).
- ACS712 current sensorOUT to an analog pin: 2.5 V at 0 A, rising 185 mV per ampere.
- INA219 power sensorI2C address 0x40: SDA/SCL to the board's SDA/SCL pins (Uno: A4/A5, Mega: 20/21, Pico: GP4/GP5, Blue Pill: PB7/PB6, ESP32: D21/D22).
Ready to try it?
Sign in with Google, pick a board and run your first simulation in two minutes. Free during the launch period.
Start simulating free