Obsah:

30minutový budík: 3 kroky (s obrázky)
30minutový budík: 3 kroky (s obrázky)

Video: 30minutový budík: 3 kroky (s obrázky)

Video: 30minutový budík: 3 kroky (s obrázky)
Video: OKRADLI MĚ ZLODĚJI… 2024, Červenec
Anonim

Kamarádka rozjíždí malou firmu, která pronajímá zdroj na 30minutové časové intervaly. Hledala časovač, který by každých 30 minut (na hodinu a půl hodiny) dokázal poplachovat příjemným zvukem gongu, ale nic nenašel.

Nabídl jsem, že vytvořím jednoduchý budík na bázi Arduina. Tento design využívá mikrokontrolér Pro Micro, MP3 přehrávač DFPlayer Mini a hodiny reálného času DS3231 (RTC.) K návrhu pouzdra jsem použil Fusion 360 na základě Fusion 360 Výukový program - Snadné přichycení pouzder!

Zásoby

  • Arduino Pro Micro, 5 voltů, 16 MHz
  • Mini přehrávač MP3 DFPlayer
  • MicroSD karta
  • DS3231RTC
  • 1602 16x2 LCD s rozhraním I2C
  • malý reproduktor
  • 2 malá tlačítka SPST
  • Napájení 5 V DC
  • Sudový konektor pro příkon
  • různé šrouby/distanční podložky/matice atd.
  • parfémová deska
  • ženské a mužské záhlaví 2,54 mm
  • 3D vytištěné pouzdro

Krok 1: Vývoj prototypu a Arduino kódu

Image
Image

Prototypoval jsem design pomocí sady SparkFun Inventor's Kit, která obsahuje desku Arduino Uno, prkénko, propojovací vodiče atd. Toto je dobrá platforma pro prototypování projektů Arduino spolu s mnoha dalšími podobnými platformami.

Nejprve jsem použil hodiny „Tiny RTC“DS1307 v reálném čase. Obsahuje záložní baterii CR2032, která udrží čas i v případě, že celkový projekt není napájen. Zjistil jsem však, že DS3231 RTC je lepší volbou, protože obsahuje teplotně kompenzovaný oscilátor pro přesnější sledování času. Všimněte si, že DS3231M není teplotně kompenzován, proto před nákupem pečlivě zkontrolujte.

Dokumentace MP3 přehrávače DFPlayer Mini MP3 obsahuje schéma připojení a ukázkový kód. To se mi osvědčilo. Pro zvuk alarmu se mi na Freesoundu líbil tento záznam „Zpívající mísa zasažená plstěnou paličkou“. S Audacity jsem převedl záznam na mono, zkrátil jej na kratší délku, přidal fadeout, a uložil do souboru.mp3. Poté jsem zkopíroval soubor.mp3 na kartu SD a vložil jej do DFPlayer Mini. (Tento design vám samozřejmě umožňuje použít jakýkoli zvuk alarmu.)

Dvě tlačítka zvyšují/snižují čas o jednu minutu. Připojil jsem je ke 2 pinům, u kterých je povoleno přerušení, a použil attachInterrupt ()

Kód je v příloze „shoni_clock.ino“. Zdroje pro kód Arduino a připojení:

  • Mini MP3 přehrávač DFPlayer

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #zahrnout
  • LiquidCrystal_I2C
  • #zahrnout

Krok 2: Schéma zapojení

K návrhu obvodu jsem použil Fritzing.

  • schematický Fritzing zdroj: shoni_clock.fzz
  • schematické.pdf: shoni_clock_schem.pdf

Krok 3: Design pouzdra

Design pouzdra
Design pouzdra
Design pouzdra
Design pouzdra
Design pouzdra
Design pouzdra
Design pouzdra
Design pouzdra

Tento projekt byl skvělou příležitostí, jak zlepšit své dovednosti v oblasti 3D CAD. Používám Fusion 360. Fusion 360 Tutorial - Easy Snap Fit Cases! předvádí užitečnou techniku pro navrhování pouzder řízených parametry (délka, šířka, výška, tloušťka skořepiny) s funkcí přichycení pro pouzdro bez šroubů/lepidla.

Přidal jsem otvory a výřezy pro napájecí konektor, LCD displej, tlačítka pro nastavení času a reproduktor. Navrhl jsem jednoduchý kroužek pro připevnění reproduktoru k vnitřní horní části skříně. K vytvoření obdélníkového pole jsem použil nástroj Fusion 360 Bylo by hezčí vytvořit kruhový vzor mřížky reproduktoru, ale nenašel jsem jednoduchý způsob, jak to udělat. Někdo vytvořil skript pro starší verzi Fusion, ale nenainstaluje se na nejnovější verzi. Máte nápad, jak vytvořit kruhový reproduktorový vzor? Dejte nám vědět s komentářem.

Vytiskl jsem to v PLA na tiskárně Ender 3.

Soubory návrhu pro 3D tisk:

  • Držák reproduktoru:

    • Zdroj Fusion 360: reproduktor_mount v1.f3d
    • STL: reproduktor_mount.stl
  • Případ:

    • Zdroj Fusion 360: ShoniClockCase v20.f3d
    • Příloha STL: shoni_clock_case.stl
    • Spodní kryt STL: shoni_clock_case_bottom_cover.stl

Doporučuje: