Სარჩევი:

Arduino Minutes Tracker: 3 ნაბიჯი
Arduino Minutes Tracker: 3 ნაბიჯი

ვიდეო: Arduino Minutes Tracker: 3 ნაბიჯი

ვიდეო: Arduino Minutes Tracker: 3 ნაბიჯი
ვიდეო: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, ნოემბერი
Anonim
არდუინოს წუთების თვალთვალი
არდუინოს წუთების თვალთვალი
Arduino წუთის Tracker
Arduino წუთის Tracker

Tinkercad პროექტები »

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

მარაგები

არდუინო უნო

პურის დაფა

18 მხტუნავი მავთული

4 ციფრიანი 7 სეგმენტიანი დისპლეი

2 ღილაკი

2 10k ohm რეზისტორი

ნაბიჯი 1: ააშენეთ აპარატურა

ააშენეთ აპარატურა
ააშენეთ აპარატურა

მიჰყევით ზემოთ მოცემულ სქემას, რომ შექმნათ თქვენი წუთის ჟურნალი.

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

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

ნაბიჯი 2: დააკოპირეთ პროგრამული უზრუნველყოფა

დააკოპირეთ პროგრამული უზრუნველყოფა
დააკოპირეთ პროგრამული უზრუნველყოფა
დააკოპირეთ პროგრამული უზრუნველყოფა
დააკოპირეთ პროგრამული უზრუნველყოფა
დააკოპირეთ პროგრამული უზრუნველყოფა
დააკოპირეთ პროგრამული უზრუნველყოფა

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

რჩევა: კოდირებისას მიეცით პროგრამის ჟურნალი წამში (არა წუთში) უფრო ადვილი შესამოწმებლად.

ტაიმერის კოდირება

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

მინიშნება: თქვენ უნდა დაამატოთ დაახლოებით 20-50 წთ დაგვიანებით, რათა უზრუნველყოთ, რომ ღილაკი არ დაიხურება და გამორთულია ერთი დაჭერით.

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

ახლა, როდესაც თქვენი დაწყების/გაჩერების ღილაკი ფუნქციონირებს, შემდეგი ნაბიჯი არის გადატვირთვის ღილაკი. ამის ფუნქციაა დროის დაბრუნება 0 -ზე. მინიშნება: გახსოვდეთ, რომ გადატვირთოთ დაწყების დრო და შეაჩეროთ დროის ცვლადი.

ჩვენების დაკავშირება

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

ხეების განხორციელება

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

ნაბიჯი 3: შესრულებულია

Ის არის! მოგერიდებათ დაამატოთ ეს პროექტი და დააკონფიგურიროთ ის, რასაც თვალს ადევნებთ. Მადლობა წაკითხვისთვის.

გირჩევთ: