Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
- Քայլ 2. Միացրեք Arduino- ն DHT11- ին
- Քայլ 3: Ներբեռնեք Arduino IDE- ն
- Քայլ 4: Միացրեք Arduino- ն համակարգչին
- Քայլ 5: Տեղադրեք գրադարանը
- Քայլ 6: Ստացեք Arduino ծածկագիրը
- Քայլ 7: Տեղադրեք կոդը Arduino- ում
- Քայլ 8: Ներբեռնեք և տեղադրեք մշակումը
- Քայլ 9: Մշակման ծածկագիր
- Քայլ 10: Կոդի ֆայլերի մշակում
- Քայլ 11: Տառատեսակը մշակման մեջ
- Քայլ 12: Ավարտում
- Քայլ 13: Խնդիրների վերացում
Video: Duերմաստիճանի և խոնավության ցուցադրում և տվյալների հավաքագրում Arduino- ով և մշակում. 13 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ներածություն. Սա Projectրագիր է, որն օգտագործում է Arduino տախտակ, սենսոր (DHT11), Windows համակարգիչ և Processing (անվճար ներբեռնվող) ծրագիր ՝ ջերմաստիճանի, խոնավության տվյալները թվային և գրաֆիկական տեսքով ցուցադրելու, ժամանակը և ամսաթիվը ցուցադրելու և հաշվելու համար: բարձրացրեք ժամաչափը ծրագրի ընթացքում և գրանցեք բոլոր տվյալները.csv ձևաչափով, երբ ծրագիրը փակ է:
Ոգեշնչում
Նախ ՊԵՏՔ Է ասեմ, որ ամբողջովին սկսնակ եմ և շատ բան եմ սովորել այս նախագծից: Այսպիսով, ես փորձում եմ գրել այս Instructable- ը, որը կարդալու և հասկանալու է ամբողջովին սկսնակը:
Ես տեսել էի ջերմաստիճանի և խոնավության չափման Arduino- ի տարբեր նախագծեր, բայց ես ուզում էի մի ծրագիր, որը.
1) չափված ջերմաստիճանը և խոնավությունը
2) Տվյալները ցուցադրվում են ինչպես գրաֆիկով (ես ընտրել եմ գրաֆիկ), այնպես էլ թվային տեսքով
3) ունի ժամացույցի գործառույթ
4) Ունի հաշմանդամ «Գործողության ժամանակ» ժամաչափ
5) Պահում է այս տվյալները.csv (excel) ֆայլի ձևաչափի մեջ:
Ես ոգեշնչված էի Sowmith Mandadi- ի, R-B- ի և aaakash3- ի ստեղծած ծրագրերից, բայց դրանցից ոչ մեկն այն չէր, ինչ ուզում էի: Այսպիսով, ես սովորեցի գրել հիմնական ծածկագիր և պատրաստեցի այն, ինչ ուզում էի:
Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի
Մասեր և նյութեր.*Համակարգիչ - ես օգտագործել եմ Windows 10 համակարգիչ Windows 10 օպերացիոն համակարգ
(Համոզված եմ, որ Linux- ը կամ Mac- ը կարող են օգտագործվել, ես պարզապես չունեմ, այնպես որ չեմ լուսաբանի, թե ինչպես օգտագործել այս օպերացիոն համակարգերը)
*Arduino Board - Ես օգտագործել եմ Arduino Uno տախտակ, բայց USB- ով ցանկացած Arduino տախտակ կանի
*USB մալուխ -USB A/B մալուխ -նույնը, ինչ հին տիպի «տպիչի մալուխը» (սովորաբար գալիս է Arduino տախտակով)
*DHT 11 peratերմաստիճանի /խոնավության ցուցիչ- էժան 4-ից 8 դոլար
(Նշում. Կան 2 տարբերակ, որոնցից ես օգտագործել եմ 3 փին տարբերակը, 4 փին տարբերակը կպահանջի օգտագործել տախտակ և 10K ռեզիստոր, 3 փինն ունի տպագիր տպատախտակ, որը ներառում է 10K դիմադրություն) տե՛ս հաջորդ քայլերի փխրման դիագրամները:
*Միացման լարերը
Dupont- ի լարերը (կրկնակի կանացի ծայրեր), եթե միանում եք 3 փին DHT11- ին առանց տախտակի
Ստանդարտ jumper M/F լարեր (մեկ ծայր արու մի ծայր) և M/M jumper լարեր (երկուս ծայրերը ՝ արու) ՝ 4 կապիչ DHT11- ը միացնելու համար - լրացուցիչ տեղեկությունների համար տե՛ս քայլ 2 -ը:
*Arduino IDE - Arduino ծրագրեր (էսքիզներ կոչվող) անվճար @ գրելու ծրագիր
www.arduino.cc/hy/Main/Software
*Մշակում - մշակման էսքիզներ անվճար @ գրելու ծրագիր
processing.org/download/
* «DHTLib» ֆայլ -գրադարանային ֆայլ (սա ֆայլ է, որը մտնում է Arduino IDE ծրագրի մեջ ՝ «Գրադարան» անունով թղթապանակի ներքո, այն պետք է ավելացվի Arduino էսքիզին, մինչև Arduino- ն DHT11- ից տվյալները կարդա) քայլ 5 ՝ ֆայլը և հրահանգները ներբեռնելու համար
Քայլ 2. Միացրեք Arduino- ն DHT11- ին
Նախ որոշեք, թե որ DHT11- ն ունեք
Ես օգտագործեցի 3 կապը, քանի որ այն արդեն ունի անհրաժեշտ 10K դիմադրություն:
Եթե ունեք 4 քորոց, ձեզ հարկավոր է 10K դիմադրություն և տախտակ
Միացրեք DHT11- ը Arduino տախտակին: Այս ծրագիրը պահանջում է, որ DHT 11 ազդանշանի կապը միացված լինի Arduino- ի #7, Pos (+) կապին ՝ Arduino- ի 5V- ին և Argino- ում ՝ Neg (-):
Դիտեք դիագրամներ և փխրուն դիագրամներ
Քայլ 3: Ներբեռնեք Arduino IDE- ն
Ներբեռնեք Arduino IDE- ն և տեղադրեք համակարգչում
www.arduino.cc/hy/Main/Software
Քայլ 4: Միացրեք Arduino- ն համակարգչին
Տեղադրեք Arduino IDE- ն, նախ այն ունի Arduino USB միացման վարորդներ:
Միացրեք Arduino- ն համակարգչին USB- ի միջոցով:
Սպասեք, մինչև համակարգիչը ճանաչի Arduino- ի տախտակը և տեղադրի ցանկացած վարորդ:
Բացեք IDE ծրագիրը և ստուգեք սերիական կապի առկայությունը:
Եթե Arduino- ի տախտակը չի երևում Գործիքներ> նավահանգստում (կարմիր շրջան), փակեք IDE- ն և վերաբացեք:
* Կարևոր* IDE- ն բացելուց և Arduino- ի տախտակը USB- ի միջոցով միացնելուց հետո: Arduino տախտակը պետք է միացված լինի սերիայի ճիշտ պորտին: Windows համակարգիչների վրա դա կոչվում է COM նավահանգիստ: IDE- ում դա անելու համար գնացեք Գործիքներ> Պորտ.> Սերիական նավահանգիստներ: Ինչպես երևում է Գծապատկերում, սերիական նավահանգիստը (կարմիր շրջան) պետք է համապատասխանի IDE ծրագրի ներքևի աջ անկյունում նշված պորտին (դեղին շրջան):
Քայլ 5: Տեղադրեք գրադարանը
Տեղադրեք գրադարանը DHT11- ի համար: Սա սկզբում շփոթեցնող էր ինձ համար, բայց իսկապես բավականին պարզ է:
Ներբեռնեք «DHTLib» անունով ֆայլը և բացեք այն: Պատճենեք չծածկված «DHTLib» ֆայլը:
Այս գրադարանի վերաբերյալ տեղեկանք կարելի է գտնել ՝
playground.arduino.cc/Main/DHTLib
(Այն գրել է Ռոբ Թիլարտը ՝ ուրիշների աշխատանքի հիման վրա)
Գտեք Arduino թղթապանակը ձեր համակարգչում և բացեք այն: (Այն կլինի այնտեղ, որտեղ դուք ներբեռնեք IDE- ն և տեղադրեք այն համակարգչում)
Տես Գծապատկեր
Գտեք «գրադարաններ» կոչվող ֆայլը և բացեք այն, ապա տեղադրեք «DHTLib» թղթապանակը «գրադարաններ» ֆայլում: Փակեք այն, ապա վերագործարկեք IDE- ն:
Տես Գծապատկեր
IDE- ի վերաբացումից հետո կարող եք ստուգել, թե արդյոք DHT գրադարանը տեղադրված է: Էսքիզ> Ներառել գրադարանը:
Տես Գծապատկեր
Նշում DHTLib- ի վրա «ներառել գրադարան» ներդիրում գրադարանն Arduino կոդի մեջ կտեղադրվի որպես «#include dht.h»:
Անհրաժեշտ չէ դա անել, քանի որ այն արդեն գտնվում է այն կոդի մեջ, որը դուք կբեռնեք հաջորդ քայլին:
Քայլ 6: Ստացեք Arduino ծածկագիրը
Ներբեռնեք Temp_Hum_Instructable.zip ֆայլը և բացեք այն: Բացեք Temp_Hum_Instructable.ino- ն Arduino IDE- ով:
Այլապես նայեք հետևյալ ծածկագրին և պատճենեք և տեղադրեք կամ ճշգրիտ մուտքագրեք Arduino IDE- ում.
#ներառում
dht DHT; #define DHT11PIN 7 // սահմանում է pin 7 -ը DHT11 ազդանշանի միացման համար void setup () {Serial.begin (9600); // բացում է սերիական} void loop () {int chk = DHT.read11 (DHT11PIN); // կարդում է DHT11 Serial.print (DHT.temperature, 0); // տպում է ջերմաստիճանը սերիական Serial.print (","); // տպում է ստորակետ սերիական Serial.print (DHT.humidity, 0); // տպում է խոնավությունը սերիական Serial.println (); // կառքի վերադարձի հետաձգում (2000); // սպասել 2 վայրկյան}
Ավարտելուց հետո այն պետք է նման լինի վերևի դիագրամին
Քայլ 7: Տեղադրեք կոդը Arduino- ում
Սկզբում էսքիզը պահեք տեղում և այն անունով, որը կհիշեք, օրինակ ՝ Temp_Hum:
Հաջորդը, դուք պետք է էսքիզը բեռնեք Arduino- ի տախտակի վրա `սեղմելով աջ սլաքի կոճակը (վերբեռնում):
Տես Գծապատկեր
Սա կտևի մի քանի վայրկյան; ներքևի աջ մասում կտեսնեք առաջընթացի գոտի:
Այնուհետև կտեսնեք. Կատարված է հաղորդագրության վերբեռնում ձախ ներքևի մասում, իսկ IDE- ի ներքևում ՝ սպիտակ տեքստ, որը պատմում է ձեզ հիշողության մասին
Տես Գծապատկեր
Եթե դուք ստանում եք սխալի ծածկագիր (նարնջագույն տեքստ IDE- ի ներքևում), այն պետք է լինի հետևյալներից մեկը
- «DHTlib» գրադարանը ճիշտ չի պատճենվել
- COM պորտը ճիշտ տեղադրված չէ
- Սենսորը ճիշտ չէ միացված
- Կոդը ճիշտ չի բեռնվել IDE- ում: Նարնջագույն տեքստը կարելի է ոլորել և այն հուշում կտա, թե ինչն է սխալ: Վերադարձեք և ստուգեք, որ դա, հավանաբար, պարզ սխալ է:
Երբ դա արվի, ուշադիր նայեք ձեր Arduino տախտակին: Ամեն երկու վայրկյան «TX» տառերի կողքին փոքրիկ լուսադիոդը կթարթվի: Սա Arduino- ն տեղեկատվություն է ուղարկում համակարգիչ: Սա ստուգելու համար կտտացրեք IDE- ի աջ վերին անկյունում գտնվող փոքր խոշորացույցի խորհրդանիշին:
Տես Գծապատկեր
Սա կբացի սերիական մոնիտորը և կցուցադրի ջերմաստիճանի և խոնավության տվյալները ՝ բաժանված ստորակետով: Դուք կնկատեք, որ ջերմաստիճանի տվյալները թվարկված են Celsius- ով: Isիշտ է, մենք ավելի ուշ կդառնանք Ֆարենհայտ (կամ ոչ, եթե դուք ընտրեք):
Տես Գծապատկեր
Հաջորդը փակեք սերիական մոնիտորը, այնուհետև փակեք IDE- ն: (Չէ՞ որ դուք հիշում էիք այն փրկելու մասին): Այժմ նորից նայեք Arduino- ի տախտակին (մի անջատեք այն USB- ից, որտեղ այն սնվում է, և տվյալները ուղարկեք համակարգչի սերիական պորտին): Այն դեռ թարթու՞մ է: Այո, հիանալի: Երբ ծրագիրը բեռնվում է Arduino- ում, այն կաշխատի այնքան ժամանակ, քանի դեռ այն ուժ ունի:
Նշում կոդի մասին. Եթե նայեք Arduino կոդին, որը սկսվում է «void loop ();» - ով:) Կոդի հաջորդ 5 տողերը Arduino- ին ասում են, որ կարդա տվյալները DHT- ից և տպի դրանք ստորակետով բաժանված սերիական ավտոբուսին: Հաջորդ տողը «ուշացում» (2000); Arduino- ին ասում է սպասել 2 վայրկյան (2000 միլիվայրկյան), այնպես որ տվյալները ստացվում են յուրաքանչյուր 2 վայրկյանը մեկ: Այնուհետև այն վերադառնում է «void loop ();». - հրաման, որը Arduino- ին ասում է, որ դա նորից կատարի: Հետաձգման տողում արժեքը փոխելը կփոխի տվյալների ստացման հաճախականությունը: Օրինակ. Փոփոխությունը դեպի (600000) կփոխվի այն տևում է 10 րոպե (600000 միլիվայրկյան = 10 րոպե): Յուրաքանչյուր 2 վայրկյանը մեկ տվյալների ստացումն ավարտվում է որպես շատ տվյալներ, այնպես որ այժմ դուք գիտեք, թե ինչպես փոխել տվյալների հաճախականությունը: Պարզապես հիշեք, որ արժեքը հետագայում փոխելու դեպքում անհրաժեշտ է վերբեռնել նոր ծրագիրը:
Լավ նստիր և շունչ քաշիր, քանի որ ճանապարհի կեսից ավելին ես: Այո !!
Քայլ 8: Ներբեռնեք և տեղադրեք մշակումը
processing.org/download/
Բավականին ուղիղ ընտրեք այն ծրագիրը, որը համապատասխանում է ձեր համակարգչին Windows 64bit- ի և 32 -bit- ի համար: Եթե չգիտեք, բացեք ձեր համակարգչի կառավարման վահանակը (պատկերակի տեսքը ոչ թե կատեգորիայի տեսք) և գնացեք համակարգ, որտեղ այն կցուցադրվի:
Տես Գծապատկեր
Ներբեռնեք և տեղադրեք ծրագիրը:
Առաջին անգամ, երբ բացում և գործարկում եք մշակումը, հավանաբար կստանաք Java անվտանգության հաղորդագրություն: Կտտացրեք «թույլատրել» մասնավոր ցանցերի համար: Java- ն հանդիսանում է Processing (և Arduino IDE) համակարգչային լեզուն: Հետաքրքիր է, որ ես երբեք անվտանգության հաղորդագրություն չեմ ունեցել Arduino IDE- ի հետ, պարզապես մշակում եմ:
Քայլ 9: Մշակման ծածկագիր
Լավ հիմա մշակման ծածկագրի համար:
Սա ինձ համար ամենաբարդ խնդիրն էր, բայց նաև սովորելու ամենահարմար հնարավորությունը: Մինչ Arduino ծածկագիրը 20 կամ ավելի տողեր էր, այս ծածկագիրը հիմնական կոդը պարունակում է +/- 270 տող, իսկ դասարաններում ևս 70 + տող:
Այժմ առաջին բանը, որ դուք պետք է հարցնեք, «Ի՞նչ են դասերը»: Լավ հարց է. Սա վերաբերում է օբյեկտին ուղղված ծրագրավորմանը: Մի խոսքով, հիմնական կոդում մի շարք բաներ են կատարվում ՝ էկրանի չափի և գույնի սահմանում, ժամացույց, ժամաչափ, կուրսորը տեղադրությունը ցույց տալու կոդ,.csv ֆայլում տվյալները պահելու կոդ և մի քանի տող որոնք առնչվում են ծածկագրի գծապատկերները ցուցադրող կոդի հետ: Մինչ Arduino IDE- ն ուներ ամբողջ ծածկագիրը մեկ էջում, այս մշակման ծածկագիրը ունի երեք ներդիր: Առաջինը հիմնական կոդն է, իսկ հաջորդ երկուսը ծածկագիր գրաֆիկները ցուցադրող կոդը: (Այս կոդը փաստացի պահվում է Processing code թղթապանակի երեք առանձին ֆայլերում): Առանձին ներդիրները կոչվում են «դասեր» և սահմանվում են 48 և 56 տողերում, այնուհետև ցուցադրվում են հիմնական կոդի 179-182 տողերով: Մարդիկ, ովքեր գրել են Processing ծրագիրը, դա անվանում են օբյեկտային կողմնորոշված ծրագրավորում: (տե՛ս ՝ https://processing.org/tutorials/objects/ ՝ կարճ նկարագրության համար):
Հիմնականում այն, ինչ անում են այս ծածկագրի դասերը (Recta1, Recta2), ստեղծում է ուղղանկյուններ, որոնք շարժվում են վեր և վար ՝ DHT11- ից սերիայի միջոցով ստացված տվյալների հիման վրա: Մտածեք հնաոճ ջերմաչափի մասին, որքան բարձր է սնդիկը այնքան տաքանում, բայց դա արվում է ոչ սնդիկի տվյալների միջոցով: Իրականում դասերը ստեղծում են չորս ուղղանկյուն, երկու ստատիկ ուղղանկյուն, որոնք ներկայացնում են ջերմաչափի ֆոնը և երկու դինամիկ ուղղանկյուն, որոնք արձագանքում են տվյալներին և շարժվում վեր ու վար: Ուղղանկյունները տեղափոխելուց բացի, կոդը փոխում է սերիայի միջոցով ստացված տվյալների հիման վրա դինամիկ ուղղանկյան գույնը և Temp և խոնավության թվային ցուցադրման գույնը:
Քայլ 10: Կոդի ֆայլերի մշակում
Կոդի մշակման ընդամենը մի քանի հիմք.
Ես խորհուրդ եմ տալիս կարդալ Make: Getting Started with Processing by Casey Reas և Ben Fry, հիմնադիրները Processing:
processing.org/books/#reasfry2
Ես չեմ փորձի բացատրել Մշակման կամ մշակման համար ծածկագիր գրելու բոլոր ասպեկտները: Ինչպես արդեն ասացի, ես սկսնակ եմ և կարծում եմ, որ շատ ավելի լավ մարդիկ կան, որոնցից կարելի է սովորել: Այնուամենայնիվ, ես հասկանում եմ իմ գրած կոդը (փորձությունը և սխալը լավ ուսուցիչներ են):
1. Նախ պետք է ներառել գրադարաններ (ինչպես Arduino- ում) և հայտարարել փոփոխականներ (տողեր 1-25)
2. Հաջորդը տեղադրեք ցուցադրման տախտակը (տողեր 27-63)
3. Գործարկեք կոդի կրկնվող մասը. Ես նկատի ունեմ, որ կոդի այս հատվածը կկրկնվի այնքան ժամանակ, քանի դեռ ծրագիրն աշխատում է: Արդուինոյում կհիշեք «դատարկ շրջան» (); (Քայլ 6): Մշակման ընթացքում սա այժմ «անվավեր վիճակահանություն ();» է: (Տողեր 65-184)
4. Հաջորդը ՝ սերիական նավահանգստից տվյալներ ստանալն ու դրանք փոփոխականներին վերագրելն է (int, float, String)
ներ-
բոց-
Լարային-
(Տողեր 185-245)
4. lyրագիրը փակելու և տվյալները պահելու վերջին միջոց (տողեր 246-271)
Լավ. Ներբեռնեք ֆայլը Temp_Hum_F_3_2 (Ֆարենհայտի համար)
Կամ Temp_Hum_C_3_1 (Centigrade- ի համար)
և բացեք ֆայլը: Բացեք մշակման միջոցով:
Քայլ 11: Տառատեսակը մշակման մեջ
Կարևոր. Ձեր ուշադրությունը հրավիրում եմ 36-37-րդ տողերի վրա
36 font = loadFont ("SourceCodePro-Bold-48.vlw"); // բեռնում է տվյալների մեջ պահված տառատեսակը
թղթապանակ 37 textFont (տառատեսակ);
«SourceCodePro-Bold-48.vlw» տառատեսակի գրադարանը ներառված է Մշակման ֆայլերի ներլցումների մեջ և գործելու համար փոփոխման կարիք չունի:
Այնուամենայնիվ, տառատեսակն այլ բանի փոխելու համար հարկավոր է նոր տառատեսակը բեռնել Մշակման ուրվագծի մեջ ԵՎ «SourceCodePro-Bold-48.vlw»-ն փոխարինել նոր տառատեսակով:
. Բարեբախտաբար, մշակումը առաջին մասը շատ հեշտացրեց:
Սկզբում բացեք ուրվագիծը, այնուհետև կտտացրեք.
Գործիքներ> Ստեղծեք տառատեսակ
սա պատուհան է բերում
Տես դիագրամ
Ոլորեք ներքև դեպի ձեր ուզած նոր տառատեսակը, կտտացրեք այն և այնուհետև կտտացրեք OK: Տառատեսակը այժմ բեռնված է էսքիզների թղթապանակում:
Հաջորդը փոխարինեք «SourceCodePro-Bold-48.vlw» տեքստը նոր տառատեսակի ճշգրիտ անունով (ներառյալ.vlw ֆայլի ձևաչափը)
Եթե դա չկատարվի, նոր տառատեսակը չի բեռնվի ծածկագրի մեջ, և կոդը սխալներ կտա (ճիշտ այնպես, ինչպես Arduino- ի սխալները `ծրագրի ներքևի սև արկղում):
Քայլ 12: Ավարտում
Մշակման ծրագիրը սկսելու համար սեղմեք սլաքի վրա, կարող եք ստանալ Java նախազգուշացում: Կտտացրեք ՝ թույլատրել մուտքը:
Տես Գծապատկեր
Լավ, ծրագիրը աշխատե՞լ է: Եթե այո, ապա դուք կստանաք ցուցադրում, ինչպես պատկերված է դիագրամում:
(Ոչ? Տեսեք անսարքությունների վերացումը հաջորդ քայլին)
Այո? Այժմ փորձեք DHT11- ը պահել ձեր փակ ափի մեջ կամ տեղադրել վարսահարդարիչի տաք օդի հոսքի տակ: Թվերը պետք է փոխվեն: Այո? Հոյակապ դա նշանակում է, որ ամեն ինչ լավ է աշխատում:
Closeրագիրը փակելու և տվյալները պահելու համար կտտացրեք «Սեղմեք այստեղ ՝ տվյալները փակելու և պահպանելու համար» գրությանը:
Այժմ պահպանված տվյալները գտնելու համար գնացեք Temp_Hum_F_3_1 կամ Temp_Hum_C_3_1 Մշակման թղթապանակ (այժմ պետք է կարողանաք դա ինքնուրույն գտնել) բացեք այն և գտեք Տվյալների թղթապանակը: Բացեք սա, և դուք պետք է տեսնեք.csv ֆայլ, որը նշված է ծրագիրը փակելու ամսաթվի և ժամի անունով (Օրինակ 1-10-18--22-30-16.csv նշանակում է 10 հունվարի 2018 10:30:16 PM): Բացեք սա Excel- ով (կամ բաց գրասենյակի համարժեք թերթի համարժեքով): Դուք պետք է տեսնեք դիագրամի նման մի բան: Տվյալների ամսաթվի, ժամանակի, գործարկման ժամանակի, ջերմաստիճանի և խոնավության սյունակներ: Այժմ կարող եք տվյալները գրաֆիկացնել Excel- ով կամ այն, ինչ ցանկանում եք անել դրա հետ: (Նշում. Եթե նայեք տվյալների առաջին մուտքագրմանը, pերմաստիճանի և խոնավության տվյալները ճիշտ չեն, սա նորմալ է և պարզապես սխալ է, երբ ծրագիրը առաջին անգամ սկսվում է)
Լավ այո !!!!!
Դու արեցիր դա
Եթե ունեք որևէ հարց, գրեք, և ես ամեն ինչ կանեմ, որ պատասխանեմ և օգնեմ:
Շնորհակալություն այս ամենի հետ մնալու համար և հաջողություն: Հուսով եմ սա դեռ սկիզբն է…..
Հաջորդը ինձ համար Bluetooth- ը և, հնարավոր է, Android- ը…
Քայլ 13: Խնդիրների վերացում
Արդուինոյի խնդիրներ
Եթե դուք ստանում եք սխալի կոդ (IDE- ի ներքևի մասում նարնջագույն տեքստ), այն պետք է լինի հետևյալներից մեկը «DHTlib» գրադարանը ճիշտ չի պատճենվել
COM պորտը ճիշտ տեղադրված չէ
Սենսորը ճիշտ չէ միացված
Կոդը ճիշտ չի բեռնվել IDE- ում
Եթե թվում է, որ Arduino- ն ամեն ինչ կարգին է, հիշեք, որ բացեք Սերիայի մոնիտորը և տեսեք, թե արդյոք տվյալները ցուցադրվում են
Եթե տեսնում եք ճիշտ տվյալներ, դա նշանակում է, որ Arduino- ն ամեն ինչ աշխատում է: Հիշեք Փակեք սերիական մոնիտորը մշակումը սկսելուց առաջ, եթե սերիական մոնիտորը բաց է: Մշակումը չի կարող կարդալ տվյալները:
Մշակման խնդիրներ.
Դրանք կցուցադրվեն Processing ծրագրի ներքևի մասում:
Եթե «տառատեսակ» նկարագրելիս սխալ ստանաք, վերադարձեք 11 -րդ քայլ և բեռնեք տառատեսակը, ինչպես նկարագրված է:
Եթե սխալ եք ստանում, որը նման է.
Եթե սխալ եք ստանում, որում նշված է.
myPort = newSerial (սա, «COM4», 9600); // Port myPort.bufferUntil ('\ n') // սպասեք մինչև սերիալի տվյալները
Խորհուրդ ենք տալիս:
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով: - DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. 5 քայլ
Ինչպես կատարել խոնավության և ջերմաստիճանի իրական ժամանակի տվյալների գրանցիչ Arduino UNO- ի և SD- քարտի միջոցով DHT11 Տվյալների գրանցման մոդելավորում Proteus- ում. Ներածություն. Բարև, սա Liono Maker- ն է, ահա YouTube- ի հղումը: Մենք ստեղծում ենք ստեղծագործական նախագիծ Arduino- ի հետ և աշխատում ներկառուցված համակարգերի վրա: Data-Logger: Տվյալների գրանցիչ (նաև տվյալների գրանցիչ կամ տվյալների գրանցիչ) էլեկտրոնային սարք է, որը ժամանակի ընթացքում գրանցում է տվյալները
EAL - Արդյունաբերություն 4.0 GPS տվյալների հավաքագրում Rc մեքենայի վրա. 4 քայլ
EAL - Արդյունաբերություն 4.0 GPS տվյալների հավաքագրում Rc մեքենայի վրա. Այս հրահանգում մենք կխոսենք այն մասին, թե ինչպես ենք մենք GPS մոդուլ տեղադրում RC մեքենայի վրա և հավաքված տվյալները տեղադրում ենք վեբ էջ `հեշտ մոնիտորինգի համար: Մենք նախապես ուսուցանել էինք, թե ինչպես ենք պատրաստել մեր RC մեքենան, որը կարելի է գտնել այստեղ: Սա օգտագործում է
Duերմաստիճանի եւ խոնավության տվիչ (dht11) Ինտերֆեյս Arduino- ի հետ `4 քայլ
Duերմաստիճանի և խոնավության տվիչ (dht11) Ինտերֆեյս Arduino- ի հետ. Peratերմաստիճանի ցուցիչն ունի կիրառման լայն տեսականի: Այն օգտագործվում է շատ տեղերում, այն աշխատում է որպես հետադարձ համակարգ: Շուկայում առկա են ջերմաստիճանի տվիչների մի քանի տեսակներ ՝ տարբեր բնութագրերով, որոնցից որոշ ջերմաստիճանի տվիչներ օգտագործվում են
Duերմաստիճանի և խոնավության ցուցիչ Arduino- ի կողմից. 7 քայլ (նկարներով)
Duերմաստիճանի և խոնավության ցուցիչ Arduino- ի միջոցով. Այս հրահանգը ցույց կտա, թե ինչպես պատրաստել տուփ, որը կարող է ցույց տալ ջերմաստիճանը և խոնավությունը Arduino- ով: Դուք կարող եք այս տուփը դնել սեղանին ՝ ձեր սենյակում ջերմաստիճանի և խոնավության չափման համար: Լազերային կտրվածքով MDF տուփի բարձր որակով, ամեն ինչ խտացված զ
Duերմաստիճանի և խոնավության տվյալների գրանցիչ Arduino- ից մինչև Android հեռախոս ՝ SD քարտի մոդուլով Bluetooth- ի միջոցով. 5 քայլ
Peratերմաստիճանի և խոնավության տվյալների գրանցիչ Arduino- ից մինչև Android հեռախոս ՝ SD քարտի մոդուլով Bluetooth- ի միջոցով. Հաճախ մենք մեր նախագծերում օգտագործում ենք սենսորներ, բայց գտնում ենք տվյալներ հավաքելու, պահելու և անմիջապես հեռախոսներ կամ այլ սարքեր փոխանցելու միջոց