Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Buat Jam Dinding Stylish dengan Neopixel Ring 60-LED Adafruit & Arduino

Komponen dan Perlengkapan

Aplikasi dan Layanan Online

Tentang Proyek Ini

eDOTcore: Papan Arduino Serbaguna dengan RTC Built-in

Tautan ke proyek

Kode

Jam Ring Neopixel Sederhana
#include <Wire.h> #include <RTClib.h> #include <Adafruit_NeoPixel.h> #define PIN 6 #define PIXEL 60 Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIXEL, PIN, NEO_GRB + NEO_KHZ800); RTC_DS1307 RTC; // Establish clock object DateTime Clock; // Holds current clock time byte hourval, minuteval, secondval; void setup() { Serial.begin(9600); Wire.begin(); // Begin I2C RTC.begin(); // begin clock if (! RTC.isrunning()) { // Serial.println("RTC is NOT running!"); // following line sets the RTC to the date & time this sketch was compiled } // RTC.adjust(DateTime(__DATE__, __TIME__)); strip.begin(); strip.show(); // Initialize all pixels to 'off' strip.setBrightness(20); } void loop() { Clock = RTC.now(); // get the RTC time secondval = Clock.second(); // get seconds minuteval = Clock.minute(); // get minutes hourval = Clock.hour(); // get hours if(hourval > 11) hourval -= 12; // This clock is 12 hour, if 13-23, convert to 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); */ } 

Bagian dan Enclosure Kustom

Cetak 3D bagian untuk jam dinding ring Neopixel
CAD file on thingiverse.com

Proses manufaktur

  1. Jam POV Arduino: Buat Tampilan LED Persistensi Penglihatan
  2. Buat Sistem Ambilight Monitor Menakjubkan dengan Arduino
  3. Jam Kata Arduino DIY – Buat Tampilan Waktu Real-Time yang Elegan
  4. Tampilan LED Gyroscope Interaktif dengan NeoPixel Ring dan Arduino
  5. Bangun Jam Master LED Kustom dengan Alarm – Terlihat dari Jarak 12 Meter
  6. Buat Voltmeter Cerdas dengan Arduino & Smartphone – Proyek DIY Mudah
  7. Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
  8. Arduino Uno WiFi Web Server: Nyalakan/Matikan LED Melalui Browser
  9. Pixie: Jam Tangan NeoPixel Berbasis Arduino – Jam LED DIY yang Elegan
  10. Membuat Jam Alarm Andalan dengan DS1302 RTC dan Arduino UNO