Სარჩევი:

2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით: 7 ნაბიჯი
2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით: 7 ნაბიჯი

ვიდეო: 2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით: 7 ნაბიჯი

ვიდეო: 2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით: 7 ნაბიჯი
ვიდეო: WiFi ESP8266 Weather Station Forecast Clock 2024, ნოემბერი
Anonim
2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით
2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით
2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით
2.4 TFT Arduino ამინდის სადგური მრავალი სენსორით

პორტატული Arduino ამინდის სადგური TFT LCD და რამდენიმე სენსორით.

ნაბიჯი 1: ამბავი

ცოტა ხნის წინ მქონდა ცოტა თავისუფალი დრო არდუინოს სათამაშოდ.

ინტერნეტში აღმოვაჩინე ესკიზი რამდენიმე თვის წინ TFT LCD– ით DHT სენსორით და RTC. ასე რომ, მე შევაერთე იგი, შევიტანე ცვლილებები ესკიზში სამუშაოდ. ატვირთვის შემდეგ საშინლად მუშაობდა !! ასე რომ, 4 საათის შემდეგ მივხვდი, რომ აზრი არ აქვს მასთან ტანჯვას. ვიფიქრე, რომ მე თვითონ გავაკეთებ ამინდის სადგურს, რომელსაც გამოვიყენებ ჩემს სახლში.

Დავიწყოთ!

ნაბიჯი 2: საჭირო ნაწილები

ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა

საჭირო ნაწილები:

- Arduino uno ან Mega2560 (უკვე ჰქონდა)

- 2.4 ტფტ LCD Ili932x ან 9341 IC (უკვე ჰქონდა)

- DHT11 (უკვე ჰქონდა)

- DS18b20 (უკვე ჰქონდა)

- 4 პინიანი სინათლის სენსორი LDR (ანალოგური და ციფრული)

- ზოგიერთი მხტუნავი მავთული (უკვე ჰქონდა)

- Arduino IDE და სწორი ბიბლიოთეკები

ამ დროს ეს ჩემთვის ფასი არ იყო.

ნაბიჯი 3: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება

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

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

ამ მომენტში ჩვენ მივიღეთ 3 5V, 3 3.3 V და რამდენიმე GND ქინძისთავები.

ახლა თქვენ შეგიძლიათ დააკავშიროთ მრავალი სენსორი დაფაზე ამ გზით.

DHT სენსორი დაკავშირებულია ციფრულ 11 -თან.

ტემპერატურის სენსორი უკავშირდება ციფრულ 10 -ს.

LDR უკავშირდება ანალოგ 5 -ს.

ციფრული 12 და 13 უფასოა. თუ გსურთ, შეგიძლიათ დაამატოთ 1 სენსორი. (Მე მინდა)

LCD– ის გამო I2C სენსორები არ შეიძლება იყოს დაფაზე დაკავშირებული. LCD– ს სჭირდება A4 პინი გადატვირთვისთვის.

სამწუხაროა, მაგრამ მართალია.

ნაბიჯი 4: პროგრამული უზრუნველყოფა

ჩამოტვირთეთ ბიბლიოთეკები და ესკიზი.

მე ვტვირთავ ბიბლიოთეკებს ამ პროექტისთვის.

SPFD5408 ბიბლიოთეკა ძალიან კარგია იმისათვის, რომ მართოს ჩვენი 2.4 TFT LCD, მაგრამ მე ვფიქრობ, რომ ის მხოლოდ ILI932X- ისთვისაა კარგი; 9340; 9341 IC.

2019.01.05.!!

მცირე განახლება! ახლა Arduino აჩვენებს dew წერტილს!

სითბოს ინდექსი ნაჩვენებია როგორც ცელსიუსზე, ასევე ფარენჰეიტზე.

2019.01.06!!

Mcufriend ვერსია ახლა აცნობებს ღირებულებებს სერიულ მონიტორს.

ნაბიჯი 5: ვნახოთ რა გავაკეთეთ

ვნახოთ რა გავაკეთეთ
ვნახოთ რა გავაკეთეთ
ვნახოთ რა გავაკეთეთ
ვნახოთ რა გავაკეთეთ
ვნახოთ რა გავაკეთეთ
ვნახოთ რა გავაკეთეთ

ჩვენი Arduino ამცირებს სენსორების მნიშვნელობებს 1000ms განახლების სიჩქარით.

რასაც ჩვენ ვხედავთ:

- ტემპერატურა DHT სენსორიდან ბეჭდის მეტრში

- ტენიანობა ზედა მარჯვენა კუთხეში

- ტემპერატურა DS18B20 სენსორიდან

- სითბოს ინდექსი ფარენჰეიტში

- სინათლის ინტენსივობა პროცენტულად (ჯერ კიდევ ცოტა შეცდომაა)

- ტემპერატურა ფარენჰეიტში

- გრილის წერტილი ცელსიუსში

- ტენიანობის აბსოლუტური გაანგარიშება

მაგრამ! ჩვენ ჯერ კიდევ გვაქვს 2 ციფრული ქინძისთავები უფასოდ, ასე რომ ჯერ კიდევ არის ადგილი მცირეოდენი გაუმჯობესებისთვის, რათა მაქსიმალურად გავზარდოთ ჩვენი Arduino დაფის შესაძლებლობები.

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

მე -3 ვერსია არის McuFriend თავსებადი დისპლეებისთვის. მე მქონდა 1580 და 5408 IC დრაივერის ჩვენება, რომელიც თითქმის 2 წელი არ გამომიყენებია. ასე რომ, მე შევიტანე ცვლილებები მათთან მუშაობისთვის. მე ავტვირთე ჩემი შეცვლილი McuFriend ბიბლიოთეკა.

ნაბიჯი 6: შეცდომების შედგენა

შეცდომების შედგენა
შეცდომების შედგენა
შეცდომების შედგენა
შეცდომების შედგენა

ბოლო დროს მე მაქვს შეცდომების შედგენა Arduino IDE– სთან (და არა მხოლოდ მე). ეს არის ხშირად დაბრუნების პრობლემა.

თუ თქვენ გაქვთ ესკიზის შედგენის შეცდომა, დააკოპირეთ იგი ახალ Arduino ფანჯარაში და სცადეთ ხელახლა.

ეს მუშაობს ჩემთვის, იმედი მაქვს, რომ ეს თქვენთვისაც მოხდება.

ESP Core- ის გამო მე ჯერ კიდევ Arduino IDE 1.6.13 -ზე ვჯდები.

რატომ არ განახლდება? მხოლოდ იმიტომ, რომ ეს ვერსია ჩემთვის ძალიან მოსახერხებელია.

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

თქვენ დაასრულეთ.

გამოიყენეთ როგორც მოგწონთ.

მადლობა რომ კითხულობ ჩემს სასწავლებელს.

გირჩევთ: