05.02.2015 7:45 Количество просмотров материала 2413 Время на чтение ~4 мин
Увеличить | Уменьшить Распечатать страницу

Совсем необычные часы

Совсем необычные часы


Всем единомышленникам, мозгопривет! Умного человека видно по часам, а очень умного по очень-очень необычным часам, таким как в этом руководстве.

 

sovsem-neobyichnyie-chasyi19

 

Прошлым летом я был в технолагере и там создал эти креативные наручные часы. Данная самоделка показываtт время посредством двоичного кода: часы и минуты отображаются миганием светодиода, не просто миганием, а последовательности двух 4-х разрядных чисел, от старшего к младшему. Как читать эту последовательность, смотрите здесь.

Это мозгоруководство предполагает наличие у вас опыта работы с мультиметром, пайки электронных компонентов и знаний о Arduino.

 

 

Шаг 1: Прежде чем начать

Как «считывать» сигналы: первое число – час, второе – минуты. Например, если мигает 0010-0110, это соответствует 2-6, а если на обычном циферблате 2:30. Утра или вечера не известно :)

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

Еще одно замечание: основная часть этого поста я рассказывает о версии 2.5 со съемным чипом Attiny, а в Шаге 7 представлены файлы и инструкции для версии 3.1, которая использует чип Attiny, который непосредственно монтируется на плату и еще мини-USB, для программирования самоделки. Версия 3.1 более сложная, поэтому рекомендую начать с 2.5, но если вы амбициозны и подкованы в пайке  SMD, то начинайте с любой :)

 

 

 

Шаг 2: Как это работает

 

sovsem-neobyichnyie-chasyi3

Чип Attiny (черный 8-контактный IC чип) является сердцем часов. Этот чип – миниверсия чипа, который находится внутри Arduino , и может быть запрограммирован для разнообразных целей.

В данной самоделке он «ожидает» нажатия кнопки, после которого подает ток +3В на светодиод последовательностью сигналов со встроенных в чип часов.

 

 

 

Шаг 3: Инструменты, материалы и файлы

  • Othermill
  • компьютер с установленной Otherplan
  • кронштейн и крепеж из комплекта Othermill
  • паяльник, припой, паяльная паста
  • концевые фрезы диаметров 0.8мм и 0.04 мм
  • плоская концевая фреза диаметром 1.5мм для удаления лишней меди
  • печатная плата
  • двусторонний скотч
  • швейные иглы, черные нитки
  • черные ремни Velcro шириной 2см
  • 8-контактная IC розетка
  • чип Atmel ATtiny (я использовал ATtiny85 )
  • 2x SMD светодиода
  • 2x SMD резистора (~ 50 Ом, точное значение не важно)
  • SMD кнопка
  • батарейка 3В CR2032
  • SMD держатель для батареи

 

 

sovsem-neobyichnyie-chasyi4

 

sovsem-neobyichnyie-chasyi5

 

sovsem-neobyichnyie-chasyi6

Файлы:

 

NerdWatch25.brd, TinyProgShield.brd, NerdWatch31.brd, SMDTinyProgrammer.brd, NerdWatch.zip

 

 

 

Шаг 4: Настройка Otherplan

 

sovsem-neobyichnyie-chasyi7

 

sovsem-neobyichnyie-chasyi8

 

sovsem-neobyichnyie-chasyi9

Запустите Otherplan, подключите Othermill к компьютеру и включите его. Импортируйте файл в Otherplan , установите и выровняйте кронштейн для платы, вставьте плату в кронштейн и закрепите ее.  Для лицевого фрезерования применяйте плоские концевые фрезы 0.8мм и 0.04 мм, для фрезерования задней стороны применяйте фрезу  0.8мм, для чернового фрезерования 1.5мм (для удаления лишней меди).

Для печатной платы FR-1 настройки по умолчанию дают отличное качество, но если желаете экспериментировать, то можно включить режим BitBreaker (Otherplan – Setup – BitBeaker) и варьировать глубину фрезерования.

А лучше всего перед использованием изучить инструкцию!

 

 

 

 

Шаг 5: Вырезание основы

 

sovsem-neobyichnyie-chasyi10

 

sovsem-neobyichnyie-chasyi11

 

sovsem-neobyichnyie-chasyi12

Итак, установите печатную плату:

  • кнопкой Loading подайте кронштейн станка в начальное положение
  • на двусторонний скотч установите печатную плату в кронштейн
  • запустите станок в работу

Резка:

  • сначала вырежьте дорожки и отверстия на лицевой стороне – нажав кнопки Trace и Holes в интерфейсе
  • переверните плату, нажав кнопку Bottom, убедитесь, что плата выровнена по правому углу
  • вырежьте дорожки и границы на задней стороне, нажав кнопки Trace и Outline в интерфейсе

Когда станов выполнит действия, у вас будет готовая основа мозгочасов.

 

 

 

Шаг 6: Пайка

 

sovsem-neobyichnyie-chasyi13

 

sovsem-neobyichnyie-chasyi14

 

sovsem-neobyichnyie-chasyi15

 

sovsem-neobyichnyie-chasyi16

Станок поработал, поработаем теперь руками!

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

Большие, такие как IC гнездо, кнопка и держатель батареи, паяем мозгопаяльником.

 

 

Шаг 7: Ремешок

 

sovsem-neobyichnyie-chasyi17

 

sovsem-neobyichnyie-chasyi18

К основе часов добавьте ремешок, любой, на ваш вкус. Я не усердствовал с дизайном, поэтому в качестве ремешка использовал липучку, которую пришил к часам.

 

 

 

Шаг 8: Программирование чипа

 

sovsem-neobyichnyie-chasyi21

Мозгочасы технически готовы, но чип еще не «знает» что ему делать, поэтому приступаем к программингу.

Если вы новичок, то программируйте чип с помощью специальной панели для программинга Attiny. Но если вы подкованы в Arduino, то можете собрать свою панель для программинга чипов. Для этого в прилагаемом к этому руководству пакете файлов найдите "TinyProgShield.brd", вырежьте ее, припаяйте компоненты и соедините ее с Arduino.

NerdWatch.ino – это файл с кодом для этой поделки, используйте его для программирования чипа ATTiny85.

 

 

Шаг 9: Еще варианты мозгочасов

 

sovsem-neobyichnyie-chasyi22

 

sovsem-neobyichnyie-chasyi23

 

sovsem-neobyichnyie-chasyi24

 

sovsem-neobyichnyie-chasyi25

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

 

 

Шаг 10: Сколько времени?!

 

sovsem-neobyichnyie-chasyi26

Самоделка собрана, нажмите на кнопку и узнайте который час!

Если вы можете узнать сколько времени за одно нажатие, то поздравляю, вы ботаник :)  А если только после нескольких нажатий, то все равно ботаник, ведь вы носите эти очень необычные часы!

 

( Специально для МозгоЧинов #The-Nerd-Watch

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]


Вверх