Სარჩევი:

Arduino DCF77 პულსის საათი: 13 ნაბიჯი (სურათებით)
Arduino DCF77 პულსის საათი: 13 ნაბიჯი (სურათებით)

ვიდეო: Arduino DCF77 პულსის საათი: 13 ნაბიჯი (სურათებით)

ვიდეო: Arduino DCF77 პულსის საათი: 13 ნაბიჯი (სურათებით)
ვიდეო: Arduino DCF77 clock 2024, ივლისი
Anonim
Image
Image

ავტორის მიერ oliverb

3D პრინტერის დანართი Ender 5
3D პრინტერის დანართი Ender 5
ESP32 LED მატრიცის WIFI ტიკერის ჩვენება
ESP32 LED მატრიცის WIFI ტიკერის ჩვენება
ESP32 LED მატრიცის WIFI ტიკერის ჩვენება
ESP32 LED მატრიცის WIFI ტიკერის ჩვენება
არდუინოს ბარომეტრი
არდუინოს ბარომეტრი
არდუინოს ბარომეტრი
არდუინოს ბარომეტრი

შესავალი

ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა გააკეთოთ ციფრული პულსის საათი და დაამატოთ ის ძველ 12 "(300 მმ) საათის კორპუსში ან აკრიფეთ & bezel. მე გამოვიყენე ძველი ინგლისური აკრიფეთ საათი 12" ციფერბლატით, მაგრამ ნებისმიერი საათი საკმარისად დიდი. გამოიყენება მანამ, სანამ ციფერბლატზე არის ადგილი ციფრული ჩვენებისთვის და მეორადი ანალოგური მოძრაობისათვის.

ეს ძველი ჩანთები ხელმისაწვდომია ebay– დან და ზოგჯერ მოყვება მოსახვევი ან დახრილი უკანა ყუთი იხილეთ სურათები 5 და 6. თუ თქვენს საათს უკანა ყუთი არ აქვს, უბრალოდ გააკეთეთ პლაივუდისგან და შეაფერხეთ იგი აკრიფეთ გარს.

ამ საათს მოყვა გარს, სპილენძის აკრიფვის ჩარჩო და აკრიფეთ, ასე რომ მე მხოლოდ უკანა ყუთი მოვათავსე და ხის ციფერბლატის გარს შემოვუჭირე. საჭიროების შემთხვევაში შეგიძლიათ აკრიფოთ და სპილენძის ჩარჩოები ახალი Ebay– დან.

ორიგინალური ციფერბლატი, რომელიც მოყვა საათს, იყო ძალიან ყვითელი და ბევრი ჩიპი ჰქონდა შეღებილი. მე გადავწყვიტე შეენარჩუნებინა ის, რადგან საათმა ავთენტური სახე მიიღო. ერთადერთი პრობლემა იყო საღებავის ჩამტვრევა, როდესაც მე ამოვაღე ხვრელი 7 სეგმენტის ეკრანისთვის. ჩემს ავტოფარეხში ვიპოვე კრემის საღებავის ძველი თუნუქა და ეს მშვენივრად ემთხვეოდა.

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

მოძრაობები

წამების ანალოგური ეკრანი იყენებს სტანდარტულ კვარცის საათის ჩანართს და იცვლება ისე, რომ მისი მართვა შესაძლებელია არდუინოს საშუალებით.

ანალოგური საათის და წუთების ჩვენება იყენებს მონათა ელექტრულ მოძრაობას 30 წამი. არსებობს ყველა სახის ეს ხელმისაწვდომი მთელ მსოფლიოში, ასე რომ უბრალოდ მიუთითეთ ტიპი, რომელიც ხელმისაწვდომია თქვენს ადგილას. თუ თქვენი მოძრაობა არ არის 30 წამის ტიპი, უბრალოდ შეცვალეთ კოდი.

დროის წყარო

მე გამოვიყენე DCF77 რადიოს კოდის სიგნალი გერმანიიდან, რომ ეს საათი სრულყოფილ დროს მეუბნებოდეს, ასე რომ, თუ თქვენ არ ხართ ევროპაში, თქვენ დაგჭირდებათ შესაბამისი Arduino ბიბლიოთეკის გამოყენება თქვენი ადგილმდებარეობისთვის და კოდირების შესაბამისად მორგება.

თუ თქვენ არ გაწუხებთ გრძელვადიანი სიზუსტე, ამის ნაცვლად შეგიძლიათ გამოიყენოთ რეალურ დროში საათის მოდული. საჭირო იქნება საათის დაყენებისა და კოდის შეცვლის ღილაკები.

აჩვენებს

ინფორმაციის ჩვენება

მე გამოვიყენე 20x4 LCD დიდი ხასიათის ჩვენება საათის და DCF77 ინფორმაციისთვის, მაგრამ სტანდარტული 20x4 ეკრანი შეიძლება გამოყენებულ იქნას კოდის ცვლილების გარეშე. ეკრანი იყენებს I2C მოდულს, ამიტომ მისი გასაკონტროლებლად საჭიროა მხოლოდ 2 მავთული (პლუს 5 ვ და 0 ვ).

ციფრული საათის ჩვენება

დროის ციფრული ჩვენებისთვის გამოიყენება 8 ციფრიანი 0.56 დიუმიანი შვიდ სეგმენტიანი ჩვენების მოდული.

ესენი ხელმისაწვდომია Ebay– ზე, როგორც ნაკრები ან წინასწარ აშენებული მოდულები და მხოლოდ 3 მავთულს (პლუს 5 ვ და 0 ვ) მოითხოვს მათი გასაკონტროლებლად.

ხმა

ამ საათს აქვს გრძელი ქეისის (ბაბუა) საათის 1 წამიანი ჟღერადობის ხმა. ამას თამაშობს adafruit Audio FX Sound Board + 2x2W Amp, რომელსაც აკონტროლებს Arduino. ხმის გამორთვა ან მოცულობის გაზრდა ან შემცირება შესაძლებელია საჭიროებისამებრ.

მიკროსქემის დაფა

ვინაიდან ეს არის ერთჯერადი საათის წრე აგებულია ვერო დაფაზე. მე ჩავდექი Arduino Uno დიზაინში, მაგრამ საჭიროების შემთხვევაში შესაძლებელია მისი სრული ზომის Uno გამოყენება. გაითვალისწინეთ, რომ ამ საათში გამოყენებული DCF77 ბიბლიოთეკა არდუინოს კვარცის კრისტალს მოითხოვდა.

ნაბიჯი 1: ძირითადი მშენებლობა

ძირითადი აშენება
ძირითადი აშენება
ძირითადი აშენება
ძირითადი აშენება
ძირითადი აშენება
ძირითადი აშენება

სურ 1 აჩვენებს დასრულებულ საათს. საათი აგებულია 12 (300 მმ) ციფერბლატის ნაწილისგან, რომელიც დამონტაჟებულია პლაივუდისგან აგებულ ახალ უკანა ყუთზე.

პლაივუდის ყუთი შეღებილია აკრიფეთ გარს. მუხის აკრიფეთ გარსი უკვე გაშიშვლებულია და გაუფერულებულია ფერის გასანათებლად.

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

სურ 3 აჩვენებს ციფერბლატის გარს და ამოღებულია ჩარჩოები ისე, რომ ყველა კომპონენტი და მოდული ჩანს. აკრიფეთ და აკრიფეთ გარსი უკანა ყუთის გვერდით და შეგიძლიათ გახსნათ და დაკეცოთ უკან, რათა შესაძლებელი იყოს კონტროლსა და მიკროსქემის დაფებზე წვდომა

სურ 4 აჩვენებს უკანა დაფას და მოდულებს საათის ჩვენებისა და მოძრაობების გარეშე.

ზედა მარჯვნივ - PSU მოდული მორგებულია დაცვის დიოდის შემდეგ დაფაზე 5 ვოლტის მისაცემად. შუა - მთავარი Vero დაფა Atemega 328 მიკროკონტროლით და ხმის დაფის მოდულით. ქვედა - LCD ჩვენების მოდული I2C საკონტროლო მოდულით, რომელიც დამონტაჟებულია უკანა მხარეს. კვარცის საათის ძრავის გადამრთველის მართვის პანელი არის მარცხნივ მარცხნივ, მარჯვნივ და დამონტაჟებულია ხმის და LCD უკანა განათების კონტროლის კონცენტრატორები. ხმის დაფა, რომელიც ქმნის ბგერის ხმას, მიერთებულია პატარა დინამიკზე, რომელიც იჭერს საქმის ბოლოში. ბგერის ხმის აღება ხდება Audacity– ში რედაქტირებული 1 წამიანი გრძელი საქმის საათის მოძრაობიდან 1.5 წამამდე ნიმუშამდე. საათი უკრავს ამ ნიმუშს ყოველ მეორე წამში, ასე რომ ტიკტირება ყოველთვის სინქრონიზებულია საათის ყველა ეკრანზე. LDR დამონტაჟებულია უკანა ყუთის მარჯვენა მხარეს გაჭრილი ხვრელის მეშვეობით, რათა გააკონტროლოს 7 სეგმენტის ჩვენების ინტენსივობა მიკროკონტროლერის საშუალებით. LCD და 7 სეგმენტიანი ციფრული ეკრანი ჩართულია PIR დეტექტორის მოდულით, რომელიც მდებარეობს იმავე ოთახში, როგორც საათი, როდესაც ვინმე არის ოთახში.

ლეღვი 5 აჩვენებს ორიგინალ ციფერბლატს, რომელიც სავსეა ლაქებით, ჩიპებითა და ჩაღრმავებით და დამატებულია წამიანი ციფერბლატი და ამოჭრილია ციფრული ეკრანის სლოტი.

ნაბიჯი 2: აჩვენებს

აჩვენებს
აჩვენებს

"loading =" ზარმაცი "" loading = "ზარმაცი" "loading =" ზარმაცი"

ვიდეო
ვიდეო
ვიდეო
ვიდეო

ვიდეოში ნაჩვენებია საათი მუშაობს მთელი წუთის განმავლობაში.

ნაბიჯი 13: კოდი

მოითხოვს შემდეგ ბიბლიოთეკებს

LedControl.h

dcf77.h გაითვალისწინეთ, რომ ეს საათი იყენებს Udo Kleins Release 2 ბიბლიოთეკას, გადმოწერეთ აქ DCF77 გამოშვება 2

LiquidCrystal_I2C.h

მავთული.ჰ

გირჩევთ: