Как составить вечный календарь

Автоматический вечный календарь с подсветкой

Время на прочтение
6 мин

Количество просмотров 13K

Статья с сайта Instructables на конкурс самоделок с применением станков с ЧПУ

Как по мне, самыми часто используемыми объектами в нашей жизни служат часы и календари. Течение времени всегда было одной из главных тем в жизни людей. И я такой же – думаю, что это можно понять по количеству моих проектов, связанных с часами. А теперь я хочу показать вам один из моих проектов с календарём.

Проектов календарей существуют тысячи, но мне всегда нравились вечные календари. Мне всегда была близка идея календаря, который можно использовать повторно, чтобы не менять офисный календарь каждый год. Минус таких календарей в том, что многие из них большие, отнимающие пространство штуковины, которые сложно читать и интерпретировать. Или бывают ещё кубики с днями недели, или кубики с месяцами, которые надо постоянно обновлять. Ещё бывают календари из кусочков (деревянных, металлических, магнитных) с числами от 1 до 31, которые нужно подбирать и размещать на специальной панели.

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

Далее я по шагам объясню, как всё это работает.

Шаг 1: Принцип работы

Я долго искал в интернете происхождение подобного вечного календаря, но так и не нашёл. На картинках выше вы видите, как выглядит календарь. В таблице из 13 столбцов и 6 (иногда – 5) строк размещаются даты месяца, и сдвигая рамку, можно выбирать конфигурацию дней, соответствующую текущему месяцу. Для октября 2020 получится так, как на картинке ниже:

Однако с сентябрём 2020 возникает проблема:

Хотя в сентябре 30 дней, 31-е число в календаре видно. Ещё хуже ситуация с февралём 2021, поскольку в нём 28 дней, но видно даты 29, 30 и 31.

Это основной недостаток такого календаря – у многих месяцев даты будут доходить до 31. Несмотря на это, в интернете можно найти тысячи продуктов или проектов, сделанных по этому принципу. Поищите на etsy, посмотрите на эти ссылки на Amazon (link1, link2) или Youtube (link1, link2, link3, link4) и вы поймёте, о чём я.

У таких календарей есть и ещё один серьёзный недостаток, как и у всех офисных календарей – их нужно подстраивать ежемесячно, а иногда и ежедневно, что не всегда получается, поскольку иногда мы просто забываем об этом :)

Мой проект учитывает все эти проблемы. Для демонстрации дат текущего месяца я использую полоску светодиодов, размещённую за бумажным экраном, на котором напечатаны даты. При этом светить будут только те светодиоды, которые должны подсвечивать реальные даты текущего месяца.

Цвета можно выбирать, текущий день подсвечивается другим цветом, выходные и рабочие дни отличаются цветами – и всё это делается при помощи микроконтроллера, получающего текущую дату из интернета, поэтому календарь обновляется автоматически. К примеру, февраль 2021 года может выглядеть так (первый рабочий день там – понедельник):

Шаг 2: Что для этого понадобится

Необходимые компоненты:

  • 2 листа дымчатого оргстекла, 3 мм и 5 мм толщиной.
  • Болты с утопленной головкой на 3 мм, шайбы и гайки.
  • Белая бумага А4.
  • Светодиоды 72xWS2812 с ленты плотностью 60 штук на метр.
  • ESP-01 модуль с ESP8266.
  • Стабилизатор 5 В / 3,3 В.
  • Разъём питания 5,5 х 2,5 мм «мама».
  • Источник питания на 5 В / 2 А с разъёмом питания 5,5 х 2,5 мм «папа».
  • Соединительные провода.

Инструменты

  • Станок с ЧПУ, даже недорогой, поскольку нужна обработка пластика.
  • Паяльная станция.
  • Струйный принтер.
  • Клеевой пистолет.
  • Сверло на 3 мм.
  • Сверло на 5 мм на конус.
  • Всякие общие инструменты.

Шаг 3: Обработка компонентов на станке с ЧПУ

Самая важная часть проекта, естественно, это обработка четырёх компонентов корпуса календаря. Все необходимые векторные файлы прилагаю. Передняя часть состоит из листа 3 мм, задняя – из листа 5 мм.

Подробных статей о самом процессе вырезания при помощи станка с ЧПУ в интернете можно найти множество (ссылка, ссылка, ссылка, ссылка, ссылка, ссылка, ссылка).

По большому счёту, скорость вращения сверла должна быть не очень большой, а скорость подачи материала – большой, чтобы избежать расплавления материала. Из-за расплавления края отрежутся плохо, кроме того оно может вызвать вибрацию и даже повреждение фрезы. Я использовал сверло на 3 мм на скорости 10000 об/мин и скорость подачи порядка 420 мм/мин. Для проделывания углублений под головки винтов я использовал сверло диаметром 5 мм. Глубина сверления – 1,5 мм. В итоге головки помещаются очень хорошо. В начале раздела приведены фотографии процесса работы и результата.

content.instructables.com/ORIG/FIH/5PZO/KEN0JZJ6/FIH5PZOKEN0JZJ6.svg

content.instructables.com/ORIG/FQE/VGPV/KEN0JZJ7/FQEVGPVKEN0JZJ7.svg

content.instructables.com/ORIG/FRV/TUUY/KEN0JZJ8/FRVTUUYKEN0JZJ8.svg

content.instructables.com/ORIG/F28/M3ON/KEN0JZJ9/F28M3ONKEN0JZJ9.svg

Шаг 4: Бумажный экран

Пока станок трудился над резкой оргстекла, я приступил к распечатке экрана.

Ниже креплю SVG-файлы в двух вариантах – один на чёрном фоне, другой на белом. Также на календаре я поместил названия месяцев, логотип (замените на свой любимый) или девиз, и некоторые особые значки, которые я в дальнейшем планирую использовать для оповещения о таких важных событиях, как дни рождения, праздники и т.п.

Печать делал на обычном струйнике, только на бумаге хорошего качества, с однородной текстурой, чётким белым цветом и толщиной чуть больше, чем обычная бумага для офисных принтеров. Я распечатал один и тот же рисунок 5 раз подряд на одном и том же листочке – чтобы чёрный фон был как можно более непрозрачным. Часть фотографий результата прикрепил в начале раздела.

Потом я отложил бумагу, чтобы чернила просохли, и перешёл к электронной части.

content.instructables.com/ORIG/FYA/VY88/KEN0K2O3/FYAVY88KEN0K2O3.svg

content.instructables.com/ORIG/F7V/R8IP/KEN0K2O4/F7VR8IPKEN0K2O4.svg

Шаг 5: Электроника

Схема очень проста, я прикрепил её выше. Для её реализации я сделал следующее:

  • Вырезал 5 кусочков ленты по 13 светодиодов, и один кусочек с 7 светодиодами. Залудил края для облегчения пайки всех соединительных проводов.
  • Приклеил ленты в вырезанные каналы на задней стенке календаря согласно схеме (мои светодиодные ленты идут с клеящим слоем).
  • Синими проводами я соединил контакты Data Out и Data In светодиодных лент.
  • Припаял питание красными проводами (+ 5 В), а между отрезками ленты использовал зелёные провода (земля) с соблюдением полярности.
  • Припаял провода от ленты к стабилизатору, и от него к ESP-01.
  • На ESP соединил Vcc и CH_PD, затем соединил контакт GPIO2 модуля ESP-01 и Data In с первого отрезка ленты.
  • Наконец, припаял провод питания.

Шаг 6: Сборка

Закончив с пайкой электроники, закрепил всё, что мог, при помощи горячего клея – модуль ESP-01, стабилизатор, провода. Потом:

  • Вырезал распечатанный рисунок с полями в 1 см. Проделал в вырезке 2 отверстия на противоположных углах. Вставил винты через заднюю стенку корпуса в отверстия, соответствующие отверстиям в бумажной вырезке, и привинтил к этому среднюю часть корпуса с решёткой.
  • Аккуратно продел винты через отверстия в бумаге – так, чтобы распечатка как можно лучше совпадала с решёткой и светодиодами.
  • На бумагу положил фронтальную часть корпуса.
  • Вставил остальные 4 винта, затянул их шайбами с гайками.
  • Первые два винта вытащил, вставил с другой стороны, затянул.
  • Отрезал лишнюю бумагу как можно ближе к краям.

Шаг 7: Программирование

Программа сделана на основе того же фреймворка, который я использовал в своём проекте с ESP8266 – ESP 8266 Arduino IDE WebConfig и BVB_WebConfig_OTA_V7.

Фреймворк предлагает веб-интерфейс для настройки доступа модуля ESP8266 к роутеру, а также доступ к дате и времени, которые модуль получает с NTP-сервера. Оставалось лишь добавить функцию вывода дней текущего месяца и текущей даты, но мне хотелось иметь возможность ещё и выбирать, считать ли первым днём недели воскресенье или понедельник. Также я хотел использовать другие светодиоды, поэтому решил, что будет интересно подсвечивать специальные иконки, соответствующие важным событиям – дням рождения или праздникам. Исходник программы лежит на Github.

В других своих статьях я подробнее писал об этом фреймворке (ссылка, ссылка, ссылка, ссылка).

Программировал я микроконтроллер при помощи адаптера ESP-01 и адаптера USB to TTL.

Для компиляции и загрузки программы в ESP я использовал Eclipse IDE для Arduino под названием Sloeber, библиотеку esp8266 версии 2.7.4 и библиотеку FastLED версии 3.3.3.

Шаг 8: Оно живое!

Я провёл испытания для разных дат в будущем, их можно посмотреть на видео ниже. Думаю, из него вполне понятно, как работает календарь.

Видно, что мой девиз видно плохо. Я думал, что его будет нормально подсвечивать светодиодом стабилизатора, но видимо, мне придётся добавить ещё парочку светодиодов специально для него.

Шаг 9: Варианты, что дальше?

Я сделал календарь из оргстекла, потому что оно было у меня под рукой. Ничто не мешает вам сделать решётку и заднюю часть из другого пластика или дерева – только передняя часть должна быть прозрачной или полупрозрачной.

Размер может показаться слишком большим – если хотите его уменьшить, можно использовать светодиодные полоски со 120 светодиодами на метр, или даже две светодиодные матрицы 8х8.

Хотя я делал всё на станке с ЧПУ, это же можно сделать при помощи лазерной резки или 3D-принтера. Однако в последнем случае потребуется принтер, способный вместить детали размером 235×120 мм.

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

Содержание

  • История появления вечного календаря
  • Популярность табличных изделий
  • Устройство и применение вечного календаря
  • Варианты табличных вечных календарей
  • Дисковый вечный календарь
  • Вечный календарь своими руками
  • Из картона
  • Инструкция
  • Декор
  • Из дерева
  • Вечный календарь в программировании
  • Украшение помещения с помощью вечного календаря

Времена, когда люди удивлялись каждому новому изобретению, давно прошли – в наши дни прогресс настолько стремителен, что мы уже даже не обращаем внимания на инновационность и новые технологии. Нас окружает огромное количество таких вещей, о которых человечество не могло даже мечтать. Мы летаем на Луну, умело боремся с различными заболеваниями, можем звонить на другой конец земли в любое время дня и ночи. Несмотря на это, мы умеем по достоинству оценивать простые, но при этом креативные вещи: вечный календарь – это невероятно полезная штука, которая найдет применение в каждой семье. Это не просто способ всегда знать точную дату, но и отличный подарок, который придется по душе каждому.

История появления вечного календаря

Начать стоит с того, что такое бесконечный календарь. По сути, это своеобразная сетка, рассчитанная на определенный месяц определенного года. Изначально календари были созданы не для определения дня недели, а для того, чтобы не пропустить религиозные праздники. На Руси их было просто огромное количество, и к каждому начинали готовиться заранее.

Самый первый бесконечный календарь был вычерчен на стене храма Киевской Софии – это своеобразное граффити, помогающее ориентироваться в днях недели. Позже стал использоваться пергамент, с изобретением книгопечатания бумага, а затем прогресс шагнул далеко вперед. С начала 20 века для их производства стали использовать самые разные материалы.

Вечный календарь

Идея создания вечного календаря не оставляла изобретателей. В СССР было принято проводить сельскохозяйственные ярмарки и хвалиться на них своими достижениями. И вот на одной из выставок 1902 года состоялась презентация первого в мире вечного календаря! Данную конструкцию разработал известный ученый Иоффе, на основе его разработок впоследствии выпускали все варианты бесконечных календарей. Такое изобретение произвело фурор – заказы были расписаны на месяцы вперед.

В 1946 году была выпущена целая партия карманных картонных календарей, рассчитанная на 201 год. Выпускала их известная в то время фабрика настольных игр, расположенная на Красной Пресне.

Используемый материал был непрочным, и в наши дни такие календари остались только у коллекционеров и в музеях

В это же время в Ленинграде был выпущен усовершенствованный вариант карманного бесконечного календаря на 21 год – он был изготовлен из жести, а изображена на нем была Петропавловская крепость и Васильеостровская стрелка. Такой вариант выпускался на протяжении трех лет.

Картон очень непрочный материал, поэтому в 60-70-е годы стали выпускать календари из алюминия. Если картонный вариант обладал прямоугольной формой, то на этот раз СССР наводнили календари дискового типа.

алюминиевый вечный календарь

Вечный календарь, выполненный из алюминия

Популярность табличных изделий

В 70-е годы 20 века киоски с печатной продукцией наводнили табличные календари – они были простыми и понятными абсолютно для всех. Все варианты таких календарей были рассчитаны до 2000 года.

К Олимпиаде 1980 года в Москве было выпущено просто невероятное количество разнообразных календарей: 4 варианта по 24 карточки, с разными фонами. Позже выяснилось, что их качество было очень плохим: целлофановое покрытие моментально стиралось, и календарь приходил в негодность. Их и сейчас можно встретить в некоторых коллекциях, но исключительно как памятный сувенир о том, что в том году в СССР происходило мероприятие мирового масштаба.

вариант вечного календаря

Бесконечный календарь 1980 года

Возможно, вечные календари продолжили бы выпускать и дальше, но произошел распад СССР – людей стали интересовать другие проблемы. Кроме того, началась глобальная компьютеризация, и надобность в таком устройстве отпала.

В наши дни популярность вечных календарей снова набирает обороты, ведь это:

  • отличный подарок;
  • идеальное дополнение любого интерьера;
  • возможность всегда знать день недели.

Можно сказать, что вечный календарь и в самом деле оказался вечным – изобретенный более 1000 лет назад, он не утратил своей актуальности и в наши дни.

создание вечного календаря

Современный бесконечный календарь

Устройство и применение вечного календаря

В Советском Союзе существовало три типа бесконечных календарей:

  1. Со смещающимся поясом. Он позволял узнавать дни недели на ближайшие сто лет.
  2. С вращающимся диском. Они охватывали небольшие временные промежутки – около 25 лет.
  3. Табличные. Они рассчитаны на столетия вперед, но большая часть таких моделей не позволяла рассчитывать даты позднее 30 лет с начала отсчета.

Принцип действия этих хранителей времени основан на двух разновидностях календарей:

  1. Юлианском – цикл из 28 лет.
  2. Григорианском – цикл из 400 лет.

Большинство моделей имело упрощенный вариант григорианского, для которого принято использовать цикл в 28 лет.

Достаточно было купить бесконечный календарь один раз, а использовать его можно было на протяжении многих десятилетий. Это была выгодная инвестиция – в большинстве советских семей помимо отрывных можно было найти и такие модели. В наши дни такие бесконечные календари пылятся на антресолях, находятся в частных коллекциях и встречаются на некоторых моделях наручных механических или кварцевых часов.

Женские часы с календарем на металлическом браслете санлайт

Женские часы с календарем на металлическом браслете, SL (цена по ссылке)

Варианты табличных вечных календарей

Существует несколько общепринятых табличных календарей, но большинство из них весьма просты и основаны на одном и том же принципе. Устройство очень простое: все дни недели расписаны на специальных сетках – высчитать день недели легко. Бывают таблицы, рассчитанные на 365 дней и на 366 дней.

Существует несколько распространенных вариантов бесконечных календарей:

  1. С 1 января 1901 по 2096 годы. Пользоваться им очень просто: находим нужную нам цифру месяца и года, прибавляем к ней дату дня недели. Бросаем взгляд на другую таблицу и получаем нужный нам день недели.
  2. С 1592 года. Это очень интересный и простой в использовании вариант. В верхнем левом столбце расположены цифры, с которых начинается тот или иной год. В параллельной строке находится столбик с цифрами, на которые заканчивается год. Слева и справа от таблицы расположены строки месяца. Точка их пересечения позволит узнать интересующую нас дату.

Как видите, все очень просто – с таким календарем справится даже ребенок.

идеи для вечного календаря

Табличный вечный календарь

Дисковый вечный календарь

Обычно такие календари выпускали на плотном картоне. Продавались они повсюду, а стоимость была доступна для всех. Выглядел он очень забавно: круг, внутри которого находится диск с двумя радиусами:

  1. Годы расположены на внешнем диске.
  2. Дни недели на внутреннем.

Инструкция по применению предельно проста: поворачиваем диск до тех пор, пока номер нужного нам года не совпадет с месяцем. Все предельно просто и понятно.

устройство вечного календаря

Дисковый вечный календарь

Большая часть дисковых бесконечных календарей использует 28-дневную систему, а летоисчисление составляет от 23 до 28 лет. Впрочем, в продаже можно найти другие варианты: в этом случае на диске находятся числа месяца. В этом случае мы получаем привычный календарь, начинающийся с понедельника и заканчивающийся воскресеньем.

Некоторые компании, выпускающие подобные календари, занимают пустое пространство на диске списком различных праздников

Вечный календарь своими руками

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

Из картона

Для этого нам понадобятся следующие подручные средства:

  1. Картон (подойдет любая коробка).
  2. Клей-карандаш или ПВА.
  3. Салфетки для декупажа или скрап бумага.

Кроме того, нужна еще и бумага с напечатанными (нарисованными) цифрами.

Инструкция

Для начала вырезаем из плотного картона 4 прямоугольника с разными размерами:

  • для задней стенки 16 на 14 сантиметров;
  • для дна 16 на 8 сантиметров;
  • для боковых стенок два прямоугольника 8 на 7,5 сантиметров.

Далее нам понадобится вырезать из скрап бумаги по 2 детали:

  • для задней стенки 20 на 18 сантиметров и 16 на 14;
  • для дна 20 на 12 сантиметров и 16 на 8;
  • для боковых стенок 12 на 11,5 сантиметров и 8 на 7,5.

Начинается самое сложное – сборка кубиков:

  1. На прямоугольник 20 на 18 приклеиваем заготовку 16 на 14 из картона. В результате этого у нас останутся два белых поля, по которым мы потом будем собирать кубики.
  2. Проводим вдоль каждой стороны заготовки из картона тонкие карандашные линии и вырезаем получившиеся в уголках бумаги квадратики. Проводим задней стороной карандаша бороздки вдоль всех сторон этих заготовок.
  3. Подгибаем поля бумаги для скрапбукинга и приклеиваем к картону. Поверх полей аккуратно приклеиваем бумажную деталь 16 на 14.
  4. Таким же образом приклеиваем все заготовки из картона.

Кубики почти готовы, начинаем собирать стойку:

  1. На ребро задней стенки наносим клей и ставим вертикально на крайнюю сторону дна.
  2. К задней стенке и дну приклеиваем боковые стойки.

Затем нам нужно перенести шаблон развертки кубика – делаем вдоль картонных линий отметки карандашом, вырезаем квадратики и создаем бороздки. Вырезаем шаблон и снова прокладываем бороздки. После этого остается склеить ребра и собрать кубики из этой заготовки (с расчетом на то, что они должны помещаться в стойку).

Декор

Остается самое важное – декорирование:

  1. Из скрап-бумаги вырезаем 12 квадратиков, приклеиваем на них заранее вырезанные цифры.
  2. Раскрашиваем квадратики любыми узорами или прикрепляем декоративные элементы (ориентируйтесь на свой вкус).
  3. Приклеиваем раскрашенные детали ко всем сторонам кубиков.
  4. Осталось только сделать кармашек для табличек с названиями месяцев.
  5. Вырезаем из картона прямоугольник 14 на 17 сантиметров.
  6. Прокладываем линии сгиба (отступая от края на 1 сантиметр).
  7. Отступаем еще по сантиметру и проводим новые линии сгиба.
  8. Вдоль линий сгиба, по меньшей из сторон, прокладываем надрезы длиной 1 сантиметр.
  9. Наносим клей по внешним сторонам квадратика, складываем его.
  10. Приклеиваем к верхнему краю стойки.

Осталось только сделать названия месяцев, просто вырезаем их из картона и декорируем на свое усмотрение. Готово – вы сделали вечный календарь своими руками.

самодельный вечный календарь

Вечный календарь из картона, сделанный своими руками

Из дерева

Сделать такой календарь просто – в продаже можно купить специальные заготовки. Стоят они совсем недорого, а декорировать их можно так, как вам нравится. Кроме того, бесконечный календарь своими руками из дерева станет отличным подарком для ваших друзей и близких.

Безусловно, вы можете собрать его по приведенной выше инструкции, но в этом случае ваши затраты будут весьма значительными. Вам понадобится фанера или массив дерева, краски, шурупы или гвозди, часовой механизм, дрель и шуруповерт – такие вечные часы обойдутся вам очень дорого. Заготовка позволит вам отлично провести время и создать креативный подарок своими руками.

деревянный вечный календарь

Бесконечный календарь своими руками из дерева

Вечный календарь в программировании

Хотите побывать в прошлом или заглянуть вперед в будущее? Нет, машина времен пока что не изобретена, но узнать на какой день недели приходится та или иная дата очень просто. Достаточно заглянуть на один из специальных сайтов, на которых размещен вечный календарь онлайн, и заполнить специальную форму. Например: вы хотите узнать, какой день недели будет 21 марта 2076 года. Вводим интересующую нас дату в специальную форму, нажимаем кнопку «рассчитать» — готово. Теперь мы знаем, что это будет четверг.

какие бывают бесконечные календари

Вечный календарь онлайн

Большинство подобных методов основано на заранее просчитанных таблицах. Есть и более сложные программы, которые производят вычисления «с нуля». Такие бесконечные календари с легкостью покажут вам дни недели, начиная с 1500 и заканчивая 2299 годом. Согласитесь, приятно иногда отдохнуть и немного попутешествовать по датам. Кроме того, такой онлайн-календарь пригодится историкам и преподавателям: во время лекций вы смело сможете говорить ученикам, что взятие Измаила состоялось в среду, а Галилео Галилей родился в субботу.

Украшение помещения с помощью вечного календаря

Вечный календарь – это отличный сувенир, который ваши друзья и родные оценят по достоинству. Он прослужит своему владельцу бесконечно долго: сломать его просто невозможно! Кроме того, вы всегда будете знать, какой сегодня день недели.

Таким подарком можно украсить офис или спальню – он отлично впишется в любой интерьер. Гравировка, скрапбукинг, роспись красками или декупаж – вы можете создать вечный календарь со своим авторским дизайном. На корпоративе такой календарь с логотипом или девизом компании станет отличным сувениром для сотрудников.

настольный вечный календарь

Вечный календарь в качестве украшения помещения

Это отличный сувенир для всех людей вне зависимости от возраста и социального статуса.

From Wikipedia, the free encyclopedia

Illustration from 1881 U.S. Patent 248872, for a perpetual calendar paperweight. The upper section is rotated to reveal one of seven lists of years (splitting leap years) for which the seven calendars below apply.

A 50-year «pocket calendar» that is adjusted by turning the dial to place the name of the month under the current year. One can then deduce the day of the week or the date.

A perpetual calendar is a calendar valid for many years, usually designed to look up the day of the week for a given date in the past or future.

For the Gregorian and Julian calendars, a perpetual calendar typically consists of one of three general variations:

  1. 14 one-year calendars, plus a table to show which one-year calendar is to be used for any given year. These one-year calendars divide evenly into two sets of seven calendars: seven for each common year (the year that does not have a February 29) with each of the seven starting on a different day of the week, and seven for each leap year, again with each one starting on a different day of the week, totaling fourteen. (See Dominical letter for one common naming scheme for the 14 calendars.)
  2. Seven (31-day) one-month calendars (or seven each of 28–31 day month lengths, for a total of 28) and one or more tables to show which calendar is used for any given month. Some perpetual calendars’ tables slide against each other so that aligning two scales with one another reveals the specific month calendar via a pointer or window mechanism.[1] The seven calendars may be combined into one, either with 13 columns of which only seven are revealed,[2][3] or with movable day-of-week names (as shown in the pocket perpetual calendar picture).
  3. A mixture of the above two variations — a one-year calendar in which the names of the months are fixed and the days of the week and dates are shown on movable pieces which can be swapped around as necessary.[4]

Such a perpetual calendar fails to indicate the dates of moveable feasts such as Easter, which are calculated based on a combination of events in the Tropical year and lunar cycles. These issues are dealt with in great detail in computus.

An early example of a perpetual calendar for practical use is found in the Nürnberger Handschrift GNM 3227a. The calendar covers the period of 1390–1495 (on which grounds the manuscript is dated to c. 1389). For each year of this period, it lists the number of weeks between Christmas day and Quinquagesima. This is the first known instance of a tabular form of perpetual calendar allowing the calculation of the moveable feasts that became popular during the 15th century.[5]

Other uses of the term «perpetual calendar»[edit]

Offices and retail establishments often display devices containing a set of elements to form all possible numbers from 1 through 31, as well as the names/abbreviations for the months and the days of the week, to show the current date for convenience of people who might be signing and dating documents such as checks. Establishments that serve alcoholic beverages may use a variant that shows the current month and day but subtracting the legal age of alcohol consumption in years, indicating the latest legal birth date for alcohol purchases. A common device consists of two cubes in a holder. One cube carries the digits zero to five. The other bears the digits 0, 1, 2, 6 (or 9 if inverted), 7, and 8. This is sufficient because only one and two may appear twice in date and they are on both cubes, while the 0 is on both cubes so that all single-digit dates can be shown in double-digit format. In addition to the two cubes, three blocks, each as wide as the two cubes combined, and a third as tall and as deep, have the names of the months printed on their long faces. The current month is turned forward on the front block, with the other two month blocks behind it.

Certain calendar reforms have been labeled perpetual calendars because their dates are fixed on the same weekdays every year. Examples are The World Calendar, the International Fixed Calendar and the Pax Calendar. Technically, these are not perpetual calendars but perennial calendars. Their purpose, in part, is to eliminate the need for perpetual calendar tables, algorithms, and computation devices.

In watchmaking, «perpetual calendar» describes a calendar mechanism that correctly displays the date on the watch ‘perpetually’, taking into account the different lengths of the months as well as leap years. The internal mechanism will move the dial to the next day.[6]

Algorithms[edit]

Perpetual calendars use algorithms to compute the day of the week for any given year, month, and day of the month. Even though the individual operations in the formulas can be very efficiently implemented in software, they are too complicated for most people to perform all of the arithmetic mentally.[7] Perpetual calendar designers hide the complexity in tables to simplify their use.

A perpetual calendar employs a table for finding which of fourteen yearly calendars to use. A table for the Gregorian calendar expresses its 400-year grand cycle: 303 common years and 97 leap years total to 146,097 days, or exactly 20,871 weeks. This cycle breaks down into one 100-year period with 25 leap years, making 36,525 days, or one day less than 5,218 full weeks; and three 100-year periods with 24 leap years each, making 36,524 days, or two days less than 5,218 full weeks.

Within each 100-year block, the cyclic nature of the Gregorian calendar proceeds in the same fashion as its Julian predecessor: A common year begins and ends on the same day of the week, so the following year will begin on the next successive day of the week. A leap year has one more day, so the year following a leap year begins on the second day of the week after the leap year began. Every four years, the starting weekday advances five days, so over a 28-year period, it advances 35, returning to the same place in both the leap year progression and the starting weekday. This cycle completes three times in 84 years, leaving 16 years in the fourth, incomplete cycle of the century.

A major complicating factor in constructing a perpetual calendar algorithm is the peculiar and variable length of February, which was at one time the last month of the year, leaving the first 11 months March through January with a five-month repeating pattern: 31, 30, 31, 30, 31, …, so that the offset from March of the starting day of the week for any month could be easily determined. Zeller’s congruence, a well-known algorithm for finding the day of the week for any date, explicitly defines January and February as the «13th» and «14th» months of the previous year to take advantage of this regularity, but the month-dependent calculation is still very complicated for mental arithmetic:

{displaystyle leftlfloor {frac {(m+1)13}{5}}rightrfloor mod 7,}

Instead, a table-based perpetual calendar provides a simple lookup mechanism to find offset for the day of the week for the first day of each month. To simplify the table, in a leap year January and February must either be treated as a separate year or have extra entries in the month table:

Month Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Add 0 3 3 6 1 4 6 2 5 0 3 5
For leap years 6 2

Perpetual Julian and Gregorian calendar tables[edit]

Table one (cyd)[edit]

The following calendar works for any date from 15 October 1582 onwards, but only for Gregorian calendar dates.

A genuinely perpetual calendar, which allows its user to look up the day of the week for any Gregorian date.

Table two (cymd)[edit]

Years of the century

Example 1

Gregorian 31 March 2006:
Greg century 20(c) and year 06(y) meet at A in the table of Latin square. The A in row Mar(m) meets 31(d) at Fri in the table of Weekdays. The day is Friday.

Example 2

BC 1 January 45:
BC 45 = -44 = -100 + 56 (a leap year). -1 and 56 meet at B and Jan_B meets 1 at Fri(day).

Example 3

Julian 1 January 1900:
Julian 19 meets 00 at A and Jan_A meets 1 at Sat(urday).

Example 4

Gregorian 1 January 1900:
Greg 19 meets 00 at G and Jan_G meets 1 at Mon(day).

00 01 02 03   04 05
06 07   08 09 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    
Centuries   Latin square   Months
Julian Greg.
-4  3 10 17 F E D C B A G Jan   Apr Jul  
-3 4 11 18 15 19 G F E D C B A Jan       Oct
-2 5 12 19 16 20 A G F E D C B     May    
-1 6 13 20 B A G F E D C Feb     Aug  
0 7 14 21 17 21 C B A G F E D Feb Mar     Nov
1 8 15 22 D C B A G F E     Jun    
2 9 16 23 18 22 E D C B A G F       Sep Dec
  Days   Weekdays  
1 8 15 22 29 Mon Tue Wed Thu Fri Sat Sun
2 9 16 23 30 Tue Wed Thu Fri Sat Sun Mon
3 10 17 24 31 Wed Thu Fri Sat Sun Mon Tue
4 11 18 25   Thu Fri Sat Sun Mon Tue Wed
5 12 19 26   Fri Sat Sun Mon Tue Wed Thu
6 13 20 27   Sat Sun Mon Tue Wed Thu Fri
7 14 21 28   Sun Mon Tue Wed Thu Fri Sat
Julian
centuries
Gregorian
centuries
Days of the week Months Days
04 11 18 19 23 27 Sun Mon Tue Wed Thu Fri Sat Jan Apri Jul 01 08 15 22 29
03 10 17 Mon Tue Wed Thu Fri Sat Sun Sep Dec 02 09 16 23 30
02 09 16 18 22 26 Tue Wed Thu Fri Sat Sun Mon Jun 03 10 17 24 31
01 08 15 Wed Thu Fri Sat Sun Mon Tue Feb Mar Nov 04 11 18 25
00 07 14 17 21 25 Thu Fri Sat Sun Mon Tue Wed Feb Aug 05 12 19 26
–1 06 13 Fri Sat Sun Mon Tue Wed Thu May 06 13 20 27
–2 05 12 16 20 24 Sat Sun Mon Tue Wed Thu Fri Jan Oct 07 14 21 28
Years 00 01 02 03 04 05
06 07 08 09 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

Table three (dmyc)[edit]

# Julian
centuries
(mod 7)
Gregorian
centuries
(mod 4)
Dates 01
08
15
22
29
02
09
16
23
30
03
10
17
24
31
04
11
18
25
05
12
19
26
06
13
20
27
07
14
21
28
Years of the century (mod 28)
6 05 12 19 16 20 24 Apr Jul Jan Sun Mon Tue Wed Thu Fri Sat 01 07 12 18 29 35 40 46 57 63 68 74 85 91 96
5 06 13 20 Sep Dec Sat Sun Mon Tue Wed Thu Fri 02 13 19 24 30 41 47 52 58 69 75 80 86 97
4 07 14 21 17 21 25 Jun Fri Sat Sun Mon Tue Wed Thu 03 08 14 25 31 36 42 53 59 64 70 81 87 92 98
3 08 15 22 Feb Mar Nov Thu Fri Sat Sun Mon Tue Wed 09 15 20 26 37 43 48 54 65 71 76 82 93 99
2 09 16 23 18 22 26 Aug Feb Wed Thu Fri Sat Sun Mon Tue 04 10 21 27 32 38 49 55 60 66 77 83 88 94
1 10 17 24 May Tue Wed Thu Fri Sat Sun Mon 05 11 16 22 33 39 44 50 61 67 72 78 89 95
0 11 18 25 19 23 27 Jan Oct Mon Tue Wed Thu Fri Sat Sun 06 17 23 28 34 45 51 56 62 73 79 84 90 00

See also[edit]

  • Determination of the day of the week
  • Doomsday rule
  • Long Now Foundation
  • Year 10,000 problem

References[edit]

  1. ^ U.S. Patent 1,042,337, «Calendar (Fred P. Gorin)«.
  2. ^ U.S. Patent 248,872, «Calendar (Robert McCurdy)«.
  3. ^ «Aluminum Perpetual Calendar». 17 September 2011.
  4. ^ Doerfler, Ronald W (29 August 2019). «A 2010 «graphical computing» calendar». Retrieved 30 August 2019.
  5. ^ Trude Ehlert, Rainer Leng, Frühe Koch- und Pulverrezepte aus der Nürnberger Handschrift GNM 3227a (um 1389); in: Medizin in Geschichte, Philologie und Ethnologie (2003), p. 291.
  6. ^ «Mechanism Of Perpetual Calendar Watch». 17 September 2011.
  7. ^ But see the formula in the preceding section, which is very easy to memorize.

External links[edit]

  • Sliding Perpetual Calendar on one sheet of paper (U.S. version, PDF)
  • Sliding Perpetual Calendar on one sheet of paper (non U.S. version, PDF)
  • Conical or Pyramidal Year Calendar (with «First of March table», PDF)
  • New Perpetual Calendar for any year
  • Perpetual Calendar in JavaScript

Под «вечным календарем» обычно подразумевают таблицы (или построенные на их основе приспособления) , с помощью которых удается достаточно быстро установить, какой день недели приходится на ту или другую календарную дату. В свое время эта задача и была решена на основе перечисленных выше календарных циклов. Состоит она как бы из двух измерений. «По горизонтали» необходимо установить соответствие дней недели числам месяцев на протяжении определенного календарного года. «По вертикали» следует находить изменения в упомянутом распределении при переходе от года к году, от века к веку.

Построение «вечного календаря» осуществляется двумя путями: с помощью вруцелетных (по западноевропейской традиции — календарных) букв и путем использования месячных коэффициентов.

С помощью вруцелет. Выше уже отмечалось, что семь вруцелетных (календарных) букв как бы «навечно» расписаны в циклической последовательности по числам календарных месяцев. Поэтому, если только найден день недели, приходящийся хотя бы на одну календарную дату заданного года, т. е. если хотя бы одна вруцелетная буква сопоставлена с днем недели, то тем самым, в соответствии с табл., становится известной смена дней недели для всего года.

Для юлианского календаря смена вруцелет на протяжении 28-летнего солнечного
цикла приведена в табл. 7 (соответственно западноевропейских воскресных букв — в
табл.), а их значение для каждого конкретного года константинопольской и нашей
эры — в табл. Составить первую было нетрудно. При рассмотрении второй следует вспомнить, что в 100 юлианских годах насчитывается 36 525 дней или 5217 недель и 6 дней. Следовательно, в каждом последующем веке, скажем 1 марта, а в общем все числа месяца, приходятся на один день раньше, чем в соответствующем году предыдущего века. В свою очередь 700 юлианских лет — это 255 675 дней или 36 525 недель или же 25 полных 28-летних циклов. Отсюда следует, что распределение вруцелет по датам юлианского календаря через каждые 700 лет полностью повторяется. Расписав же вруцелета внутри одного века, нетрудно составить такую же таблицу и для всех остальных: при увеличении числа веков на единицу необходимо в ряду вруцелетных букв сдвинуться на одну позицию влево, осуществляя также циклический переход от 7-й, верхней, строки табл. к 1-й, нижней.

После того как табл. была составлена (а это произошло много сотен лет назад), оставалось сделать завершающий шаг — совместить с ней др. табл. Точнее, исходя из одн. табл., необходимо было взять распределение дней недели по числам месяцев, соответствующее тому или другому вруцелету, и присоединить его к др. табл. Конечно, над составлением такого вечного календаря потрудилось несколько поколений вычислителей, но результат, как видим, получился неплохим. К тому же неугомонные изобретатели обнаружили, что вместо вруцелетных букв можно использовать те же дни недели, а это сделало таблицу еще компактнее. Таблица в равной мере используется и для определения дня недели по датам григорианского календаря. Поэтому здесь уместно напомнить, что 400 лет этого календаря содержат 146 097 суток, т. е. ровно 20 871 неделю. В итоге цикл вруцелет, а следовательно, и расписание дней недели по числам месяцев в этом календаре повторяются через 400 лет. В этом промежутке времени в каждом из трех веков содержится по 5217 недель и 5 дней, в четвертом — 5217 недель и 6 дней. А это значит, что
после века, закончившегося високосным годом (1600, 2000 гг.), и двух следующих после него в ряду вруцелетных букв происходит перемещение на две позиции назад. И лишь благодаря включению 366-го дня в конце февраля очередного високосного столетнего года (а смена вруцелет происходит с 1 марта) перемещение вруцелет для этого векового года осуществляется на одну позицию влево.

Кстати, из-за такого «поведения» вруцелет 1 января 1 года нового века в григорианском календаре приходится лишь на один из четырех дней недели: на понедельник (1601, 2001 гг.), субботу (1701, 2101 г.), четверг (1801, 2201 гг.) и вторник (1501, 1901 гг.).

На основе месячных коэффициентов. Выше уже были изложены основные принципы построения «вечного календаря» с помощью месячных коэффициентов, являющихся суммой солнечной эпакты для соответствующего года и регуляров — установленного на начало каждого месяца сдвига дней недели, накапливающегося от месяца к месяцу на протяжении года. Еще раз напомним, что решением Международного бюро стандартов (резолюция № 2014) первым днем недели принято считать понедельник, поэтому дни имеют соответствующее численное обозначение: пн — 1, вт — 2, ср — 3, чт — 4, пт — 5, сб — 6, вс — 7.

Как уже отмечалось, начала и византийского и западноевропейского солнечных 28-летних циклов смещены относительно эпохи н. э. Это, конечно, не создает затруднений при расчете месячных коэффициентов «вечного календаря», однако гораздо привычнее вести счет годам по столетиям, тем более, что формулы легко переписываются в виде, полностью пригодном для счета лет начиная с 1 г. н. э.

Прежде всего, так как вставка 366-го дня производится в начале 4-го, 8-го и т. д. годов, то формула для расчета сдвига дней недели от года к году запишется в том же виде. Однако вместо номера года в 28-летнем цикле Q
следует использовать порядковый номер года н. э. R. Исключая из этого числа множители, кратные 7, нетрудно вместо получить следующее выражение:

Здесь Г — порядковый номер года в текущем веке, С — число полных прошедших веков. Если Е примет отрицательное значение, его необходимо заменить дополнением до модуля 7 (например, вместо —5 принять
+2 и т. д.).

Очевидно, что для каждого конкретного года месячные коэффициенты К имеют вполне определенное значение. Иначе говоря, сумма ES + RS остается постоянной независимо от выбора начала счета годов. Но если начало отсчета сдвинуто по сравнению с традиционным, например византийским, то соответственно следует пересчитать и величины регуляров — сдвигов от месяца к месяцу дней недели, приходящихся на 1-е число. Нетрудно убедиться, что при счете лет в и. э. эти сдвиги (обозначим их через Mi, i= 1, 2, … 12), можно записать в виде таблички

Январь 4 (3)

Апрель

3

Июль 3

Октябрь

4

Февраль 0 (6)

Май

5

Август 6

Ноябрь

0

Март 2

Июнь

1

Сентябрь 2

Декабрь

2

В скобках указаны их соответствующие значения для високосного года.

Обновлено: 2019-07-09 23:31:16

  • Как вывести камни из почек
  • Как портят зрение
  • Как уберечь зрение
  • Как извлечь клеща
  • Как сделать бумажного змея
  • Как сделать талию тонкой

Календари — тема традиционно наиболее актуальная в январе, но сегодня я предлагаю вам сделать календарик, который никак не привязан ко времени года и в любой день и месяц покажет вам верную дату. Такие календари называют «вечными», и обычно заготовки для них используются готовые, деревянные, но мы с вами сделаем, что называется, все сами, «с нуля».

Материалы будут вполне доступные и, что немаловажно, самые бюджетные. А благодаря подготовленным мною для вас макетам, работа будет легкой и интересной, хорошо подойдет для того чтобы провести время за творчеством вместе с ребенком. В результате получится милая и уютная вещичка, которая украсит дом, будет радовать глаз и при этом будет полезной и вполне утилитарной.

Нам понадобится:

1. Переплетный картон толщиной 2 мм, хватит 3-х листов формата около А4.

2. Распечатанные на принтере шаблоны, 7 листов. Печатать можно на обычной бумаге или на самоклейке. Этот вопрос не принципиален, самоклейка просто несколько ускорит работу и избавит от лишней возни с клеем.

3. Обычный канцелярский клей, ПВА в карандаше, Момент-Кристалл или любой другой.

4. Металлическая линейка и строительный, макетный или канцелярский нож.

Макеты уже подготовлены для печати на А4 в масштабе 1:1 (картинки уменьшены для компактности, чтобы сохранить их в большом размере, кликните на изображение правой кнопкой мыши и выберите команду «Открыть картинку в новой вкладке»).

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 1Вечный календарь — уютная и полезная вещица быстро и просто, фото № 2Вечный календарь — уютная и полезная вещица быстро и просто, фото № 3Вечный календарь — уютная и полезная вещица быстро и просто, фото № 4

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 5Вечный календарь — уютная и полезная вещица быстро и просто, фото № 6Вечный календарь — уютная и полезная вещица быстро и просто, фото № 7

Макеты созданы мной для личного использования всеми желающими, прошу не пользоваться ими в коммерческих целях, а при копировании данного материала указывать прямую ссылку на первоисточник.

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

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 8

Листы №1, №2 и все детали с оранжевым принтом с листа №3 клеим на переплетный картон.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 9

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

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 10

Деталей из картона должно хватить на изготовление двух кубиков для даты, и 6 параллелепипедов для месяцев и лет, а из оранжевых деталек будет сделана коробочка для календаря.

Начнем собирать кубики.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 11

Собираем кубики с помощью клея, последовательно соединяя детали.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 12

Таким образом должно получиться два кубика:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 13

Теперь берем более мелкие детали и клеим параллелепипеды для месяцев лет.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 14

Сначала собираем все длинные грани:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 15

Затем наклеиваем торцы:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 16

Таким образом собираем все 6 штук, любуемся конструкцией :)

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 17

Теперь берем оранжевые детальки:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 18

Аналогичным образом клеим коробочку:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 19

Вот такая славная получается:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 20

Проверяем, как у нас совпадают все размеры, уложив все в коробочку. Хорошо совпадают :)

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 21

«Черновые» работы сделали, теперь будем украшать и декорировать. Берем все оставшиеся распечатки:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 22

При помощи все тех же ножа и линейки аккуратно все вырезаем из листов по контурам:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 23

Стараемся не обрезать лишнего, но и не оставить кромок, от этого во много будет зависеть итоговый вид и аккуратность календарика.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 24

Осталось наклеить все на картонные элементы. Начнем с кубиков.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 25

Последовательно, по одной грани, приклеиваем бумагу к кубикам.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 26

Кубики должны получиться яркие и аккуратные:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 27

Теперь очередь маленьких брусочков. Мне очень понравилось клеить на них самоклейку, похоже как будто конфетки заворачиваешь в фантики, приятное ощущение :)

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 28

Упаковываем все 6 брусочков-конфеток . Вот и все готово:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 29

Осталось обклеить коробочку снаружи, для этого готовим, собственно, коробочку и детали в зеленый горошек.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 30

Начинаем с донышка:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 31

Затем клеим длинные боковые грани.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 32

Аккуратно заворачиваем на внутреннюю сторону самоклейку, закрывая картонный срез:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 33

И, наконец, подклеиваем короткие боковые грани, по тому же принципу:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 34

Коробочка готова! Складываем все брусочки в нужном порядке, оставляя спереди нужный год и месяц:

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 35

Укладываем в коробочки кубики, выставив нужную дату.

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 36

Можно ставить на полочку и любоваться. Все готово!

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 37

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 38

Вечный календарь — уютная и полезная вещица быстро и просто, фото № 39

Понравилась статья? Поделить с друзьями:
  • Как найти авто по части номера
  • Как составить вертикальную структуру баланса
  • Как найти оборотня в наше время
  • Составить предложение со словом как белка в колесе
  • Как найти сумму цифр десятичной записи