Бинарные часы — Что это такое? | Часовщик

История часов длится уже много веков. За это время каких только способов определения ни было придумано изобретательными людьми, начиная с зависящих от положения Солнца в небе до электронных. Последний писк моды на данный момент – это часы бинарные, совсем непривычные на первый взгляд. Так что же это и как по загорающимся точкам определить, который час? Давайте разберемся в этой интересной новинке получше.

История появления

Появление таких часов связано с идеей внедрения машин для вычисления на электронных лампах. Первый образец был разработан фирмой Anelace в 2008 году и всемирно представлен.

Технологической разработке бинарной модели предшествовало производство часов с LED-экраном, однако данные прототипы были больших размеров и с электронными светодиодами. Последние в дальнейшем заменили электронные лампы в механизме рассматриваемых часов.

Способ1

Использование бинарно-десятичного режима

  1. Что такое бинарные часы и как ими пользоваться1. Ознакомьтесь с функциями бинарных часов. Из 6 столбцов бинарных часов 2 левых столбца показывают часы, средние 2 столбца показывают минуты, а 2 правых столбца показывают секунды. [1] Из 4 строк бнарных часов нижняя строка двоичных часов представляет число 1, следующая строка представляет число 2, следующая строка представляет число 4, а верхняя строка представляет число 8. [ 2]
    • Помните, что столбцы вертикальные, а строки горизонтальные. Вы можете пронумеровать столбцы 1-6 слева направо, чтобы отслеживать, что есть что.
    • Из каждого набора столбцов один слева представляет 10-е место, а справа — 1-е место.
    • Числа для каждой строки выводятся из степени 2. Первая строка представляет 2  (1), вторая представляет 2 1 (2), третья — 2 2 (4), а верхняя строка представляет 2 3 (8). ).
  2. Изображение с названием Read Binary Clock Step 22. Посмотрите время, расшифровав первые 2 столбца. Сопоставьте включенные источники света с числом, представленным в этой строке, а затем соедините числа из 2 столбцов. [3]
    • Например, если свет в нижнем ряду первого столбца горит, а второй столбец пуст, время будет равно 10, потому что первый ряд представляет 1, а нет источников света — 0.
  3. Image titled Read a Binary Clock Step 33. Найдите минуты, используя тот же процесс для средних 2 столбцов. Сопоставьте включенные огни с номерами для каждого ряда. [4]
    • Например, если 2 нижних индикатора в первом столбце (десятки) горят, а нижние 3 индикатора во втором столбце (разряды) горят, минуты соответствуют 37.
  4. Image titled Read a Binary Clock Step 44. Расшифруйте секунды в последних 2 столбцах с той же стратегией. Иногда это может быть сложно на активных часах, потому что секунды постоянно меняются. [5]
    • Например, если горит третий индикатор в первом столбце (столбце десятков), а также четвертый и первый индикатор во втором столбце (столбце единиц), часы показывают 49 секунд.
  5. Image titled Read a Binary Clock Step 55. Объедините числа, чтобы прочитать время. Поместите двоеточия между часами, минутами и секундами. Например, используя предыдущие примеры, время будет 10:37:49.
  6. Image titled Read a Binary Clock Step 66. Преобразуйте время из военного в традиционное. Бинарные часы обеспечивают военное или 24-часовое время. Если число часов больше 12, вычтите 12 из него, чтобы найти время после полудня.
  • Например, вы можете получить результат, который гласит 18:30:07. Вычтите 12 из 18, чтобы найти часы в традиционном времени. Время будет 6:30:07 вечера

Принцип работы

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

Главной особенностью часов является то, что принцип их работы уникален и непохож на функционирование обычных часов. На них нет стрелок и цифр.

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

Шестидесятеричные часы с двоичным кодом

Шестидесятеричные наручные часы Time Technology Samui Moon с двоичным кодом. Эти часы показывают 3:25.

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

Для 24-часовых шестидесятеричных часов с двоичной кодировкой есть 11 или 17 светодиодных индикаторов, показывающих время. Есть 5 светодиодов для отображения часов, 6 светодиодов для отображения минут и 6 светодиодов для отображения секунд (которые не используются в часах с 11 светодиодными индикаторами).

Часы Минуты Секунды
32 1 1
16 0 0 1
8 1 0 0
4 0 1 0
2 1 0 0
1 0 1 1
10 37 49

Бинарные крупномасштабные электронные часы для индикации времени дня на 3 линиях в часах, минутах, секундах на циферблате центрального железнодорожного вокзала Санкт-Галлена, Швейцария. Указанное время: 9 часов 25 минут 46 секунд.

Также существует формат, в котором часы, минуты и секунды отображаются в трех строках вместо столбцов в виде двоичных чисел.

Советы

  • Дело мастера боится! Бинарные часы очень тяжело читать, поэтому практикуйтесь, практикуйтесь и еще раз практикуйтесь!
  • Не зацикливайтесь на математике. Все что вам нужно — это помнить, какому значение соответствует каждый светодиод.
  • Чтобы улучшить ваши способности запоминать комбинации светодиодов, вы можете смотреть на колонку секунд и считать одновременно с изменениями комбинации горящих светодиодов. Так вы привыкнете к комбинациям и начнете быстрее и легче читать по ним время.
  • Иногда колонки могут быть расположены горизонтально (как на наручных часах на рисунке). Процедура декодирования при этом точно такая же.

Метеочасы

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

часов

«Телесистем» есть

метеочасы CLO 10

с привычной индикацией времени в десятичной системе.

image
CLO 10 WF — настенный вариант из поролона. Легкие, мягкие, гибкие

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

z0ltraflrjbz40tj-cjr4jydbfq.jpeg
Настенный вариант

Преимущества и недостатки

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

  1. Часы. Безусловно, основной их функцией является определение времени.
  2. Интеллектуальная разминка. Бинарные часы помогают развивать и тренировать математические навыки. Кроме того, они способствуют улучшению памяти и помогают сосредоточиться.
  3. Синкретический дизайн. Модный и современный аксессуар, который представляет так называемый дизайн «будущего». И к тому же данная модель светится в темноте.

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

Зачем такие сложности?

Первый вопрос, который возникает при взгляде на бинарные часы: как пользоваться ими? Поначалу определение времени таким вот странным способом может показаться глупой причудой, которая понравится только или совсем уж сдвинутым на почве технологий фрикам, или гениям. Обычно ведь часы нужны для того, чтобы лишь мельком взглянуть на них и узнать время, а с бинарными хронометрами такой фокус не пройдет. Можно даже опоздать на встречу, пока пытаешься считать с них показания.

бинарные часы как пользоваться

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

Производители

Разработкой бинарных часов сейчас занимается множество ведущих компаний мира.

Несомненно, лидером в производстве таких механизмов является Япония, а именно компания Tokyo Flash. Устройства Shinshoku металлические, по всей поверхности покрыты дырочками. Для определения времени нужно подсчитать дырочки разных цветов. Каждая выпущенная модель эксклюзивна, поэтому те образцы, которые не были проданы, передаются на хранение в музей.

Компания бинарных часов The one демонстрирует инновационное немецкое качество. Компания предлагает экземпляры изысканного и элегантного вида. Коллекция Art Edition была разработана ведущими дизайнерами Европы в стиле поп-арт – отображение необычного сочетания цветов и геометрических фигур.

Не обделили вниманием и любителей классики, именно для них созданы коллекционные линейки Kerala Trance и Lightmare. Для создания женских моделей используются кристаллы, так, ими украшают образцы из коллекции Odins Rage. А SLIM SQUARE подразумевает дизайн часов, выполненных в неоновых цветах и украшенных воздушными бабочками.

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

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

Часы для сисадмина

Лично меня больше всего впечатлила модель CLO 01 SysAdmin — двоичные часы для сисадминов на базе компьютерной платы.

ouy_ept60-chsvy_n-pn1dqt0sq.jpeg

Впечатлила меня не столько задумка, сколько то, что

на сайте производителя

они идут в двух вариантах: в сборе, с платой, за 3900₽ — и комплект для сбора без платы за 2900₽. В последнем случае для сборки CLO 01 SysAdmin подойдёт любая компьютерная плата формата mАТХ — так что для тех, у кого завалялась лишняя, появился выбор: можно её выбросить — а можно подарить ей вторую жизнь.

Смотрите также

  • Шестнадцатеричное время

Что вам понадобится

  • Бинарные часы
Категория: Вопросы и ответы | Просмотров: 315 | | Рейтинг: 0.0/0
Всего комментариев: 0

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

[

Регистрация

|

Вход

]

Как настроить?

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

Однозначно система кодировки в разных фирмах отличается, однако есть базовые моменты, которые необходимо учитывать, чтобы настроить такой механизм. В таких хронометрах существует два механизма: время, дата. Чтобы настроить нужный режим, необходимо нажать кнопку Set. Мерцающие светодиоды подтвердят ваши действия. Далее понадобится выбрать Select и настроить подходящую величину.

Необходимо овладеть принципом работы двоичной системы счисления, чтобы расставить правильные величины на часах. Чтобы определить значение каждого разряда, нужно умножить предшествующий элемент на два. В результате получаем такой ряд от одного, увеличивающийся в два раза. Приведем пример: число 010111 приводим в обычный вид, суммируя «вес» каждого разряда. И получим 0 + 16 + 0 + 4 + 2 + 1 = 23.

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

Исходный код программы

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

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

#include <Wire.h>

#include «RTClib.h»

#include <TimerOne.h>

RTC_DS1307RTC;

inttemp,inc,hours1,minut,add=11;

#define d1 12

#define d2 11

#define d3 10

#define d4 9

#define d5 8

#define d6 7

#define r1 6

#define r2 5

#define r3 4

#define r4 3

intHOUR,MINUT,SECOND;//переменные для хранения значения часов, минут и секунд

volatileintcount=0;

voidClear(intd)

{

    digitalWrite(d1,HIGH);

    digitalWrite(d2,HIGH);

    digitalWrite(d3,HIGH);

    digitalWrite(d4,HIGH);

    digitalWrite(d5,HIGH);

    digitalWrite(d6,HIGH);

}

voidcallback()

{

  digitalWrite(13,digitalRead(13)^1);

  count++;

  if(count>=7)

  count=1;

  switch(count%7)

  {

    case1:

    Clear(d1);

    temp=SECOND%10;

    show(temp);

    digitalWrite(d1,LOW);

    break;

    case2:

    Clear(d2);

    temp=SECOND/10;

    show(temp);

    digitalWrite(d2,LOW);

    for(inti=0;i<10000;i++)

    {

    }

    break;

    case3:

    Clear(d3);

    temp=MINUT%10;

    show(temp);

    digitalWrite(d3,LOW);

    for(inti=0;i<10000;i++)

    {

    }

    break;  

    case4:

    Clear(d4);

    temp=MINUT/10;

    show(temp);

    digitalWrite(d4,LOW);

    for(inti=0;i<10000;i++)

    {

    }

    break;

    case5:

    Clear(d5);

    temp=HOUR%10;

    show(temp);

    digitalWrite(d5,LOW);

    for(inti=0;i<10000;i++)

    {

    }

    break;  

    case6:

    Clear(d6);

    temp=HOUR/10;

    show(temp);

    digitalWrite(d6,LOW);

    for(inti=0;i<10000;i++)

    {

    }

    break;    

  }

}

voidshow(intd)

{

    for(inti=0;i<1;i++)

    {

      digitalWrite(r4,!((temp>>0)&1));

      digitalWrite(r3,!((temp>>1)&1));

      digitalWrite(r2,!((temp>>2)&1));

      digitalWrite(r1,!((temp>>3)&1));

     // delay(1);

     for(inti=0;i<1000;i++);

    }

}

voidsetup()

{

Wire.begin();

Serial.begin(9600);

RTC.begin();

digitalWrite(next,HIGH);

digitalWrite(set_mad,HIGH);

digitalWrite(INC,HIGH);

pinMode(14,OUTPUT);

for(inti=2;i<=12;i++)

{

  pinMode(i,OUTPUT);

  digitalWrite(i,HIGH);

}

if(!RTC.isrunning())

{

RTC.adjust(DateTime(__DATE__,__TIME__));

}

Timer1.initialize(1000);

Timer1.attachInterrupt(callback);

}

voidloop()

{

inttemp=0,val=1,temp4;

DateTimenow=RTC.now();

HOUR=now.hour();

MINUT=now.minute();

SECOND=now.second();

Serial.print(HOUR);

Serial.print(«:»);

Serial.print(MINUT);

Serial.print(«:»);

Serial.println(SECOND);

delay(200);

}

Видео, демонстрирующее работу схемы

Статья переведена с сайта: https://circuitdigest.com/microcontroller-projects/led-binary-clock-using-arduino

loading.gif

Загрузка…

542 просмотров

Рейтинг
( 1 оценка, среднее 5 из 5 )
Загрузка ...