გახადე შენი მცენარე ჭკვიანი! (არდუინოს მიერ): 5 ნაბიჯი
გახადე შენი მცენარე ჭკვიანი! (არდუინოს მიერ): 5 ნაბიჯი
Anonim
Image
Image
საჭირო მასალები
საჭირო მასალები

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

  • ისწავლეთ როგორ გამოიყენოთ ანალოგური გამომავალი სენსორები
  • ისწავლეთ როგორ აჩვენოთ მონაცემები OLED ეკრანებზე
  • გაიღიმეთ თქვენი მცენარე, თუ ყველაფერი კარგადაა და იტირეთ, თუ რამე არასწორია.

ჭკვიანი ქარხანა; რა არის იდეის საფუძველი?

დღესდღეობით, ჩვენ შეგვიძლია გავზარდოთ სამუშაოების ეფექტურობა, ჰობი, ცხოვრების წესი და ა.შ. ტექნოლოგიის დამატებით ჩვენს ინსტრუმენტებსა და ნივთებში ძირითადი ელექტრონიკის კომპონენტებით. ხელოვნური ინტელექტის დამატება საგნებზე, რომლებიც ჩვენ გვაინტერესებს, ძალიან მიმზიდველი და საოცარია. თქვენ ალბათ გინახავთ მწვანე სახლები, რომლებიც იყენებენ ჭკვიან კონტროლს და ზედამხედველობას მცენარეებზე, ყვავილებზე და ა.შ. მათ შეუძლიათ გააკონტროლონ მცენარეების წყლის დრო და რაოდენობა, განათება, ტემპერატურა და მრავალი სხვა მნიშვნელოვანი და ეფექტური პარამეტრი. ეს კარგი საწყისი წერტილია შევიდეს ამ მღელვარე სამყაროში და ისწავლოს ამის გაკეთება. ამ პროექტში ჩვენ მივიღებთ საჭირო დეტალებს ჩვენი ქარხნის მდგომარეობის შესახებ; როგორიცაა ქვიშის ტენიანობა, გარემოს ტემპერატურა და სინათლის რაოდენობა, რომელსაც მცენარე მიიღებს. ამ მონაცემების მონიტორინგი დაგვეხმარება ყოველთვის შევინარჩუნოთ ჩვენი მცენარე კარგ მდგომარეობაში. არდუინოს მიერ სენსორების მონაცემების წაკითხვა საკმაოდ ადვილია და ეკრანზე მონიტორინგი არც ისე რთულია. Აბა რას ელოდები? მოდით გავხადოთ ჩვენი მცენარეები ჭკვიანი!

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

  • Arduino Nano R3 (× 1 ცალი)
  • ტენიანობის და ტემპერატურის სენსორი DHT11 (× 1 ცალი)
  • 0.96 ინჩი SPI 128X64 OLED ჩვენების მოდული (× 1)
  • YwRobot ნიადაგის ტენიანობის სენსორის მოდული (× 1 ცალი)
  • LDR სენსორი (× 1 ცალი)
  • ლენტი კაბელი (× 1 ცალი)

ნაბიჯი 2: წრე

წრე
წრე

არსებობს რამდენიმე მნიშვნელოვანი პუნქტი, რომელსაც ყურადღება უნდა მიაქციოთ. პირველ რიგში, თქვენ გჭირდებათ კვების წყარო, რომელსაც შეუძლია უზრუნველყოს მინიმუმ 5V და 20mA. თუ თქვენი კვების ბლოკი არ აკმაყოფილებს ამ პირობებს, თქვენ უნდა დაუკავშიროთ მოდულები Arduino– ს 5V პინს (არ გამოიყენოთ 3v3). თქვენ ასევე უნდა გაითვალისწინოთ, რომ გამოიყენება OLED ეკრანი SPI პროტოკოლით. თუ თქვენი ეკრანი არის I2C, თქვენ უნდა დააკავშიროთ ისინი Arduino– ს A4 და A5 ქინძისთავებთან. გარდა ამისა, აქ გამოყენებული ტენიანობის სენსორს აქვს 2 ქინძისთავები და ამიტომ აუცილებელია გამაძლიერებელი დაფა ერთი ანალოგური გამომავალით. DHT11 სენსორს შეუძლია გაზომოს როგორც ტემპერატურა, ასევე ტენიანობა, მაგრამ ჩვენ ჩვენი კოდი აჩვენებს მხოლოდ ტემპერატურას. თქვენ შეგიძლიათ დაამატოთ ტენიანობა კოდის რამდენიმე ხაზის დამატებით.

ნაბიჯი 3: შეკრება

აწყობა
აწყობა
აწყობა
აწყობა
აწყობა
აწყობა

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

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

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

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

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

LDR სენსორისთვის, თქვენ უნდა დააკავშიროთ 10k ohm რეზისტორი GND და სენსორის პინს შორის. ეს ასევე უნდა გაკეთდეს წყალგაუმტარი.

ტემპერატურის სენსორისთვის, თქვენ უნდა დააკავშიროთ 10k ohm რეზისტორი Vcc და სიგნალის პინს შორის.

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

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

ჩვენ ყველანი დავასრულეთ! ატვირთეთ კოდი.

ნაბიჯი 4: კოდი

ამ კოდში ჩვენ ვიყენებთ SSD1306 და DHT ბიბლიოთეკას OLED დისპლეისთვის და DHT 11. თქვენ ჯერ უნდა დაამატოთ ეს ბიბლიოთეკები, შემდეგ შეადგინოთ და ატვირთოთ კოდი Arduino Nano– ში. თუ პირველად მუშაობთ Arduino დაფაზე, არ ინერვიულოთ. უბრალოდ მიყევით ამ ნაბიჯებს:

  1. გადადით www.arduino.cc/en/Main/Software და ჩამოტვირთეთ თქვენი ოპერაციული სისტემის პროგრამული უზრუნველყოფა.
  2. დააინსტალირეთ IDE პროგრამული უზრუნველყოფა ინსტრუქციის შესაბამისად.
  3. გაუშვით Arduino IDE და გაასუფთავეთ ტექსტური რედაქტორი და დააკოპირეთ შემდეგი კოდი ტექსტურ რედაქტორში.
  4. გადადით ესკიზზე და შეიტანეთ ბიბლიოთეკები (გადმოწერეთ ბიბლიოთეკები შემდეგი ბმულებიდან). ახლა დააწკაპუნეთ ZIP ბიბლიოთეკის დამატებაზე და დაამატეთ ბიბლიოთეკები.
  5. შეარჩიეთ დაფა ინსტრუმენტებსა და დაფებში, შეარჩიეთ არდუინო ნანო.
  6. შეაერთეთ Arduino თქვენს კომპიუტერთან და დააყენეთ com პორტი ინსტრუმენტებსა და პორტში.
  7. დააჭირეთ ღილაკს ატვირთვა (ისრის ნიშანი).
  8. თქვენ მზად ხართ!

ნაბიჯი 5: რა არის შემდეგი?

Რა არის შემდეგი?
Რა არის შემდეგი?

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

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

გირჩევთ: