Բովանդակություն:
- Քայլ 1: Բոլոր մասերի ձեռքբերում
- Քայլ 2: Միացրեք բոլոր մասերը միասին
- Քայլ 3. Կոդ գրելը
- Քայլ 4: Օգտագործելով ձեր Arduino- ն
Video: Arduino Data Logger Shield Փոքր նախագիծ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ողջույն, տղերք: Այսօր ձեզ եմ ներկայացնում Arduino Data logger վահանի մեկ հեշտ օրինակ: Սա շատ հեշտ նախագիծ է, և դրա պատրաստման համար այդքան մասեր պետք չեն:
Նախագիծը վերաբերում է ջերմաստիճանի և խոնավության չափմանը dht տվիչով: Այս նախագիծը թույլ է տալիս որոշակի ժամանակահատվածում հետևել ջերմաստիճանին, և ջերմաստիճանը կպահպանվի sd քարտում, որը ես միացրել եմ ձեր Data logger վահանին: Այսպիսով, քանի որ այս նախագիծը շատ հեշտ է կատարել և հասկանալ, ես հիմա կսկսեմ իմ քայլերը:
Քայլ 1: Բոլոր մասերի ձեռքբերում
Այս նախագիծը կարող է կատարվել մի քանի մասով: Նախագծի մասերի ցանկ.
- Arduino uno rev3
- Arduino Data logger վահան
- SD հիշողության քարտ
- LCD 1602 կանաչ էկրան I2C- ով
- DHT22 (կարող եք օգտագործել ցանկացած այլ dht տվիչ)
- Քիչ jumper մալուխներ
- Breadboard
- Մարտկոց 9 վ
Հիշեք, որ այս նախագծի համար կարող եք օգտագործել ցանկացած այլ Arduino: Կարող եք նաև փոխել ձեր ունեցած ցուցադրման տեսակը և կարող եք օգտագործել մեկ այլ սենսոր (հողի խոնավության տվիչ, ցանկացած այլ dht տվիչ կամ նույնիսկ սենսոր, որի միջոցով կարող եք որոշակի ժամանակ չափել հեռավորությունը): Ես որոշեցի այս անգամ օգտագործել DHT սենսոր, քանի որ այս նախագիծը կարող է շատ օգտակար լինել, եթե ցանկանում եք չափել ջերմաստիճանը օրվա ընթացքում որոշակի վայրում և հետևել, թե ինչպես է այն փոխվում:
Քայլ 2: Միացրեք բոլոր մասերը միասին
Այս մեկը շատ հեշտ է միացնել: Պարզապես տեղադրեք Data Logger վահանը Arduino- ի վերևում: Այն կպահանջի բոլոր կապումներն Arduino- ից, բայց մի անհանգստացեք, դուք դեռ կունենաք կապեր, որոնք գտնվում են Data Logger վահանի վրա: Դուք կարող եք օգտագործել այդ կապումներն այնպես, ինչպես Arduino կապում:
Այս քայլում դուք կարող եք տեսնել սխեմա, որը ես պատրաստել եմ սառեցմամբ: Ես նաև կգրեմ, թե ինչպես միացնել սենսորը և LCD- ը, որպեսզի ինչ -որ մեկը, ով նոր է դրանում, հասկանա դա: Ինչպես տեսնում եք, մենք կօգտագործենք 5V և GND Arduino- ից (Data logger shield) ՝ հացի տախտակը սնուցելու համար:
LCD:
- VCC մինչև 5V (+ մաս `տախտակի վրա)
- GND- ից gnd (-մաս հացահատիկի վրա)
- SDA- ն անալոգային A4 կապին
- SCL- ից անալոգային A5 կապին
DHT22:
Ես օգտագործեցի dht տախտակով, որի մեջ պետք է օգտագործել երեք կապում.
- + 5 Վ -ից
- - GND- ին
- դուրս գալ թվային փին 7
Քայլ 3. Կոդ գրելը
Այստեղ ես կբացատրեմ ծածկագիրը մի քանի մասով: Կոդի մի լավ հատված մեկնաբանվում է, որպեսզի այն օգտագործողը հեշտությամբ հասկանա ծածկագիրը:
1. Առաջին բանը, որ պետք է հիշել, որ այս ծածկագրին անհրաժեշտ կլինեն մի քանի գրադարաններ ձեր համակարգչում: Դրանք են ՝ Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib: Դուք հավանաբար կարող եք օգտագործել որոշ այլ գրադարաններ, բայց այս գրադարաններն աշխատել են ինձ համար:
2. Դրանից հետո մենք սահմանում ենք այն ամենը, ինչ անհրաժեշտ է այս նախագծի համար: DHT սենսորը հեշտ է սահմանել, պարզապես անհրաժեշտ է ասել, թե որ քորոցն է միացված սենսորին և սենսորի տեսակը: Դրանից հետո դուք պետք է որոշեք մի քանի կապում, որոնք կօգտագործվեն SD քարտի և RTC քորոցների համար: Եվ դրանից հետո կարող եք տեսնել այս նախագծի համար օգտագործվող փոփոխականներ:
3. Նախագիծն օգտագործում է մի քանի մեթոդ, և բոլորը DHT սենսորով աշխատելու համար են: Եթե դուք աշխատում եք այս տեսակի սենսորներով նախագծի վրա, կարող եք օգտագործել այն: Այդ մեթոդներն են getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity:
4. Կարգավորման մեջ կան մի քանի բաներ, որոնք անհրաժեշտ են ավարտին հասցնելու համար:
Առաջին հերթին պետք է սահմանել ժամանակը: Քանի որ մենք այստեղ օգտագործում ենք RTC, մենք ցանկանում ենք ունենալ ճիշտ ժամանակ, երբ մեր Arduino- ն տվյալները պահում է սենսորից: Այդ հատվածը կմեկնաբանվի ծածկագրով: Եթե մեկնաբանություն չեք տալիս //RTC.adjust(DateTime(_DATE_, _TIME_)); տող, որը կարող եք ժամանակ սահմանել ձեր նախագծի վրա: Properիշտ ժամանակը սահմանելուց հետո կարող եք նորից մեկնաբանել այդ հատվածը, և կարող եք օգտագործել ձեր arduino- ն առանց համակարգչի: Սա հիանալի է, քանի որ կարող եք օգտագործել ձեր ջերմաստիճանի տվիչը մեկ այլ սենյակում և հետևել ջերմաստիճանին ՝ առանց ձեր համակարգչի կարիքի: Երկրորդ մասը, որը պետք է արվի, ձեր SD քարտի օգտագործումն է, որի վրա կպահվեն տվյալները: Shield- ը կփորձի տեսնել, թե արդյոք կա քարտ և նախաստորագրել այն: Եթե չկա, սխալի հաղորդագրությունը կցուցադրվի Arduino ide- ի Սերիայի էկրանին:
Կարգավորման վերջին մասը LCD և dht սենսորների նախաստորագրումն է:
5. Վերջին մասը օղակի մասն է կամ նախագծի հիմնական մասը: Դա շատ պարզ է: Օղակի սկզբում Arduino- ն կկարդա տվյալները սենսորից: Դրանից հետո RTC- ն կստուգի ժամը քանիսն է: Այս անգամ ես օգտագործում եմ իմ RTC- ն ամեն 10 րոպեի ընթացքում, քանի որ հաճելի է տեսնել, թե ինչպես է աշխատում Data Logger վահանը: Դուք կարող եք փոխել րոպեները կոդի վրա, եթե ցանկանում եք, որ ձեր տվյալները պահվեն 5 րոպեում, 15 -ում, 30 -ում կամ նույնիսկ ժամում: Ազատ զգալ փոխեք այն: Եթե րոպեն նույնիսկ 10 կամ 20 է, տվյալները կպահվեն sd քարտի վրա: Lastրագրի վերջին մասը ցուցադրում է ընթացիկ ջերմաստիճանը LCD- ով:
Ես նաև կդնեմ SD քարտի իմ txt ֆայլի նկարը, որպեսզի տեսնեք, թե ինչպես է ջերմաստիճանը գրված այստեղ:
Քայլ 4: Օգտագործելով ձեր Arduino- ն
Այս նախագծի ամբողջ իմաստը տեսնելն է, թե ինչպես է տվյալների գրանցման վահանը աշխատում arduino- ի հետ: Այս վահանի լավագույն բանը այն է, որ այն ունի SD քարտի բնիկ, որը կարող է օգտագործվել տվյալների պահպանման և քարտից տվյալների ընթերցման համար: Նաև մեկ այլ բան այն է, որ այն ունի RTC մոդուլ, որն օգտագործվում է, որպեսզի կարողանաք որոշակի գործողություններ կատարել որոշակի ժամանակներում: RTC մոդուլի մասին ամենալավն այն է, որ այն օգտագործում է մեկ փոքր 3V մարտկոց, և այն կարող է երկար ժամանակ հանգիստ պահել պահված ամսաթիվը և ժամանակը: Այս նախագծի հիմնական կետն այն է, որ այն կարող է շարժական լինել: Ասենք, որ ցանկանում եք իմանալ, թե ինչպես է ջերմաստիճանը փոխվում բնության մեջ, երբ ճամբար եք պատրաստում: Դրա համար անհրաժեշտ չէ ձեր նոութբուքը բերել, կամ ինտերնետի ջերմաստիճանը ստուգելու կարիք չկա: Դուք կարող եք ունենալ սա, և կարիք չկա անհանգստանալու, որ կմոռանաք, թե ինչ ջերմաստիճան էր այն պահվելիս: Սա ընդամենը օրինակ էր: Շնորհակալություն տղերք, որ կարդացիք այս նախագիծը Instructables- ում: Հուսով եմ, որ դա ինչ -որ մեկին կօգնի: Շնորհակալություն.
Բոլոր հարգանքներով Սեբաստիան
Խորհուրդ ենք տալիս:
GPS Cap Data Logger: 7 քայլ (նկարներով)
GPS Cap Data Logger: Ահա հիանալի շաբաթավերջի նախագիծ, եթե դուք զբաղվում եք արշավով կամ երկարատև հեծանվով զբոսանքներով, և ձեզ անհրաժեշտ է GPS տվյալների անտառահատ, որպեսզի հետևեք ձեր կատարած բոլոր արշավներին/զբոսանքներին … Երբ ավարտեք շինարարությունը և տվյալները ներբեռնեց tr- ի GPS մոդուլից
Փոքր մեքենայի նախագիծ. 9 քայլ (նկարներով)
Փոքր մեքենա. Այս մեքենան ստեղծվել է որպես ստեղծագործական գործունեություն Էրազմուս ծրագրի ուսանողների համար: Փոքր մեքենան տոնեց մեծ հաջողություններ: Այսպիսով, ես որոշեցի կիսել այս փոքր, անկաշկանդ և դեռ շատ ուսանելի նախագիծը համայնքի հետ: Իդեալական է ուսանողներին զվարճացնելու համար
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: Arduino Project & Ուսուցողական խորհուրդ; Ներառում է 10 հիմնական Arduino նախագիծ: Բոլոր կոդերը, Gerber ֆայլը և այլն: Ոչ SMD! Հեշտ զոդում բոլորի համար: Հեշտ շարժական և փոխարինելի բաղադրիչներ: Դուք կարող եք կատարել առնվազն 15 նախագիծ մեկ բո
Փոքր միկրոկառավարիչի նախագիծ մինչև 2 դոլարով ՝ 11 քայլ
Tiny Micro-controller Project for Under $ 2 Bucks. Ինտերնետում շատ բան կա միկրո վերահսկիչների հետ սկսելու մասին: Այնտեղ շատ ընտրություն կա, դրանք ծրագրավորելու շատ եղանակներ ՝ անկախ նրանից, թե չսկսեք բուն չիպով, զարգացման տախտակներով կամ ավելի համապարփակ SOC- ով (System On Chip)
Փոքր ռոբոտների ստեղծում. Մեկ խորանարդ դյույմանոց միկրո-սումո ռոբոտների պատրաստում և ավելի փոքր `5 քայլ (նկարներով)
Փոքր ռոբոտների ստեղծում. Մեկ խորանարդ դյույմ չափով միկրո-սումո ռոբոտներ պատրաստելը և դրանցից փոքրը. Ահա որոշ մանրամասներ փոքրիկ ռոբոտներ և սխեմաներ կառուցելու վերաբերյալ: Այս հրահանգը կներառի նաև մի քանի հիմնական խորհուրդներ և տեխնիկա, որոնք օգտակար են ցանկացած չափի ռոբոտներ կառուցելիս: Ինձ համար, էլեկտրոնիկայի մեծ մարտահրավերներից է տեսնել, թե որքան փոքր է