Mündəricat:

Hava İstasyonu Məlumatlarını Necə Qeyd etmək - Liono Maker: 5 addım
Hava İstasyonu Məlumatlarını Necə Qeyd etmək - Liono Maker: 5 addım

Video: Hava İstasyonu Məlumatlarını Necə Qeyd etmək - Liono Maker: 5 addım

Video: Hava İstasyonu Məlumatlarını Necə Qeyd etmək - Liono Maker: 5 addım
Video: Пилотируйте Cessna вокруг света! 🛩🌥🌎 - Geographical Adventures GamePlay 🎮📱 🇷🇺 2024, Noyabr
Anonim
Hava İstasyonu Məlumatlarını Necə Qeyd etmək | Liono Maker
Hava İstasyonu Məlumatlarını Necə Qeyd etmək | Liono Maker

Giriş:

Salam, bu #LionoMaker. Bu mənim açıq mənbəyim və rəsmi YouTube kanalımdır.

İşdə link: Liono Maker / YOUTUBE KANALI

Bu layihədə "Hava İstasyonu Verilərini Qeyd etməyi" necə edəcəyimizi öyrənəcəyik. bu çox maraqlı bir layihədir. Bu layihədə Micro SD Kart, DS3231 modulu, DHT 11, GPS modulu, LDR və Arduino UNO istifadə edirəm. Hava İstasyonu Məlumatları, rütubəti, temperaturu, İşığı, Tarixi və Saatı, Boylamı və Enlemi algılayacağı anlamına gəlir.

QEYD:

1) Fritzing Schematics -də GPS Modulu ilə əlaqə yaratmaq üçün pin6 və pin7 və DHT11 ilə əlaqə qurmaq üçün pin 4 istifadə edirəm. 2) Proteus Şematikasında GPS Modulu ilə ünsiyyət qurmaq üçün pin3 və pin 4 və DHT11 ilə əlaqə qurmaq üçün pin6 istifadə edirəm. 3) Əks təqdirdə, hər iki əlaqə düzgündür, sadəcə Arduino kodlaşdırmada# pinləri Şematikaya uyğun olaraq təyin etməliyik.

//*******************************************************

Addım 1:

Şəkil
Şəkil
Şəkil
Şəkil
Şəkil
Şəkil

1_SD Kart:-

SD (Secure Digital) kartları məlumatların saxlanması və məlumatların qeydiyyatı üçün istifadə edilə bilər. Nümunələr arasında rəqəmsal kameralarda və ya cib telefonlarında məlumatların saxlanması və sensorlardan məlumatları qeyd etmək üçün məlumatların qeyd edilməsi daxildir. Micro SD kartlar 2GB məlumat saxlaya bilər və FAT32 (Fayl Təqdimat Cədvəli) formatında formatlanmalıdır. Micro SD kart 3.3V -də işləyir, buna görə də Arduino 5V təchizatına yalnız 5V -dan 3.3V -ə qədər gərginlik dəyişdirmə çipi və 3.3V gərginlik tənzimləyicisi olan micro SD kart modulları qoşula bilər. Micro SD modulu Arduino ilə Serial Periferik İnterfeysdən (SPI) istifadə edərək əlaqə qurur. Mikro SD modulundakı SPI bağlayıcı sancaqlar sırasıyla Arduino sancaqları 11, 12, 13 və 10 -a bağlı olan MOSI, MISO, SCK sancaqları və SS pin işarələnmiş çip seçimini (CS) ehtiva edir.

Arduino UNO ilə SD Kart İnterfeys:

GND ------ GND

5 volt ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Məlumat yalnız file.close () təlimatından sonra SD kartdakı fayla yazılır; buna görə də, hər bir file.println (data) təlimatının ardınca file.close () təlimatı və SD.open ("fayl adı", FILE_WRITE) təlimatı qoyulmalıdır. SD.open () funksiyası FILE_READ -in standart qəbuluna malikdir, buna görə də bir fayla yazmaq üçün FILE_WRITE seçimi tələb olunur. Bir SD karta yazmaq üçün hər dəfə lazım olan təlimatların ardıcıllığı SD.open ("fayl adı", FILE_WRITE); file.println (məlumatlar); file.close ();

2) LDR:-

Şəkil rezistoru (işığın azalma müqaviməti üçün LDR qısaltması və ya işığa bağlı rezistor və ya foto keçirici hüceyrə), komponentin həssas səthində parıltı (işıq) alması ilə əlaqədar müqaviməti azaldan passiv bir komponentdir. İşığın intensivliyinin artması ilə foto rezistorun müqaviməti azalır; başqa sözlə, fotokondüktivlik nümayiş etdirir.

Arduino UNO ilə LDR İnterfeys:

Bir terminal 5 volt, ikinci terminal 1k rezistorla bağlanır. 1k rezistorun ikinci ucu torpaqlıdır. LDR özü bir rezistordur və bu tip konfiqurasiyalar gərginliyi ölçmək və istifadə etmək üçün istifadə olunur, bu gərginlik bölmə texnikasıdır. Ümumi terminal, Arduino UNO -nun# A3 analog pininə bağlıdır.

3) DS3231:-

Sensor ölçməsinin və ya məlumat qeydinin tarixi və saatı, DS3231 kimi real vaxt saatı (RTC) modulundan istifadə edərək SD karta məlumat yazılarkən daxil edilə bilər. Real vaxt saatı saniyə, dəqiqə, saat, gün, tarix, ay və il məlumatı verə bilər. DS3231, 3.3V və ya 5V ilə təchiz edilə bilər və CR2032 lityum düymə hüceyrəli batareya Arduino-ya qoşulmadıqda RTC-ni gücləndirir. DS3231 -də daxili temperatur sensoru da var. DS3231, iki iki istiqamətli xətt ilə I2C əlaqəsini istifadə edir:

1) Serial saat (SCL)

&

2) Serial məlumatlar (SDA)

QEYD: >>> DS3231 Arduino UNO ilə belə əlaqəlidir;

DS3231: Arduino UNO:

Gnd ----------------------- Gnd

VCC --------------------- 5 volt

SDA -------------------- pin# A4

SCL -------------------- pin#A5

4) DHT11:-

DHT11, temperatur və rütubəti hiss etmək üçün aşağı qiymətli rəqəmsal sensordur. Bu sensor, rütubəti və temperaturu dərhal ölçmək üçün Arduino, Raspberry Pi və s. Kimi istənilən mikro nəzarətçi ilə asanlıqla əlaqə qura bilər. DHT11 rütubət və temperatur sensoru sensor və modul olaraq mövcuddur. Bu sensor və modul arasındakı fərq, çəkmə müqaviməti və açılan LED-dir. DHT11 nisbi rütubət sensorudur. Ətrafdakı havanı ölçmək üçün bu sensor termostat və kapasitiv rütubət sensoru istifadə edir.

DHT 11 Sensorunu Arduino UNO ilə birləşdirmək:

DHT11 Arduino UNO

GND ---------------------------- GND

VCC ----------------------------- 5 volt

Məlumat (Siqnal) ------------------ pin#6

5) GPS Modulu:-

GPS (Global Positioning System) modulu və naviqasiya üçün istifadə olunur. Modul sadəcə yer üzündəki yerini yoxlayır və mövqeyinin uzunluq və eni olan çıxış məlumatlarını təqdim edir.

Fərqli dəyişənlərin dəyərlərini tapmaq üçün istifadə olunan fərqli GPS modulları var. kimi;

//**********************************************************************************************************************

QEYD:- DAHA Ətraflı məlumat üçün bu funksiyanı çağıra bilərsiniz;

gps.getDataGPRMC (zaman, status, enlem, enlemHemisphere, uzunlamasına, uzunlamalMeridiano, speedKnots, trackAngle, tarix, maqnitDəyişiklik, maqnitVariationOrientation);

Serial.println (vaxt); Serial.println (status);

Serial.println (enlik);

Serial.println (EnlemHemisphere);

Serial.println (uzunluq);

Serial.println (longitudMeridiano);

Serial.println (speedKnots);

Serial.println (trackAngle);

Serial.println (tarix);

Serial.println (maqnit dəyişikliyi);

Serial.println (maqnitVariationOrientation);

//******************************************************************************************************************

GPS modulu üçün bir keçid yaratmaq üçün başqa bir nümunə istifadə olunur. kimi;

gps. Google (keçid);

//*******************************************************************************************************************

&&&

QEYD:- DAHA Ətraflı məlumat əldə etməsəniz, bu funksiyanı çağıra bilərsiniz;

gps.getDataGPRMC

Enlem, EnlemHemisfer, Boylam, BoylamMeridiano

; Serial.println (enlik);

Serial.println (EnlemHemisphere);

Serial.println (uzunluq);

Serial.println (longitudMeridiano);

//******************************************************************************************************************

LONGITUDEE & LATITUDE almaq üçün bu sətirlərdən istifadə etdim.

Longi = (gps.location.lng (), 54.01125); Lati = (gps.location.lat (), 1.95949);

//******************************************************************************************************************

Qeyd:

GPS Modulunuzdan daha çox məlumat əldə etmək üçün yuxarıdakı kodlaşdırmadan istifadə edə bilərsiniz. Uzunluq və Enlem almaq üçün əvvəllər istifadə etmişəm.

//******************************************************************************************************************

Aşağıdakılar GPS modulunu ARDUINO UNO ilə bağlamağın yoludur:

GPS Modulu: Arduino UNO:

Gnd ----------------------------- Gnd

Vcc ------------------------------ 5 volt

RX ------------------------------- pin#3

TX ------------------------------ pin#4

//********************************************************************************************************************

Addım 2:

Şəkil
Şəkil
Şəkil
Şəkil

PROTEUS SİMÜLASYONLARINDA "DATA. CSV" DOSİYASINI NECƏ ƏLDƏ EDƏCƏK:-

QEYD:

> Birincisi, dövrənizin düzgün olduğundan və səhv olmadığından əmin olun.

> Arduino UNO -da hex fayl yükləmisiniz.

> SD kart faylını SD karta yükləmisiniz.

> Proteusun sol alt küncündəki oynatma düyməsini basdıqdan sonra simulyasiyanıza başlayın.

> virtual terminalınız açılır və məlumatlarınız gecikdikdən sonra qeyd olunur (1000);

>>>>>>>>> Esc düyməsini basın >>>>>>>>>>>>>>>>>>>

yaddaş kartının məzmun pəncərəsini görəcəksiniz, burada data.csv faylı mövcuddur. Kompüterinizdə ixrac edin.

Addım 3:

Şəkil
Şəkil

EXCEL İşləmə:-

Excel -i açın və data.csv faylınızı daxil edin. məlumatlar adı olan sütunlarda göstəriləcək və bir xətt qrafiki alacaq.

Addım 4:

Tövsiyə: