Набор с Алиэкспресс для сборки часов. Выбраны за цену 600р и самый красивый вид . EC1515S Clock rotating LED lights 2019 2020.
а еще будут часики на аналоге ламп Nixie Tube сделанных в Украине в 1976г. Лампы ИН14 или ИН18 или поменьше ИН16 применялись в советских калькуляторах и остался порядочный запас на складах.
Первый раз вижу описание не переведенное авто переводчиком ! Нужен паяльник и ребенок от лет 9 -12 или взрослый и чтобы интересовался (.лась) не только мобильником. Подарок для красивого интерьера в квартире.
https://aliexpress.ru/item/32970375369.html
Устройство надо купить в виде набора, прошивка там авторская. В часах на цифровых лампах – полностью сделай сам – надо еще уметь настроить довольно сложную и высоковольтную схему, преобразователь напряжения, программатор микроконтроллера – правда есть на ардуино, а это совсем простой набор, детям можно. Перевод автора статьи.
Чтобы получились часы – надо после заказа набора на Али съездить на рынок – где радиодетали. Купить не дорогой паяльник. припой – сейчас продают в виде блестящей проволоки на катушке и обязательно канифоль. Тестер или мультиметр – очень пригодится. Кусачки, пинцет и маленький ножичек не помешает.
Как спаять из набора EC1515S красивые часы?
Разобрать всю упаковку, подготовить инструмент, включить на минут 10 паяльник. если он включается первый раз – зачистить его слегка шкуркой и облудить – прикоснуться к канифоли и к кусочку припоя.
Нужна еще маленькая дощечка для пайки или кусок фанеры, в подставке для паяльника есть материал для паяния так дощечка лучше.
Паяльник не очень мощный, идеально с регулятором как на фото.
Мультиметр нужен чтобы проверить светодиоды – у них плюс обычно более длинный вывод, а минус покороче. У прибора обычно есть режим проверки диодов, и в новых красный провод -клемма – это плюс а черный – минус, в старом советском тестере Ц-20 было наоборот, сейчас делают правильно чтобы меньше было путаницы..
Светодиодов 60 штук, если ошибиться и запаять неправильно он не заработает, можно отпаять и развернуть правильно. Вместо надписи led test может быть нарисован символ диодика, он почти на всех есть.
Вместо кусачек опытные бывает пользуются маникюрными ножницами, но они раз в 5 дороже. Ну да, можно и микроскопом гвозди забивать.
По самой пайке совет начинающим – заземляться не надо, статическое электричество чтобы не допускать -помыть руки и вытереть насухо, и после пайки тоже. Взяться за край платы рукой и дотронуться паяльником, да самое главное – стол рабочий должен быть из доски или фанеры, не пластиковый и не стеклянный. Никак нельзя. Офисный ламинированый можно, но положить на него кусочек фанеры или дощечку.
Если при прикосновении паяльника канифоль сразу дымит -убавьте температуру. Если припой не плавится – добавить конечно. Должно быть 200 – 250 градусов, не 400, от перегрева детальки могут перегореть.
Припой надо применять свинцовый – наша марка ПОС-60, если без свинца он дороже а паяет хуже. Свинец есть в природе так что с экологией это обман и развод на деньги. Одно извержение вулкана выбросит свинца в миллион раз больше чем все паяльники. Руки мыть, пальцы облизывать ни к чему.
Дальше надо разобраться что из себя представляют детали.
Плата, корпус из оргстекла, крепления из капрона, кабель питания USB.
Микроконтроллер – он сразу с программой.
Чип в котором часы – микросхема DS1302 у которой 8 ножек, фирма Dallas. Эти 2 чипа ставятся в панельки для удобства замены,
соответственно на плату паяются панельки. U1 U2 обозначения.
Кристалл – у нас называют часовой кварц 32768 герц, это Y1
Литиевая батарейка CR2032 – как во всех часах, и даже в компьютере на материнке.
Она ставится в свое гнездо – пластиковую круглую панельку.
Вместо цифровой лампы Nixie Tube в этом наборе цифровой светодиодный индикатор. Лампа будет в других часах.
60 светодиодов по кругу – для эффекта стрелок часов – они имеют полярность, плюсовой вывод обычно длиннее. А чтобы все не перепаивать по 2 раза – включить мультиметр , поставить переключатель на Led или на значок диода и дотронуться щупами к выводам, если светодиод загорелся то он исправный и красный провод плюс, если нет то наоборот.
Сопротивления R1-R9 они помечены цветными полосками. Если полосок 5 то первые 3 обознаяают какое это сопротивление, а оставшиеся 2 – число нулей – десятичных разрядов и точность. черная полоска это 0, а нулей после числа тоже 0 . Может быть 4 полоски, тогда чисел 2. Желтая 4 фиолетовая 7 черная 0 и черная -единицы, то есть 470 ом.
Сопротивления R10 – R15 другого номинала. Красная полоска это 2, две черных нули, красная в числе разрядов – тоже 2, получается 20000 . Или 20 килоом.
Конденсаторы. C1 электролитический, он 100 микрофарад на 16 вольт. У электролитических обязательно соблюдать полярность, а то он будет работать неправильно, потеряет сильно емкость а скорее всего лопнет и из него выльется электролит. Плюс помечен более длинным выводом а минус на корпусе нарисован. C2 C3 керамические, маркировка 104 схожа с обозначением резисторов, только цифрами. это емкость 0.1 мкф или 100000 пикофарад, 10 и 4 нуля. C5 C6 – очень маленькая емкость 10 пикофарад, обычно материал фарфор.
Фоторезистор 5506 это RL1. Термистор MF58 – RT1.
Q1 – транзистор S8050. Еще кнопки , пищалка – на плате она LS1 и разьем mini USB. и конечно кабель .
Плата поближе
Микроконтроллер
IAP15W413AS
это вариант сильно более современного Intel 8051.
он как и микросхема часов не паяется а ставится в панельку, а остальные детали надо паять.
Начинаем пайку с резисторов.
Находим на плате R1-R9 и по этим местам запаиваем резисторы 470 ом. Сначала им нужно загнуть выводы чтобы они проходили сквозь плату через отверстия конечно, сразу ставится несколько резисторов и с другой стороны паяются. Можно сначала потренироваться – зачистить 2 кусочка провода и положив на дощечку спаять вместе. паяльником дотронуться до канифоли и потом до припоя, потом по проводу надо потереть жалом паяльника, чтобы он облудился. Детали уже облужены поэтому паяются намного легче.
Вот так это выглядит – паять проще по 2 – 3 штуки сразу и потом обрезать лишние проволочки.
и вот так должно получиться –
Следущий шаг – запаиваем светодиоды. обязательно проверяем сначала парочку тестером – где у них плюс, должен быть более длинный вывод. Их надо запаивать полностью пропустив выводы в отверстия, как на фото, если паять оставив пол сантиметра выводы – а они там расплющены специально, это для другого варианта пайки, то часы будут собираться с трудом, в корпус будет сложно собрать. Они паяются с передней стороны платы там же где будет индикатор с цифрами, а резисторы с обратной стороны. Куда на плату ставится компонент – там подписано. Светодиод просто запаять прижав к плате пластмассовый корпус. Выводы обрезаются так же,покороче. и вот что получается – цвет светодиодов может быть другой, один синий ставится через 4 красных. (или зеленых)
Получилось – самое время сдерать перерыв и подготовиться к следующим шагам.
Запаивается кварцевый резонатор. Деталь очень хрупкая – нельзя ронять и загибать выводы близко к корпусу, иначе часы не будут показывать точное время. За год он ошибается на несколько секунд если качественно сделан.
Рядом с ним на плате ставятся 2 емкости по 10 пикофарад. и потом два керамических конденсатора по 0.1 микрофарады, один передает сигнал на пищалку а другой защищает от пульсаций питания.
Остались разъемы – панельки для микросхем, конденсатор который электролитический – плюс у него обычно более длинный вывод, и транзистор. У панелек много выводов – их для надежности пропаять с двух сторон. На заводе такие компоненты паяют волной припоя.
Сначала по порядку – транзистор и после него разьем USB, наоборот будет неудобно.
Злектролитический конденсатор – минус нарисован на пластике корпуса.
Гнездо для батарейки
Пищалка и цифровой индикатор. У пищалки нарисован плюс, чтобы она в правильном направлении работала, а цифры монтируются с передней стороны как светодиоды, надо не перепутать – снизу запятые к надписи модели часов.
Фоторезистор, термистор и кнопки. Фоторезистор должен быть чуть выше индикатора, чтобы свет от цифр на него не попадал, а термистор рядом с ним и подальше от платы – он измеряет окружающую температуру но не температуру платы – так точнее.
Несколько светодиодов запасных в наборе.
вот так их проверять – мультиметром.Вроде все – ничего не забыл, осталось подключить к разъему usb и смотреть как работает. Сначала просмотрев еще раз плату – все ли выводы пропаяны, и нет ли перемычек и замыканий. Электроника зависит от контактов – почти все поломки неисправности – либо нет контакта где он нужен либо коза как говорят электрики – короткое замыкание.
А они еще попискивают каждый час и показывают температуру. * Фоторезистор проверить – закрыть пальцем и померить мультиметром на режиме 20 или 100 килоом, должно быть 7 -10К, а потом направить на окно или на лампочку – будет 1.5 килоома, как его учитывает микроконтроллер – не ясно. Учитывает и еще как – потемнело и яркость убавилась. Он нужен очень в ламповых часах. Инструкцию не стал переводить по китайски – она простая. а вот схему добавлю. Начинающим надо научиться читать схемы – это не сложно, на этой вот такая особенность – соединенные контакты подписаны одним названием – а вот элементы угадайте, все просто.
Перебор функций часов (кнопочки режим и установка) – не нажимая кнопку установка – сначала короткими нажатиями на кнопку режим перебрать все режимы. Потом переключить режим дисплея – нажать режим кнопочку и задержать нажатой и нажать кнопку установки. Переключить градусы цельсия и фаренгейта – нажав установку во время вывода температуры на экран. Установить минуты и секунды – а перед ними месяц и число. Переключиться на функции, зажав на 4 секунды кнопку режим. Во вложении перевод на русский, он почти весь автоматом. Устройство напомнило аон русь купленый без книжки описания – взял тетрадку и выписывал к чему приводит сочетание нажатия кнопок, часа за 3 была нарисована полная таблица функций, да там половину что продавцы не знали и в книжке не было.
Инструкция английская, а программа для записи музыки в микроконтроллер находится на китайском обмене файлами вроде нашего яндекс диска, сверху страницы пароль туда. Я точно видел переведенную на английский, только набор находился в программе shareaza. Для записи нужен старенький ноутбук с com портом либо переходник usb com порт, и кабель с чипом переводящим уровень сигнала в 5 вольт (искать поиском -восстановление seagate 7200 11 – там используется этот же интерфейс и чип для мобильника 2006 года). Исходный код либо hex файл самой программы не раздается по видимому, хотя на taobao – ссылка есть на схеме – продается отдельно контроллер и есть ссылка на обменник с программой, скачать можно после регистрации. Зарегистрироваться на baidu без китайской симки вот прямо сейчас я не смог, придется просить знакомых у них завод в Шеньжене. А может наши школьники .. лицеисты помогут – у мелких был телефон сяо ми и там точно открывал baidu а текст можно с учебного компьютера например распознать в файн ридере например и скормить гугл транслятору. Вариант покупать набор для программирования 8051 за 900 долларов и программу – это даже на заводе не захотят. *во вложениях я не нашел программы чтобы повторить набор в производстве, но есть полностью разобранная программа в исходнике на языке C и частично ассемблере для микроконтроллера – как считывать время , управлять светодиодами и все остальное, на китайском языке. а в английском описании – как загрузить в микросхему музыку в MIDI.
1. Дисплей времени | |||
Показать описание | Функция клавиши MODE в текущем режиме | Функция ПЛЮС в текущем режиме | |
Есть 3 режима отображения: 1, время, | Нажмите и удерживайте в течение 1 секунды, чтобы войти в режим установки времени | Отобразите температуру, год, месяц, день и неделю один раз. | |
Температура, год, месяц, день, день недели | Нажмите и удерживайте в течение 3 секунд, чтобы ввести часы будильника и | Сначала нажмите и удерживайте кнопку MODE, а затем нажмите кнопку PLUS. | |
(Режим включения по умолчанию Стиль) | Цифровой дисплей. 2, время, дисплей температуры колеса | Нажмите и удерживайте в течение 5 секунд, чтобы войти в настройку функции. | Когда раздастся звуковой сигнал, войдите в режим повтора (будильник приостановлен, 5 |
Дисплей. 3. Показывать только время. | При отображении воскресенья, звезда может быть изменена | Звучит снова через несколько минут). | |
При отображении температуры, вы можете переключиться на камеру | Фаренгейт или Фаренгейт. А может Цельсиум покажет ка ку нас | ||
2 , установка времени |
Эта настройка может изменять время на часах.В каждой настройке, если в течение 10 секунд не нажимаются клавиши, отображение времени автоматически возвращается к предыдущему времени.
режим | Показать описание | Функция клавиши MODE в текущем режиме | Функция ПЛЮС в текущем режиме |
Режим отображения времени | Нажмите и удерживайте в течение 1 секунды, чтобы ввести настройку года | ||
Установка года | Четыре пробирки Никси мигали год одновременно (четыер индикатроа- Лампы Никси они же ИН-14 будут в других часах) | Установите год, нажмите и удерживайте, чтобы быстро установить | выбор — год |
Настройка месяца | Первые две пробирки Никси вспыхивают месяц, последние два Цифровой трубчатый дисплей яркий месяц | Установите месяц, нажмите и удерживайте, чтобы быстро установить месяц | месяц |
Настройка день | Первые две пробирки Никси вспыхивают месяц, последние два Цифровой трубчатый дисплей яркий день | Установите день, нажмите и удерживайте, чтобы быстро установить день | день |
описание от автора изделия –
Говоря о том, может быть, все думают, что это занимает много времени, чтобы рассчитать размер этих нескольких миллиметров? Здесь я могу
Ответственно, они того стоят в продукте. Продукт отличается от электронного производства в школе, продукт должен быть самым маленьким
Разместите большинство компонентов на площади, и иногда необходимо повторно рассчитать эти два миллиметра. Так же, как почему мобильные телефоны становятся меньше, но
Все больше и больше функций – потому что интеграция материнских плат для мобильных телефонов стала выше, все больше и больше микросхем подключается к материнским платам все меньшего и меньшего размера.
На.
Определив размер платы, мы начали задумывать схему. Может быть, у всех снова возникнут сомнения, почему вы сначала подтверждаете
Установите размер платы и нарисуйте принципиальную схему? Поскольку печатная плата обычно устанавливается в корпус, в связи с этим, электронные
Это все о структуре. И сначала определите размер и форму платы, а затем выберите компоненты на основе места на плате.
Возьмите намного меньше обходных путей, по крайней мере, не потому, что компоненты слишком велики и слишком велики, чтобы поместиться на плате, все решение будет перенесено и перезапущено.
Давайте начнем рисовать схему.
Первый шаг – выбрать тактовую микросхему. Здесь используется DS1302. Это очень распространенная микросхема. Все с ней знакомы.
Так что возражений нет.
Вторым шагом является выбор микроконтроллера, почему бы не использовать AT89S52 или STC89C52? Поскольку эти два микроконтроллера слишком велики,
Наши электронные часы первого и второго поколений используют микроконтроллеры такого типа, и в результате на плате должны быть размещены некоторые компоненты, чтобы вписаться в плату.
Это приносит ряд проблем, потому что патч является относительно небольшим, и новички не знакомы с патчем, поэтому показатель успешности сварки не высок.
Это результат, который мы не хотим видеть.
Но что касается IAP15W413AS, когда мы выбрали этот микроконтроллер, мы позаботились о следующих моментах:
1, небольшой размер, вы можете положить некоторые другие компоненты на плате.
При внутреннем тактовом сигнале внешний кристалл может быть опущен, а некоторые компоненты могут быть уменьшены.
Внутренняя встроенная схема сброса также может уменьшить некоторые компоненты.
Максимальный выходной ток на выводе может достигать 20 мА, что достаточно для управления светодиодом, поэтому нет необходимости управлять им с помощью внешнего транзистора.
Сохраните много периферийных компонентов.АЦП встроен внутрь, который может непосредственно считывать изменение сопротивления термистора и фоторезистора, тем самым достигая показаний
Температура окружающей среды и автоматическая регулировка яркости.Внутренняя FLASH имеет 13K, что достаточно для написания программы электронных часов со многими функциями.
(в файлах вложений есть перевод на русский и описание работы – описание не сильно сложное там надо знать что различается короткое и длинное нажатие кнопок , одной или 2 сразу, одну держать и другую нажать коротко. Короче время ставится как во всех часах, выбирается мигающее показание и другой кнопкой меняется)
Но у этого микроконтроллера есть свои недостатки: порта ввода-вывода недостаточно!
Просто рассчитайте, что весь дисплей требует 20 портов ввода-вывода (12X8
Точечная матрица), DS1302 требует 3 порта, 2 кнопки, 1 зуммер, 1 температура, 1 управление освещением. Всего 28
IO-порт, но этот микроконтроллер имеет только 26 IO-портов, что мне делать? Если вы в школе, ответ определенно добавляет IO-чипы
Но на переднем крае разработки продукта ответом является повторное использование порта ввода-вывода! Это проблема, с которой столкнется каждый исследователь продукта. Здесь все просто.
Xiaozhao Electronics
Еще самоделки – не полностью но хотя бы что то надо делать руками –
https://aliexpress.ru/item/4000004994774.html?spm=a2g0s.9042311.cb0001.8.274233edwDzHPK&scm=1007.13441.121353.0&pvid=0712e1ad-a48f-4481-aebb-ea5ac6032e16&tpp=1
фонарик на светодиоде – это посложнее, используется светодиодная лампа на 220 вольт или на 14, светит ярче фары ближнего света –
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=2ahUKEwim0ai9x5joAhVlwMQBHQHcDfoQFjABegQIBBAB&url=https%3A%2F%2Fwww.pinterest.com%2Fpin%2F227291112431761270%2F&usg=AOvVaw39KdWVwW5KIKDeeAr1pwlv решение на 2 микросхемах и рассчет катушки от автора сайта. Эта х… лупит как 10 ватт ярчайший фонарь и не точкой а во все стороны 120 градусов и при этом 6 ватт расходует и работает почти 3 часа – за счет катушки Тесла. Для пещер очень ярко – как фара от машины, а если чего делать – в самый раз, заменяет лампочку на 220 вольт.
микросхема
https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-364660330.51.774543efXuByK0&id=531033325618
катушка Теслы – настоящая
https://aliexpress.ru/item/4000724181104.html
github.com/zerog2k/stc_diyclock
(вообще то это прошивка и ее исходник) дублировано здесь во вложениях и еще на сайте microsin.ru вот более понятное описание
часы еще
https://mysku.ru/blog/aliexpress/67160.html
Ультразвуковой дальномер на почти тех же компонентах (измеряет время прихода отраженного сигнала считает и показывает на цифровом индикаторе).
Дальномер полезет в пещеру – он с вращением от шагового мотора построит карту отраженного сигнала – прямо как эхолот. Не сильно сложно , програмка на ардуино.
программа часов скачивается (она для прошивки и по китайски, это если кто захочет разбираться более конкретно, запрограммировать музыку или написать другую программу). зайти надо на этот сайт - относительно Китая за океаном морем, ну русские то им не за морем..
passport.baidu.com/v2
https://passport.baidu.com/v2/?reg&tt=1584209540832&overseas=1&gid=AB567FB-7570-4C9C-8453-9C3A35967973&tpl=pp&u=https%3A%2F%2Fpassport.baidu.com%2Fv2%2F%3Fucenteradduname
https://passport.baidu.com/v6/ucenter?_t=1584209721
Токен последние цифры другой будет. Регистрация с переменной overseas и со ссылающейся страницей паспорта проходит, выбрать из списка Россия китайскими иероглифами +7 . Симка теле2, придет смс через минуту. Там столько ограничений потому что в Китае дарят своим терабайт места в облаке, сейчас может меньше.Еще я сначала зашел на weibo это чат, но оттуда зарегистрироваться не получалось, только с китайской симкой можно. Потом надо скачать с форума 4pda программу облака baidu зарегистрировавшись там если не было еще, она переделана ангийскими буквами или по русски, это понадобится не только для скачивания а и чтобы свои файлы разместить. Автор не прячет и исходники программы, все есть в хранилище.
1 |
кто интересуется исходником программы - а это если желание не только повторить а еще что то свое добавить - вот здесь например дисплей на неоновых цифровых лампах ex-USSR nixie tube ин14 ин1 а еще и полтора килоома ограничивающие ток резисторы - они должны быть по 10 ватт зеленые такие по 8 сантиметров и покрытые стеклом. И работать только в динамике - а по этой программе полностью статическая индикация. Смотрим - Часы на цифровых лампах. |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
/* ------------------------------------------------------------------- Nixie Tube Clock project: - 6 IN-12 Nixie tubes - 6 74141 Driver chips - 3 74HC595 Shift Registers - 1 Arduino on the board Released into the public domain under the open-source GNU license. https://www.gnu.org/copyleft/gpl.html Summary of the above statement in real words that non-lawyers can understand: Take my code, project, ideas, design files etc... and make them even more awesome! Do whatever the hell you like with them! Blog about this project: -------------------------------------------------------------------- */ #include <SoftI2C.h> //Include all the relevent libraries #include <DS3232RTC.h> #include <avr/pgmspace.h> #include <string.h> #define data 2 //Define the shift register interface pins #define clock 3 #define latch 4 #define bottom 5 #define middle 6 #define top 7 SoftI2C i2c(A4, A5); //Initialize I2C line DS3232RTC rtc(i2c); //Define rtc as an object for the DS3232 (with communication over I2C) byte fNumbers[11] = { //Binary for the numbers, when given to the first shift register in each pair - 11th number is a blank B00000000, B00010000, B00100000, B00110000, B01000000, B01010000, B01100000, B01110000, B10000000, B10010000, B11110000 }; byte sNumbers[11] = { //Binary for the numbers, when given to the latter shift register in each pair - 11th number is a blank B00000000, B00000001, B00000010, B00000011, B00000100, B00000101, B00000110, B00000111, B00001000, B00001001, B00001111 }; byte dNumbers[3] = { //Numbers to display - temporary storage for whatever numbers we are currently displaying, one byte per shift register B00000000, B00000000, B00000000 }; void setup() { pinMode(data, 1); //Set up the data, clock, and latch pins as outputs pinMode(clock, 1); pinMode(latch, 1); pinMode(top, 0); //Set up the buttons as inputs pinMode(middle, 0); pinMode(bottom, 0); digitalWrite(top, 1); //Enable the internal pull-up resistors for the buttons (also inverts the logic) digitalWrite(middle, 1); digitalWrite(bottom, 1); } void loop() { RTCTime time; //Create object time - which will hold the data from the DS3232 rtc.readTime(&time); //Read the time from the DS3232 into the object 'time' int a = (time.hour / 10), //Set the first segment to the tens unit of the hour variable eg. for 21 it would be 21/10 = 2 b = (time.hour % 10), //Set the second segment to the remainder when dividing the hour by 10 eg. for 21 it would be 21/10 = 2 remainder 1, so it would be 1 c = (time.minute / 10), //Above but for minutes d = (time.minute % 10), e = (time.second / 10), //Above but for seconds f = (time.second % 10); displayNumber(a, b, c, d, e, f); //Display the numbers (custom subroutine) delay(100); //Delay 1/10th of a second if(digitalRead(middle) == LOW) //If the middle button is pressed { while(digitalRead(middle) == LOW); //Wait for it to not be pressed delay(100); //Delay to debounce setTime(); //Set the time (custom subroutine) } } void displayNumber(int a, int b, int c, int d, int e, int f) //Used to display the numbers { dNumbers[0] = (sNumbers[a] | fNumbers[b]); //Creates on 8 bit binary number of the first two digits - for the first shift register dNumbers[1] = (sNumbers[c] | fNumbers[d]); //Above - but with the third and fourth digits - for the second shift register dNumbers[2] = (sNumbers[e] | fNumbers[f]); //Above - but with the fifth and sixth digits - for the third shift register digitalWrite(latch, 0); //Hold the latch low while we're shifting out data for(int i = 3; i >= 0; i--) //Shift everything out in reverse, because that's how they're daisychained/hooked up to the nixie drivers { shiftOut(data, clock, MSBFIRST, dNumbers[i]); } digitalWrite(latch, 1); //Pull the latch high again } void setTime() //used to set the time { int timeToSet[3] = {0, 0, 0}; //array we will use as temporary storage for(int j = 0; j < 3; j++) //for loop, runs 3 times, with j starting at 0 and ending at 2 - used to index the array { timeToSet[j] = 0; //Set the element we are changing to 0 while(digitalRead(middle) == HIGH) //Do this until the middle button is pressed { if(digitalRead(top) == LOW) //If the top button is pressed { while(digitalRead(top) == LOW); //Wait for it to stop being pressed delay(100); //Delay to debounce timeToSet[j]++; //Increment the value in the element we are currently setting if ((j == 0) && (timeToSet[j] > 23)) timeToSet[j] = 0; //If we are altering the hours, and it is greater than 23, set it to 0 if (timeToSet[j] > 59) timeToSet[j] = 0; //If we are not altering the hours, and it is greater than 59, set it to 0 } if(digitalRead(bottom) == LOW) //If the bottom button is pressed { while(digitalRead(bottom) == LOW); //Wait for it to stop being pressed delay(100); //Delay to debounce timeToSet[j]--; //Decrement the value in the element we are currently setting if ((j == 0) && (timeToSet[j] < 0)) timeToSet[j] = 23; //If we are altering the hours, and it is less than 0, set it to 23 if (timeToSet[j] < 0) timeToSet[j] = 59; //If we are not altering the hours, and it is less than 0, set it to 59 } switch (j) { //Case statement case 0: //If j = 0 displayNumber(timeToSet[0] / 10, timeToSet[0] % 10, 10, 10, 10, 10); //Display the hours we are setting - blank the rest break; case 1: //If j = 1 displayNumber(timeToSet[0] / 10, timeToSet[0] % 10, timeToSet[1] / 10, timeToSet[1] % 10, 10, 10); //Display the hours we have set, the minutes we are setting - blank the seconds break; case 2: //If j = 2 displayNumber(timeToSet[0] / 10, timeToSet[0] % 10, timeToSet[1] / 10, timeToSet[1] % 10, timeToSet[j] / 10, timeToSet[j] % 10); //Display everything break; default: //If j is something else (should never happen) break; //Exit and cry. } } while(digitalRead(middle) == LOW); //Wait for middle button (which must have been pressed to get here) to not be pressed delay(100); //Delay to debounce } RTCTime time; //Set the time to the settings we configured time.hour = timeToSet[0]; time.minute = timeToSet[1]; time.second = timeToSet[2]; rtc.writeTime(&time); }<code> |
dvd проигрыватель схема _
Часы на цифровых лампах и декатроне.
Самоделка есть здесь. Кому еще не надоели – это 1001 вариант конструкции 2020 и делают с 2008 года если не раньше. Вот этот бегущий по кругу огонек это так и выглядит декатрон – ну да счетчик импульсов и таймер на пусковой установке 1953 года выпуска. Ищем здесь. Это более сложная конструкция и хотя бы 16+ в таких часах 400 вольт и если до них дотронуться надо хотя бы знать матерные слова.
Еще. по теме – украшение полудрагоценными камнями. https://aliexpress.ru/item/4000265526380.html . По ссылке тоже предмет рукоделия, вот такие штуки делают. Превращение черноватой глины в серебро магическим способом (власти могут дать по шапке – гуглим серебряный бор). Нужно там же на али купить тигли индуктор на киловатт с медной трубочкой спиралью, дешево, или муфельную печь (это дорого). Кристаллы аметисты есть у нас, уральские самоцветы еще немножко остались, не все еще на Андреевском спуске в Киеве.
Сейчас распродажи цена уже 280р.
Почта работает не зависимо от карантина и самоизоляции. Если заразы нет можно надеть маску и перчатки и идти и в сберкассу и на почту и в магазин конечно, а можно попросить курьера принести все посылки рублей за 400.
Почту вообще похвалю – 7 посылочек собрали за минут 5, это у нас на севере Москвы. и приехали все через Латвию из Китая когда напрямую нельзя было из за ограничений, 10-12 дней обычно, одна только месяц где то гуляла.
Катушка Теслы – я сам так не намотаю, даже со станком намоточным, инструмент, микросхемки к фонарям, ардуино и даже набор для этих и других часов – на неоновых цифровых лампах. Сами лампы Украинские 1979 года производства они красивые и осталось мало поэтому и цена такая. Украшения кристаллы наборы сделай сам – все не дорого.
Ультразвуковой дальномер на той же микросхеме. Есть цифровой дисплей как и в часах, 2 маленьких динамика передатчик и приемник. Название устройства с которого сделана самоделка HC-SR04 . нЕ только прикола ради, штучка может сильно помочь при стройке например, и при исследовании пещер. Точность определения чуть ниже чем у лазерного но устройства могут дополнять друг друга, да и стоимость 80 и 2 доллара. 3 метра в постройке меряет как 2.97 и я больше доверяю прибору – ошибка на 3 сантиметра когда строили. Измерение от 30 см до 6 метров, точность 1 см если нет помех. Может использоваться как детектор движения
ultrasonic range meter diy
(type in google or distance 3-rd word)
ультразвуковой измеритель расстояний сонар за 2 доллара набор.
Работает – будет видео и как применять.
кто прислал денюшку 0.4 XMR напишите в коммент если ошибка, это 3000р почти сейчас.