Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO-Based Weather Station with LCD Display and Laser Emitter

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Weather Station with LCD Display and Laser Emitter

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller interfacing with various sensors and components, including a BME/BMP280 sensor, MPU-6050 sensor, KY-008 Laser Emitter, Tactile Switch Buttons, and an Adafruit Standard LCD 16x2 display. The circuit is designed to read sensor data, control a laser emitter, and display information on an LCD screen.

Component List

  1. Arduino UNO

    • Description: A microcontroller board based on the ATmega328P.
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  2. Tactile Switch Buttons - 12mm Square

    • Description: A simple push-button switch.
    • Pins: 3, 1, 4, 2
  3. KY-008 Laser Emitter

    • Description: A laser emitter module.
    • Pins: SIG, 5v, GND
  4. MPU-6050

    • Description: A 6-axis motion tracking device.
    • Pins: VCC, GND, SCL, SDA, XDA, XCL, AD0, INT
  5. BME/BMP280

    • Description: A combined humidity, pressure, and temperature sensor.
    • Pins: GND, SCL, SDA, VIN
  6. Adafruit Standard LCD 16x2 white on blue

    • Description: A 16x2 character LCD display.
    • Pins: VSS, VDD, V0, RS, R/W, E, DB0, DB1, DB2, DB3, DB4, DB5, DB6, DB7, LED+, LED-

Wiring Details

Arduino UNO

Tactile Switch Buttons - 12mm Square

KY-008 Laser Emitter

MPU-6050

BME/BMP280

Adafruit Standard LCD 16x2 white on blue

Code Documentation

Arduino UNO Code

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

This code is a basic template for the Arduino UNO. The setup() function is where you initialize your components and settings, and the loop() function is where you place the main code that runs repeatedly.