Бильярдный клуб "РУССКАЯ ПИРАМИДА".
Меню
  • Настольные игры
  • Свинтус
  • Правила игр
  • Шакал
  • Активити игры
  • Бэнг
  • Секреты побед
Menu

Электронные песочные часы: Электронные песочные часы

Posted on 10.02.202304.12.2022 by alexxlab

Содержание

  • Электронные песочные часы. Набор для сборки
  • Электронные песочные часы. Набор для сборки
  • Электронные песочные часы с Raspberry Pi Pico и поворотным энкодером
  • DC 5V синий светодиодный электронный сердечный комплект DIY Скорость регулируемые смешные электронные комплекты DIY Светодиодные двойные платы печатной платы — Sinoning
  • 23
    • Поделитесь своими мыслями!
      • Дайте нам знать, что вы думаете…
      • Оставить отзыв
      • 444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.
      • Опубликовать фото
    • С возвращением! Войдите в свой аккаунт.
    • Зарегистрируйтесь

Электронные песочные часы. Набор для сборки

Всем привет!

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

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

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

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

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

Содержимое пакетика выглядит следующим образом:

Сперва удивился, что в комплекте 2 платы и подумал, что китаец отправил 2 набора 🙂 Но не тут то было, посмотрев обозначение на них понял, что так предусмотрено конструкцией. К качеству изготовления плат претензий никаких. Качество отличное. Разве что можно было бы получше отмыть их от флюса, который постоянно растекался во время пайки, но это мелочи. Все обозначения нанесены хорошо — все видно и понятно. Элементов для монтажа в наборе не много, так что можно отнести его к «конструкторам» начального уровня. В комплекте отсутствовала инструкция, но так как ничего сложного в сборке нет, то можно обойтись и без нее.

Если что схему можно подсмотреть в объявлении с товаром.

Монтаж элементов лучше начинать по принципу «от меньшего к большему», но тут каждый волен делать так, как ему удобней. Так что я начал с монтажа резисторов, которых тут много. Все они имеют сопротивление в 3,3 кОм кроме одного. Вот так выглядела плата в процессе их установки:

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

Перевернув плату, откусываем торчащие ножки (можно это сделать до пайки, тогда они закроются припоем и вообще торчать не будут) и монтируем кнопку включения/выключения и подстроечник ADJ-RES.


На этом с этой печатной платой покончено, настала очередь браться за другую. На вторую плату крепятся диоды — 30 штук. Тут надо помнить, что монтировать их следует соблюдая полярность, в противном случае ничего не заработает. Как мы знаем, ножки диода (анод и катод) имеют разную длину, так что более длинная ножка (плюсовая) должна быть помещена в отверстие с круглой стороны его обозначения на схеме. На словах не сильно понятно. Так что вот картинка:

Тестовый запуск для проверки работоспособности собранной части:

Лес из ножек диодов 🙂

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

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

Итак, подаем питание:

Ждем и видим, как «песок» начинает пересыпаться в нижнюю часть часов:

Работает! 🙂 Благодаря подстроечнику, скорость «пересыпания» можно регулировать от чуть ли не мгновенного (примерно 1-2 секунды) до очень длительного. Так что можно их настроить и использовать в качестве оригинального таймера. Правда, сперва придется сосчитать сколько времени при том или ином положении подстроечника уходит на пересыпание песка с верхней половинки в нижнюю. Ну и о абсолютной точности говорить не приходится.

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

На сборку у меня ушло около 2 часов. Правда, минут 20 я искал новую катушку с припоем, так как старая закончилась в самый неподходящий момент. В целом, покупкой остался доволен. Данный набор имеет приемлемую цену и хорошее качество изготовления. Если вдруг вы или ваш ребенок увлекается пайкой — присмотритесь, думаю, должен понравиться. Конечно, практической пользы от таких часов нет, одно баловство. Но порой хочется заняться чем-то таким, что увлекает, пусть даже потом собранный предмет будет просто пылиться на полке 🙂

На этом, пожалуй, все. Спасибо за внимание и потраченное время.

Электронные песочные часы. Набор для сборки

Всем привет!

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

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

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

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

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

Содержимое пакетика выглядит следующим образом:

Сперва удивился, что в комплекте 2 платы и подумал, что китаец отправил 2 набора 🙂 Но не тут то было, посмотрев обозначение на них понял, что так предусмотрено конструкцией. К качеству изготовления плат претензий никаких. Качество отличное. Разве что можно было бы получше отмыть их от флюса, который постоянно растекался во время пайки, но это мелочи. Все обозначения нанесены хорошо — все видно и понятно. Элементов для монтажа в наборе не много, так что можно отнести его к «конструкторам» начального уровня. В комплекте отсутствовала инструкция, но так как ничего сложного в сборке нет, то можно обойтись и без нее. Если что схему можно подсмотреть в объявлении с товаром.

Монтаж элементов лучше начинать по принципу «от меньшего к большему», но тут каждый волен делать так, как ему удобней. Так что я начал с монтажа резисторов, которых тут много. Все они имеют сопротивление в 3,3 кОм кроме одного. Вот так выглядела плата в процессе их установки:

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


Перевернув плату, откусываем торчащие ножки (можно это сделать до пайки, тогда они закроются припоем и вообще торчать не будут) и монтируем кнопку включения/выключения и подстроечник ADJ-RES.

На этом с этой печатной платой покончено, настала очередь браться за другую. На вторую плату крепятся диоды — 30 штук. Тут надо помнить, что монтировать их следует соблюдая полярность, в противном случае ничего не заработает. Как мы знаем, ножки диода (анод и катод) имеют разную длину, так что более длинная ножка (плюсовая) должна быть помещена в отверстие с круглой стороны его обозначения на схеме. На словах не сильно понятно. Так что вот картинка:

Тестовый запуск для проверки работоспособности собранной части:

Лес из ножек диодов 🙂

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

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

Итак, подаем питание:

Ждем и видим, как «песок» начинает пересыпаться в нижнюю часть часов:

Работает! 🙂 Благодаря подстроечнику, скорость «пересыпания» можно регулировать от чуть ли не мгновенного (примерно 1-2 секунды) до очень длительного. Так что можно их настроить и использовать в качестве оригинального таймера. Правда, сперва придется сосчитать сколько времени при том или ином положении подстроечника уходит на пересыпание песка с верхней половинки в нижнюю. Ну и о абсолютной точности говорить не приходится.

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

На сборку у меня ушло около 2 часов. Правда, минут 20 я искал новую катушку с припоем, так как старая закончилась в самый неподходящий момент. В целом, покупкой остался доволен. Данный набор имеет приемлемую цену и хорошее качество изготовления. Если вдруг вы или ваш ребенок увлекается пайкой — присмотритесь, думаю, должен понравиться. Конечно, практической пользы от таких часов нет, одно баловство. Но порой хочется заняться чем-то таким, что увлекает, пусть даже потом собранный предмет будет просто пылиться на полке 🙂

На этом, пожалуй, все. Спасибо за внимание и потраченное время.

Электронные песочные часы с Raspberry Pi Pico и поворотным энкодером

«»»

MicroPython TM1637 Драйвер четырехсегментного светодиодного дисплея с четырьмя сегментами

https://github. com/mcauser/micropython-tm1637

0

Лицензия MIT 3 (c) 2016 Mike Causer

 

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

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

Программным обеспечением без ограничений , включая, но не ограничиваясь правами

использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и/или продавать

копии Программного обеспечения, а также разрешать

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

 

Приведенное выше уведомление об авторских правах и данное уведомление о разрешении должны быть включены во все

копии или существенные части Программного обеспечения.

 

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНЫХ ИЛИ

ПОДРАЗУМЕВАЕТСЯ, ВКЛЮЧАЯ, ПОМИМО ПРОЧЕГО, ГАРАНТИИ КОММЕРЧЕСКОЙ ПРИГОДНОСТИ,

ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ И НЕНАРУШЕНИЯ ПРАВ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ

АВТОРЫ ИЛИ ОБЛАДАТЕЛИ АВТОРСКИМ ПРАВОМ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УЩЕРБ ИЛИ ДРУГУЮ

ОТВЕТСТВЕННОСТЬ, БУДЬ ТО В ДЕЙСТВИИ КОНТРАКТА, ДЕЛИКТА ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКАЮЩИМ ИЗ

ИЗ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ В СВЯЗИ С ним. ИСПОЛЬЗОВАНИЕ ИЛИ ДРУГИЕ СДЕЛКИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ

.

«»»

 

от MicropyThon Import Const

из PIN -штифта Import Machine

от Import Sleep_US, Sleep_MS

TM1637_CMD1 = const (64) # 0x40 Команда данных

TM1637_CMD2 = const (192) # 0xC03

9 (128) # 0x80 команда управления дисплеем

TM1637_DSP_ON = const(8) # 0x08 отображение на

TM1637_DELAY = const(10) # 10 мкс задержка между импульсами clk/dio или двоеточие в зависимости от вашего дисплея

 

# 0-9, a-z, пробел, тире, звездочка

_SEGMENTS = bytearray(b’\x3F\x06\x5B\x4F\x66\x6D\x7D\x07\x7F\x6F\x77\x7C\x39 \x5E\x79\x71\x3D\x76\x06\x1E\x76\x38\x55\x54\x3F\x73\x67\x50\x6D\x78\x3E\x1C\x2A\x76\x6E\x5B\x00\x40 \x63′)

 

class TM1637(object):

    «»»Библиотека для четырехъядерных 7-сегментных светодиодных модулей на основе драйвера светодиодов TM1637. «»»

    def __init__(self, clk, dio 7):

        self.clk = clk

self.dio = dio

, если не 0 <= яркости <= 7:

Разобветь valueerRor («Яркость вне диапазона»)

Self._brightnes .Out, значение = 0)

self.dio.init (pin.out, значение = 0)

Sleep_US (TM1637_Delay)

Self._Write_Data_CMD ()

Self._Write_DSP_CTRL ()

0003

def _start (self):

Self.dio (0)

Sleep_US (TM1637_Delay)

Self.Clk (0)

Sleep_US (TM1637_DELAY)

DEF _STOP (Self):

DEF _STOP (SELL):

DEF _STOP (SELL). Dio (0)

Sleep_US (TM1637_Delay)

Self.Clk (1)

Sleep_US (TM1637_Delay)

Self.Dio (1)

DEF _Write_Data_CMD (Self):

# aithumegrection Metricegregegrece_data_cmd (Self):

## witricegrece_data_cmd (Self):

#. режим

Self._Start ()

Self. _Write_byte (TM1637_CMD1)

Self._Stop ()

DEF _WRITE_DSP_CTRL (Self):

# DIST ON, SET

Self._START ()

# DISPER ON, SET BRICKENTION ._WRITE_BYTE (TM1637_CMD3 | TM1637_DSP_ON | SEULP._BRIGHTNESS)

SEULF._STOP ()

DEF _WRITE_BYTE (Self, B):

для I в диапазоне (8):

(B >> (B >> (B >> (B >> (B >> (B >> (B >> (B >>. я) и 1)

sleep_us (tm1637_delay)

self.clk (1)

Sleep_us (tm1637_delay)

Self.clk (0)

Sleep_US (TM1637_Delay)

Self.clk (0)

9.LENLY

9000.LENLY

9000. self.clk (1)

sleep_us (tm1637_delay)

self.clk (0)

sleep_us (tm1637_delay)

def яркости (сами, val = none):

def (Self, val = нет):

def (Self, val = нет):0003

«» «Установите яркости дисплея 0-7. » «»

# Яркость 0 = 1/16 Ширина импульса

# Яркость 7 = 14/16-я ширина импульса

Если Val не является:

Верните себя. _brightness

, если не 0 <= val <= 7:

reaing valueError («Яркость из диапазона»)

Self._brightness = val

Self._Write_data_cmd ()

self._write_dsp_crite_data_cmd ()

0003

 

    def write(self, segments, pos=0):

        «»»Отображение до 6 сегментов, перемещающихся вправо от заданной позиции. 3 -й сегменты. «» «

, если не 0 <= pos <= 5:

Разобедбрать valueError (» позиция из диапазона «)

self._write_data_cmd ()

self._start ()

Self. _write_byte(TM1637_CMD2 | позиция)

для SEG в сегментах:

Self._Write_byte (SEG)

Self._Stop ()

Self._Write_DSP_CTRL ()

DEF ENCODE_DIGIT (Self, Digit):

» -9, a-f в сегмент.»»»

        return _SEGMENTS[digit & 0x0f]

 

    def encode_string(self, string):

       «»»»Преобразование строки длиной до 4 символов, a-z,

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

        исходной строки. «»»

        segments = bytearray(len(string))

       )):

сегменты [i] = self.encode_char (string [i])

возвращаемые сегменты

def encode_char (self, char):

» , тире или звездочке перед сегментом.»»»

o = ord (char)

, если o == 32:

return _segments [36] # Пространство

Если o == 42:

return _segments [38] # Star/Degrees

Если O == 45 :

return _segments [37] # dash

, если o> = 65 и o <= 90:

return _segments [O-55] # upercase A-Z

, если O> = 97 и O <= 122:

return _SEGMENTS[o-87] # строчные буквы az

        если o >= 48 и o <= 57:

            return _SEGMENTS[o-48] # 0-9

        raise ValueError(«Символ вне диапазона: {:d’}». ‘{:s} (o, chr(o)))

 

    def hex(self, val):

        «»»Отобразить шестнадцатеричное значение от 0x0000 до 0xffff, выровнять по правому краю.»»»

       : 0string = ‘{} . format(val & 0xffff)

        self.write(self.encode_string(string))

 

    def number(self, num):

        «»»Отображать числовое значение от -999 до 9999, выравнивание по правому краю.»»»

        # ограничение диапазона от -999 до 9999 ‘{0: >4d}’.format(num)

        self.write(self.encode_string(string))

 

    def numbers(self, num1, num2, двоеточие=True):

 »      «» Display два числовых значения от -9 до 99 с ведущими нулями

        и разделены двоеточием.»»

        num1 = max(-9, min(num1, 99))

        num2 = max(-9, min(num2, 99))

        segments = self.encode_string(‘{0:0>2d}{1) : 0> 2d} ‘. Формат (num1, num2))

Если толстая кишка:

сегменты [1] | = 0x80 # толстой кишки на

Self.Write (сегменты)

Def Demptement (Self, Num) :

        if num < -9:

            self.show(‘lo’) # low

        elif num > 99:

Self. show (‘hi’) # Высокий

else:

String = ‘{0:> 2d}’. Формат (num)

self.write (self.encode_string (String))

self.write([_SEGMENTS[38], _SEGMENTS[12]], 2) # градусов C

 

    def show(self, string, двоеточие=False):

        segments = self.encode_string(string)

9 0002    if len(segments) > 1 и двоеточие:

            segments[1] |= 128

        self.write(segments[:4])

 

    def scroll(self, string, delay=250):

        segments = string if isinstance(string, list) else self.encode_9 0 0 0 string(03 string) = [0] * 8

        data[4:0] = list(segments)

        for i in range(len(segments) + 5):

            self.write(data[0+i:4+i] )

           sleep_ms(delay)

 

 

класс TM1637Decimal(TM1637):

     «»»»Библиотека для четырехсегментных светодиодных модулей на основе драйвера светодиодов TM1637. ).

«» «

def Encode_String (Self, String):

» «» Конвертируйте строку в светодиодные сегменты.

Преобразование строки длины символа, содержащая 0-9, A-Z,

        пробел, тире, звездочка и ‘.’ в массив сегментов, соответствующих длине исходной строки

        . range(len(string)):

            if string[i] == ‘.’ и j > 0:

               сегменты[j-1] |= TM1637_MSB

                продолжить

            сегменты [j] = self.encode_char)0003

j += 1

return Segments

DC 5V синий светодиодный электронный сердечный комплект DIY Скорость регулируемые смешные электронные комплекты DIY Светодиодные двойные платы печатной платы — Sinoning

Skip to Navigationskip.

  • Вопросы и ответы
  • Руководство: //attach01.oss-us-west-1.aliyuncs.com/IC/DIY-Manual/13069.pdf

    1. Parameters: Рабочее напряжение
    No. Parameter
    Value
    Name Электронные песочные часы
    Модель EH-30

    74

    DC 3.3-5V
    Shape Size 74.4*43.7*24mm
    Hourglass Speed ​​ Adjustable
    Packing Weight 34g /kit
    Цветной светодиод Синий

    2. Необходимые инструменты:

    23

    3 Утюг (30 Вт)

    2>. Припой

    3>. Мультиметр

    4>. Пинцет

    5>. Кусачки

    3. Меры предосторожности:

    1>. Проверьте стоимость и количество деталей по списку деталей.

    2>. Всегда измеряйте номиналы резисторов перед пайкой.

    3>. Понимать полярность и ориентацию всех деталей.

    4. Список компонентов:

    2

     

    SKU: 32848068567 Category: Electronic Module

    Brand Name

    IS

    Condition

    New

    Type

    Logic ИС

    Номер модели

    Электронные песочные часы

    Приложение

    Компьютер

    Operating Temperature

    General

    Supply Voltage

    DC 3. 3-5V

    Dissipation Power

    none

    Package

    Other

    is_customized

    Да

    Имя

    Электронные песочные часы

    Модель

    EH-30

    Working voltage

    DC 3.3-5V

    Shape size

    74.4*43.7*24mm

    Hourglass speed

    Adjustable

    LED цвет

    Синий

    Особенность

    Электронный комплект

    Поделитесь своими мыслями!

    Дайте нам знать, что вы думаете…

    Оставить отзыв Разместить видео Разместить фото

    Оставить отзыв

    Как бы вы оценили этот продукт? * Perfect Good средний посредственный посредственный бедный

    Заголовок (необязательно)

    Прикрепите фото или видеофото видео

    Введите URL (необязательно)

    Выберите файл

    Имя *

    *

    444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444.

    Опубликовать видео

    Название (необязательно)

    Введите URL  *

    Имя  *

    Email  *

    Опубликовать фото

    ×

    или

    С возвращением! Войдите в свой аккаунт.

    Имя пользователя или адрес электронной почты *

    Пароль *

    Запомнить меня

    Забыли пароль?

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

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

    Имя пользователя *

    Адрес электронной почты *

    Пароль *

    Подпишитесь на нашу рассылку новостей

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

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Рубрики

    • Активити
    • Активити игры
    • Бэнг
    • Диксит
    • Каркассон
    • Клуэдо
    • Колонизаторы
    • Манчкин
    • Разное
    • Свинтус
    • Секреты побед
    • Шакал
    • Шакал -правила игры
    • Эволюция
    • Эволюция — секреты игры
    2019 © Все права защищены. Карта сайта