Мазмуну:

2.4 TFT Arduino аба ырайы станциясы бир нече сенсорлор менен: 7 кадам
2.4 TFT Arduino аба ырайы станциясы бир нече сенсорлор менен: 7 кадам

Video: 2.4 TFT Arduino аба ырайы станциясы бир нече сенсорлор менен: 7 кадам

Video: 2.4 TFT Arduino аба ырайы станциясы бир нече сенсорлор менен: 7 кадам
Video: WiFi ESP8266 Weather Station Forecast Clock 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 ЖК менен таптым. Ошентип, мен аны байладым, эскизге иштөө үчүн бир аз өзгөртүүлөрдү киргиздим. Жүктөп бергенден кийин, ал коркунучтуу иштеди !! Ошентип, 4 сааттан кийин аны менен азап чегүүнүн мааниси жок экенин түшүндүм. Мен өзүм үчүн метеостанцияны жасайм деп ойлогом, мен аны үйүмдө колдоном.

Баштайлы!

2 -кадам: Бөлүктөр керек

Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек
Тетиктер керек

Керектүү бөлүктөр:

- Arduino uno же Mega2560 (мурунтан эле бар болчу)

- 2.4 tft lcd Ili932x же 9341 IC менен (буга чейин болгон)

- DHT11 (мурунтан эле болгон)

- DS18b20 (мурунтан эле болгон)

- 4 пин жарык сенсор LDR (аналогдук жана санариптик)

- Кээ бир секирүүчү зымдар (мурунтан эле бар болчу)

- Arduino IDE жана туура китепканалар

Ошентип, бул убакта мен үчүн эч кандай чыгым болгон жок.

3 -кадам: Аппараттык орнотуу

Аппараттык орнотуу
Аппараттык орнотуу

Ооба, анча деле маанилүү эмес болчу. Кытайлык Arduino клондору дайыма эле жаман эмес. Тактада казыктарды ширете турган экинчи линия болгондо, бул зым менен бир аз кыймылдуу орунду түзөт.

Ошентип, мен жумушту жеңилдетүү үчүн төөнөгүчтөрдү тескерисинче (ылдый кароо үчүн) ширеттим. Сүрөттү караңыз.

Азыркы учурда бизде 3 5V, 3 3.3 V жана бир нече GND казыктары бар.

Эми бир нече сенсорлорду тактага ушинтип туташтырсаңыз болот.

DHT сенсор Digital 11ге туташкан.

Температура сенсору Digital 10го туташкан.

LDR Analog 5ке туташкан.

Санарип 12 жана 13 бекер. Кааласаңыз, дагы деле 1 сенсор кошо аласыз. (Мен каалайм)

ЖКдан улам I2C сенсорлорун тактага туташтырууга болбойт. Lcdге АРЕСИ үчүн 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 тактабыздын мүмкүнчүлүктөрүн жогорулатуу үчүн дагы бир аз жакшыртууга мүмкүнчүлүк бар.

Жакын арада бул метеостанциянын иштеши жана жакшы көрүнүшү үчүн бир нече (жана визуалдык) жаңыртууларды пландап жатам. Албетте, бош убактым жетиштүү болгондо …….

3 -версия McuFriend шайкеш дисплейлери үчүн. Менде 1580 жана 5408 IC драйверлеринин дисплейи бар болчу, аны мен дээрлик 2 жылдан бери колдонгон жокмун. Ошентип, мен алар менен иштөө үчүн бир аз өзгөртүүлөрдү киргиздим. Мен өзгөртүлгөн McuFriend китепканамды жүктөдүм.

6 -кадам: каталарды түзүү

Каталарды түзүү
Каталарды түзүү
Каталарды түзүү
Каталарды түзүү

Жакында мен Arduino IDE менен каталарды түзүп жатам (жана мен эле эмес). Бул көп учурда кайтып келе жаткан көйгөй.

Эгерде сизде бул эскизде компиляция катасы болсо, аны жаңы Arduino терезесине көчүрүп, кайра аракет кылыңыз.

Бул мен үчүн иштейт, сиз үчүн да болот деп үмүттөнөм.

ESP Core болгондуктан, мен дагы эле Arduino IDE 1.6.13 үстүндө отурам.

Эмнеге жаңыртпайсың? Бул версия мен үчүн абдан ыңгайлуу болгону үчүн.

7 -кадам: Бүттү

Сиз бүттүңүз.

Аны каалаганыңыздай колдонуңуз.

Менин көрсөтмөмдү окуганыңыз үчүн рахмат.

Сунушталууда: