Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
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

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

eDOTcore:универсальная плата Arduino со встроенным RTC

Ссылка на проект

Код

  • Простые неопиксельные кольцевые часы.
Простые неопиксельные кольцевые часы Arduino
 #include  #include  #include  #define PIN 6 # define PIXEL 60Adafruit_NeoPixel strip =Adafruit_NeoPixel (PIXEL, PIN, NEO_GRB + RTC7TC_RTC_RUS800); // Устанавливаем объект часов DateTime Clock; // Сохраняет текущее время часов byte 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 (); strip.show (); // Инициализируем все пиксели на "выключено" strip.setBrightness (20);} void loop () {Clock =RTC.now (); // получаем время RTC secondval =Clock.second (); // получить секунды minuteval =Clock.minute (); // получаем минуты hourval =Clock.hour (); // получаем часы if (hourval> 11) hourval - =12; // Эти часы равны 12 часам, если 13-23, преобразовать в 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.setPixvalColor (hourval-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.show (); 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 (час, DEC); Серийный принт (':'); Serial.print (минутное значение, DEC); Серийный принт (':'); Serial.println (secondval, DEC); * /} 

Изготовленные на заказ детали и корпуса

3D-печать деталей для настенных кольцевых часов Neopixel
Файл САПР на сайте thingiverse.com

Производственный процесс

  1. Часы видения Arduino pov
  2. Создание монитора Ambilight с помощью Arduino
  3. Простые часы со словами (Arduino)
  4. Удовольствие от гироскопа с кольцом NeoPixel
  5. Основные часы
  6. Вольтметр своими руками с использованием Arduino и смартфона
  7. Монитор сердечного ритма с использованием Интернета вещей
  8. WebServerBlink с использованием Arduino Uno WiFi
  9. Pixie:наручные часы NeoPixel на базе Arduino
  10. Простой будильник с DS1302 RTC