กลับไปหน้ารวมไฟล์
atlantis-lamp-b42c55-en.md

This project presents an amazing and innovative Atlantis spaceshuttle mood lamp that you'll never find on the market. The structure of the spacecraft was made using a 3D printer and programmed with an Arduino Uno. For its operation, it has three different modes to control the LED strip's colors via a pull-up button. The first mode uses three potentiometers, allowing the user to create their own combination of colors using the RGB spectrum. Another way is by activating an ultrasonic sensor that, depending on the distance between the user and the lamp, progressively shows a different color. The final mode uses a programmed pull-up button, allowing the user to choose from 9 preset cases that the LED strip will display. We hope you like it!

This project was made by Mercedes Castillo, Jimena Urizar, and Mildred Maldonado.

Project Perspective

The Atlantis lamp is a sophisticated exploration of artistic lighting and sensor-to-hardware interaction. By focusing on the essential building blocks—the WS2812B LED strip and an ultrasonic sensor—you'll learn how to communicate and create a visually stunning aquatic effect using specialized software logic and a robust hardware setup.

Technical Implementation: RGB Effects and Motion

The project reveals the hidden layers of simple motion-to-art interaction:

  • Identification layer: The Ultrasonic Sensor (HC-SR04) acts as a high-resolution eye, measuring the distance of a nearby person to the lamp.
  • Visual Interface layer: A WS2812B RGB LED Strip provides high-definition visual feedback for the "Waves" and "Colors" of the project.
  • Conversion layer: The Arduino uses digital pins to receive Echo pulses and coordinates light tasks.
  • Motion Strategy layer: A SG90 Micro Servo acts as an internal motor, moving the translucent cover to create a swaying underwater effect.
  • Sequential Steering Loop: The Arduino code follows a specialized "sequential decoding" strategy: it requests and performs "Static," "Wave," or "Whirlpool" modes based on proximity detections.

Hardware Infrastructure

  • Arduino Uno: The "brain" of the project, managing the high-speed LED timing and coordinating the servo and ultrasonic tasks.
  • WS2812B NeoPixel Strip: Providing high-power and colorful light for the underwater colors and patterns.
  • SG90 Micro Servo: Providing high-torque physical movement and orientation for the lamp's swaying motion.
  • Ultrasonic Sensor: Providing contactless and reliable distance monitoring for user interaction.
  • 5V DC Power Source: Essential for providing the high current needed for the NeoPixels and servo.
  • Micro-USB Cable: Used to program the Arduino and provide primary power for the controller.

Aesthetics and Interaction Step-by-Step

The Atlantis lamp monitoring process is designed to be very efficient:

  1. Initialize Hardware: Correctly seat the NeoPixels and servo in the lamp housing and prepare the Arduino for action.
  2. Setup Output Sync: In the setup() function, initialize the LED strip using the FastLED library and define the servo and sensor pins.
  3. Execution Loop: The Arduino constantly performs high-performance proximity checks and updates the light colors and servo angles in real-time.
  4. Visual Feedback Integration: Watch as your lamp automatically becomes a rhythmic visual signal, pulsing and following your movements in the room.

Future Expansion

  • OLED Identity Dashboard Integration: Add a small OLED display on the lamp base to show the "Current Mode" and "Viewer Distance" (cm).
  • Multi-sensor Climate Sync Synchronization: Connect a Sound Sensor and have the lamp "Pulse" with music or clapping patterns.
  • Cloud Interface Registration Support Synchronization: Add a WiFi module (ESP8266/ESP32) and link to a cloud dashboard to precisely track and log the lamp's status from a smartphone.
  • Advanced Velocity Profile Customization Support: Add a specialized "Deep Sea" mode to the code to simulate bioluminescence and coral-reef colors at night.

The Atlantis lamp is a perfect project for any science enthusiast looking for a more interactive and engaging artistic tool!

ข้อมูล Frontmatter ดั้งเดิม

apps:
  - "1x Arduino IDE 2.0 (beta)"
  - "1x tinkercad circuits"
  - "1x Ultimaker Cura"
author: "shassandanish1"
category: "Art & Creativity"
components:
  - "1x 3D filament PLA Black"
  - "1x 3D filament PLA transparant or natural for had"
  - "3x 250 kΩ Potenciômetro"
  - "1x Protoboard"
  - "1x 3D Printer-Ultimaker S3"
  - "2x Micro pulsador"
  - "1x Tactile switch"
  - "1x Tactile Switch Cap"
  - "1x 3D Printer-Ultimaker S5"
  - "2x Adafruit NeoPixel Digital RGBW LED Strip - White PCB 60 LED/m"
  - "1x Arduino UNO"
  - "1x Cautin"
  - "1x 3D printer filament (PLA)"
  - "1x Ultrasonic Sensor HC-SR04"
  - "1x Smartphone 5V Charger"
description: "A fun and advanced project to build a mysterious underwater-themed lamp with RGB lighting and motion effects using an Arduino."
difficulty: "Intermediate"
documentationLinks: []
downloadableFiles:
  - "https://create.arduino.cc/editor/mildred_mal/d6bc0d6c-d8f1-4923-aab6-fb21bfd96d35/preview?embed"
encryptedPayload: "U2FsdGVkX19ScaI46NRNstDqFCsOzQQ28EPDqDJoFD9aLEYuAX4Sxtj1yokepVObfj+W1PH11Oxb4Z507kmdNqqDMNfXhiMzzmgoasPXZxbSIcMTVNA4rfAMZcbRkD0DxO9FF5KhvliJDDMNaAMpQcG0vQ6lvV80MtpUC+X0xOA="
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/atlantis-lamp-b42c55_cover.jpg"
lang: "en"
likes: 0
passwordHash: "1e6f31ee3b4768d5d344ea8cb53a524650730f7e8a74816abb61e70d9e7d34f9"
price: 2450
seoDescription: "An advanced and playsomely interactive underwater-themed lamp for beginners interested in Arduino RGB lighting and motion-to-light projects."
tags:
  - "lamp"
  - "atlantis"
  - "rgb-led"
  - "motion"
  - "art"
  - "arduino"
  - "advanced"
title: "Atlantis lamp"
tools: []
videoLinks:
  - "https://youtu.be/VyVqlyUysMk"
views: 3125