Სარჩევი:

Arduino დაფუძნებული ტაიმერი აკვაპონიკის ტუმბოსთვის: 4 ნაბიჯი
Arduino დაფუძნებული ტაიმერი აკვაპონიკის ტუმბოსთვის: 4 ნაბიჯი

ვიდეო: Arduino დაფუძნებული ტაიმერი აკვაპონიკის ტუმბოსთვის: 4 ნაბიჯი

ვიდეო: Arduino დაფუძნებული ტაიმერი აკვაპონიკის ტუმბოსთვის: 4 ნაბიჯი
ვიდეო: Arduino Timer 2024, ნოემბერი
Anonim
Image
Image

ეს არის მცირე ინსტრუქცია Arduino– ზე დაფუძნებული ტაიმერისთვის Aquaponics Pump– ისთვის.

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

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

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

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

ნაბიჯი 1: საჭირო მასალები

საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები
საჭირო მასალები

1. არდუინო გაერო

2. 16X2 i2c LCD

3. მიკრო გადამრთველები

4. LED

5. რეზისტორი

6. დიუპონის კაბელები

7. პურის დაფა

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

კოდი შემოწმდა სამუშაო სკამზე BreadBoard და Arduino UNO დაფის გამოყენებით. ჩემი გეგმაა გამოვიყენო Arduino Pro Mini სრული დანამატის დამზადებისას.

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

Arduino Pin 13 გადამრთველი (დაწყება)

Arduino Pin 12 გადამრთველი (STOP)

Arduino Pin 11 გადამრთველი (SET)

Arduino Pin 10 გადამრთველი (INCREMENT)

Arduino Pin 9 გადამრთველი (DECREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (და ყველა კონცენტრატორის მეორე ტერმინალი)

LCD არდუინო +5V VCC

LCD არდუინოს GND GND

Arduino Pin A4 SDA LCD

Arduino Pin A5 SCL ეკრანი

ნაბიჯი 3: კოდი და მუშაობა

არდუინოს კოდი თანდართულია.

ფუნქცია (დათვლა) იყენებს SimpleTimer- ს, რომ დაელოდოს 1 წამს და შემდეგ გაზარდოს ცვლადი (მეორე) სანამ მიაღწევს 60 -ს, შემდეგ გადააყენოს ცვლადი (მეორე) და გაზარდოს სხვა ცვლადი (წუთი). წუთის ცვლადი იზრდება სანამ არ მიაღწევს 60 -ს, შემდეგ გადატვირთულია და იზრდება საათების ცვლადი.

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

მუშაობდა

SET ღილაკი გამოიყენება სასურველი დროის დასაპროგრამებლად.

INC ღილაკი გამოიყენება დროის გასაზრდელად

DEC ღილაკი გამოიყენება დროის შესამცირებლად.

ღილაკი START გამოიყენება ტაიმერის დასაწყებად

STOP ღილაკი გამოიყენება ტაიმერის შესაჩერებლად

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

დროის განსაზღვრისას INC/DEC ღილაკის ფუნქცია ციკლდება, ანუ თუ 00:00 საათზე დააწკაპუნებთ DEC– ზე ხდება 24:59 და პირიქით.

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

ნაბიჯი 4: შემდეგი ნაბიჯი

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

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

გმადლობთ, რომ წაიკითხეთ ეს სტატია.

გირჩევთ: