Სარჩევი:

ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა): 10 ნაბიჯი (სურათებით)
ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა): 10 ნაბიჯი (სურათებით)

ვიდეო: ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა): 10 ნაბიჯი (სურათებით)

ვიდეო: ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა): 10 ნაბიჯი (სურათებით)
ვიდეო: ჟიულ ვერნი - "80 000 კილომეტრი წყალქვეშ" - აუდიო წიგნი 2024, ივლისი
Anonim
Image
Image
ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა)
ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა)
ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა)
ყველაფერი ერთ ციფრულ ქრონომეტრში (საათი, ტაიმერი, მაღვიძარა, ტემპერატურა)

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

საათის მახასიათებლები

  • რეალური დროის საათი
  • მაღვიძარა
  • ტაიმერი
  • აჩვენეთ ოთახის ტემპერატურა
  • დროის მორგება მომხმარებლის მიხედვით
  • ტაიმერის მორგება მომხმარებლის მიერ
  • დაარეგულირეთ განგაშის დღეები

ნაბიჯი 1: რაც გჭირდებათ

Რა გჭირდება
Რა გჭირდება

ელექტრონიკის კომპონენტი

  • 1 არა Arduino Mega2560 კაბელით - $ 9.79
  • 1 არა DS3231 RTC - $ 1.09
  • 100 არა წითელი 3528 SMD LED - $ 0.77
  • 2 არა 1x40 ერთჯერადი მამაკაცი 2.54 პინიანი სათაური - $ 0.58 *
  • 1 არა 1x40 ერთჯერადი ქალი 2.54 პინიანი სათაური - $ 1.0 *
  • 2 არა 6*6*13 მმ გრძელი სახელურის ღილაკის გადამრთველი - $ 0.10*
  • 2 არა 10k 1/4 ვატი ხვრელის წინააღმდეგობის გავლით - $ 0.04 *
  • 1 არა 8 Ohm სპიკერი - $ 1.0
  • 1 მეტრი 1.27 მმ PITCH ფერი ბრტყელი ლენტი კაბელი 10 ფერი - $ 1.04
  • 1 არა LM386 *
  • 1 არა 10 კმ პოტენციომეტრი *
  • 1 არა 10 ohm რეზისტორი *
  • 2 არა 10uF კონდენსატორი *
  • 1 არა 250 uF კონდენსატორი *
  • 1 არა კონდენსატორი 0.1uF *
  • 1 არა ზოგადი დანიშნულების PCB *

სხვა ნაწილები

  • MDF ფურცელი 2 მმ

    1. 240 მმ x 60 მმ 2 არა წინ და უკან
    2. 240 მმ x 70 მმ 3 არა ზედა, საყრდენი ფირფიტა LED და ქვედა
    3. 60 მმ x 65 მმ 2 ნომერი საქმის მარცხენა და მარჯვენა მხარეს
  • აკრილის ფურცელი 2 მმ

    130 მმ x 80 მმ 14 ნომერი ციფრისთვის

  • წებო იარაღი
  • სუპერ წებო MDF– სთვის
  • კომპიუტერი, რომელსაც აქვს Arduino IDE
  • შედუღების სადგური
  • დარტყმა შემცირება

Სულ ეს არის.

* ყველა საქონელს ურჩევნია ადგილობრივად შეიძინოს.

ნაბიჯი 2: აკრილის და Mdf სხეულის ლაზერული მოჭრა

აკრილის და Mdf კორპუსის ლაზერული გაჭრა
აკრილის და Mdf კორპუსის ლაზერული გაჭრა
აკრილის და Mdf კორპუსის ლაზერული გაჭრა
აკრილის და Mdf კორპუსის ლაზერული გაჭრა
აკრილის და Mdf კორპუსის ლაზერული გაჭრა
აკრილის და Mdf კორპუსის ლაზერული გაჭრა
  • DXF ფაილები საათის და აკრილის ციფრული ფირფიტისთვის.
  • როგორც ნაჩვენებია ზედა ფირფიტის სქემატურ დიაგრამაზე და LED დამხმარე ფირფიტაზე, ორივე ფირფიტა ერთმანეთთან არის მიბმული, როგორც ღეროვანი სლოტი და ზედა ფირფიტა საპირისპირო მიმართულებით. შედეგი ნაჩვენებია მე -2 სურათზე, როგორც სქემატური დიაგრამა.

ნაბიჯი 3: მიამაგრეთ და შეაერთეთ LED ზედა ფირფიტის ქვეშ

გამყარებაში და Solder LED ქვეშ ზედა Plate
გამყარებაში და Solder LED ქვეშ ზედა Plate
გამყარებაში და Solder LED ქვეშ ზედა Plate
გამყარებაში და Solder LED ქვეშ ზედა Plate
გამყარებაში და Solder LED ქვეშ ზედა Plate
გამყარებაში და Solder LED ქვეშ ზედა Plate
გამყარებაში და Solder LED ქვეშ ზედა Plate
გამყარებაში და Solder LED ქვეშ ზედა Plate

წითელი LED მუშაობს მაქსიმუმ 2.6 ვ -ზე და კონტროლერის ციფრული პინი იძლევა 5 ვ და 0 ვ. ასე რომ, ჩვენ უნდა ჩავკიდოთ წითელი LED სერიის 2 სერიაში და დავუკავშირდეთ კონტროლერის შესაბამის ციფრულ პინს. ასე რომ, 2 LED სერიის მაქსიმალური ძაბვა არის 5.2 და წითელი LED არ იწვის კონტროლერთან 5V

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

აიღეთ ერთი მავთული და ამოიღეთ რეზინის იზოლაცია LED- ის რიგის სიგრძის მიხედვით და შეაერთეთ ყველა სერიის LED კათოდი საერთო მავთულზე, როგორც ეს ნაჩვენებია მე -3 სურათზე ყველა LED- ის საერთო ადგილისთვის

აიღეთ 1.27 მმ PITCH ფერი ბრტყელი ლენტიანი კაბელი და გაჭერით იგი LED და კონტროლერის რიგებს შორის სავარაუდო მანძილით. ამოიღეთ იზოლაცია ორივე მხრიდან შესადუღებლად

შეაერთეთ თითოეული მავთული ლენტის ფერის იერარქიაში LED სერიების ანოდეზე, როგორც ეს ნაჩვენებია მესამე სურათზე

არ შეაერთოთ მავთულის მეორე ბოლო ახლავე, ის შეიკვრება კონტროლერისთვის ყველა მავთულის მოწყობის დროს

ანალოგიურად გამყარებაში ყველა წითელი LED- ები და solder მავთული შესაბამისად. შეაერთეთ ყველა LED კათოდი და მიიღეთ ერთი მავთული მთლიანი LED- ისთვის, როგორც მიწა

ნაბიჯი 4: სქემატური დიაგრამა Arduino Mega2560 RTC და გამაძლიერებლის საფუძველზე

სქემატური დიაგრამა Arduino Mega2560 RTC და გამაძლიერებლის საფუძველზე
სქემატური დიაგრამა Arduino Mega2560 RTC და გამაძლიერებლის საფუძველზე
სქემატური დიაგრამა Arduino Mega2560 RTC და გამაძლიერებლის საფუძველზე
სქემატური დიაგრამა Arduino Mega2560 RTC და გამაძლიერებლის საფუძველზე
  • შედუღებამდე, თითოეული მავთულის ჩასმა სითბოს შემცირება თითოეულ მავთულში, რათა თავიდან აიცილოთ მოკლე ჩართვა.
  • შეაერთეთ 4 ქალი თავსაბურავი ერთ მხარეს და 4 მამრობითი სათაური მეორე მხარეს 4 სადენიანი კაბელი. შეაერთეთ მავთულები სქემატური მიხედვით DS3231 (RTC).
  • განათავსეთ გამაძლიერებელთან დაკავშირებული ყველა კომპონენტი საერთო დანიშნულების PCB- ზე და შეაერთეთ იგი გამაძლიერებლის სქემატური დიაგრამის მიხედვით, რომელიც დაფუძნებულია LM386 IC- ზე.
  • აიღეთ ორი ღილაკი და შეაერთეთ რეზისტორი და Vcc კავშირი სქემატური დიაგრამის მიხედვით და დადეთ წინა ფირფიტაზე შიგნიდან ცხელი წებოს იარაღის გამოყენებით.
  • შეაერთეთ მარცხენა ღილაკის შეყვანა ციფრულ პინთან. 3 და მარჯვენა ღილაკი ღილაკზე no. 2
  • თუ მომხმარებელს სურს განათავსოს SDA და SCL კავშირი 20 და 21 ნომერში. ქინძისთავები, მაშინ ეს არ იქნება სხვაობა.
  • მიამაგრეთ ციფრული პინი არა. 7 ადგილზე და pin არა. 6 გამაძლიერებლის შეყვანაში.
  • დასრულების შემდეგ ყველა soldering მუშაობა შემცირება სითბოს შემცირება მილის.

ნაბიჯი 5: დააყენეთ აკრილის ყველა ფირფიტა

დააყენეთ აკრილის ყველა ნომრის ფირფიტა
დააყენეთ აკრილის ყველა ნომრის ფირფიტა
დააყენეთ ყველა აკრილის ნომრის ფირფიტა
დააყენეთ ყველა აკრილის ნომრის ფირფიტა
დააყენეთ ყველა აკრილის ნომრის ფირფიტა
დააყენეთ ყველა აკრილის ნომრის ფირფიტა
  • მოათავსეთ აკრილის სანომრე ნიშანი, დაწყებული 0 -ით წინადან 9 -მდე, ყველა რიგის ბოლო სლოტზე.

  • მოათავსეთ მსხვილი ფირფიტა მსხვილი ნაწლავის სლოტზე.

ნაბიჯი 6: შეაერთეთ ყველა LED- ის Anode Pin კონტროლერთან

შეაერთეთ ყველა LED- ის Anode Pin კონტროლერთან
შეაერთეთ ყველა LED- ის Anode Pin კონტროლერთან
შეაერთეთ ყველა LED- ის Anode Pin კონტროლერთან
შეაერთეთ ყველა LED- ის Anode Pin კონტროლერთან
შეაერთეთ ყველა LED- ის Anode Pin კონტროლერთან
შეაერთეთ ყველა LED- ის Anode Pin კონტროლერთან
  • შეაერთეთ ყველა კათოდური მავთული მამაკაცის სათაურის პინზე ციფრული პინის კონფიგურაციის მიხედვით, როგორც ეს ნაჩვენებია ქვემოთ.
  • შეაერთეთ ყველა LED როგორც ნაჩვენებია სურათზე.
  • Arduino ქინძისთავები ==> საათის ციფრი
  • D10 ==> 0 ერთეულის ციფრი
  • D11 ==> 1 ერთეულის ციფრი
  • D12 ==> 2 ერთეულის ციფრი
  • D13 ==> 3 ერთეულის ციფრი
  • D14 ==> 4 ერთეულის ციფრი
  • D15 ==> 5 ერთეულის ციფრი
  • D16 ==> 6 ერთეულის ციფრი
  • D17 ==> 7 ერთეულის ციფრი
  • D18 ==> 8 ერთეულის ციფრი
  • D19 ==> 9 ერთეულის ციფრი
  • D5 ==> 0 ათწილადის ციფრი
  • D6 ==> 1 ათწილადის ციფრი
  • D22 ==> 2 ათწილადის ციფრი
  • D23 ==> 3 ათწილადის ციფრი
  • D24 ==> 4 ათწილადის ციფრი
  • D25 ==> 5 ათწილადის ციფრი
  • D26 ==> 6 ათწილადის ციფრი
  • D27 ==> 7 ათწილადის ციფრი
  • D28 ==> 8 ათწილადის ციფრი
  • D29 ==> 9 ათწილადის ციფრი
  • D30 ==> 0 ასი ციფრი
  • D31 ==> 1 ასი ციფრი

  • D32 ==> 2 ასი ციფრი
  • D33 ==> 3 ასი ციფრი
  • D34 ==> 4 ასი ციფრი
  • D35 ==> 5 ასი ციფრი
  • D36 ==> 6 ასი ციფრი
  • D37 ==> 7 ასი ციფრი
  • D38 ==> 8 ასი ციფრი
  • D39 ==> 9 ასი ციფრი
  • D40 ==> 0 ათასი ციფრი
  • D41 ==> 1 ათასი ციფრი
  • D42 ==> 2 ათასი ციფრი
  • D43 ==> 3 ათასი ციფრი
  • D44 ==> 4 ათასი ციფრი
  • D45 ==> 5 ათასი ციფრი
  • D46 ==> 6 ათასი ციფრი
  • D47 ==> 7 ათასი ციფრი
  • D48 ==> 8 ათასი ციფრი
  • D49 ==> 9 ათასი ციფრი
  • D53 ==> მსხვილი ნაწლავი (:)
  • ყველა LED საერთო საფუძველი უკავშირდება Ground pin- ს.

ნაბიჯი 7: შეამოწმეთ კავშირი საცდელი კოდის გამოყენებით

  • გახსენით Arduino IDE და გახსენით ნიმუშის შემოწმების კოდი, რომელიც მოცემულია ქვემოთ.
  • ატვირთვა Arduino Mega 2560 -ში.
  • ატვირთვის დასრულების შემდეგ ის დაიწყებს მოციმციმე წუთს 0 -დან 1, 2, 3 -მდე დროის ათეულის მეცხრე ციფრამდე 0,5 წამი დაგვიანებით.
  • შუალედში, თუ რომელიმე LED არ ანათებს, შეამოწმეთ LED- ებისა და კონტროლერის კავშირი.

ნაბიჯი 8: როგორ ატვირთოთ კოდი პირველად კონტროლერში

  • ჩამოტვირთეთ ქვემოთ მოცემული კოდი.
  • გახსენით Arduino IDE და გახსენით კოდი მასში.
  • იხილეთ ვიდეო, როგორც ზემოთ და მიჰყევით ინსტრუქციას.

ნაბიჯი 9: როგორ დააყენოთ სხვადასხვა რეჟიმი ამ საათში

Image
Image

ნაბიჯი 10: სამომავლო გეგმები

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

თქვენი კომენტარები/წინადადებები/კითხვები/კრიტიკოსები დასაფასებელია…

გირჩევთ: