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

Arduino Pro Mini-Based Battery-Powered Laser Emitter with Temperature Sensing and OLED Display

View and Edit Project In Cirkit DesignerImage of Arduino Pro Mini-Based Battery-Powered Laser Emitter with Temperature Sensing and OLED Display

Circuit Documentation

Summary

This circuit involves an Arduino Pro Mini microcontroller interfacing with various components including a momentary switch, a laser emitter, a temperature sensor (mlx90614), an OLED display, and a USB Serial TTL for communication. The circuit is powered by a 9V battery.

Component List

  1. Arduino Pro Mini

    • Description: A compact microcontroller board based on the ATmega328P.
    • Pins: DTR, TXO, RXI, VCC, GND, A4, A5, RAW, RESET, A3, A2, A1, A0, SCK, MISO, MOSI, D10, D9, D8, D7, D6, D5, D4, D3, D2
  2. Black Momentary Switch 32 mm

    • Description: A momentary push-button switch.
    • Pins: In, Out
  3. KY-008 Laser Emitter

    • Description: A laser module that emits a red laser beam.
    • Pins: SIG, 5v, GND
  4. mlx90614

    • Description: An infrared temperature sensor.
    • Pins: SDA, SCL, GND, VIN
  5. OLED 128x64 I2C Monochrome Display VDD-GND

    • Description: A monochrome OLED display with I2C interface.
    • Pins: VDD, GND, SCK, SDA
  6. USB Serial TTL

    • Description: A USB to TTL serial converter.
    • Pins: GND, 5V, TX, RX, DTR, 3.3V
  7. 9V Battery

    • Description: A standard 9V battery for powering the circuit.
    • Pins: -, +

Wiring Details

Arduino Pro Mini

Black Momentary Switch 32 mm

KY-008 Laser Emitter

mlx90614

OLED 128x64 I2C Monochrome Display VDD-GND

USB Serial TTL

9V Battery

Documented Code

Arduino Pro Mini Code (sketch.ino)

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

}

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

}

Additional Documentation (documentation.txt)