Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Einfache Wanduhr mit Adafruit 1/4 60 Ring Neopixel

Komponenten und Verbrauchsmaterialien

Adafruit Neopixel 1/4 60 Ring
× 4
eDOTcore-Board
× 1
Arduino UNO
× 1
Arduino Nano R3
× 1
Arduino Micro
× 1

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

eDOTcore:Ein vielseitiges Arduino-Board mit integrierter RTC

Link zum Projekt

Code

  • Einfache Neopixel-Ringuhr
Einfache Neopixel-RinguhrArduino
#include #include #include #define PIN 6#define PIXEL 60Adafruit_NeoPixel strip =Adafruit_NeoPixel(PIXEL, PIN, NEO_GRB + NEO_KHZ800);RTCC;_DS1307 // Uhr objectDateTime Clock einrichten; // Hält die aktuelle Uhr timebyte hourval, minuteval, secondval;void setup () { Serial.begin (9600); Wire.begin(); // I2C RTC.begin() starten; // Uhr beginnen, wenn (! RTC.isrunning ()) {// Serial.println ( "RTC läuft NICHT!"); // folgende Zeile setzt die RTC auf das Datum und die Uhrzeit, zu der dieser Sketch kompiliert wurde} // RTC.adjust(DateTime(__DATE__, __TIME__)); strip.begin(); Strip-Show(); // Alle Pixel auf 'aus' initialisieren strip.setBrightness(20);}void loop() { Clock =RTC.now(); // die RTC-Zeit abrufen secondval =Clock.second (); // Sekunden erhalten minuteval =Clock.minute(); // Minuten erhalten hourval =Clock.hour(); // Stunden abrufen if (hourval> 11) hourval -=12; // Diese Uhr ist 12 Stunden, wenn 13-23, konvertieren Sie in 0-11 Stundenwert =(Stundenwert * 60 + Minutenwert) / 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); Verzögerung (25);/* Serial.print (hourval, DEC); Serial.print (':'); Serial.print (Minutenwert, DEZ); Serial.print (':'); Serial.println(secondval, DEC);*/}

Kundenspezifische Teile und Gehäuse

3D-Druckteile für Neopixel-Ring-Wanduhr
CAD-Datei auf thingiverse.com

Herstellungsprozess

  1. Arduino-Pov-Vision-Uhr
  2. Erstellen von Monitor-Ambilight mit Arduino
  3. Einfache Wordclock (Arduino)
  4. Gyroskop-Spaß mit NeoPixel-Ring
  5. Hauptuhr
  6. DIY-Voltmeter mit Arduino und Smartphone
  7. Herzfrequenzmesser mit IoT
  8. WebServerBlink mit Arduino Uno WiFi
  9. Pixie:Eine Arduino-basierte NeoPixel-Armbanduhr
  10. Einfacher Wecker mit DS1302 RTC