[Long battery life] A talking clock with Arduino and voice synthesizing LSI

Поделиться
HTML-код
  • Опубликовано: 27 июл 2024
  • #AquesTalk #RealTimeClock #Arduino
    Almost zero standby power. I made a talking clock that is practical even though it uses Arduino.
    Schematic (Talking_Clock_Schematic.jpg)
    drive.google.com/file/d/1gQoC...
    Sketch (Talking_Clock.ino)
    drive.google.com/file/d/1dQ2r...
    Related video:
    How to change the pitch of the speech synthesizer LSI AquesTalk pico by Arduino
    • 【音程可変】Arduinoで音声合成LSIに...
    [No IC or microcontroller] Quick-press switch made from scratch using only MOS FETs
    • 【IC・マイコンなし】MOS FETだけでゼ...
    Reference:
    音声合成LSI ATP3012F6-PU(女性の音声明瞭版) / 秋月電子
    akizukidenshi.com/catalog/g/g...
    音声合成LSI 「AquesTalk pico LSI」 /(株)アクエスト
    www.a-quest.com/products/aque...
    AquesTalk オンラインデモ /(株)アクエスト
    www.a-quest.com/demo/
    PicoRomWriter - 音声合成LSI 設定ツール /(株)アクエスト
    www.a-quest.com/products/pico...
    BGM: MUSMUS musmus.main.jp/
    魔王魂 maoudamashii.jokersounds.com/
    ※This is a personal hobby of electronics.
    There may be some misremembering or assumptions.
     Please understand.
     No consideration has been given to safety or durability.
     If you use this circuit, please do so at your own risk.
    0:00 Overview
    2:19 全体構成
    6:14 リアルタイムクロック
    8:10 音声合成LSIとプログラマブルクロックジェネレーター
    10:21 温度・気圧センサー
    11:23 有機ELディスプレイ
    12:46 リレー回路
    14:56 製作
    18:45 動作テスト
    20:06 Sketch
  • НаукаНаука

Комментарии • 3

  • @sotobotech5920
    @sotobotech5920  3 дня назад

    1か月使用したら,3分ほど時刻がずれました。
    Talking_Clock.ino をそのままもう一回 IDE で書き込めば時刻が更新されると思っていたのですが,そうではありませんでした。
    時刻合わせは以下のsketchを1回だけ書き込みます。
    After one month of use, the time was off by about 3 minutes.
    I thought that if I wrote Talking_Clock.ino one more time by the IDE, the time would be updated, but that was not the case.
    To set the time, write the following sketch only once.
    // Talking_Clock_Adjust_Time.ino
    //
    // 時間合わせのためこれを1回だけ実行する。実行後もとの Talking_Clock.ino を書き戻す
    // This should be done only once to adjust the time. After execution, Talking_Clock.ino must be rewritten.
    //
    ・・・
    //-------------- Talking_Clock.ino のこの部分を (Rewrite this part of Talking_Clock.ino ...) ------------
    if (! rtc.isrunning()) {
    Serial.println("RTC is NOT running, let's set the time!");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
    }
    //-------------- こう書き換える (like this) ---------------------------------------------------------------
    // if (! rtc.isrunning()) {
    // Serial.println("RTC is NOT running, let's set the time!");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
    // }

  • @作るんです
    @作るんです 25 дней назад +1

    SSD1306の表示方向はソフトウエアで変更可能なので物理的にひっくり返さなくても変えられますよ。

    • @sotobotech5920
      @sotobotech5920  25 дней назад

      そうなんですね。思い至りませんでした。