Мазмуну:

30 мүнөттүк ойготкуч саат: 3 кадам (сүрөттөр менен)
30 мүнөттүк ойготкуч саат: 3 кадам (сүрөттөр менен)

Video: 30 мүнөттүк ойготкуч саат: 3 кадам (сүрөттөр менен)

Video: 30 мүнөттүк ойготкуч саат: 3 кадам (сүрөттөр менен)
Video: ÇOK FAZLI UYKU - DAHA AZ UYUMAK ve VERİMLİ YAŞAMAK 2024, Ноябрь
Anonim

Бир досум 30 мүнөттүк убакытка ресурсту ижарага алган чакан бизнести баштап жатат. Ал ар бир 30 мүнөттө (саат жарымда) жагымдуу гонг үнү менен сигнал бере турган таймер издеди, бирок эч нерсе таба алган жок.

Мен жөнөкөй Arduino негизделген ойготкучту түзүүнү сунуштадым. Бул дизайн Pro Micro микроконтроллерин, DFPlayer Mini MP3 ойноткучуну жана DS3231 реалдуу убакыт саатын (RTC.) Колдонот. Үйрөткүч - Easy Snap Fit учурлары!

Жабдуулар

  • Arduino Pro Micro, 5 вольт, 16 МГц
  • DFPlayer Mini MP3 ойноткучу
  • MicroSD карта
  • DS3231RTC
  • I2C интерфейси менен 1602 16x2 ЖК
  • кичинекей спикер
  • 2 кичинекей SPST баскычтары
  • 5 вольттуу DC электр менен камсыздоо
  • Күч киргизүү үчүн баррель уячасы
  • ар кандай бурамалар/токтоочу/жаңгактар ж.
  • perf board
  • аял жана эркек 2.54mm баштары
  • 3D басылган корпус

1 -кадам: Прототип жана Arduino кодун иштеп чыгуу

Image
Image

Мен дизайнды SparkFun Inventor's Kit менен прототиптедим, анын курамына Arduino Uno тактасы, нан плитасы, секиргич зымдар ж.б. кирет.

Мен биринчи жолу "Tiny RTC" DS1307 реалдуу убакыт саатын колдондум. Бул жалпы долбоор иштебей турганда убакытты сактоо үчүн CR2032 камдык батареясын камтыйт. Бирок, мен DS3231 RTC жакшы убакытты сактоо үчүн температуранын ордун толтуруучу осцилляторду камтыгандыктан жакшы тандоо экенин билдим. температурасы компенсацияланбайт, андыктан сатып алардан мурун жакшылап текшериңиз.

DFPlayer Mini MP3 плееринин документтери байланыш схемасын жана үлгү кодун камтыйт. Бул мен үчүн жакшы иштеди. Ойготкуч үнү үчүн мага Freesound каналындагы "Кийизден жасалган балка менен ырдаган табак" жазуусу жакты. Audacity менен жазууну моного айландырдым, аны кыска узундукка чейин кыркып салдым, өчүрүүнү коштум, жана.mp3 файлына сактады. Андан кийин, мен.mp3 файлын SD картка көчүрүп DFPlayer Miniге киргиздим. (Албетте, бул дизайн ойготкуч үчүн каалаган үндү колдонууга мүмкүндүк берет.)

Эки баскыч баскыч менен убакытты бир мүнөткө көбөйтүү/азайтуу. Мен буларды үзгүлтүккө учуратылган 2 пинге туташтырдым жана attachInterrupt () колдондум

Код "shoni_clock.ino" тиркемесинде. Arduino коду жана байланыштары үчүн булактар:

  • DFPlayer Mini MP3 ойноткучу

    #"DFRobotDFPlayerMini.h" кошуу

  • Adafruit RTClib
  • #кошуу
  • LiquidCrystal_I2C
  • #кошуу

2 -кадам: Райондук диаграмма

Мен Фритзингди схеманы иштеп чыгууда колдондум.

  • схемалык Fritzing булагы: shoni_clock.fzz
  • схемалык.pdf: shoni_clock_schem.pdf

3 -кадам: Дизайн

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

Бул проект 3D CAD дизайнын өркүндөтүү үчүн эң сонун мүмкүнчүлүк болду. Мен Fusion 360ты колдоном. Fusion 360 Tutorial - Easy Snap Fit Cases! бурама/клей корпусунун өзгөчөлүктөрү бар параметрлерге негизделген (узундугу, туурасы, бийиктиги, кабыгынын калыңдыгы) иштерди иштеп чыгуунун пайдалуу ыкмасын көрсөтөт.

Мен кубат джекси үчүн тешиктерди жана оюктарды коштум, ЖК дисплейи, убакытты басуучу баскычтар жана спикер. Мен корпустун ички чокусуна динамикти орнотуу үчүн жөнөкөй шакекчени иштеп чыктым. Мен тик бурчтуу массивди түзүү үчүн Fusion 360 үлгүсүнүн куралын колдондум. Бул спикердин гриль үлгүсүн түзүү жакшы болмок, бирок мен муну жасоонун жөнөкөй жолун таба албадым. акыркы версияда. Тегерек динамиктин үлгүсүн кантип жасоо жөнүндө түшүнүгүңүз барбы? Бизге комментарий менен билдириңиз.

Мен аны PLAга Ender 3 принтеринде басып чыгардым.

3D басып чыгаруунун дизайн файлдары:

  • Динамикти орнотуу:

    • Fusion 360 булагы: Speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • Кап:

    • Fusion 360 булагы: ShoniClockCase v20.f3d
    • STL тиркемеси: shoni_clock_case.stl
    • Төмөнкү мукаба STL: shoni_clock_case_bottom_cover.stl

Сунушталууда: