Სარჩევი:
- ნაბიჯი 1: აღწერა
- ნაბიჯი 2: ნაწილები
- ნაბიჯი 3: მშენებლობა
- ნაბიჯი 4: დისტანციური კონტროლერი
- ნაბიჯი 5: სქემატური და კოდი
ვიდეო: დიდი Arduino LCD საათი ორი სიგნალიზაციით და ტემპერატურის მონიტორით კონტროლირებადი IR ტელევიზორით დისტანციური მართვა: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
როგორ ავაშენოთ Arduino– ზე დაფუძნებული LCD საათი ორი სიგნალიზაციით და ტემპერატურის მონიტორით, რომელსაც აკონტროლებს IR ტელევიზია დისტანციური მართვის საშუალებით.
ნაბიჯი 1: აღწერა
ეს არის LCD საათი, რომელიც დამზადებულია DS3231 რეალურ დროში საათის მოდულით, რომელსაც DS1307– სგან განსხვავებით აქვს სიგნალიზაციის და ტემპერატურის მონიტორის შესაძლებლობა. ამ შემთხვევაში, LCD ეკრანი აჩვენებს თარიღს, დროს, ორ სიგნალიზაციას და ასევე მიმდინარე ტემპერატურას. და ყველაზე საინტერესო ნაწილი ის არის, რომ საათის სრული პარამეტრები, ასევე სიგნალიზაციის ჩაქრობა ხდება ტელევიზიის დისტანციური მართვის საშუალებით.
ნაბიჯი 2: ნაწილები
მშენებლობისთვის საჭირო აპარატურის ნაწილები:
-არდინოს დაფა
-DS3231 RTC დაფა
-20X4 LCD დისპლეი
-I2C Arduino LCD ჩვენების მოდული
-RC5 პროტოკოლის IR დისტანციური მართვა
-IR მიმღები
-განათებული
-ბუზერ
-220 Ohm რეზისტორი
ნაბიჯი 3: მშენებლობა
ძირითადი კოდი აღებულია მარტივი წრიული ვებ გვერდიდან და მე შევიტანე რამდენიმე ცვლილება: სიმარტივისთვის, LCD ეკრანს დავამატე I2C მოდული და შესაბამისად შევცვალე კოდი. მე ასევე დავამატე პატარა ზარი, რომელიც აწარმოებს ხმას მოცემული სიხშირით, სანამ მაღვიძარა აქტიურია.
DS3231 დაფა მიეწოდება 5V როგორც 20x4 LCD და IR მიმღები, ეს 5V მოდის არდუინოს დაფაზე, ამ დაფასა და არდუინოს შორის არის 3 მონაცემი, SCL ხაზი დაკავშირებულია ანალოგურ პინ 5 -თან, SDA უკავშირდება ანალოგური პინი 4 და INT ხაზი უკავშირდება ციფრულ პინ 2 – ს, რომელიც არის Arduino– ს (INT0) გარე შეწყვეტის პინი. DS3231 წყვეტს მიკროკონტროლს, როდესაც არის სიგნალიზაცია (alarm1 ან alarm2). IR მიმღებს აქვს 3 პინი: GND, VCC და OUT, სადაც OUT პინი დაკავშირებულია Arduino pin 3 -თან, რომელიც არის გარე შეწყვეტის პინი (INT1). LED, რომელიც დაკავშირებულია Arduino pin 10 – თან, გამოიყენება როგორც სიგნალიზაციის ინდიკატორი (სიგნალი 1 ან სიგნალი 2), ასე რომ, თუ სიგნალიზაციაა, DS3231 ჩამოაგდებს INT პინს, რომელიც წყვეტს მიკროკონტროლერს (ATmega328P) და მიკროკონტროლერი ჩართავს შუქს, აქ დისტანციური მართვის ღილაკი გამორთავს როგორც შუქდიოდს, ასევე განგაშს. ჩვენ გვჭირდება ჩვენი დისტანციური მართვის დეკოდირება, რათა ვიცოდეთ თითოეული ღილაკის კოდი, რადგან ის უნდა დავამატოთ Arduino პროგრამულ უზრუნველყოფაში (კოდი).
ნაბიჯი 4: დისტანციური კონტროლერი
ამ პროექტში გამოყენებული დისტანციური მართვა არის TV IR დისტანციური მართვა RC5 პროტოკოლით, ის არის ქვემოთ ნაჩვენები (გამოყენებული ღილაკები დანომრილია):
ღილაკის ფუნქციის კოდი (ექვსკუთხა ფორმატი)
1 გაზრდა 0x20
2 დააყენეთ დრო და კალენდარი 0x10
3 დეკრემენტი 0x21
4 დააყენეთ სიგნალიზაცია 0x11
5 სიგნალიზაციის გადატვირთვა 0x0C
გაითვალისწინეთ, რომ ამ კოდმა უნდა გამოიყენოს დისტანციური მართვა RC5 პროტოკოლით და ყველაზე ხშირად ასეთ დისტანციურ მოწყობილობებს იყენებენ ძველი Philips მოწყობილობები. ქვემოთ მოცემულია მარტივი კოდი "IR პროტოკოლის მაძიებელი", რომელიც საშუალებას გაძლევთ მარტივად განსაზღვროთ ნებისმიერი დისტანციური მართვის პროტოკოლი, ასევე თითოეული ღილაკის მნიშვნელობა. სურათზე ნაჩვენებია დისტანციური მართვა, რომელიც მე გამოვიყენე ღილაკების მონიშნული მნიშვნელობებითა და ფუნქციებით.
ნაბიჯი 5: სქემატური და კოდი
ქვემოთ მოცემულია მცირე კოდი IR კონტროლერის ღილაკების პროტოკოლის ტიპისა და მნიშვნელობების დასადგენად და სრული საათის კოდი
გირჩევთ:
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გამოიყენოთ LED RF დისტანციური მართვის პულტი იმისათვის, რომ გააკონტროლოთ თითქმის ყველაფერი რაც გსურთ. ეს ნიშნავს, რომ ჩვენ უფრო ახლოს შევხედავთ RF დისტანციური გადაცემის პროცესს, წაიკითხავთ გაგზავნილ მონაცემებს Arduino µC– ით
დისტანციური Arduino დისტანციური მართვა: 5 ნაბიჯი
უსაფრთხო Arduino დისტანციური: ეს არის მაგალითი იმისა, თუ როგორ უნდა გააკეთოთ ულტრა უსაფრთხო უკაბელო (ავტოფარეხი) დისტანციური. ჩვეულებრივ დისტანციურ დისკებს აქვს მოძრავი კოდის ტიპის უსაფრთხოება, რომლის გვერდის ავლით ნებისმიერი მოწინავე ქურდი შეძლებს. ეს დისტანციური სისტემა ეყრდნობა 16 ბაიტიანი ღილაკის გამოყენებას, ასე რომ მისი გატეხვა იქნება
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით .: 7 ნაბიჯი (სურათებით)
ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრი Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით: ჯერ კიდევ მოგზაურობთ " მომავალი პროექტის ", ", " ESP32 NTP ტემპერატურის ზონდის მომზადების თერმომეტრის Steinhart-Hart კორექციით და ტემპერატურის სიგნალიზაციით " არის ინსტრუქცია, რომელიც გვიჩვენებს, თუ როგორ დავამატო NTP ტემპერატურის ზონდი, პიეზო ბ
ფეხის კონტროლირებადი დისტანციური მართვა: 6 ნაბიჯი (სურათებით)
ფეხის კონტროლირებადი დისტანციური: შემიძლია ფოკუსირება და სროლა ხელების გარეშე ჩემს Canon 200D- ზე? დიახ მე შემიძლია
დისტანციური დისტანციური მართვა: 11 ნაბიჯი (სურათებით)
დისტანციური მართვა: მე მყავს ახალშობილი ბავშვი და ის არ ფიქრობს, რომ მან უნდა დაიძინოს მანამ, სანამ მე და ჩემმა ცოლმა მასაც ვუსურვოთ. ერთი რამ, რაც მას ბედნიერს ხდის თავის საწოლში არის მობილური, რომელიც მის თავზეა ჩამოკიდებული. ასე რომ, როდესაც ის გაიღვიძებს, თუ ჩვენ გვჭირდება კიდევ 25 წუთი ან მეტი