Բովանդակություն:

Ինչպես մուտքագրել եղանակային կայանի տվյալները - Liono Maker: 5 քայլ
Ինչպես մուտքագրել եղանակային կայանի տվյալները - Liono Maker: 5 քայլ

Video: Ինչպես մուտքագրել եղանակային կայանի տվյալները - Liono Maker: 5 քայլ

Video: Ինչպես մուտքագրել եղանակային կայանի տվյալները - Liono Maker: 5 քայլ
Video: Գործարկվել է pay.e-community.am հարթակը 2024, Նոյեմբեր
Anonim
Ինչպես մուտքագրել եղանակային կայանի տվյալները | Լիոնո Մեյքեր
Ինչպես մուտքագրել եղանակային կայանի տվյալները | Լիոնո Մեյքեր

Ներածություն:

Բարև, սա #LionoMaker է: Սա իմ բաց աղբյուրն է և YouTube- ի պաշտոնական ալիքը:

Ահա հղումը ՝ Liono Maker / YOUTUBE CHANNEL

Այս նախագծում մենք կսովորենք, թե ինչպես կատարել «Եղանակային կայանի տվյալների մուտքագրում»: սա շատ հետաքրքիր նախագիծ է: Այս նախագծում ես օգտագործում եմ Micro SD քարտ, DS3231 մոդուլ, DHT 11, GPS մոդուլ, LDR և Arduino UNO: Եղանակի կայանի տվյալները նշանակում են, որ այն կբացահայտի խոնավությունը, ջերմաստիճանը, լույսը, ամսաթիվը և ժամանակը, երկայնությունը և լայնությունը:

ՆՇՈՒՄ:

1) Fritzing Schematics- ում ես օգտագործում եմ pin6 & pin7 ՝ GPS մոդուլը հաղորդակցելու համար, իսկ 4 -ը ՝ DHT11- ին հաղորդակցվելու համար: 2) Proteus Schematics- ում ես օգտագործում եմ pin3 և pin 4 ՝ GPS մոդուլը հաղորդակցելու համար, և pin6 ՝ DHT11 հաղորդակցվելու համար: 3) Հակառակ դեպքում երկու կապերն էլ ճիշտ են, պարզապես մենք պետք է սահմանենք# կապում Arduino- ի կոդավորման մեջ ըստ սխեմատիկայի:

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

Քայլ 1:

Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր
Պատկեր

1_SD- քարտ `-

SD (Secure Digital) քարտերը կարող են օգտագործվել տվյալների պահպանման և տվյալների գրանցման համար: Օրինակները ներառում են թվային տեսախցիկների կամ բջջային հեռախոսների տվյալների պահպանում և տվյալների գրանցում `տվիչներից տեղեկատվություն գրանցելու համար: Միկրո SD քարտերը կարող են պահել 2 ԳԲ տվյալներ և պետք է ձևաչափվեն որպես FAT32 (Ֆայլերի հատկացման աղյուսակ) ձևաչափ: Միկրո SD քարտը գործում է 3.3 Վ լարման դեպքում, այնպես որ միայն միկրո SD քարտի մոդուլները ՝ 5 Վ – ից մինչև 3.3 Վ լարման մակարդակի փոփոխիչ չիպով և 3.3 Վ լարման կարգավորիչով, կարող են միացվել Arduino 5 Վ սնուցման ցանցին: Միկրո SD մոդուլը Arduino- ի հետ շփվում է ՝ օգտագործելով Serial Peripheral Interface (SPI): Միկրո SD մոդուլի SPI- ի կապող կապերը ներառում են MOSI, MISO, SCK կապեր և SS pin նշվող չիպերի ընտրություն (CS), որոնք համապատասխանաբար միացված են Arduino- ի 11, 12, 13 և 10 կապումներին:

SD- քարտի փոխազդեցություն Arduino UNO- ի հետ.

GND ------ GND

5 վոլտ ------- ԵՀՀ

Pin12 -------- MISO

Pin11 -------- MOSI

Pin13 ------- SCK

Pin10 -------- SCS

Տվյալները գրվում են միայն SD քարտի ֆայլում ՝ հետևելով file.close () հրահանգին; հետևաբար, յուրաքանչյուր file.println (data) հրահանգին պետք է հետևի 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 Interfacing with Arduino UNO:

Նրա մեկ տերմինալը միացված է 5 վոլտ, իսկ երկրորդ տերմինալը `1 կ ռեզիստորի հետ: 1k դիմադրության երկրորդ վերջը հիմնավորված է: LDR- ն ինքնին դիմադրություն է, և այս տեսակի կոնֆիգուրացիաները օգտագործվում են լարման և չափման համար, սա լարման բաժանարար տեխնիկա է: Ընդհանուր տերմինալը միացված է Arduino UNO- ի անալոգային# A3 կապին:

3) DS3231:-

Սենսորային չափման ամսաթիվը կամ տվյալները կարող են ներառվել SD քարտին տվյալներ գրելիս `իրական ժամանակի ժամացույցի (RTC) մոդուլի միջոցով, օրինակ` DS3231: Իրական ժամանակի ժամացույցը կարող է տրամադրել վայրկյան, րոպե, ժամ, օր, ամսաթիվ, ամիս և տարի տեղեկատվություն: DS3231- ը կարող է սնուցվել 3.3 Վ կամ 5 Վ լարման միջոցով, իսկ CR2032 լիթիումի կոճակի մարտկոցը սնուցում է RTC- ն, երբ միացված չէ Arduino- ին: DS3231- ը ունի նաև ներկառուցված ջերմաստիճանի տվիչ: DS3231- ն օգտագործում է I2C հաղորդակցությունը երկու երկկողմանի գծերի հետ.

1) Սերիայի ժամացույց (SCL)

&

2) սերիական տվյալներ (SDA)

ՈEՇԱԴՐՈԹՅՈՆ. >>> DS3231- ը կապված է Arduino UNO- ի հետ, որպես այդպիսին;

DS3231: Arduino UNO:

Գնդ ----------------------- Գնդ

ԵԿՀ --------------------- 5 վոլտ

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

SCL -------------------- կապ#A5

4) DHT11:-

DHT11- ը ցածրարժեք թվային տվիչ է ՝ ջերմաստիճանը և խոնավությունը զգալու համար: Այս սենսորը կարելի է հեշտությամբ միացնել ցանկացած միկրոկառավարիչի հետ, ինչպիսիք են Arduino- ն, Raspberry Pi և այլն … խոնավությունը և ջերմաստիճանը ակնթարթորեն չափելու համար: DHT11 խոնավության և ջերմաստիճանի տվիչը հասանելի է որպես սենսոր և որպես մոդուլ: Այս սենսորի և մոդուլի միջև տարբերությունը ձգվող ռեզիստորն է և միացման LED- ը: DHT11- ը հարաբերական խոնավության տվիչ է: Շրջապատող օդը չափելու համար այս տվիչը օգտագործում է ջերմաստիճան և խոնավության տվիչ:

DHT 11 տվիչի միացում Arduino UNO- ի հետ

DHT11 Arduino UNO

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

ԵԿՀ -------------------------------- 5 վոլտ

Տվյալներ (ազդանշան) ------------------ փին#6

5) GPS մոդուլ

GPS (Global Positioning System) մոդուլը և օգտագործվում է նավարկության համար: Մոդուլը պարզապես ստուգում է իր գտնվելու վայրը երկրի վրա և տրամադրում է ելքային տվյալներ, որոնք կազմում են նրա դիրքի երկայնությունը և լայնությունը:

Կան տարբեր տեսակի GPS մոդուլներ և օգտագործվում են տարբեր փոփոխականների արժեքներ գտնելու համար: ինչպիսիք են;

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

Ո NOTՇԱԴՐՈԹՅՈՆ

gps.getDataGPRMC (ժամանակ, կարգավիճակ, լայնություն, լայնություն կիսագունդ, երկայնություն, երկայնություն Meridiano, speedKnots, trackAngle, ամսաթիվ, մագնիսականՏարբերություն, մագնիսականՏարբերում կողմնորոշում);

Serial.println (ժամանակը); Serial.println (կարգավիճակ);

Serial.println (լայնություն);

Serial.println (լայնության կիսագունդ);

Serial.println (երկայնական);

Serial.println (երկայնությունՄերիդիանո);

Serial.println (speedKnots);

Serial.println (trackAngle);

Serial.println (ամսաթիվ);

Serial.println (magneticVariation);

Serial.println (magneticVariationOrientation);

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

մեկ այլ օրինակ օգտագործվում է GPS մոդուլի համար հղում ստեղծելու համար: ինչպիսիք են;

gps. Google (հղում);

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

&&&

Ո NOTՇԱԴՐՈԹՅՈՆ

gps.getDataGPRMC

լայնություն, լայնություն կիսագունդ, երկայնություն, երկայնությունՄերիդիանո

; Serial.println (լայնություն);

Serial.println (լայնության կիսագունդ);

Serial.println (երկայնական);

Serial.println (երկայնությունՄերիդիանո);

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

Ես օգտագործել եմ այս տողերը ՝ LONGITUDEE & LATITUDE ստանալու համար:

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

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

Նշում:

կարող եք օգտագործել վերը նշված կոդավորումը `ձեր GPS մոդուլից ավելի շատ տեղեկություններ ստանալու համար: Հենց նոր էի ստանում երկայնություն և լայնություն:

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

ՀԵՏԵՎՅԱԼՆԵՐԸ ՄԻ THEՈՆ Է GPS ՄՈԴՈLEԼԸ ARDUINO UNO- ի հետ միացնելու եղանակին.

GPS մոդուլ. Arduino UNO:

Գնդ -------------------------------- Գնդ

Vcc ------------------------------ 5 վոլտ

RX ------------------------------- PIN#3

TX ------------------------------ քորոց#4

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

Քայլ 2:

Պատկեր
Պատկեր
Պատկեր
Պատկեր

ԻՆՉՊԵՍ ՁԵՌՆԵԼ «DATA. CSV» ՖԱՅԼ, մինչդեռ PROTEUS մոդելավորումներ

ՆՇՈՒՄ:

> Նախ, համոզվեք, որ ձեր սխեման ճիշտ է, և որևէ սխալ չկա:

> դուք վերբեռնել եք վեցանկյուն ֆայլ Arduino UNO- ում:

> Դուք SD քարտի ֆայլը վերբեռնել եք SD- քարտի վրա:

> սկսեք ձեր սիմուլյացիան Proteus- ի ձախ ներքևի անկյունում գտնվող կոճակը սեղմելուց հետո:

> ձեր վիրտուալ տերմինալը բացվում է, և ձեր տվյալները գրանցվում են ուշացումից հետո (1000);

>>>>>>>>> Մամուլ Esc >>>>>>>>>>>>>>>>>>

Դուք կտեսնեք հիշողության քարտի պարունակության պատուհանը, այստեղ հասանելի է data.csv ֆայլը: Արտահանեք այն ձեր համակարգչում:

Քայլ 3:

Պատկեր
Պատկեր

EXCEL Աշխատանքային:-

Բացեք Excel- ը և ներարկեք ձեր data.csv ֆայլը դրանում: տվյալները կցուցադրվեն անուններով սյունակներում և կտան գծերի գծապատկերներ:

Քայլ 4:

Խորհուրդ ենք տալիս: