Სარჩევი:

Arduino LCD ნიადაგის ტენიანობის სენსორი: 5 ნაბიჯი
Arduino LCD ნიადაგის ტენიანობის სენსორი: 5 ნაბიჯი

ვიდეო: Arduino LCD ნიადაგის ტენიანობის სენსორი: 5 ნაბიჯი

ვიდეო: Arduino LCD ნიადაგის ტენიანობის სენსორი: 5 ნაბიჯი
ვიდეო: Sensor de umidade do solo - Arduino 2024, ივლისი
Anonim
Arduino LCD ნიადაგის ტენიანობის სენსორი
Arduino LCD ნიადაგის ტენიანობის სენსორი

რასაც ჩვენ ვაპირებთ არის Arduino ტენიანობის სენსორი YL-69 სენსორით, რომელიც მუშაობს ორ "პირს" შორის წინააღმდეგობის საფუძველზე. ის მოგვცემს მნიშვნელობებს 450-1023 შორის, ამიტომ ჩვენ გვჭირდება მისი რუქა, რომ მივიღოთ პროცენტული მნიშვნელობა, მაგრამ ამას კარგად მივაღწევთ მოგვიანებით. ასე რომ დავიწყოთ.

ნაბიჯი 1: ნაწილების შეგროვება

ნაწილების შეგროვება
ნაწილების შეგროვება

თქვენ უნდა შეაგროვოთ:

1. LCD 16x2 (თეთრი ჩემს შემთხვევაში)

2. პოტენციომეტრი 47k Ohm (ან უფრო პატარა, მე მხოლოდ ეს მქონდა, მაგრამ თქვენ ასევე შეგიძლიათ გამოიყენოთ 10-20k და ის კარგად უნდა იყოს)

3. კაბელები, ბევრი კაბელი

4. პროტოტიპის დაფა

5. Arduino Uno / Arduino Pro mini (პროგრამისტთან ერთად)

6. კვების ბლოკი (მაგალითად, 9 ვ ბატარეა)

7. ტენიანობის სენსორი (მაგ. YL-69)

ნაბიჯი 2: შეაერთეთ LCD

შეაერთეთ LCD
შეაერთეთ LCD
შეაერთეთ LCD
შეაერთეთ LCD

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

ნაბიჯი 3: შეაერთეთ ტენიანობის სენსორი

შეაერთეთ ტენიანობის სენსორი
შეაერთეთ ტენიანობის სენსორი

შეაერთეთ ტენიანობის სენსორის დაფა VCC პინი პროტოტიპის დაფის + სარკინიგზო და GND პინთან მიწასთან. (არდუინოს დაფაზე მეორე მიწას დავუკავშირდი)

ტენიანობის სენსორის მონაცემთა პინი უნდა იყოს დაკავშირებული A0– სთან (YL-69– ის შემთხვევაში არის ბოლო 4 ქინძისთავებიდან) არდუინოს დაფაზე.

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

კოდი
კოდი

// ავტორი: W. Marczak#მოიცავს // მოიცავს LCD ბიბლიოთეკას LiquidCrystal LCD (12, 11, 7, 6, 5, 4); // დააყენეთ ქინძისთავები 12, 11, 7, 6, 5, 4. ეს შეიძლება იყოს განსხვავებული თქვენი LCD– ისთვის, შეამოწმეთ მწარმოებლის კატალოგის potPin = A0; // შეყვანის pinint ნიადაგი = 0; void setup () {lcd.begin (16, 2); // lcd row and columnslcd.print ("Humidity"); // title of sortsSerial.begin (9600);} void loop () {// შეადგინეთ ღირებულებები ნიადაგი = analogRead (potPin); ნიადაგი = შეზღუდვა (ნიადაგი, 485, 1023); ნიადაგი = რუკა (ნიადაგი, 485, 1023, 100, 0); lcd.setCursor (0, 1); // საბოლოო ნომრების ჩვენება დაგვიანება (1);}

ნაბიჯი 5: დაამატეთ კვების წყარო

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

დაამატეთ სათანადო კვების წყარო (5-9 ვ უნდა იყოს კარგი) და დააყენეთ თქვენი LCD კონტრასტი პოტენომეტრთან. ასევე დააყენეთ პოტენომეტრი YL-69 ტენიანობის სენსორზე, თუ პატარა დაფაზე წითელი შუქი არ არის ჩართული. ის რაც თქვენ უნდა მიიღოთ არის ის, რაც სურათზეა ნაჩვენები, მაგრამ ვილგოთნოსკის ნაცვლად თქვენ მიიღებთ "ტენიანობას", რადგან ტენიანობა ჩემს ენაზე wilgnotność- ია. შეამოწმეთ თუ არა სენსორი სწორად მუშაობს ჭიქა წყლით.

გირჩევთ: