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

Infinity-Spiegeluhr

Komponenten und Verbrauchsmaterialien

Echtzeituhr (RTC)
× 1
Arduino Nano R3
× 1
Widerstand 10k Ohm
× 3

Über dieses Projekt

Wir haben ein wunderschönes Design, das Sie beides als Geschenk für sich selbst anbieten können:Infinity Mirror Clock. Möchten Sie nicht, dass der Spiegel, den Sie besitzen, ein endloses Aussehen hat und gleichzeitig stündlich verwendet wird? Wir freuen uns sehr, mit Ihnen dieses Projekt zu teilen, das mit RGB-LEDs vorbereitet wurde, die heute weit verbreitet sind. Sie können lernen, wie Sie eine unendliche Spiegeluhr erstellen, indem Sie sich Ihr Video ansehen.

Code

  • Arduino-Code
Arduino-CodeArduino
#include #include #include #ifdef __AVR__ #include #endif#define PIN 8#define NUMPIXELS 60Adafruit_NeoPixel Pixel =Adafruit_NeoPixel NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);Adafruit_NeoPixel strip =Adafruit_NeoPixel(60, PIN, NEO_GRB + NEO_KHZ800);Namespace {byte ysaat;byte ydak;byte saat;byte dak;byte sn;byte kontrol=0; const int kCePin =5; // Chip Enableconst int kIoPin =6; // Input/Outputconst int kSclkPin =7; // Serielle Uhr DS1302 rtc (kCePin, kIoPin, kSclkPin); aufrechtzuerhalten. Void printTime () { // Holen Sie sich die aktuelle Uhrzeit und das aktuelle Datum vom Chip. Zeit t =rtc.time(); saat=t.hr; dak=t.min; sn=t.sek; if(saat>=12){saat=saat-12;} Pixel.setPixelColor(5*saat, Pixel.Color(25,25,255)); Pixel.setPixelColor(dak, Pixel.Color(0,200,10)); Pixel.setPixelColor(sn, Pixel.Color(255,0,0)); Pixel.show(); //Seriell.println(t.sec); //pixels.setPixelColor(t.hr, Pixel.Color(0,0,0)); //pixels.setPixelColor (t.sec-1, Pixel.Color (0,0,0)); Pixel.show(); if(sn==0) { Pixel.setPixelColor(dak-1, Pixel.Color(0,0,0)); Pixel.setPixelColor(dak, Pixel.Color(0,200,10)); Pixel.show(); for(int i=1;i<60;i++) {pixel.setPixelColor(i,pixel.Color(0,0,0)); } } if(dak==0) {pixel.setPixelColor(59, Pixel.Color(0,0,0)); }}void animasyon () { colorWipe (strip.Color (255, 0, 0), 25); // Rot colorWipe (strip.Color (0, 255, 0), 25); // Grün colorWipe (strip.Color (0, 0, 255), 25); theaterChase (strip.Color (127, 127, 127), 50); // Weißes theaterChase (strip.Color (127, 0, 0), 50); // Rotes theaterChase (strip.Color (0, 0, 127), 50); for(int i=1;i<60;i++) {pixel.setPixelColor(i,pixel.Color(0,0,0)); aufrechtzuerhalten. aufrechtzuerhalten. Strip-Show(); verzögern (warten); }} void theaterChase(uint32_t c, uint8_t wait) { for (int j=0; j<10; j++) { // 10 Zyklen jagen für (int q=0; q <3; q++) { for (uint16_t i =0; i  

Kundenspezifische Teile und Gehäuse

Schaltpläne


Herstellungsprozess

  1. Kuckucksuhr
  2. Spiegel
  3. Infinity Gears
  4. Arduino-Pov-Vision-Uhr
  5. Verilog-Taktgenerator
  6. Einfache Wordclock (Arduino)
  7. Arduino-Kühlspiegel-Hygrometer
  8. Kaleidoskop Infinity-Spiegel
  9. Hauptuhr
  10. italienische Wordclock