Мазмұны:

2.4 TFT Arduino метеорологиялық станциясы бірнеше сенсормен: 7 қадам
2.4 TFT Arduino метеорологиялық станциясы бірнеше сенсормен: 7 қадам

Бейне: 2.4 TFT Arduino метеорологиялық станциясы бірнеше сенсормен: 7 қадам

Бейне: 2.4 TFT Arduino метеорологиялық станциясы бірнеше сенсормен: 7 қадам
Бейне: Arduino Tutorial: 2.4" TFT Color Display ILI9341 240x320 2024, Желтоқсан
Anonim
2.4 TFT Arduino метеорологиялық станциясы бірнеше датчиктермен
2.4 TFT Arduino метеорологиялық станциясы бірнеше датчиктермен
2.4 TFT Arduino метеорологиялық станциясы бірнеше датчиктермен
2.4 TFT Arduino метеорологиялық станциясы бірнеше датчиктермен

TFT LCD және бірнеше сенсорлары бар портативті Arduino метеостанциясы.

1 -қадам: Әңгіме

Жақында менде ардуиномен ойнауға бос уақыт болды.

Бірнеше ай бұрын интернетте DHT сенсоры мен RTC бар TFT LCD көмегімен эскиз табылды. Сондықтан мен оны қостым, эскизге жұмыс істеу үшін кейбір өзгертулер енгіздім. Жүктелгеннен кейін ол өте жақсы жұмыс істеді !! 4 сағаттан кейін мен онымен азап шегудің мағынасы жоқ екенін түсіндім. Мен өз үйімде метеостанция жасаймын деп ойладым.

Бастайық!

2 -қадам: қажет бөлшектер

Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер
Қажетті бөлшектер

Қажетті бөлшектер:

- Arduino uno немесе Mega2560 (бұрыннан бар)

- Ili932x немесе 9341 IC көмегімен 2,4 tft LCD (бұрыннан бар)

- DHT11 (бұрыннан бар)

- DS18b20 (бұрыннан бар)

- 4 істікшелі жарық сенсоры LDR (аналогты және сандық)

- Кейбір секіргіш сымдар (бұрыннан бар)

- Arduino IDE және дұрыс кітапханалар

Сондықтан бұл кезде мен үшін ешқандай шығын болған жоқ.

3 -қадам: Жабдықты орнату

Жабдықты орнату
Жабдықты орнату

Жақсы, бұл маңызды емес еді. Қытайлық Arduino клондары әрқашан жаман емес. Тақтада түйреуіштерді дәнекерлеуге болатын екінші желі болған кезде, бұл сыммен қозғалатын кеңістікті сәл арттырады.

Мен жұмысты жеңілдету үшін түйреуіштерді керісінше (төмен қарауға) дәнекерледім. Фотосуретті қараңыз.

Қазіргі уақытта бізде 3 5V, 3 3.3 V және бірнеше GND түйреуіштері бар.

Енді бірнеше сенсорларды тақтаға осылай қосуға болады.

DHT сенсоры Digital 11 -ге қосылған.

Температура сенсоры Digital 10 -ға қосылған.

LDR 5 аналогына қосылған.

Сандық 12 және 13 ақысыз. Қаласаңыз, сіз әлі де 1 сенсорды қоса аласыз. (Мен … алғым келеді)

СКД арқасында I2C сенсорларын тақтаға қосуға болмайды. Lcd үшін RESET үшін A4 түйреуіші қажет.

Өкінішті, бірақ шындық.

4 -қадам: Бағдарламалық қамтамасыз ету

Кітапханалар мен эскиздерді жүктеп алыңыз.

Мен бұл жобаның кітапханаларын жүктеймін.

SPFD5408 кітапханасы біздің 2.4 TFT LCD дискіні басқаруға өте жақсы, бірақ менің ойымша, бұл тек ILI932X; 9340; 9341 IC.

2019.01.05.!!

Кішкене жаңарту! Енді Arduino шық нүктесін көрсетеді!

Жылу индексі Цельсий бойынша да, Фаренгейт бойынша да көрсетіледі.

2019.01.06!!

Mcufriend нұсқасы қазір мәндерді сериялық мониторға хабарлайды.

5 -қадам: Не істегенімізді көрейік

Не істегенімізді көрейік
Не істегенімізді көрейік
Не істегенімізді көрейік
Не істегенімізді көрейік
Не істегенімізді көрейік
Не істегенімізді көрейік

Біздің Arduino сенсорлардың мәндерін 1000 мс жаңарту жылдамдығымен көрсетеді.

Біз не көреміз:

- Рингометрдегі DHT сенсорының температурасы

- жоғарғы оң жақ бұрыштағы ылғалдылық

- DS18B20 сенсорының температурасы

- Фаренгейт бойынша жылу индексі

Жарықтың қарқындылығы пайызбен (әлі де қате)

- Фаренгейт температурасы

- Цельсий бойынша шық нүктесі

- абсолютті ылғалдылықты есептеу

Бірақ! Бізде әлі де тегін 2 цифрлық түйреуіш бар, сондықтан біздің Arduino тақтасының мүмкіндіктерін барынша жақсарту үшін әлі де біраз жақсартуға мүмкіндік бар.

Мен жақын арада бұл метеостанцияның жұмысын жақсарту үшін бірнеше (және визуалды) жаңартуларды жоспарлап отырмын. Менде бос уақыт жеткілікті болған кезде, әрине ….

Үшінші нұсқа McuFriend үйлесімді дисплейлерге арналған. Менде 1580 және 5408 IC драйверлерінің дисплейі болды, мен оны 2 жылға жуық пайдаланбадым. Сондықтан мен олармен жұмыс жасау үшін біраз өзгеріс енгіздім. Мен өзгертілген McuFriend кітапханасын жүктедім.

6 -қадам: қателерді құрастыру

Қателерді құрастыру
Қателерді құрастыру
Қателерді құрастыру
Қателерді құрастыру

Жақында мен Arduino IDE -де қате жинадым (мен ғана емес). Бұл жиі қайтарылатын мәселе.

Егер сізде осы эскизде компиляция қатесі болса, оны жаңа Arduino терезесіне көшіріп, қайталап көріңіз.

Бұл мен үшін жұмыс істейді, бұл сіз үшін де болады деп үміттенемін.

ESP Core арқасында мен әлі де Arduino IDE 1.6.13 нұсқасында отырмын.

Неге жаңартпасқа? Бұл нұсқа маған өте ыңғайлы болғандықтан.

7 -қадам: Орындалды

Сіз аяқталды.

Оны қалағаныңызша қолданыңыз.

Менің нұсқаулықты оқығаныңыз үшін рахмет.

Ұсынылған: