Ничего не найдено :(
    В гостях у Самоделкина! » С сайтов » Спец » Цилиндрические часы-светильник в стиле киберпанк

    Цилиндрические часы-светильник в стиле киберпанк





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

    Часы состоят из 3-х барабанов на которых, с помощью ленты с разметкой, отображаются часы, минуты и секунды. Часы имеют светодиодную подсветку с различными режимами свечения.

    Давайте посмотрим два небольших видеоролика.


    Инструменты и материалы:
    -Цилиндры из картона различного диаметра;
    -Пенопласт;
    -Бумага;
    -Краска;
    -Клей;
    -Акрил;
    -Карандаш;
    -Циркуль;
    -Линейка;
    -Часовой механизм;
    -Компьютер;
    -Принтер;
    -Различные радиодетали;
    -Arduino;
    -Транзистор Bc547;
    -Резисторы 1.2 кОм;
    -Понижающий трансформатор;
    -Диодный мост;
    -Конденсатор;
    -RGB - светодиоды;
    -Потенциометр 10 К;
    -Тумблер;
    -Паяльные принадлежности;
    -Провода;
    -Макетная плата;

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

    Отрезает картонные тубусы по размеру.

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




    Вырезает "окна".


    Склеивает корпус.


    Шаг второй: основание
    Основание сделано в форме коробки. Внутри основания будет установлен часовой механизм.






    Шаг третий: циферблат
    Циферблат сам по себе - это стрелки часов. Т. е. циферблат не статичен, он вращается и показывает время.
    По факту есть 3 циферблата, час, минута и секунды. Для упрощения будем называть их барабанами, так как это больше похоже на барабан, чем на циферблат.

    Нижний диск каждого барабана соединяет его с валом часового механизма. Нужно обрезать стрелку. Приклеить ее диску. Установить стрелку с диском на вал. Далее нужно проделать такую же операцию с минутной и секундной стрелками.
    Цилиндрические часы-светильник в стиле киберпанк





    Мастер распечатывает на бумаге часовую шкалу. Для часового и минутного барабана склеивает кольцо-основание из тонкой жесткой пленки. Наклеивает на них минутную и часовую шкалы. Секундный барабан склеивает просто из бумаги и наклеивает на него шкалу. Собирает циферблат.








    Шаг четвертый: покраска
    Корпус и основание мастер покрасил.




    Шаг пятый: радиодетали
    Для оформления часов в стиле киберпанк мастер размещает на корпусе старые радиодетали.







    Шаг шестой: электроника
    Электронная часть можно условно разделить на три части. Первая часть — это светодиоды и цепь для их работы. Вторая часть это Ардуино, с помощью которой меняются различные режимы работы светодиодов. И третья часть - это блок питания, состоящий из понижающего трансформатора, диодного моста и конденсатора.
    Помимо цветных светодиодов мастер устанавливает еще белый светодиод в верней секундной части часов.




    Все светодиоды помещаются внутри второго минутного цилиндра. Для этого мастер сделал конструкцию в форме оси с двумя дисками, внутри которой закрепил светодиоды.






    Мастер производит подключение к Ардуино. Устанавливает электронику внутри основания.






    Шаг седьмой: код
    Для изменения яркости светодиодов мастер использовал Arduino. Потенциометр используется для управления яркостью светодиодов. Arduino считывает показания потенциометра и преобразует его в число от 0 до 1023. Это число преобразуется в угол от 0 до 359 градусов. Яркость светодиодов устанавливается на основании этого конкретного угла.

    Тумблер используется для переключения между режимом RGB и режимом белого цвета.

    Для работы устройства мастер приводит код.

    //pin definitions
    const int redled=3;
    const int greenled=5;
    const int blueled=6;
    const int whiteled=7;
    int pot=A0;
    int toggle=4;
    
    void setup() {
      // setting pin configurations
     pinMode(redled,OUTPUT);
     pinMode(blueled,OUTPUT);
     pinMode(greenled,OUTPUT);
     pinMode(whiteled,OUTPUT);
     pinMode(pot,INPUT);
     pinMode(toggle,INPUT_PULLUP);//enabling pullup resistors
    
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      int potval,deg,potmap;
     
      if(digitalRead(toggle)==0)//checking toggle switch
     {
      //switching whie led on and RGB LEDs off
        digitalWrite(redled,LOW);
       digitalWrite(blueled,LOW);
       digitalWrite(greenled,LOW);
        digitalWrite(whiteled,HIGH);
        //Serial.print("white");
       }
      else 
      { //controlling RGB LEDs
         digitalWrite(whiteled,LOW);
        potval=analogRead(pot);
        deg=map(potval,0,1023,0,359);
    
      if(deg>0&°<=60)
     {
       potmap=map(deg,0,61,0,255);
       digitalWrite(redled,HIGH);
       digitalWrite(blueled,LOW);
       analogWrite(greenled,potmap);
     }
      else if(deg>60&°<=120)
     {
       deg-=60;
        potmap=map(deg,0,60,255,0); 
       digitalWrite(greenled,HIGH);
       digitalWrite(blueled,LOW);
       analogWrite(redled,potmap);
      }
      else if(deg>120&°<=180)
     {
        deg-=120;
       potmap=map(deg,0,60,0,255);
       digitalWrite(greenled,HIGH);
       digitalWrite(redled,LOW);
       analogWrite(blueled,potmap);
     }
      else if(deg>180&°<=240)
     {
       deg-=180;
       potmap=map(deg,0,60,255,0);
       digitalWrite(blueled,HIGH);
       digitalWrite(redled,LOW);
       analogWrite(greenled,potmap);
      }
      else if(deg>240&°<=300)
     {
       deg-=240;
       potmap=map(deg,0,60,0,255);
       digitalWrite(blueled,HIGH);
       digitalWrite(greenled,LOW);
       analogWrite(redled,potmap);
      }
      else if(deg>300&°<=360)
     {
        deg-=300;
      potmap=map(deg,0,60,255,0);
      digitalWrite(redled,HIGH);
      digitalWrite(greenled,LOW);
      analogWrite(blueled,potmap);
     }
      else if(potval==0)
     {
       digitalWrite(redled,LOW);
       digitalWrite(blueled,LOW);
       digitalWrite(greenled,LOW);
      
     }
    }
    delay(50);
    
    }



    Шаг восьмой: сборка
    Дальше мастер собирает часы. Устанавливает барабаны, закрепляет корпус, подключает питание.



    Все готово. Мастер устанавливает время. Проверяет работу освещения, потенциометра. Устраняет мелкие недостатки.




    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Матричные часы в 3D-корпусе со светорассеивателем

    Самокалибрующиеся солнечные часы

    9.7
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    8.7
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    5
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 7.78 из 10 (голосов: 3 / История оценок)

    Добавить комментарий

      • smilesmilesxaxaokdontknowyahoonea
        bossscratchfoolyesyes-yesaggressivesecret
        sorrydancedance2dance3pardonhelpdrinks
        stopfriendsgoodgoodgoodwhistleswoontongue
        smokeclappingcraydeclarederisivedon-t_mentiondownload
        heatirefullaugh1mdameetingmoskingnegative
        not_ipopcornpunishreadscarescaressearch
        tauntthank_youthisto_clueumnikacuteagree
        badbeeeblack_eyeblum3blushboastboredom
        censoredpleasantrysecret2threatenvictoryyusun_bespectacled
        shokrespektlolprevedwelcomekrutoyya_za
        ya_dobryihelperne_huliganne_othodifludbanclose
    4 комментария
    Korolev
    P.S. Автор должен быть поседовательным до конца, надо уж и трансформатор развернуть в обратную сторону: вторичку - в сеть, первичку на мост! Киберпанк!!! xaxa
    Korolev
    Примером эстетики киберпанка является айфон (малые размеры, обтекаемые формы, невозможность судить по внешнему виду вещи о её назначении)
    То-то я думаю: "Что-то мне эти часики напоминают ..." Стесняюсь спросить, а включать выпрямительный мост в обратной полярности - это тоже киберпанк? Да как же я, старый дуралей, сразу-то не догадался, если уж барабаны вращаются справа налево, то и мост, соответственно ... xaxa В каждом окне должно быть видно одно число, если уж нет общей вертикальной стрелки, иначе под разными углами будет считываться разное время! nea
    ino53
    Ардуино - ладно, а вот цилиндры вместо стрелок - такого ни у кого нет, только сделать цилиндры горизонтально, одного диаметра и с секундным, ведь с руками оторвут, знать только, кому предложить...
    feonor12
    Да, у меня совсем иные представления о том, что такое киберпанк.

    Для изменения яркости светодиодов мастер использовал Arduino.


    А это Королёву)))

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Опрос
    А Вы знаете, что на сайте оплачиваются отчеты о создании самоделок?

    Последние комментарии

    Все комментарии