Мазмуну:
- 1 -кадам: Окуя
- 2 -кадам: Бөлүктөр керек
- 3 -кадам: Аппараттык орнотуу
- 4 -кадам: Программалык камсыздоо
- 5 -кадам: Келгиле, эмне кылганыбызды карап көрөлү
- 6 -кадам: каталарды түзүү
- 7 -кадам: Бүттү
Video: 2.4 TFT Arduino аба ырайы станциясы бир нече сенсорлор менен: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
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 -кадам: Бүттү
Сиз бүттүңүз.
Аны каалаганыңыздай колдонуңуз.
Менин көрсөтмөмдү окуганыңыз үчүн рахмат.
Сунушталууда:
ESP8266 менен жөнөкөй аба ырайы станциясы: 6 кадам (сүрөттөр менен)
Жөнөкөй аба ырайы станциясы ESP8266 колдонот. Бул Нускамада мен температура, басым, климат сыяктуу маалыматтарды алуу үчүн ESP8266ны кантип колдонуу керектиги менен бөлүшөм. Жалпы көрүү саны. жана маалыматтарды сериялык монитордо көрсөтүү жана ЖКда көрсөтүү. Маалыматтар f
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен аба ырайы станциясы: 3 кадам (сүрөттөр менен)
Акыркы 1-2 күндүн ичинде трендди көрүү үчүн Arduino, BME280 жана дисплей менен метеорологиялык станция: Саламатсызбы! Алар учурдагы абанын басымын, температурасын жана нымдуулугун көрсөтөт. Аларга акыркы 1-2 күндүн ичинде курстун презентациясы жетишпеди. Бул процесске ээ болмок
Аба ырайы шамы - Аба ырайы жана температура бир караганда: 8 кадам
Аба ырайы шамы - Аба ырайы жана Температура Бир Караганда: Бул сыйкырдуу шамды колдонуп, сиз учурдагы температураны жана шарттарды дароо сыртта айта аласыз
BME280 сенсору менен ESP32 WiFi аба ырайы станциясы: 7 кадам (сүрөттөр менен)
BME280 сенсору менен ESP32 WiFi аба ырайы станциясы: Урматтуу достор, дагы бир окуу куралына кош келиңиздер! Бул окуу куралында биз WiFi иштетилген аба ырайы станциясынын долбоорун түзөбүз! Биз жаңы, таасирдүү ESP32 чипин биринчи жолу Nextion дисплейи менен бирге колдонобуз. Бул видеодо биз