Мазмұны:

Ауа райы станциясының мәліметтерін қалай тіркеу керек - Liono Maker: 5 қадам
Ауа райы станциясының мәліметтерін қалай тіркеу керек - Liono Maker: 5 қадам

Бейне: Ауа райы станциясының мәліметтерін қалай тіркеу керек - Liono Maker: 5 қадам

Бейне: Ауа райы станциясының мәліметтерін қалай тіркеу керек - Liono Maker: 5 қадам
Бейне: wifi қашықтан IR және RF кодтары үшін Broadlink RM4C Pro, Home Assistant - кондиционерді басқару 2024, Қараша
Anonim
Ауа райы станциясының мәліметтерін қалай тіркеу керек | Лионо жасаушы
Ауа райы станциясының мәліметтерін қалай тіркеу керек | Лионо жасаушы

Кіріспе:

Сәлеметсіз бе, бұл #LionoMaker. Бұл менің ашық және YouTube -тегі ресми каналым.

Міне сілтеме: Liono Maker / YOUTUBE АРНАСЫ

Бұл жобада біз «Ауа райы станциясының деректерін тіркеу» жасауды үйренеміз. бұл өте қызықты жоба. Бұл жобада мен Micro SD картасын, DS3231 модулін, DHT 11, GPS модулін, LDR және Arduino UNO қолданамын. Ауа райы станциясының деректері ылғалдылықты, температураны, жарықты, күн мен уақытты, бойлық пен ендікті анықтайтынын білдіреді.

ЕСКЕРТУ:

1) Фритзинг схемаларында GPS модулімен байланысу үшін pin6 және pin7 мен DHT11 байланыс үшін 4 -пинді қолданамын. 2) Proteus схемаларында GPS модулімен байланысу үшін pin3 пен pin 4 пен DHT11 байланыс үшін pin6 пайдаланамын. 3) Әйтпесе, екі байланыс да дұрыс, бізге схемаларға сәйкес Arduino кодтауында# түйреуіштерді анықтау қажет.

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

1 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін

1_SD картасы:-

SD (Secure Digital) карталарын деректерді сақтау және деректерді тіркеу үшін пайдалануға болады. Мысалдар сандық камераларда немесе ұялы телефондарда деректерді сақтау және сенсорлардан ақпаратты жазу үшін деректерді тіркеу. Micro SD карталары 2 ГБ деректерді сақтай алады және оларды FAT32 (Файлдарды бөлу кестесі) форматында пішімдеу керек. Micro SD картасы 3,3В кернеуде жұмыс істейді, сондықтан Arduino 5V қуат көзіне кернеу деңгейін реттегіші 5 В -тан 3,3 В -қа дейінгі микро SD картасының модульдерін қосуға болады. Micro SD модулі Arduino -мен сериялық перифериялық интерфейс (SPI) арқылы байланысады. Micro SD модуліндегі SPI қосқыш түйреуіштеріне Arduino түйреуіштеріне сәйкесінше 11, 12, 13 және 10 қосылған MOSI, MISO, SCK түйреуіштері мен SS түйрегімен белгіленген чипті таңдау кіреді (CS).

Arduino UNO-мен SD-карта интерфейсі:

GND ------ GND

5 вольт ------- VCC

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Деректер тек file.close () нұсқауынан кейін SD картасындағы файлға жазылады; сондықтан әрбір file.println (деректер) нұсқаулығынан кейін file.close () нұсқауы болуы керек және алдында SD.open («файл атауы», FILE_WRITE) нұсқауы болуы керек. SD.open () функциясында FILE_READ әдепкі параметрі бар, сондықтан файлға жазу үшін FILE_WRITE опциясы қажет. SD картасына жазу үшін қажет нұсқаулардың реті SD.open («файл атауы», FILE_WRITE); file.println (деректер); file.close ();

2) LDR:-

Фото резистор (LDR қысқартуға қарсылық немесе жарыққа тәуелді резистор немесе фотоөткізгіш ұяшық)-бұл компоненттің сезімтал бетіндегі жарықтылыққа (жарыққа) қатысты қарсылықты төмендететін пассивті компонент. Жарық интенсивтілігінің жоғарылауымен фото резистордың кедергісі төмендейді; басқаша айтқанда, ол фотоөткізгіштігін көрсетеді.

LDR Arduino UNO -мен байланыс:

Оның бір терминалы 5 вольтты, екінші терминалы 1 к резистормен қосылған. 1к резистордың екінші ұшы жерге тұйықталған. LDR - бұл резистор және бұл конфигурация түрі кернеуді өлшеу үшін қолданылады, бұл кернеуді бөлу әдісі. Жалпы терминал Arduino UNO № A3 аналогтық түйреуішіне қосылған.

3) DS3231:-

Деректерді SD3231 сияқты нақты уақыттағы (RTC) модульді пайдаланып SD картасына жазу кезінде датчикті өлшеудің немесе деректердің жазбасының күні мен уақытын қосуға болады. Нақты уақыттағы сағат секунд, минут, сағат, күн, күн, ай және жыл туралы ақпаратты бере алады. DS3231 3.3V немесе 5V қуатымен жұмыс істей алады және CR2032 батырмалы литий батареясы Arduino-ға қосылмаған кезде RTC-ті қосады. DS3231 -де кіріктірілген температура сенсоры бар. DS3231 екі бағытты екі жолмен I2C байланысын қолданады:

1) Сериялық сағат (SCL)

&

2) Сериялық деректер (SDA)

ЕСКЕРТПЕ: >>> DS3231 Arduino UNO қосылған;

DS3231: Arduino UNO:

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

VCC --------------------- 5 вольт

SDA -------------------- PIN# A4

SCL -------------------- PIN#A5

4) DHT11:-

DHT11-температура мен ылғалдылықты өлшеуге арналған арзан цифрлық сенсор. Бұл сенсорды ылғалдылық пен температураны бірден өлшеу үшін Arduino, Raspberry Pi және т.б. сияқты кез келген микроконтроллермен оңай байланыстыруға болады. DHT11 ылғалдылық пен температура сенсоры сенсор және модуль ретінде қол жетімді. Бұл сенсор мен модульдің айырмашылығы тартылатын резистор мен қосылатын жарық диоды. DHT11 - салыстырмалы ылғалдылық сенсоры. Айналадағы ауаны өлшеу үшін бұл сенсор термостат пен сыйымдылық ылғалдылығы датчигін қолданады.

DHT 11 датчигін Arduino UNO -мен қосу:

DHT11 Arduino UNO

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

VCC ----------------------------- 5 вольт

Деректер (сигнал) ------------------ pin#6

5) GPS модулі:-

GPS (Global Positioning System) модулі және навигация үшін қолданылады. Модуль жай ғана оның жердегі орнын тексереді және оның орналасуының ені мен ені бойынша шығыс деректерін береді.

Әр түрлі айнымалылардың мәндерін табу үшін қолданылатын GPS модульдерінің әр түрлі түрлері бар. сияқты;

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

ЕСКЕРТУ:- ҚОСЫМША МӘЛІМЕТ ҮШІН ОСЫ ФУНКЦИЯНЫ ҚОҢЫРАУҒА БОЛАДЫ;

gps.getDataGPRMC (уақыт, мәртебе, ендік, ендікте жарты шар, бойлық, бойлық Меридиано, жылдамдық түйіндері, трек бұрышы, күн, магниттік вариация, магниттік вариация бағдары);

Serial.println (уақыт); Serial.println (күй);

Serial.println (ендік);

Serial.println (latitudeHemisphere);

Serial.println (бойлық);

Serial.println (longitudMeridiano);

Serial.println (speedKnots);

Serial.println (trackAngle);

Serial.println (күні);

Serial.println (magnitVariation);

Serial.println (magnitVariationOrientation);

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

GPS модуліне сілтеме жасау үшін басқа мысал қолданылады. сияқты;

gps. Google (сілтеме);

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

&&&

ЕСКЕРТУ:- Егер сіз толығырақ ақпарат алмасаңыз, сіз бұл функцияны шақыра аласыз;

gps.getDataGPRMC

ендік, ендікГемисфера, бойлық, бойлықMeridiano

; Serial.println (ендік);

Serial.println (latitudeHemisphere);

Serial.println (бойлық);

Serial.println (longitudMeridiano);

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

Мен бұл сызықтарды LONGITUDEE & LATITUDE алу үшін қолдандым.

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

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

Ескерту:

GPS модулінен қосымша ақпарат алу үшін жоғарыдағы кодтауды қолдануға болады. Мен енді бойлық пен ендікке үйрендім.

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

Келесі - GPS модулін ARDUINO UNO -ға қосудың жолы:

GPS модулі: Arduino UNO:

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

Vcc ------------------------------ 5 вольт

RX ------------------------------- пин 3

TX ------------------------------ пин 4

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

2 -қадам:

Кескін
Кескін
Кескін
Кескін

«DATA. CSV» ФАЙЛЫН ҚАЛАЙ ПРОТЕТТІ СИМУЛЯЦИЯЛАРДЫ ҚАЛАЙ АЛУҒА БОЛАДЫ:-

ЕСКЕРТУ:

> Біріншіден, сіздің тізбегіңіздің дұрыс екеніне көз жеткізіңіз және қате жоқ.

> сіз Arduino UNO -да он алтылық файлды жүктедіңіз.

> Сіз SD картасына SD картасының файлын жүктеп алдыңыз.

> Proteus бағдарламасының төменгі сол жақ бұрышындағы ойнату түймесін басқаннан кейін модельдеуді бастаңыз.

> сіздің виртуалды терминал ашылады және сіздің деректер кешігуден кейін жазылады (1000);

>>>>>>>>> Esc пернесін басыңыз >>>>>>>>>>>>>>>>>>

Сіз жад картасының мазмұнын көретін терезені көресіз, мұнда data.csv файлы қол жетімді. Оны компьютерге экспорттаңыз.

3 -қадам:

Кескін
Кескін

EXCEL жұмыс:-

Excel бағдарламасын ашып, оған data.csv файлын енгізіңіз. деректер аты бар бағандарда көрсетіледі және сызықтық графиктерді алады.

4 -қадам:

Ұсынылған: