Часы на Arduino. TM1637, DS3231 и платы от jlcpcb.com

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ม.ค. 2025

ความคิดเห็น • 82

  • @Gromo_Z
    @Gromo_Z 3 ปีที่แล้ว +20

    Отлично получилось,давно не было поделок от Вас!А ошибки-не ошибается тот,кто ничего не делает ;)

  • @vernnms78
    @vernnms78 3 ปีที่แล้ว +5

    Очень красиво и лаконично. Как представишь, сколько трудов вложено...

  • @kristoferrobin4695
    @kristoferrobin4695 3 ปีที่แล้ว +1

    Никогда не думал что с GPS можно время снять хотя знаю как работает GPS и что спутники отправляют именно время и все теории относительности и искажения земли учтены и ещё куча всего но вот чтоб время брать от туда даже в голову такое не приходило ))) очень круто получилось )))

    • @RenatRkrkaft
      @RenatRkrkaft 3 ปีที่แล้ว

      Вопрос только будет ли он ловить спутники в помещении, да и ценник будет +300р примерно

  • @kiutin1979
    @kiutin1979 3 ปีที่แล้ว +13

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

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว +2

      vk.com/wall-102194992_6354

  • @Magelan59
    @Magelan59 3 ปีที่แล้ว +5

    Отлично получилось. Единое устройство. Еще корпус на 3Д принтере или оргстекло (лазерная резка). Интересно было бы реализовать часы с синхронизацией DS3231 по GPS или Глонасс дополнительно.

  • @alexanderk2215
    @alexanderk2215 3 ปีที่แล้ว +1

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

  • @ASDXX911
    @ASDXX911 3 ปีที่แล้ว +3

    При засветки датчика, яркость показометра должна увеличиваться.

  • @0lympy
    @0lympy 3 ปีที่แล้ว +13

    Хм, так если фонарем светить, наоборот же ярче должно становиться, или это такая функция, чтоб гарантировать нечитаемость при ярком свете ;)

    • @eugenevetrov5069
      @eugenevetrov5069 3 ปีที่แล้ว

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

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว +11

      Кто еще не досмотрел до конца? )

    • @eugenevetrov5069
      @eugenevetrov5069 3 ปีที่แล้ว +1

      @@arduinoLab М-да, поторопились )))

  • @alexpar1336
    @alexpar1336 3 ปีที่แล้ว

    Как всегда отлично! Я бы такие часики в машину встроил, только отрицательную температуру для меня обязательно нужно. Спасибо огромное.

  • @ВасилийДонильченко
    @ВасилийДонильченко 3 ปีที่แล้ว +3

    Интересный вариант часов!

  • @ismile6784
    @ismile6784 3 ปีที่แล้ว +4

    Ура. Интересные видео вернулись. А есть наметки на код с использованием GPS?

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      Пока нет, но там вроде и ничего сложного.

    • @ismile6784
      @ismile6784 3 ปีที่แล้ว

      @@arduinoLab Что-то пока не получается разобраться с "легким" вариантом парсинга. Черезчур замудрено. Кстати хорошая идея для очередного видео.

  • @Dancopymus
    @Dancopymus ปีที่แล้ว +1

    Greetings from Brazil.
    Do you have any code (Clock) for this Display with Rotary Encoder (without RTC)? Thanks

    • @Polaktau
      @Polaktau ปีที่แล้ว

      Вот тебе пример запроса для бота. Я спросил и он мне написал код ( я не проверял, но думаю что там все рабочее)
      Придумай новую схему
      Плата ардуино нано, индикатор tm1637, датчик ds18b20, модуль GPS neo-6m, кнопки если они нужны.
      Это будут часы которые будут синхронизироваться по gps, один раз в минуту показывать температуру измеренную датчиком температуры.
      Придумай схему и напиши код
      Не знаю получится выложить код тут или нет

    • @Polaktau
      @Polaktau ปีที่แล้ว

      Схема подключения будет следующей:
      1. Подключите модуль GPS neo-6m к Arduino Nano:
      - VCC модуля GPS - 5V пин на Arduino Nano
      - GND модуля GPS - GND пин на Arduino Nano
      - TX модуля GPS - RX пин (0) на Arduino Nano
      - RX модуля GPS - TX пин (1) на Arduino Nano
      2. Подключите датчик температуры DS18B20 к Arduino Nano:
      - VCC датчика - 5V пин на Arduino Nano
      - GND датчика - GND пин на Arduino Nano
      - DATA датчика - пин 2 на Arduino Nano
      3. Подключите индикатор TM1637 к Arduino Nano:
      - VCC индикатора - 5V пин на Arduino Nano
      - GND индикатора - GND пин на Arduino Nano
      - CLK индикатора - пин 3 на Arduino Nano
      - DIO индикатора - пин 4 на Arduino Nano
      4. Добавьте кнопку, если необходимо:
      - Один конец кнопки подключите к 5V пину на Arduino Nano
      - Другой конец кнопки подключите к GND пину на Arduino Nano
      - Подключите центральный контакт кнопки к пину 5 на Arduino Nano
      Код для данной схемы:
      #include
      #include
      #include
      #include
      #include
      #include
      #define CLK 3
      #define DIO 4
      #define ONE_WIRE_BUS 2
      TM1637Display display(CLK, DIO);
      OneWire oneWire(ONE_WIRE_BUS);
      DallasTemperature sensors(&oneWire);
      SoftwareSerial gpsSerial(0, 1); // RX, TX
      TinyGPSPlus gps;
      void setup() {
      Serial.begin(9600);
      gpsSerial.begin(9600);
      sensors.begin();
      display.setBrightness(7);
      }
      void loop() {
      while (gpsSerial.available() > 0) {
      if (gps.encode(gpsSerial.read())) {
      if (gps.time.isUpdated()) {
      displayTime();
      }
      }
      }
      if (millis() > 60000) {
      displayTemperature();
      millis();
      }
      }
      void displayTime() {
      int hour = gps.time.hour();
      int minute = gps.time.minute();
      display.showNumberDecEx(hour * 100 + minute, 0b11100000, true);
      }
      void displayTemperature() {
      sensors.requestTemperatures();
      float temperature = sensors.getTempCByIndex(0);
      display.showNumberDecEx(int(temperature * 10), 0b11100000, true);
      }

    • @Polaktau
      @Polaktau ปีที่แล้ว +1

      Hi. I'm using GPT bot to write code. He's doing very well with all my desires. Tell him what Arduino fee you will use, plug-ins, your desires (hours, temperature, GPS synchronization, Shim controller, encoder or something your) and ask me to come up with a scheme and write code. 99% code will be working. But if there is a code error, it easily fixes it if you send a bot request.

    • @Polaktau
      @Polaktau ปีที่แล้ว

      @GPT4Tbot

    • @Dancopymus
      @Dancopymus ปีที่แล้ว +1

      @@Polaktau Tks

  • @bul2012
    @bul2012 3 ปีที่แล้ว +27

    Что не делай на Ардуино, один хер часы выходят, и метеостанция, если повезёт

    • @javafix5167
      @javafix5167 3 ปีที่แล้ว

      Не только)))). осцилограф можно сделать) . Информер курса валют и крипты. Телеграм бот!!! веб сервер! Сигнализацию с автодозвоном на телефон! Фарм бота для игры. Торговый Бот на бирже криптовалют(мною розработаный скетч) !

    • @SIM31r
      @SIM31r 3 ปีที่แล้ว +2

      @@javafix5167 Можно даже ракету сделать, берем Ардуино и крепим скотчем к ракете готовой и она успешно летит, такая же аналогия ))

    • @javafix5167
      @javafix5167 3 ปีที่แล้ว

      @@SIM31r я за конкретные рабочие примеры, а ты шутки шутиш!

    • @shetiashcroft
      @shetiashcroft 3 ปีที่แล้ว

      дак потому что нет нормальных часов в продаже, приходится самим ваять

    • @Misha4320-c2g
      @Misha4320-c2g 21 วันที่ผ่านมา

      А разливаторы?😂

  • @DonPedro-dy1ly
    @DonPedro-dy1ly 3 ปีที่แล้ว

    Это бич в этом деле. не в устранение косяков и пуская в ход. Ну исправления косяков радует)

  • @And-g9b
    @And-g9b 3 ปีที่แล้ว

    Решил себе собрать часики, все навешивают всякую шляпу- температуру, влажность, дати и т.п. В общем кое как нашел на матричном дисплее, получилось более чем достойно, кстати в такой дисплей легко ставится фото резистор с минимальной доработкой, регулировка освещения теперь моментальная, ни какой ступенчатости и задержки нет. Я доволен.

  • @konstantingolinskiy4944
    @konstantingolinskiy4944 3 ปีที่แล้ว +1

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

  • @XPEH567
    @XPEH567 3 ปีที่แล้ว +1

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

  • @valeryagro3399
    @valeryagro3399 3 ปีที่แล้ว

    Подскажите, а как к данной схеме GPS прикрутить? Нужна синхронизация времени))

  • @раильГабдукаев
    @раильГабдукаев 3 ปีที่แล้ว

    Подскажите что за модуль ? На 5:20 минуте? Можно ссылочку с алика

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      Поищи по запросу "ds3231 cr1220" он довольно редкий, может уже и не быть.

  • @REDISKA1977
    @REDISKA1977 3 ปีที่แล้ว +1

    А зачем датчик температуры в ds3231 вроде есть же датчик

    • @Zhuk72
      @Zhuk72 3 ปีที่แล้ว

      Он показывает температуру кристалла. Поэтому на пару градусов врёт (в бОльшую сторону).

  • @ОлегАлександрович-й6б
    @ОлегАлександрович-й6б 2 ปีที่แล้ว

    А можно ли с ГЛОНАСА получать время без интернета? Можете реализовать этот проект на ESP (8266 or 32) ?

    • @arduinoLab
      @arduinoLab  2 ปีที่แล้ว

      мысли есть, со временем и мотивацией как то не очень.

  • @ДмитрийЯгупов-т6ь
    @ДмитрийЯгупов-т6ь 3 ปีที่แล้ว

    Классно, но нужен датчик ds18b20 для отрицательных температур.

  • @alexrakin1181
    @alexrakin1181 3 ปีที่แล้ว +2

    Странный проект не характерный для тебя. Почему градусник не на ds18b20?Почему Мега не в DIP корпусе?

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      Кстати да, дип туда бы поместился, ну или на аттини85

    • @alexrakin1181
      @alexrakin1181 3 ปีที่แล้ว

      Да для просто часов и Тини в DIP больше чем

  • @aleksandraleksandr6182
    @aleksandraleksandr6182 3 ปีที่แล้ว +1

    Здравствуйте, в какой программе вы работаете?

    • @DezoLutz
      @DezoLutz 3 ปีที่แล้ว

      Похоже на то - что у автора в описании. Там ссылка на проект, это скорее всего easyeda, я не знаю, есть десктопная версия этой программы или нет, сам использую для проектирования PCB layout.

    • @aleksandraleksandr6182
      @aleksandraleksandr6182 3 ปีที่แล้ว

      @@DezoLutz тоже пользуюсь layout, мне кажется программа автора по интересней будет.

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว +1

      Если речь про трассировку платы, easyeda же.

    • @DezoLutz
      @DezoLutz 3 ปีที่แล้ว

      @@arduinoLab diptrace, Ваш вариант хороший тем, что сразу можно отправить проект на печать как я понял (В виде заказа)

    • @aleksandraleksandr6182
      @aleksandraleksandr6182 3 ปีที่แล้ว

      @@arduinoLab спасибо

  • @ВасилийПупкин-ъ8э9в
    @ВасилийПупкин-ъ8э9в 3 ปีที่แล้ว +1

    Могу ошибаться, но атмеги 8 для часов многовато... Особенно с учётом подорожания мк

    • @artart3644
      @artart3644 3 ปีที่แล้ว

      а ты отпили лишнее и продай

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      Это же не массово-серийное производство.

  • @ИванКосарев-в2е
    @ИванКосарев-в2е ปีที่แล้ว

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

  • @moykumir
    @moykumir 3 ปีที่แล้ว

    А вот если хочется сделать, чтобы часы работали без розетки (свет отключили, например). Надо аккумулятор, зарядку для него и.... как подключается батарейка, когда электричество с питания пропадает, реле какое-нибудь?

    • @_find_self_
      @_find_self_ 3 ปีที่แล้ว

      Powerbank

    • @moykumir
      @moykumir 3 ปีที่แล้ว

      @@_find_self_ нет

    • @alx123
      @alx123 3 ปีที่แล้ว +1

      способ в лоб это реле, которое замкнуто на батарейку без подачи питания от сети, но поскольку оно переключается 5-10 мсек, надо ещё конденсатор на питание микроконтроллера подобрать приличный. А вообще есть специальные микрухи для этого. Ну или первое приходит в голову с P-канальным мосфетом, двумя диодами Шоттки и оптопарой. Тут ссылки не всегда проходят, на словах примерно так: земля общая, + источника идет через диод на плюс устройства, + с батарейки идёт на исток транзистора, со стока идет через диод на девайс; затвор подтянут через 5.1 кОм к земле - по умолчанию питание от батарейки, с другой стороны подключен к эмиттеру оптопары, а коллектор оптопары через 100 Ом к плюсу батарейки; диод оптопары подключен к источнику сети, т.е. когда питание норм, оптопара открывается, закрывает транзистор; диоды нужны от перетекания токов куда не надо (т.к. транзистор в обратную сторону будет пропускать через свой паразитный диод, а второй не будет батарею разряжать на сетевой источник, шоттки типа ss34 дешмана, у них будет 0,2-0,3В падение, от 4.7В схеме ничего не будет).

    • @moykumir
      @moykumir 3 ปีที่แล้ว

      @@alx123 Спасибо за подробный ответ. Пока мой уровень очень далек от реализации такой схемы. Думаю, что оно вполне может быть в виде модуля на алиэкспрессе. А вот если говорить про реле, то даже если часы временно отключатся - даже на несколько секунд - я проблемы не вижу. Там ведь и свои часы реального времени, чтоб восстановить правильное время, и wifi - когда доступ к сети восстановится. Правда несколько громоздкая система получается, ну так и часы маленькие смысла делать нет.

  • @Trikster567
    @Trikster567 3 ปีที่แล้ว

    такой сложный код на одни часы ? Да еще такой длинный. Сколько же времени надо чтобы написать ?

  • @Trikster567
    @Trikster567 3 ปีที่แล้ว

    Зачем нужен загрузчик ? Почему нельзя с компа напрямую в ардуино

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      Его там нет.

  • @arhidima
    @arhidima 3 ปีที่แล้ว

    С ЖПС круто же будет ! поточнее время там :)

  • @schabanow
    @schabanow 3 ปีที่แล้ว

    Этот ТМ1637 работает ТОЛЬКО ПРИ КОМНАТНОЙ ТЕМПЕРАТУРЕ !
    И выше. Примерно от 18 С. В поле пришлось запускать - не поверите - турбозажигалкой. Три пшика по полсекунды, прямо в корпус драйвера. Делал на нём гайверовский хронограф. Еле-еле, вот таким шаманством, удалось получить данные скорости ракетной телеги.
    Так что - имейте в виду!

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      Ему два кондера на линии данных откусить нужно, думаю дело в них.

  • @Александркож-с2ш
    @Александркож-с2ш 3 ปีที่แล้ว +1

    Рассказал так для себя . В следующий раз ещё можно ещё быстрее . Библиотеки не четко видны, где конкретно взять драйвера и тд . Обзор не подготовлен. Крутил вертел платой , а толку нет

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว +1

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

  • @раильГабдукаев
    @раильГабдукаев 3 ปีที่แล้ว

    А на ИВЛ 2-7/5 будет?

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      А нужно? их днем с огнем не сыщешь.

    • @раильГабдукаев
      @раильГабдукаев 3 ปีที่แล้ว

      @@arduinoLab могу отправить ИВЛ 2-7/5 если будите делать

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว

      Пока не до них.

  • @EnSerj
    @EnSerj 3 ปีที่แล้ว

    сколько по времени от заказа плат до их доставки?

  • @ЛюблюТрогатьмир
    @ЛюблюТрогатьмир 3 ปีที่แล้ว

    🔥💪

  • @bifarius
    @bifarius 3 ปีที่แล้ว +1

    2313 тини 2 1820 и норм идут 8 год

    • @artart3644
      @artart3644 3 ปีที่แล้ว

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

  • @alexr667
    @alexr667 3 ปีที่แล้ว +2

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

  • @Nevzoroff_
    @Nevzoroff_ 3 ปีที่แล้ว

    Я часы даже в паяльник воткнул, с температурой от терморезистора, получилось довольно точно, правда без датчика освещённости :-))
    th-cam.com/video/Rubw6RNYvhU/w-d-xo.html этот на 24В.
    или вот такой вариант
    th-cam.com/video/VL_2f-87QI8/w-d-xo.html а этот на 230В

  • @MrUzaren
    @MrUzaren 3 ปีที่แล้ว

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

  • @artart3644
    @artart3644 3 ปีที่แล้ว

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

  • @krepton85you
    @krepton85you 3 ปีที่แล้ว +3

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

    • @arduinoLab
      @arduinoLab  3 ปีที่แล้ว +1

      Смысл как раз отвязаться от сети и интернета.