Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construye un Reloj de Pared Elegante con Anillo Neopixel 60 LEDs Adafruit y Arduino

Componentes y materiales

ComponenteCantidad
Anillo Neopixel 1/4 60 LEDs Adafruit4
Placa eDOTcore1
Arduino UNO1
Arduino Nano R31
Arduino Micro1

Aplicaciones y servicios online

Sobre el proyecto

eDOTcore: Una placa Arduino versátil con RTC integrado

Enlace al proyecto

Código

Reloj simple con anillo Neopixel

#include <Wire.h>
#include <RTClib.h>
#include <Adafruit_NeoPixel.h>
#define PIN 6
#define PIXEL 60
Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIXEL, PIN, NEO_GRB + NEO_KHZ800);
RTC_DS1307 RTC;
DateTime Clock;
byte hourval, minuteval, secondval;

void setup() {
  Serial.begin(9600);
  Wire.begin();
  RTC.begin();
  if (!RTC.isrunning()) {
    // RTC.adjust(DateTime(__DATE__, __TIME__));
  }
  strip.begin();
  strip.show();
  strip.setBrightness(20);
}

void loop() {
  Clock = RTC.now();
  secondval = Clock.second();
  minuteval = Clock.minute();
  hourval = Clock.hour();
  if (hourval > 11) hourval -= 12;
  hourval = (hourval * 60 + minuteval) / 12;
  strip.setPixelColor(hourval, 0x008080);
  strip.setPixelColor(hourval - 1, 0x004040);
  strip.setPixelColor(hourval + 1, 0x004040);
  strip.setPixelColor(hourval - 2, 0x001010);
  strip.setPixelColor(hourval + 2, 0x001010);
  strip.setPixelColor(minuteval, 0x800080);
  strip.setPixelColor(minuteval - 1, 0x200020);
  strip.setPixelColor(minuteval + 1, 0x200020);
  strip.setPixelColor(secondval, 0x808000);
  strip.setPixelColor(secondval - 1, 0x002F00);
  strip.setPixelColor(secondval + 1, 0x002F00);
  strip.show();
  strip.setPixelColor(hourval, 0x000000);
  strip.setPixelColor(hourval - 1, 0x000000);
  strip.setPixelColor(hourval + 1, 0x000000);
  strip.setPixelColor(hourval - 2, 0x000000);
  strip.setPixelColor(hourval + 2, 0x000000);
  strip.setPixelColor(minuteval, 0x000000);
  strip.setPixelColor(minuteval - 1, 0x000000);
  strip.setPixelColor(minuteval + 1, 0x000000);
  strip.setPixelColor(secondval, 0x000000);
  strip.setPixelColor(secondval - 1, 0x000000);
  strip.setPixelColor(secondval + 1, 0x000000);
  delay(25);
}

Partes personalizadas y cajas

Piezas 3D para reloj de pared con anillo Neopixel

Archivo CAD en Thingiverse

Proceso de manufactura

  1. Reloj POV con Arduino: Construye una pantalla LED de persistencia de visión
  2. Crea un Impresionante Sistema Ambilight para Monitor con Arduino
  3. Reloj de Palabras DIY con Arduino: Construye una Pantalla Elegante en Tiempo Real
  4. Pantalla LED Interactiva con Giroscopio, Anillo NeoPixel y Arduino
  5. Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
  6. Construye un Voltímetro Inteligente con Arduino y Smartphone – Proyecto DIY Fácil
  7. Monitor de Frecuencia Cardíaca IoT en Tiempo Real con Arduino y MAX30100
  8. Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
  9. Pixie: Reloj de pulsera NeoPixel basado en Arduino – Elegante reloj LED DIY
  10. Calculadora Básica con Arduino UNO - Proyecto Fácil para Principiantes
  11. Construye un reloj despertador fiable con RTC DS1302 y Arduino UNO