Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Eenvoudige wandklok met Adafruit 1/4 60 Ring Neopixel

Componenten en benodigdheden

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

Apps en online services

Arduino IDE

Over dit project

eDOTcore:een veelzijdig Arduino-bord met ingebouwde RTC

Link naar het project

Code

  • Eenvoudige Neopixel-ringklok
Eenvoudige Neopixel-ringklokArduino
#include #include #include #define PIN 6#define PIXEL 60Adafruit_NeoPixel strip =Adafruit_NeoPixel(PIXEL, PIN, NEO_GRB + NEO_KHZ800);RTC_DS1307;RTC_DS1307 // Stel klokobjectDateTime Clock in; // Bevat huidige klok timebyte hourval, minuteval, secondval; void setup () {Serial.begin (9600); Draad.begin(); // Begin I2C RTC.begin(); // begin klok if (! RTC.isrunning()) {// Serial.println("RTC draait NIET!"); // volgende regel stelt de RTC in op de datum en tijd waarop deze schets is gecompileerd } // RTC.adjust(DateTime(__DATE__, __TIME__)); strip.begin(); strip.show(); // Initialiseer alle pixels op 'uit' strip.setBrightness(20);}void loop() { Clock =RTC.now(); // haal de RTC-tijd secondval =Clock.second (); // krijg seconden minuteval =Clock.minute(); // krijg minuten hourval =Clock.hour (); // haal uren op als (uurwaarde> 11) uurwaarde -=12; // Deze klok is 12 uur, indien 13-23, converteer naar 0-11 uurwaarde =(uurwaarde*60 + minuutwaarde) / 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(tweede waarde, 0x000000);//strip.setPixelColor(tweede waarde-1, 0x000000);strip.setPixelColor(tweede waarde+1, 0x000000); vertraging (25);/* Serial.print (uurwaarde, DEC); Serieel.print(':'); Serial.print (minutenwaarde, DEC); Serieel.print(':'); Serial.println(secondval, DEC);*/}

Aangepaste onderdelen en behuizingen

3D-printonderdelen voor Neopixel-ringwandklok
CAD-bestand op thingiverse.com

Productieproces

  1. Arduino pov vision-klok
  2. Maak Monitor Ambilight met Arduino
  3. Eenvoudige Word Clock (Arduino)
  4. Gyroscoopplezier met NeoPixel Ring
  5. Hoofdklok
  6. DIY voltmeter met Arduino en smartphone
  7. Hartslagmeter met IoT
  8. WebServerBlink met Arduino Uno WiFi
  9. Pixie:een op Arduino gebaseerd NeoPixel-polshorloge
  10. Eenvoudige UNO-rekenmachine
  11. Eenvoudige wekker met DS1302 RTC