INHOUDSOPGAWE:

30 minute timer wekker: 3 stappe (met foto's)
30 minute timer wekker: 3 stappe (met foto's)

Video: 30 minute timer wekker: 3 stappe (met foto's)

Video: 30 minute timer wekker: 3 stappe (met foto's)
Video: 30 Minute Timer 2024, November
Anonim

'N Vriend begin 'n klein onderneming wat 'n hulpbron huur vir 30 minute tydgleuwe. Sy soek 'n timer wat elke 30 minute (op die uur en halfuur) kan alarm maak met 'n aangename gong -geluid, maar kry niks.

Ek het aangebied om 'n eenvoudige Arduino-gebaseerde wekker te maak. Hierdie ontwerp gebruik 'n Pro Micro-mikrobeheerder, DFPlayer Mini MP3-speler en 'n DS3231-intydse klok (RTC.) Ek het Fusion 360 gebruik om die kas te ontwerp, gebaseer op die Fusion 360 Tutoriaal - Maklike pasgemaakte kaste!

Voorrade

  • Arduino Pro Micro, 5 volt, 16 MHz
  • DFPlayer Mini MP3 -speler
  • MicroSD kaart
  • DS3231RTC
  • 1602 16x2 LCD met I2C -koppelvlak
  • klein spreker
  • 2 klein SPST drukknoppies
  • 5 volt DC kragbron
  • Vat -aansluiting vir kraginvoer
  • verskillende skroewe/afstande/moere, ens.
  • perf bord
  • vroulike en manlike 2,54 mm kopstukke
  • 3D-gedrukte tas

Stap 1: Ontwikkeling van prototipe en Arduino -kode

Image
Image

Ek het 'n prototipe gemaak van die ontwerp met 'n SparkFun Inventor's Kit, wat 'n Arduino Uno -bord, broodbord, springdrade, ens. Bevat. Dit is 'n goeie platform vir die prototipering van Arduino -projekte, asook vele ander soortgelyke platforms.

Ek het die intydse klok "Tiny RTC" DS1307 die eerste keer gebruik. Dit bevat 'n CR2032-rugsteunbattery om tyd te hou wanneer die algehele projek nie aangedryf word nie, maar ek het geleer dat die DS3231 RTC 'n beter keuse is omdat dit 'n temperatuurvergoedde ossillator bevat vir meer akkurate tydsberekening. word nie deur die temperatuur vergoed nie, dus kyk deeglik voordat u dit koop.

Die dokumentasie van die DFPlayer Mini MP3 -speler bevat 'n verbindingsdiagram en voorbeeldkode. Dit het vir my goed gewerk. Vir 'n alarmgeluid, hou ek van hierdie opname van 'Singing bowl beated with a tipped-tipped mallet' op Freesound. Met Audacity het ek die opname in mono omgeskakel, dit tot 'n korter lengte afgesny, 'n fadeout bygevoeg, en dit in 'n.mp3 -lêer gestoor. Toe kopieer ek die.mp3 -lêer na die SD -kaart en plaas dit in die DFPlayer Mini. (Met hierdie ontwerp kan u natuurlik enige geluid vir die alarm gebruik.)

Twee drukknoppies verhoog/verminder die tyd met een minuut. Ek het dit gekoppel aan 2 penne wat ingeskakel is vir onderbrekings en gebruik attachInterrupt ()

Kode is in die "shoni_clock.ino" -bylae. Bronne vir die Arduino -kode en verbindings:

  • DFPlayer Mini MP3 -speler

    #sluit "DFRobotDFPlayerMini.h" in

  • Adafruit RTClib
  • #insluit
  • LiquidCrystal_I2C
  • #insluit

Stap 2: Kringdiagram

Ek het Fritzing gebruik om die kring te ontwerp.

  • skematiese bron van Fritzing: shoni_clock.fzz
  • skematiese.pdf: shoni_clock_schem.pdf

Stap 3: Case Design

Case Design
Case Design
Case Design
Case Design
Case Design
Case Design
Case Design
Case Design

Hierdie projek was 'n uitstekende geleentheid om my 3D CAD -ontwerpvaardighede te verbeter. toon 'n nuttige tegniek vir die ontwerp van parameter-aangedrewe (lengte, breedte, hoogte, dopdikte) omhulsels met saamtrekfunksies vir 'n nie-skroewe/gom-omhulsel.

Ek het gate en uitsparings vir die kragaansluiting, LCD -skerm, drukknoppies vir tydinstellings en luidspreker bygevoeg. Ek het 'n eenvoudige ring ontwerp om die luidspreker aan die binnekant van die omhulsel te monteer. Ek het die Fusion 360 -patroonhulpmiddel gebruik om die reghoekige skikking te skep Dit sou aangenamer gewees het om 'n sirkelvormige luidsprekerrooster te skep, maar ek kon nie 'n eenvoudige manier vind om dit te doen nie. Iemand het 'n script vir 'n ouer weergawe van Fusion gemaak, maar dit kan nie geïnstalleer word nie Het u 'n idee hoe u 'n sirkelvormige luidsprekerpatroon kan maak? Laat weet ons met 'n opmerking.

Ek het dit in PLA gedruk op 'n Ender 3 -drukker.

3D -druk ontwerp lêers:

  • Luidsprekerhouer:

    • Fusion 360 bron: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Saak:

    • Fusion 360 bron: ShoniClockCase v20.f3d
    • Omhulsel STL: shoni_clock_case.stl
    • Onderste omslag STL: shoni_clock_case_bottom_cover.stl

Aanbeveel: