Электронные песочные часы. Набор для сборки
Всем привет!
В сегодняшнем обзоре я хочу поделиться с вами своими впечатлениями об электронных песочных часах. Этот набор для самостоятельной сборки был мною заказан на 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:
2. 233 Утюг (30 Вт)2>. Припой 3>. Мультиметр 4>. Пинцет 5>. Кусачки 3. Меры предосторожности: 1>. Проверьте стоимость и количество деталей по списку деталей. 2>. Всегда измеряйте номиналы резисторов перед пайкой. 3>. Понимать полярность и ориентацию всех деталей. 4. Список компонентов: | ||||||||||||||||||||||
SKU: 32848068567 Category: Electronic Module
| Brand Name | IS |
|---|---|
| Condition | New |
| Type | Logic ИС |
| Номер модели | Электронные песочные часы |
| Приложение | Компьютер |
| Operating Temperature | General |
| Supply Voltage | DC 3. |
| 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 *
Опубликовать фото
×
или
С возвращением! Войдите в свой аккаунт.
Имя пользователя или адрес электронной почты *
Пароль *
Запомнить меня
Забыли пароль?
Зарегистрируйтесь
Создайте новую учетную запись сегодня, чтобы воспользоваться преимуществами персонализированного опыта покупок.
Имя пользователя *
Адрес электронной почты *
Пароль *
Подпишитесь на нашу рассылку новостей
Ваши личные данные будут использоваться для поддержки вас на протяжении всего периода использования этого веб-сайта, для управления доступом к вашей учетной записи и для других целей, описанных в нашей политике конфиденциальности.

Parameters:
Необходимые инструменты:
3-5V