산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Adafruit 1/4 60 Ring Neopixel을 사용한 간단한 벽시계

구성품 및 소모품

Adafruit Neopixel 1/4 60 링
× 4
eDOTcore 보드
× 1
Arduino UNO
× 1
Arduino Nano R3
× 1
Arduino Micro
× 1

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

eDOTcore:RTC가 내장된 다목적 Arduino 보드

프로젝트 링크

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • 간단한 네오픽셀 링 시계
  • 간단한 네오픽셀 링 시계Arduino
    #include #include #include #define PIN 6#define PIXEL 60Adafruit_NeoPixel 스트립 =Adafruit_NeoPixel(PIXEL, PIN, NEO_GRB + NEO_KHZ800);RTCTC_DS13 // 시계 설정 objectDateTime Clock; // 현재 시계 타임바이트를 유지합니다. hourval, minuteval, secondval;void setup() { Serial.begin(9600); Wire.begin(); // I2C 시작 RTC.begin(); // 시계 시작 if (! RTC.isrunning()) {// Serial.println("RTC가 실행되고 있지 않습니다!"); // 다음 줄은 RTC를 이 스케치가 컴파일된 날짜 및 시간으로 설정합니다. } // RTC.adjust(DateTime(__DATE__, __TIME__)); strip.begin(); 스트립쇼(); // 모든 픽셀을 'off'로 초기화 strip.setBrightness(20);}void loop() { Clock =RTC.now(); // RTC 시간을 얻습니다. secondval =Clock.second(); // 초를 얻습니다. minval =Clock.minute(); // 분 가져오기 hourval =Clock.hour(); // 시간 가져오기 if(hourval> 11) hourval -=12; // 이 시계는 12시간이고, 13-23이면 0-11로 변환합니다. hourval =(hourval*60 + minuteval) / 12; strip.setPixelColor(시발, 0x008080);strip.setPixelColor(시발-1, 0x004040);strip.setPixelColor(시발+1, 0x004040);// 스트립.setPixelColor(시발-2, 0x001010); 스트립. 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.setPixelColor(시간값, 0x000000);strip.setPixelColor(시간값-1, 0x000000);strip.setPixelColor(시간값+1, 0x000000); strip.setPixelColor(시발-2, 0x000000);strip.setPixelColor(시발+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(분, DEC); Serial.print(':'); Serial.println(secondval, DEC);*/}

    맞춤형 부품 및 인클로저

    네오픽셀 링 벽시계용 3D 프린트 부품
    thingiverse.com의 CAD 파일

    제조공정

    1. Arduino 관점 시계
    2. Arduino를 사용하여 모니터 Ambilight 만들기
    3. 단순 워드 클럭(Arduino)
    4. NeoPixel Ring으로 재미있는 자이로스코프
    5. 마스터 시계
    6. Arduino와 스마트폰을 사용한 DIY 전압계
    7. IoT를 사용한 심박수 모니터
    8. Arduino Uno WiFi를 사용하는 WebServerBlink
    9. Pixie:Arduino 기반 NeoPixel 손목시계
    10. DS1302 RTC가 있는 간단한 알람 시계