Სარჩევი:

30 წუთიანი ტაიმერი მაღვიძარა: 3 ნაბიჯი (სურათებით)
30 წუთიანი ტაიმერი მაღვიძარა: 3 ნაბიჯი (სურათებით)

ვიდეო: 30 წუთიანი ტაიმერი მაღვიძარა: 3 ნაბიჯი (სურათებით)

ვიდეო: 30 წუთიანი ტაიმერი მაღვიძარა: 3 ნაბიჯი (სურათებით)
ვიდეო: LW31 AGPTEK Smart Watch IP68: Things To Know Before Buy // For Android and iPhone 2024, ნოემბერი
Anonim

მეგობარი იწყებს მცირე ბიზნესს, რომელიც ქირაობს რესურსს 30 წთ.

მე შევთავაზე მარტივი Arduino დაფუძნებული მაღვიძარა. ეს დიზაინი იყენებს Pro Micro მიკროკონტროლერს, DFPlayer Mini MP3 პლეერს და DS3231 რეალურ დროში საათს (RTC.) მე გამოვიყენე Fusion 360 ქეისის შესაქმნელად Fusion 360-ის საფუძველზე სამეურვეო - Easy Snap Fit შემთხვევები!

მარაგები

  • Arduino Pro Micro, 5 ვოლტი, 16 MHz
  • DFPlayer მინი MP3 პლეერი
  • MicroSD ბარათი
  • DS3231RTC
  • 1602 16x2 LCD I2C ინტერფეისით
  • პატარა სპიკერი
  • 2 პატარა SPST ღილაკი
  • 5 ვოლტი DC კვების ბლოკი
  • ლულის ბუდე დენის შეყვანისთვის
  • სხვადასხვა ხრახნები/ჩამონგრევა/თხილი და ა.
  • პერფის დაფა
  • ქალი და მამაკაცი 2.54 მმ თავით
  • 3D ბეჭდვის შემთხვევაში

ნაბიჯი 1: პროტოტიპისა და არდუინოს კოდის შემუშავება

Image
Image

მე შევქმენი დიზაინი SparkFun Inventor's Kit– ით, რომელიც მოიცავს Arduino Uno დაფას, პურის დაფას, ჯუმბერის მავთულხლართებს და ა.შ.

მე პირველად გამოვიყენე "Tiny RTC" DS1307 რეალურ დროში საათი. იგი მოიცავს CR2032 სარეზერვო ბატარეას, რომ შეინარჩუნოს დრო, როდესაც მთლიანი პროექტი არ იკვებება. თუმცა, მე გავიგე, რომ DS3231 RTC არის უკეთესი არჩევანი, რადგან ის მოიცავს ტემპერატურის კომპენსირებულ ოსცილატორს უფრო ზუსტი დროის შესანახად. გაითვალისწინეთ, რომ DS3231M არ არის კომპენსირებული ტემპერატურაზე, ამიტომ ყიდვამდე ფრთხილად შეამოწმეთ.

DFPlayer Mini MP3 Player დოკუმენტაცია შეიცავს კავშირის დიაგრამას და კოდის ნიმუშს. ეს მშვენივრად მუშაობდა ჩემთვის. სიგნალიზაციისთვის მომეწონა ეს "სიმღერა თასში მოგრძო ჩაქუჩით" ჩაწერილი Freesound- ზე. გამბედაობით, მე გადავიღე ჩანაწერი მონოში, დავამცირე ის უფრო მოკლე სიგრძეზე, დავამატე ჩამქრალი, და შეინახეთ.mp3 ფაილში. შემდეგ, გადავაკოპირე.mp3 ფაილი SD ბარათზე და ჩავსვი DFPlayer Mini– ში. (რა თქმა უნდა, ეს დიზაინი საშუალებას გაძლევთ გამოიყენოთ ნებისმიერი ხმა განგაშისათვის.)

ორი ღილაკი ზრდის/ამცირებს დროს ერთი წუთით. მე დავუკავშირე ისინი 2 ქინძისთავს, რომლებიც ჩართულია შეფერხებისთვის და გამოიყენება attachInterrupt ()

კოდი არის "shoni_clock.ino" დანართში. რესურსები Arduino კოდისა და კავშირებისთვის:

  • DFPlayer მინი MP3 პლეერი

    #მოიცავს "DFRobotDFPlayerMini.h"

  • ადაფრუტი RTClib
  • #ჩართეთ
  • LiquidCrystal_I2C
  • #ჩართეთ

ნაბიჯი 2: სქემის დიაგრამა

მე გამოვიყენე Fritzing სქემის შესაქმნელად.

  • სქემატური Fritzing წყარო: shoni_clock.fzz
  • სქემატური.pdf: shoni_clock_schem.pdf

ნაბიჯი 3: საქმის დიზაინი

საქმის დიზაინი
საქმის დიზაინი
საქმის დიზაინი
საქმის დიზაინი
საქმის დიზაინი
საქმის დიზაინი
საქმის დიზაინი
საქმის დიზაინი

ეს პროექტი მშვენიერი შესაძლებლობა იყო ჩემი 3D CAD დიზაინის უნარების გასაუმჯობესებლად. მე ვიყენებ Fusion 360. Fusion 360 Tutorial - Easy Snap Fit Cases! აჩვენებს სასარგებლო ტექნიკას პარამეტრებზე ორიენტირებული (სიგრძის, სიგანის, სიმაღლის, ჭურვის სისქის) შემუშავებისათვის, ხრახნების/წებოს გარსაცმის შესაკრავად.

დავამატე ხვრელები და ჩამკეტები დენის ჯეკზე, LCD დისპლეიზე, დროის დაყენების ღილაკებზე და დინამიკზე. მე შევქმენი მარტივი ბეჭედი სპიკერის ჩასადებად შიგნიდან ზედა ნაწილში. მე გამოვიყენე Fusion 360 ნიმუშის ინსტრუმენტი მართკუთხა მასივის შესაქმნელად სპიკერის ხვრელები. უფრო სასიამოვნო იქნებოდა წრიული სპიკერის გრილის ნიმუშის შექმნა, მაგრამ მე ამის მარტივი გზა ვერ ვიპოვე. ვიღაცამ შექმნა სკრიპტი Fusion– ის ძველი ვერსიისთვის, მაგრამ ის არ არის დაინსტალირებული უახლეს ვერსიაზე. გაქვთ იდეა როგორ გააკეთოთ წრიული დინამიკის ნიმუში? შეგვატყობინეთ კომენტარით.

ეს დავბეჭდე 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

გირჩევთ: