WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение СКАЗОЧНИК »

Думаю, что сложно время будет определять по точкам из светодиодов. Вроде привыкли все к длинной и короткой стрелкам. Или вообще к цифрам.

Это если эти светодиоды поставить так, чтобы они давали длинную или короткую тень на стену в виде стрелок и чтобы не размывались слишком.
А также чтобы сектора были размечены на стене этими же светодиодами, чтобы ориентироваться в каком положении стрелки. ))
Станислав
Реклама
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

А что сложного то определение времени на круге?
Это не двоичный замудренный код

С подсвеченными метками.
Изображение

Изображение
Лечу лечить WWWашу покалеченную технику.
Реклама
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

Кто то ваще делает ещё круче.
у кого места нет для бубликов :)))
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
Microtech
Поставщик валерьянки для Кота
Сообщения: 2052
Зарегистрирован: Вт ноя 03, 2009 21:02:38
Откуда: Москва
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение Microtech »

Да. Только понять что это часы, может только автор, а прочитать время автор сможет только после стакана водки :) . Если диоды расположены плотно, бегущий огонёк может стать игрушкой для кошки. (моя играет и пробует ленту на зубок.)
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

я не понимаю, зачем ещё и смарт прицепил, от которого толку ноль.
Да и не логичное вертикальное расположение, это только для двочиных может подойти.
Лечу лечить WWWашу покалеченную технику.
Реклама
Аватара пользователя
angersos
Встал на лапы
Сообщения: 146
Зарегистрирован: Вт ноя 06, 2012 12:10:20
Откуда: респ. Карелия

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение angersos »

Ложитесь вы спать и это чудо вам будет мигать в глаза?)
Мой комп на воде.
Часики [youtube]https://www.youtube.com/watch?v=4g7k36Vcwus[/youtube]
Реклама
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

Купил я нану
с часами явно беда
собрал этот замигатель
http://www.getchip.net/posts/122-ehffek ... tu-ws2812/
работает
значит нана пашет

эта версия не хочет ни как
http://barkengmad.com/rise-and-shine-led-clock/
https://sourceforge.net/projects/riseandshineledclock/
https://sourceforge.net/projects/risean ... rce=navbar
Лечу лечить WWWашу покалеченную технику.
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение bolek »

У тебя же ленточка из WS2812B, я не ошибаюсь?
По умолчанию, библиотека FastLED работает со светодиодами WS2811, а не WS2812B, поэтому в проекте
нужно в строке 113 файла riseandshine_clock_v0_28_Rotary_Infinity.ino

Код: Выделить всё

LEDS.addLeds<WS2811, LEDStripPin, GRB>(leds, numLEDs); // Structure of the LED data. I have changed to from rgb to grb, as using an alternative LED strip. Test & change these if you're getting different colours.
заменить WS2811 на WS2812B:

Код: Выделить всё

LEDS.addLeds<WS2812B, LEDStripPin, GRB>(leds, numLEDs);
Должно появиться что-нибудь на ленте, возможно что и заработает :)) , если всё остальное подключил правильно.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

Попробуем пошаманить.
Возможно что и это, хотя судя по картинкам автора у него ленты 2812
может это специальная такая уловка.
СпойлерИзображение
пробовал подключать ленту к А0 на А1 и иные пины ардуины.
ни каких шевелений
на ардуине светит только повер
Лечу лечить WWWашу покалеченную технику.
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение bolek »

m.ix писал(а):...пробовал подключать ленту к А0 на А1 и иные пины ардуины...
Когда подключаешь управление ленты к другим пинам, нужно соответственно менять в скетче в строке 16:

Код: Выделить всё

#define LEDStripPin A0 // Pin used for the data to the LED strip
Здесь указан пин A0 и с ним работает.
Я менял на пин 12:

Код: Выделить всё

#define LEDStripPin 12 // Pin used for the data to the LED strip
И тоже всё работает.

Часы у меня другие, поэтому на скорую руку всё лишнее и неподключенное (настройки, кнопки) покосил-причесал. Часы тикают, эффекты переключал явным указанием режима в скетче и его перезаливкой.

Так что, не сомневайся: на WS2812B проверено, работает.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

без модуля DS это будет работать?
что бы отсечь рабочее и не рабочее.
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

в строке 113 файла riseandshine_clock_v0_28_Rotary_Infinity.ino
========
исправил на 2812


Менял местами квадратную шину
запускал с батарейкой на дс и без
поставил новый вы модуль
в модуле выпаял 2402
ставил дс3231
запускал без модуля
поменял на А1

результатов ноль
Лечу лечить WWWашу покалеченную технику.
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение bolek »

m.ix писал(а):исправил на 2812
нужно исправить на WS2812B, эта буква имеет значение.


Скорее всего, проблема в часах:
- без часов - выдернул модуль (у меня DS3231) - часы "Equinox clock" не запускаются.
- отрываю провод от модуля часов (SCL или SDA) - часы "Equinox clock" не запускаются.

В IDE Ардуины в правом верхнем углу есть кнопка - "Монитор последовательного порта"
Изображение
тыкни в неё и посмотри, что выводится.
А выводится много чего.
В начале:
- номер режима,
- настройки будильника,
- показания часов - время, год, месяц, день

По ходу дальнейшей работы программы - отладочная информация.

Я бы начал отладку с:
1. Взять пример из библиотеки часов RTClib ds1307.pde и убедиться в их работе - в "Монитор последовательного порта" будут выводиться показания времени.
2. Взять пример из библиотеки FastLED-3.0.3 - Fire2012WithPalette.ino
в начале этого примера строки

Код: Выделить всё

#define LED_PIN     5
#define COLOR_ORDER GRB
#define CHIPSET     WS2811
#define NUM_LEDS    30
заменить на

Код: Выделить всё

#define LED_PIN     A0 // управление лентой идет через пин A0
#define COLOR_ORDER GRB
#define CHIPSET     WS2812B // лента на WS2812B
#define NUM_LEDS    60 // в ленте 60 светодиодов

Здесь указано, что лента на WS2812B и управление лентой идет через пин A0, в - всё как в часах "Equinox clock".
На ленте должно появиться что-то типа эффекта пламени.

Если и часы и управление лентой по отдельности работают, то и "Equinox clock" должны работать.
Вложения
Serial.png
(3.79 КБ) 767 скачиваний
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

Я ДС взял с иных часов, всё тоже самое.
Попробую поииграться с тем что покзал.
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

всё сгорела ардуина
Лечу лечить WWWашу покалеченную технику.
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

Диод сгорел с какого то.
СпойлерИзображение
отправляю запрос
стоит ждёт
касаюсь дёргаю батарейку часов, продолжает печатать отчёт

лента судорожно начинает всеми цветами мыргать.
Лечу лечить WWWашу покалеченную технику.
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение bolek »

По порядку.

1. Поставь IDE посвежее: у меня сейчас версия 1.7.10, никаких проблем с компиляцией для Nano нет.
Nano до сих пор не использовал, специально ради тебя достал :))
Nano самая дешевая китайская с CH340, пришлось подбирать USB шнурок, чтобы нормально виделась в системе и программировалась.
После этого просто приткнул провода от ленты к Nano
- синий - минус ленты - к GND Nano,
- зеленый - управление лентой - к A0 Nano,
залил прошивку и все работает.

2. Судя по показаниям часов и дате, у тебя в них нет батарейки? Так что поставь батарейку и не убирай.

3.
m.ix писал(а):...лента судорожно начинает всеми цветами мыргать.
Возможно, нет контакта (плохой контакт) на общем проводе ленты с GND Nano. У меня такое с Nano получилось из-за того, что просто воткнул провода в отверстия.

Изображение Изображение Изображение Изображение
Вложения
arduino_1_7_10.png
(30.73 КБ) 754 скачивания
Аватара пользователя
m.ix
Друг Кота
Сообщения: 16545
Зарегистрирован: Вт сен 07, 2010 03:01:06
Откуда: Moscow-Izmaylovo
Контактная информация:

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение m.ix »

шнурок экранированный USB 20см
батарейка стоит
проходит запрос
далее касаюсь батарейки или её двигаю
продолжается ответ - синим выделено
далее можно при этом держась за батарейку
крутить энкодер
как только отпускаю всё зависает.

эту 16 на днях поставил

Nano 3.0
mega 328
ftdi

https://www.arduino.cc/en/Main/Software 1.6 последняя
Лечу лечить WWWашу покалеченную технику.
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: WS2812 часы 60 светодиодов Equinox clock Pixel Clock

Сообщение bolek »

Не там смотришь: http://www.arduino.org/blog/the-new-ard ... -available
Загрузка http://download.arduino.org/IDE/1.7.10/ ... indows.exe

По поводу остального - ХЗ, я не подключал энкодера, кнопок. Просто хотел ленту посмотреть в работе, в том числе и на часах.
Про повисает - похоже, какая-то проблема в RTC модуле.

Я уже писал (http://radiokot.ru/forum/viewtopic.php? ... 1#p2858971):
- попробуй работу RTC модуля на другом чисто часовом примере,
- убедись что все работает нормально,
- установи дату, время
- убедись, что время нормально тикает после отключения ардуины от компа (с подключенной батарейкой в RTC модуле).
Пока нет уверенности в RTC, так и будет непонятно, почему не работает.

Ну и проверь работу ленты на примере Fire2012WithPalette.ino
Последний раз редактировалось bolek Ср сен 14, 2016 11:51:35, всего редактировалось 2 раза.
Ответить

Вернуться в «Умные мысли»