Სარჩევი:

Arduino ტაიმერი ჩართვის/გამორთვის მითითებული წერტილით: 6 ნაბიჯი (სურათებით)
Arduino ტაიმერი ჩართვის/გამორთვის მითითებული წერტილით: 6 ნაბიჯი (სურათებით)

ვიდეო: Arduino ტაიმერი ჩართვის/გამორთვის მითითებული წერტილით: 6 ნაბიჯი (სურათებით)

ვიდეო: Arduino ტაიმერი ჩართვის/გამორთვის მითითებული წერტილით: 6 ნაბიჯი (სურათებით)
ვიდეო: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, ივლისი
Anonim
Image
Image
მასალები
მასალები

რედაქტირებულია 05-02-2018 ახალი ტაიმერები! საათი, წუთი, წამი, ეპრამი. გთხოვთ ეწვიოთ:

www.instructables.com/id/Arduino-Ultra-Meg…

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

უპირველეს ყოვლისა, უყურეთ ვიდეოს და გაიგეთ რა არის ყველაფერი. გამოიყენეთ იგი როგორც სახელმძღვანელო

ნაბიჯი 1: მასალები

მასალები
მასალები

-არდუინო უნო

-RTC 1307 მოდული

-LCD 16X2

-5V სარელეო მოდული

-10 ათასი ტრიპოტი

-1K რეზისტორი

-10K რეზისტორები x 4

-დააჭირეთ ღილაკს x 4

-პრიდი, მხტუნავები.

ნაბიჯი 2: საათის დაყენება

საათის მონტაჟი
საათის მონტაჟი

მიჰყევით ფრიცინგის სქემას.

შეაერთეთ 5v და gnd, არდუინოდან შესაბამის რელსებზე (წითელი 5V და ლურჯი GND)

LCD ქინძისთავები Arduino ქინძისთავებისთვის

1 VSS to GND

2 VDD– დან 5V– მდე

3 VO ქოთნის ცენტრამდე

4 RS to pin 2

5 RW to GND

6 EN ან E პინ 3 -მდე

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 პინ 4 -მდე

12 D5 პინ 5 – მდე

13 D6 პინ 6 – მდე

14 D7 პინ 7 -მდე

15 A– დან 5V– მდე

16 K to GND 1K რეზისტორის მიერ

უკიდურესი ტრიპოტი 5V და GND

RTC არდუინოში

SDA პინზე 4

SCL პინ 5 -ზე

GND და 5V

ნაბიჯი 3: დროის დაყენება

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

გაფრთხილება!

შემდეგ გახსენით სერიული მონიტორის ფანჯარა, რომ ნახოთ დრო მითითებულია

ნაბიჯი 4: საათი

Საათი
Საათი

განსაზღვრულ დროს გახსენით და ატვირთეთ ესკიზი "საათი RTC LCD- ით". 10K ტრიპოტი არის LCD კონტრასტისთვის. გადააბრუნეთ კონტრასტის შესაცვლელად და ნათლად ნახეთ რიცხვები.

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

ნაბიჯი 5: ტაიმერის დამონტაჟება

ტაიმერის დამონტაჟება
ტაიმერის დამონტაჟება

ახლა ჩვენ დავამატებთ ღილაკებს და სარელეო. მიჰყევით ცივ სქემას.

ამრიგად, თქვენ გაქვთ ქინძისთავები 8, 9, 10 და 11, რომლებიც დაკავშირებულია gnd– თან 10K რეზისტორით (LOW). როდესაც დააჭერთ, ის იქნება დაკავშირებული 5V (მაღალი).

რელე დაკავშირებულია პინ 12. -თან რელეს საშუალებით თქვენ შეგიძლიათ აკონტროლოთ თქვენი მოწყობილობები. ფრთხილად იყავით სარელეო მაქსიმალური დატვირთვით!

ნაბიჯი 6: ტაიმერი

ტაიმერი
ტაიმერი

გახსენით და ატვირთეთ კოდი "ტაიმერი ჩართული გამორთვის წერტილით". თქვენ დაინახავთ მიმდინარე დროს, "ON" მითითებულ წერტილს და "OFF" მითითებულ წერტილს. ნაგულისხმევი "ON" და "OFF" დრო არის 12.

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

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

- დაამატეთ ღილაკები პარამეტრების შესაცვლელად

-განსაღები ღილაკები

-განსაზღვრული წერტილის ლიმიტი ან ნებისმიერი მნიშვნელობა

- დაამატეთ საათი თქვენს პროექტს

ყველა კოდი დამზადებულია ჩემ მიერ, გარდა:

დააყენეთ დრო RTC, Adafruit მონაცემთა ჩამწერი ფარის გზამკვლევი

ვიმედოვნებ, რომ ეს გაკვეთილი თქვენთვის სასარგებლოა!

ნიკოლას ჯარპა

გირჩევთ: