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

Reloj de pared simple con Adafruit 1/4 60 Ring Neopixel

Componentes y suministros

Adafruit Neopixel 1/4 60 ring
× 4
tablero eDOTcore
× 1
Arduino UNO
× 1
Arduino Nano R3
× 1
Arduino Micro
× 1

Aplicaciones y servicios en línea

Arduino IDE

Acerca de este proyecto

eDOTcore:una placa Arduino versátil con RTC integrado

Enlace al proyecto

Código

  • Reloj de anillo simple de Neopixel
Reloj de anillo simple de Neopixel Arduino
 #include  #include  #include  #define PIN 6 # define PIXEL 60Adafruit_NeoPixel strip =Adafruit_NeoPixel (PIXEL, PIN, NEO_GRB + NEO_KHZDS8001); RTC_; // Establecer reloj objectDateTime Clock; // Mantiene el reloj actual timebyte hourval, minuteval, secondval; void setup () {Serial.begin (9600); Wire.begin (); // Iniciar I2C RTC.begin (); // iniciar el reloj if (! RTC.isrunning ()) {// Serial.println ("¡RTC NO se está ejecutando!"); // la siguiente línea establece el RTC en la fecha y hora en que se compiló este boceto} // RTC.adjust (DateTime (__ DATE__, __TIME__)); strip.begin (); strip.show (); // Inicializar todos los píxeles en 'off' strip.setBrightness (20);} void loop () {Clock =RTC.now (); // obtener la hora RTC secondval =Clock.second (); // obtener los segundos minuteval =Clock.minute (); // obtener minutos hourval =Clock.hour (); // obtener horas if (hourval> 11) hourval - =12; // Este reloj es de 12 horas, si es 13-23, conviértalo a 0-11 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); / * Serial.print (hourval, DEC); Serial.print (':'); Serial.print (minuteval, DEC); Serial.print (':'); Serial.println (secondval, DEC); * /} 

Piezas y carcasas personalizadas

Piezas impresas en 3D para el reloj de pared con anillo Neopixel
Archivo CAD en thingiverse.com

Proceso de manufactura

  1. Reloj de visión pov de Arduino
  2. Hacer Monitor Ambilight usando Arduino
  3. Reloj de palabras simple (Arduino)
  4. Diversión con giroscopio con NeoPixel Ring
  5. Reloj maestro
  6. Voltímetro de bricolaje con Arduino y un teléfono inteligente
  7. Monitor de frecuencia cardíaca con IoT
  8. WebServerBlink usando Arduino Uno WiFi
  9. Pixie:un reloj de pulsera NeoPixel basado en Arduino
  10. Calculadora UNO simple
  11. Reloj despertador simple con DS1302 RTC