Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Horloge murale simple utilisant Adafruit 1/4 60 Ring Neopixel

Composants et fournitures

Anneau Adafruit Neopixel 1/4 60
× 4
carte eDOTcore
× 1
Arduino UNO
× 1
Arduino Nano R3
× 1
Arduino Micro
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

eDOTcore :une carte Arduino polyvalente avec RTC intégré

Lien vers le projet

Code

  • Réveil simple en néopixels
Réveil Neopixel simpleArduino
#include #include #include #define PIN 6#define PIXEL 60Adafruit_NeoPixel strip =Adafruit_NeoPixel(PIXEL, PIN, NEO_GRB + NEO_KHZ800);RTC_DS1307 RTC; // Établir l'horloge objectDateTime Clock; // Contient l'horloge actuelle timebyte hourval, minuteval, secondval;void setup() { Serial.begin(9600); Fil.begin(); // Commencer I2C RTC.begin(); // commence l'horloge if (! RTC.isrunning()) {// Serial.println("RTC n'est PAS en cours d'exécution!"); // la ligne suivante définit le RTC sur la date et l'heure de compilation de cette esquisse } // RTC.adjust(DateTime(__DATE__, __TIME__)); strip.begin(); strip.show(); // Initialise tous les pixels sur 'off' strip.setBrightness(20);}void loop() { Clock =RTC.now(); // récupère l'heure RTC secondval =Clock.second(); // récupère les secondes minuteval =Clock.minute(); // récupère les minutes hourval =Clock.hour(); // récupère les heures if(hourval> 11) hourval -=12; // Cette horloge est de 12 heures, si 13-23, convertie en 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(valeur d'heures, 0x000000);strip.setPixelColor(valeur d'heures-1, 0x000000);strip.setPixelColor(valeur d'heures+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);*/}

Pièces et boîtiers personnalisés

Pièces d'impression 3D pour horloge murale annulaire Neopixel
Fichier CAO sur thingverse.com

Processus de fabrication

  1. horloge de vision Arduino pov
  2. Créer un moniteur Ambilight à l'aide d'Arduino
  3. Horloge de mots simple (Arduino)
  4. Gyroscope amusant avec l'anneau NeoPixel
  5. horloge maîtresse
  6. Voltmètre DIY utilisant Arduino et Smartphone
  7. Moniteur de fréquence cardiaque utilisant l'IoT
  8. WebServerBlink avec Arduino Uno WiFi
  9. Réveil simple avec DS1302 RTC