Სარჩევი:

ამინდის სადგური: 7 ნაბიჯი
ამინდის სადგური: 7 ნაბიჯი

ვიდეო: ამინდის სადგური: 7 ნაბიჯი

ვიდეო: ამინდის სადგური: 7 ნაბიჯი
ვიდეო: ლუკა და მარიამი 2024, ნოემბერი
Anonim
ამინდის სადგური
ამინდის სადგური

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

  • 1 x Arduino UNO R3
  • 1 x IR დისტანციური (ნებისმიერი გააკეთებს)
  • 1 x IR სენსორი
  • 1 x ფოტორეზისტორი (სიკაშკაშის სენსორი)
  • 1 x 16x2 LCD ეკრანი
  • 3 x 220 Ohm რეზისტორი
  • 1 x პოტენომეტრი
  • 1 x DHT11 (ტემპერატურის/ტენიანობის სენსორი)
  • 1 x პურის დაფა
  • Jumper Wires

ნაბიჯი 1: პოზიტიური და მიწის მავთულები

პოზიტიური და მიწის მავთულები
პოზიტიური და მიწის მავთულები

ძირითადი დაყენება

  1. შეაერთეთ 1 ჯუმბერის მავთული (წითელი) პურის დაფის + მხარეს GND პორტზე არდუინოზე
  2. გამოიყენეთ სხვა ჯუმბერის მავთული (წითელი), რათა დააკავშიროთ პურის დაფის მეორე მხარეს + სარკინიგზოზე
  3. შეაერთეთ 1 ჯუმბერის მავთული (შავი) პურის დაფის მხარეს - არდუინოს 5 ვ პორტთან
  4. გამოიყენეთ სხვა ჯუმბერის მავთული (შავი), რათა დააკავშიროთ პურის დაფის მეორე მხარეს + სარკინიგზოზე

ნაბიჯი 2: ფოტორეზისტორის დამატება

ფოტორეზისტორის დამატება
ფოტორეზისტორის დამატება
  1. განათავსეთ ფოტორეზისტორი პურის დაფაზე
  2. შეაერთეთ მარჯვენა მხარე + სარკინიგზო ხაზთან
  3. შეაერთეთ მარცხენა მხარე 220 Ohm რეზისტორთან
  4. შეაერთეთ მავთული რეზისტორიდან პორტში 7 არდუინოზე
  5. დააკავშირეთ გრუნტის მავთული რკინიგზაზე - სარკინიგზო დაფაზე იმავე სარკინიგზო ხაზთან, რომელიც დაკავშირებულია წინა მავთულთან (პორტი 7)

ნაბიჯი 3: დაამატეთ IR სენსორი

დაამატეთ IR სენსორი
დაამატეთ IR სენსორი
  1. განათავსეთ IR სენსორი პურის დაფაზე
  2. შეაერთეთ პირველი მავთული GND (-) სარკინიგზო ხაზთან პირველ პორტში IR- ზე
  3. შეაერთეთ მეორე მავთული POSITIVE (+) სარკინიგზო მეორე პორტთან IR- ზე
  4. შეაერთეთ მავთული 10 პორტიდან არდუინოზე ბოლო პოსტზე IR სენსორზე

ნაბიჯი 4: LCD და პოტენომეტრის დამატება

LCD და პოტენომეტრის დამატება
LCD და პოტენომეტრის დამატება

დავიწყოთ პოტენომეტრის დამატებით

  1. მოათავსეთ LCD ეკრანი და პოტენომეტრი პურის დაფაზე
  2. შეაერთეთ GND (-) სარკინიგზო პოტენციომეტრის უარყოფით მხარეს
  3. შეაერთეთ პოზიტიური (+) სარკინიგზო პოტენციომეტრის პოზიტიურ მხარეს
  4. შეაერთეთ მავთული პოტენომეტრის ზემოდან V0 პორტთან LCD ეკრანზე
  5. ეს დააწესებს კონტრასტს LCD– სთან, რათა დაარეგულიროს უფრო ადვილი სანახავად

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

  1. მოათავსეთ LCD ეკრანი პურის დაფაზე
  2. შეაერთეთ სახმელეთო მავთული LCD– ზე VSS პორტთან
  3. (V0 უკვე დაკავშირებულია წინა საფეხურიდან)
  4. RS დაუკავშირდება arduino– ს მე –12 პორტს
  5. RW დააკავშირებს ადგილზე პურის დაფაზე
  6. E დაუკავშირდება პორტს ~ 11 არდუინოზე
  7. D4 დაუკავშირდება პორტს ~ 5 არდუინოზე
  8. D5 დაუკავშირდება 4 პორტს arduino– ზე
  9. D6 დაუკავშირდება პორტს 3 არდუინოზე
  10. D7 დაუკავშირდება 2 პორტს ardiino– ზე
  11. A დაუკავშირდება 220 Ohm რეზისტორს, რეზისტორი უკავშირდება მიწის რკინიგზას პურის დაფაზე
  12. K დაუკავშირდება სახმელეთო სარკინიგზო ხაზთან დასაკავშირებლად

ნაბიჯი 5: DHT11 (ტემპერატურის და ტენიანობის სენსორის) დამატება

DHT11 (ტემპერატურის და ტენიანობის სენსორის) დამატება
DHT11 (ტემპერატურის და ტენიანობის სენსორის) დამატება
  1. განათავსეთ DHT11 პურის დაფაზე
  2. დააკავშირეთ პოზიტიური სარკინიგზო (+) პურის დაფაზე DHT11– ის პოზიტიურ პინთან, ეს იქნება პირველი პინი მარცხნივ
  3. შეაერთეთ მეორე პინი DHT11– ზე 220 Ohm რეზისტორთან
  4. შეაერთეთ 220 Ohm Resistor პორტზე ~ 6 არდუინოზე
  5. შეაერთეთ ბოლო და ყველაზე მარჯვენა პინი ნეგატიურ სარკინიგზო დაფაზე

ნაბიჯი 6: დისტანციური მართვის დამატება, ახლა შენ ხარ ამინდის კაცი

დაამატეთ დისტანციური, ახლა თქვენ ამინდის კაცი ხართ!
დაამატეთ დისტანციური, ახლა თქვენ ამინდის კაცი ხართ!

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

  1. ჩამოტვირთეთ Arduino IDE, რომ გააკეთოთ ეს შესწორებები თქვენს მასალებზე.
  2. ჩამოტვირთეთ მოწოდებული კოდი (remoteFinder.ino), გახსენით IDE და ატვირთეთ/შეადგინეთ პროგრამა.
  3. აუცილებლად გახსენით სერიული მონიტორი.
  4. დააჭირეთ ორ ღილაკს, რომლის გამოყენება გსურთ და ჩაწერეთ კოდი, რომელსაც სერიული მონიტორი გაძლევთ.

შენიშვნა: FFFFFF არ არის სწორი, IR ბიბლიოთეკა აგდებს ამას, როდესაც აღმოაჩენს იგივე ღილაკის გამოყენებას. ეს მხოლოდ იმას ნიშნავს, რომ თქვენ ერთსა და იმავე ღილაკს უსასრულოდ დააჭირეთ. თუ თქვენ ვერ გადმოწერეთ ფაილი, აქ არის კოპირება და ჩასმა.

int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results results;

void setup () {Serial.begin (9600); irrecv.enableIRIn (); // დაწყება მიმღები}

void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // მიიღეთ შემდეგი მნიშვნელობა}} შემდეგ გახსენით WeatherStation.ino და შეცვალეთ ღილაკების მნიშვნელობები თქვენით. კოდში ისინი ფაილის დასაწყისში არიან და მათ უწოდებენ code1 code2 code3 შეადგინეთ კოდი და ატვირთეთ და ახლა თქვენ მზად ხართ აიღოთ 10 არხი!

ნაბიჯი 7: ბიბლიოთეკები გამოიყენება

dht.h

IRremote.h

LiquidCrystal.h https://www.arduino.cc/en/Reference/LiquidCrystal თუ ეს ბიბლიოთეკები განახლდა ან არ მუშაობს, მოგვწერეთ ელ.წერილი და გამოგიგზავნით ჩემს ბიბლიოთეკებს!

გირჩევთ: