Innholdsfortegnelse:

30-minutters timerur: 3 trinn (med bilder)
30-minutters timerur: 3 trinn (med bilder)

Video: 30-minutters timerur: 3 trinn (med bilder)

Video: 30-minutters timerur: 3 trinn (med bilder)
Video: 3 ТОП БЛЮДА ИСПАНИИ / БУТЕРБРОДЫ ПИНЧО / ПАЭЛЬЯ / КРЕМА КАТАЛАНА,SUB ENG. 2024, Juli
Anonim

En venn starter en liten bedrift som leier en ressurs for 30 minutters tidsluker. Hun lette etter en tidtaker som kunne alarmere hvert 30. minutt (på en og en halv time) med en hyggelig gong -lyd, men fant ingenting.

Jeg tilbød å lage en enkel Arduino-basert vekkerklokke. Denne designen bruker en Pro Micro-mikrokontroller, DFPlayer Mini MP3-spiller og en DS3231 sanntidsklokke (RTC.) Jeg brukte Fusion 360 til å designe saken, basert på Fusion 360 Opplæring - Easy Snap Fit -etuier!

Rekvisita

  • Arduino Pro Micro, 5 volt, 16 MHz
  • DFPlayer Mini MP3 -spiller
  • MicroSD -kort
  • DS3231RTC
  • 1602 16x2 LCD med I2C -grensesnitt
  • liten høyttaler
  • 2 små SPST -knapper
  • 5 volt likestrømforsyning
  • Tønnekontakt for strøminngang
  • forskjellige skruer/avstand/muttere, etc.
  • perf bord
  • hunn- og hannhoder på 2,54 mm
  • 3D-trykt eske

Trinn 1: Prototype og Arduino Code Development

Image
Image

Jeg prototyper designet med et SparkFun Inventor's Kit som inkluderer et Arduino Uno -brett, brødbrett, hoppetråder, etc. Dette er en god plattform for prototyping av Arduino -prosjekter, sammen med mange andre lignende plattformer.

Jeg brukte først "Tiny RTC" DS1307 sanntidsklokke. Den inkluderer et CR2032 reservebatteri for å holde tiden når det totale prosjektet ikke er drevet. Imidlertid lærte jeg at DS3231 RTC er et bedre valg fordi det inkluderer en temperaturkompensert oscillator for mer nøyaktig tidsoppbevaring. Vær oppmerksom på at DS3231M er ikke temperaturkompensert, så sjekk nøye før du kjøper.

DFPlayer Mini MP3 -spiller dokumentasjon inkluderer et tilkoblingsdiagram og prøvekode. Dette fungerte bra for meg. For en alarmlyd likte jeg denne "Singing bowl slo med en filt-tippet hammel" -opptak på Freesound. Med Audacity konverterte jeg innspillingen til mono, trimmet den til en kortere lengde, la til en fadeout, og lagret den i en.mp3 -fil. Deretter kopierte jeg.mp3 -filen til SD -kortet og satte den inn i DFPlayer Mini. (Selvfølgelig lar dette designet deg bruke hvilken som helst lyd for alarmen.)

To trykknapper øker/reduserer tiden med ett minutt. Jeg koblet disse til 2 pins som er aktivert for avbrudd og brukte attachInterrupt ()

Koden er i vedlegget "shoni_clock.ino". Ressurser for Arduino -koden og tilkoblinger:

  • DFPlayer Mini MP3 -spiller

    #include "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #inkludere
  • LiquidCrystal_I2C
  • #inkludere

Trinn 2: Kretsdiagram

Jeg brukte Fritzing til å designe kretsen.

  • skjematisk Fritzing -kilde: shoni_clock.fzz
  • skjematisk.pdf: shoni_clock_schem.pdf

Trinn 3: Case Design

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

Dette prosjektet var en fin mulighet til å forbedre mine 3D CAD -designferdigheter. Jeg bruker Fusion 360. Fusion 360 -opplæringen - Easy Snap Fit Cases! demonstrerer en nyttig teknikk for å designe parameterdrevne (lengde, bredde, høyde, skalltykkelse) med sammenføybare funksjoner for et skap uten skruer/lim.

Jeg la til hull og utskjæringer for strømkontakten, LCD -skjermen, tidsinnstillingsknapper og høyttaler. Jeg designet en enkel ring for å montere høyttaleren på innsiden av saken. Jeg brukte Fusion 360 -mønsterverktøyet til å lage det rektangulære arrayet hull for høyttaleren. Det hadde vært hyggeligere å lage et sirkulært høyttalergrillmønster, men jeg fant ikke en enkel måte å gjøre dette på. Noen hadde laget et skript for en eldre versjon av Fusion, men det installeres ikke på den nyeste versjonen. Har du en idé om hvordan du lager et sirkulært høyttalermønster? Gi oss beskjed med en kommentar.

Jeg skrev ut dette i PLA på en Ender 3 -skriver.

3D -utskriftsdesignfiler:

  • Høyttalerfeste:

    • Fusion 360 kilde: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Sak:

    • Fusion 360 -kilde: ShoniClockCase v20.f3d
    • Vedlegg STL: shoni_clock_case.stl
    • Bunndeksel STL: shoni_clock_case_bottom_cover.stl

Anbefalt: