Բովանդակություն:
- Քայլ 1: Հայեցակարգի ձևավորում
- Քայլ 2: Մատյան պատրաստելը
- Քայլ 3. Սնկով կափարիչների պատրաստում
- Քայլ 4: LED- ների միացում
- Քայլ 5. ingնշման տվիչների ավելացում
- Քայլ 6: Լույսի ցուցիչ և դիմադրիչներ
- Քայլ 7: theողունների պատրաստում
- Քայլ 8: Թեստավորում (և ծածկագիր)
- Քայլ 9: Sոդում
- Քայլ 10. Հավաքում և պարամետրերի փոփոխում
Video: Ինտերակտիվ փայլուն սնկով. 10 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս ուսանելի ծրագիրը ցույց կտա ձեզ, թե ինչպես պատրաստել սունկ, որը կփայլի մթության մեջ: Դուք կարող եք անջատել և նորից միացնել առանձին սնկերը ՝ սեղմելով վերևը:
Այս նախագիծը սկսեցի դպրոցական առաջադրանքի համար, որտեղ մենք պետք է ինչ -որ բան ստեղծեինք ՝ օգտագործելով Arduino Uno- ն:
Ես ուզում էի ստեղծել ինչ -որ գեղեցիկ և կախարդական բան և արագ որոշեցի, որ ուզում եմ փայլուն սնկեր պատրաստել: Սկզբում ես ուզում էի ոչ միայն դրանք փայլեցնել, այլև շարժել ու մեղեդի նվագել: Այնուամենայնիվ, նախագծի վերջնաժամկետի պատճառով ես ստիպված էի ջնջել այդ գաղափարները:
Այս նախագիծը ոգեշնչված է DIY բոնուսների տեսահոլովակով.
Այստեղ դուք կգտնեք այն ընթացքը, որով ես անցել եմ այս լույսերը ստեղծելու համար, ինչպես նաև հրահանգներ, թե ինչպես դա անել:
Այս նախագծի համար ձեզ հարկավոր է.
- An Arduino Uno;
- Հացաթուղթ;
- Պերֆ տախտակ;
- 5 լուսադիոդներ neopixel LEDstrip- ից;
- 5 ճնշման տվիչներ;
- Լույսի ցուցիչ;
- 470Ω դիմադրություն;
- Resistանկացած արժեքի 6 դիմադրություն;
- Կոշտ մետաղալար (ոչ հաղորդիչ!);
- Թափանցիկ սիլիկոնե կնքումը;
- Waterրաներկ ներկ;
- Կպչող ֆիլմ
- Treeառի գերան;
- Վարժություն;
- Սայր և մուրճ;
- Լարեր մի քանի գույներով;
- Էլեկտրական ժապավեն;
- Այլ, ամուր ժապավեն;
- Տաք սոսինձ;
- Նեղանալ խողովակ;
- Heatերմային ատրճանակ;
- Soldոդման կայան;
- Տափակաբերան աքցան;
- հյուսվածքային թուղթ;
- Հաստատակամ ձեռք և շատ ժամանակ և համբերություն;
Քայլ 1: Հայեցակարգի ձևավորում
Ես գրեթե անմիջապես հասկացա, թե ինչ եմ ուզում պատրաստել այս նախագծի համար: Քանի որ ես որոշ ժամանակ ցանկանում էի փայլուն սնկով պատրաստել, ես մտածեցի, որ դա կատարյալ հնարավորություն էր դա անելու համար: Սնկերի հիմքում ընկած տեխնոլոգիայի մասին մի փոքր պատկերացում կազմելու համար ես ուրվագծեցի, թե ինչպես եմ դրանք պատրաստելու: Սա կարևոր քայլ էր իմ գործընթացի մեջ, որովհետև այս կերպ ես իրականում կարող էի պատկերացնել ապարատը և գլխումս դասավորել իրերը: Ի վերջո, դիզայնը մի փոքր փոխվեց (ես LED- ը դրեցի ճնշման սենսորի վերևում, ավելացրեցի կոշտ մետաղալար ՝ սենսորը սեղմելու և սնկի գագաթը պահելու համար, իսկ ես հեռացրեցի շարժման և ձայնի բաղադրիչները):
Այս նախագիծը սկսելուց առաջ ես Arduino- ի հետ փորձ չունեի և միայն Python- ում մի փոքր ծածկագրել գիտեի, ուստի որոշ հետազոտություններ կատարեցի: Ես մոտավորապես գիտեի, թե ինչ է պետք իմ նախագծի համար, ուստի ես մաքրեցի ինտերնետը և սկսեցի փորձարկել ծածկագիրը: Ես արագորեն խնդիրներ ունեցա իմ սերվոյի հետ (որը ես ուզում էի օգտագործել սնկերը շարժելու համար), ուստի որոշեցի հրաժարվել այդ գաղափարից: Հետագայում, երբ ես գտա, որ ինձ ավելի շատ ժամանակ է պետք, քան ես ի սկզբանե մտածում էի ՝ պարզելու համար, թե ինչպես կոդավորել այն, ինչ ուզում էի և ծառի գերանը փորել, ես նաև որոշեցի հրաժարվել երաժշտական գաղափարից և պարզապես մնալ սնկով:
Ես նաև հասկացա, որ հավանաբար լավ գաղափար կլինի ճնշման տվիչը տեղադրել LED- ի տակ, այնպես որ ոչ մի լույս չի արգելափակվի սենսորի կողմից:
Քայլ 2: Մատյան պատրաստելը
Այս նախագծի առավել ժամանակատար խնդիրներից մեկը գերանը քանդելն էր: Ես կառաջարկեի կամ այն ձեռք բերել փափուկ փայտից, որը հեշտությամբ աշխատելու է (ի տարբերություն ինձ), կամ գնել արդեն իսկ խոռոչված գերան:
Եթե ցանկանում եք փորել ձեր սեփական գերանը, կարող եք կամ փոսն այրել կամ օգտագործել իմ օգտագործած մեթոդը: Իմ մեթոդի համար ձեզ հարկավոր կլինի գայլիկոն, դանակ, մուրճ և շատ համբերություն:
Նախքան հորատումը սկսելը, դուք պետք է մտածեք այն մասին, թե որքան ներքևում եք ցանկանում ծառը փորել: Նշում. Եթե ավելի շատ փայտ հեռացնեք, նախագիծը կավարտվի ավելի քիչ ծանր, բայց նաև ավելի քիչ ամուր:
Երբ մոտավորապես գիտեք, թե որքան խորն եք ուզում գնալ, կարող եք սկսել հորատման անցքեր: Հեռացրեք փայտը հորատման անցքերի միջև ՝ օգտագործելով դափնին և մուրճը: Կրկնեք այս գործընթացը, մինչև չբավարարվեք:
Հիշեք, որ գերանի այն կողմը, որի մեջ անցք կա, կլինի ներքևը:
Այժմ դուք պետք է գծեք այն տեղը, որտեղ ցանկանում եք, որ ձեր սնկերը, լույսի ցուցիչը և հոսանքի մալուխը գնան և այդ տեղերում դրսից դեպի գերանի ներս անցքեր բացեն: Խորհուրդ եմ տալիս լույսի սենսորը տեղադրել սնկից շատ հեռու, քանի որ եթե այն շատ մոտ է, սնկից լույսը կխառնվի սենսորի արժեքների հետ:
Քայլ 3. Սնկով կափարիչների պատրաստում
Սնկերի գլխարկների համար ձեզ հարկավոր է թափանցիկ սիլիկոնե կնիք, ջրաներկային ներկեր, կպչուն ֆիլմ, ինչ -որ բան խառնել և կլորացնել առարկաները (կամ քանդված հյուսվածքային թուղթ):
խառնել սիլիկոնի տիկնիկը մի փոքր ջրաներկային ներկով: Ես ընտրեցի սպիտակը, այնպես որ ես դեռ կարող էի իմ սնկերին տալ ցանկացած գույն, որն ուզում էի ՝ օգտագործելով LED- ների գույնը, բայց եթե ցանկանում եք միայն մեկ գույն, կարող եք այն դարձնել ավելի ինտենսիվ ՝ սնկերը դարձնելով նույն գույնը:
Հաջորդը, տեղադրեք սիլիկոնը սննդի ֆիլմի կտորի վրա և ծալեք այն, որպեսզի սիլիկոնը սենդվիչ դրվի դրանց միջև: Ձեռքերով հարթեցրեք սիլիկոնը, մինչև այն ստանա նախընտրած հաստությունը: Դուք կարող եք այն պահել լույսի ներքո ՝ պատկերացում կազմելու համար, թե ինչպիսին կլինի այն: Համոզվեք, որ սնկի գլխարկները բավականաչափ մեծ եք դարձրել, որպեսզի ձեր LED- ները և ճնշման տվիչները տեղավորվեն:
Կպչուն ֆիլմը դրեք կլոր առարկայի վրա և թողեք չորանա:
Երբ այն ամբողջովին չորանա, կարող եք այն հանել սննդի թաղանթից, անհրաժեշտության դեպքում հեռացնել եզրերի շուրջ ցանկացած մուտք, և ձեր սնկի գլխարկը պատրաստ լինի:
Քայլ 4: LED- ների միացում
Մինչ ձեր սնկի գլխարկները չորանում են, կարող եք սկսել պատրաստել ապարատային բաղադրիչները ՝ սկսած LED- ներից: LED- ները պատրաստելու համար ձեզ հարկավոր է անել հետևյալը.
- Կտրեք և կտրեք 9 կարմիր լարեր, 9 սև լարեր (ես փոխարենը կապույտ օգտագործեցի որոշ LED- ներով ՝ սև մետաղալարերի բացակայության պատճառով) և 9 մալուխ ՝ ձեր ընտրած գույնով (դրանք կլինեն տվյալների համար օգտագործվող լարերը): Համոզվեք, որ ձեր մալուխները բավական երկար են, որպեսզի ձեր ծառի միջքաղաքից ներքև գնան մինչև վերև և նույնիսկ բավականին կպչեն: Ավելի լավ է դրանք շատ երկար դարձնել, քան շատ կարճ
- Կտրեք ձեր LED շերտից 5 լուսադիոդ:
- Սև մալուխները կպցրեք LED- ների գետնին: LED- ի յուրաքանչյուր կողմում մեկ մալուխ: Կրկնեք կարմիր մալուխներով ՝ LED- ների վրա 5 վոլտ փինով և տվյալների պինով մյուս մալուխներով: Դուք կունենաք մեկ LED լարեր միայն մի կողմում, սա կլինի հինգերորդ և վերջին LED- ը և, հետևաբար, մյուս երեք մալուխների կարիքը չի ունենա: LED- ների վրա դուք կտեսնեք սլաքներ, որոնք ուղղված են մեկ ուղղությամբ: Օգտագործեք մշտական նշիչ `լարերի ծայրը նշելու այն կողմում, որտեղից սլաքները գալիս են: Սա շատ կարևոր է, քանի որ այն ձեզ ավելի ուշ պետք կգա:
- Հաղորդալարերը պաշտպանելու և միմյանց դիպչելուց խուսափելու համար կտրեք կծկվող խողովակի կտորները, տեղադրեք դրանք բաց լարերի վրա և օգտագործեք ջերմային ատրճանակ `դրանք փոքրացնելու համար:
- Վերջապես, ոլորեք մալուխները, ինչպես ցույց է տրված նկարներում:
Նշում. Եթե ցանկանում եք, կարող եք հեռացնել LED- ների պլաստիկ ծածկը, բայց ես խորհուրդ կտամ այն թողնել լուսադիոդը պաշտպանելու համար:
Քայլ 5. ingնշման տվիչների ավելացում
LED- ների տակ մենք կտեղադրենք ճնշման տվիչները:
Դրանք պատրաստելու համար ձեզ հարկավոր է անել հետևյալը.
1. Կտրեք մոտ 15 սմ կոշտ մետաղալար (համոզվեք, որ այն էլեկտրաէներգիա չի փոխանցում): Ես օգտագործել եմ արծաթե մետաղալար;
2. Պտտեք մետաղալարը պարուրաձև, ինչպես ցույց է տրված նկարներում;
3. Պարուրաձևի մի կողմը կպցրեք ճնշման տվիչներին (դրա համար ես օգտագործել եմ սոսինձ, բայց ցանկացած սոսինձ կանի);
4. Համոզվեք, որ ճնշման տվիչները տեղավորվում են LED- ների տակ: Եթե դրանք չլինեն, կարող եք թեքել LED- ների լարերը `դրանք համապատասխանեցնելու համար:
5. Տեղադրեք ճնշման տվիչները LED- ների տակ, ունենալով LED- ը մետաղալարերի պարուրակի միջև: Տեղեկատվության համար նայեք լուսանկարներին:
6. Եթե ցանկանում ենք, որ ճնշման սենսորները ճիշտ աշխատեն, ապա մենք ստիպված կլինենք ինչ -որ բան սարքել, որը դրանք կպահի լարերը սեղմելիս: Դա անելու համար ես ժապավեն եմ տեղադրել մալուխների միջև ճնշման տվիչների տակ:
Հաջորդը, մենք պետք է լարեր կպցնենք ճնշման տվիչներին: (Դուք կարող եք նաև անել այս քայլը, նախքան մյուս բոլոր գործողությունները կատարելը, բայց ես դա արել եմ այս հերթականությամբ)
7. Անջատեք և հանեք 15 լար ՝ 5 հատ գետնի համար, 5 տվյալների համար և 5 վոլտ: Ես խորհուրդ կտայի դրանց համար օգտագործել տարբեր գույներ, քան LED- ների դեպքում: Ես օգտագործեցի նարնջագույն, կանաչ և մոխրագույն:
8. Տեղադրեք լարերը տվյալների համար և 5 վոլտ ճնշման տվիչներին: Ռեզիստորները ավելացնելիս մենք կօգտագործենք գրունտալարը (հաջորդ քայլում)
EԱՆՈԹՈԹՅՈՆ. Կարող եք նաև մի փոքր կոշտ մետաղալար ավելացնել այս մետաղալարերի փաթեթներին: Սա ի վերջո սնկի ցողուններին մի փոքր ավելի ուժ կտա: Ես դա չարեցի, քանի որ չէի գիտակցում, թե վերջնականապես որքան ծանր կլինեն սնկերը:
Քայլ 6: Լույսի ցուցիչ և դիմադրիչներ
Այս քայլում մենք կպատրաստենք լույսի ցուցիչը և անհրաժեշտության դեպքում կավելացնենք ռեզիստորները:
Մենք կսկսենք լույսի ցուցիչից.
1. Մեկ անգամ ևս կտրեք և շղթա հանեք գետնին, տվյալները և մեկը `5 վոլտ:
2. Տեղադրեք մետաղալարը տվյալների համար և 5 վոլտ լույսի ցուցիչին:
Այժմ մենք կավելացնենք բոլոր դիմադրողները:
Pressureնշման սենսորների և լույսի ցուցիչների համար ձեզ հարկավոր է անել հետևյալը.
1. Կտրեք գրունտային մետաղալարը կիսով չափ, շերտացրեք լարերի յուրաքանչյուր ծայրը և երկու ծայրերի միջև ամրացրեք ռեզիստորը: Կարևոր չէ, թե որն է դիմադրության արժեքը: Օգտագործեք սեղմվող խողովակ ամբողջ դիմադրության վրա, որպեսզի այն պաշտպանված և ամուր ամրացված լինի լարի ներսում:
2. Հաջորդը, կամ զգուշորեն կտրեք ռետինը/պլաստմասը տվյալների մետաղալարերի մոտավորապես մեջտեղում `իրական մետաղալարերի մի մասը բացահայտելու համար, կամ կիսաքանդեցեք տվյալների մետաղալարը, մեկ անգամ ևս կտրեք յուրաքանչյուր ծայրը և դրանք նորից միացրեք:
3. theոդեք հիմնավորված մետաղալարերը, որի ներսում կա դիմադրություն, տվյալների մետաղալարով բացված մետաղալարով, ինչպես ցույց է տրված նկարներում: Theածկված լարերը ծածկելու համար կամ օգտագործեք էլեկտրական ժապավեն կամ փոքրացրեք խողովակը (համոզվեք, որ մի մասը մետաղալարերի վրա դնելը զոդելուց առաջ):
LED- ների համար մեզ միայն մեկ դիմադրություն կպահանջվի:
1. Ընտրեք ձեր ստեղծած LED մետաղալարերի փաթեթներից մեկը (ես կառաջարկեի ընտրել ամենաերկար մետաղալարերը, քանի որ սա ամենից հեռու կընկնի ծառի մատյանից) նշում. Մի՛ ընտրեք LED- ն լարերով միայն մի կողմից: Սա կլինի վերջինը 5 -ից:
2. Ավելացրեք 470Ω դիմադրիչը այդ LED- ի տվյալների հաղորդալարին այնպես, ինչպես դա արեցիք ճնշման սենսորների և լույսի ցուցիչի դեպքում:
3. Մեկ անգամ ևս, օգտագործեք նաև կծկվող խողովակ `ռեզիստորը պաշտպանելու և ամրացնելու համար:
Քայլ 7: theողունների պատրաստում
Theողունները պատրաստելու համար մենք նախ պետք է պարզենք, թե որքան երկար ենք ուզում, որ դրանք մոտավորապես լինեն.
1. Քաշեք LED մալուխի փաթեթները ծառի մատյանում ձեր ստեղծած անցքերի միջով:
2. Մի փոքր խաղացեք դուրս մղվող մալուխների երկարությունների հետ, մինչև չբավարարվեք դրա արտաքին տեսքով: Եթե ցանկանում եք մի փոքր պատկերացում կազմել այն մասին, թե ինչ տեսք կունենա այն, կարող եք սիլիկոնե սնկի գլխարկները տեղադրել դրանց վրա:
3. Երբ բավարարված եք, նշեք մետաղալարերի փաթեթի տեղը, որտեղ այն մտնում է գերանի մեջ `օգտագործելով մշտական նշիչ:
4. Կրկին հանեք մալուխի կապոցները և օգտագործեք ժապավեն `համոզվելու համար, որ լարերը ամուր են մնում միմյանց հետ:
Այժմ այն մասի համար, որտեղ մենք իրականում պատրաստում ենք ցողունները.
1. Ներկիր լարերը նույն գույնի, ինչ քո սնկով: Ես կառաջարկեի նկարել մի փոքր ավելի ներքև, քան այն տեղը, որտեղ ցանկանում եք, որ ձեր ցողունները գնան, պարզապես վստահ լինելու համար:
2. Սիլիկոնե թափանցիկ կնիքը ջրաներկով ներկեք այնպես, ինչպես սնկի գլխարկների դեպքում:
3. Տեղադրեք գունավոր սիլիկոնը սննդի ֆիլմի թերթիկի վրա և դրա վերևում դրեք մալուխային փաթեթ: Համոզվեք, որ սիլիկոնը գտնվում է այն միջնամասում, որտեղ ցանկանում եք, որ ցողունը լինի լարերի վրա:
4. Կպչուն ֆիլմը ծալեք կիսով չափ, իսկ ծալքը հնարավորինս մոտ մետաղալարերի փաթեթին:
5. Քամեք սիլիկոնը մետաղալարերի կապոցին և խաղացեք դրա հետ, մինչև լարերը, որտեղ ցանկանում եք, որ ցողունը անցնի, ամբողջությամբ ծածկվեն: Նշում. Լավ գաղափար է սիլիկոնը բարձրացնել հնարավորինս բարձր, բայց մի ծածկեք ճնշման սենսորը:
6. Կրկնեք գործընթացը մյուս 4 մետաղալարերի կապոցներով և թողեք դրանք չորանան:
Քայլ 8: Թեստավորում (և ծածկագիր)
Ամեն ինչ միասին միացնելուց առաջ, հավանաբար, ցանկանում եք ստուգել, թե արդյոք ձեր բաղադրիչները դեռ աշխատում են:
Օգտագործեք տախտակ ՝ LED միակցիչներն ու լույսի ցուցիչն արագ միացնելու համար և կոդը վերբեռնեք ձեր Arduino- ին ՝ ստուգելու համար, թե արդյոք ամեն ինչ դեռ աշխատում է: Նկատի ունեցեք, որ դուք, հավանաբար, պետք է հարմարեցնեք սենսորների պարամետրերը ձեր նախագծին:
Ո NOTՇԱԴՐՈԹՅՈՆ. Ես կոդավորման հետ կապված որևէ փորձ չունեմ, ուստի սա դա ամենաարդյունավետ միջոցը չէ մինչ այժմ: Հավանաբար ավելի լավ կլինի օգտագործել մի քանի գործառույթ և դրանց միջոցով գործարկել LED- ների տարբեր փոփոխականները: Ես փորձեցի գործի դնել, բայց ի վերջո որոշեցի դա անել ավելի հեշտ, ոչ արդյունավետ եղանակով, քանի որ ես շատ ժամանակ էի ծախսում կոդի վրա և ստիպված էի առաջ գնալ:
Կոդը:
#սահմանել NUM_LEDS 5
#սահմանեք ՏՎՅԱԼՆԵՐԻ_ՊԻՆ 6
CRGB լուսարձակներ [NUM_LEDS];
// LED 0
int inPinPressureSensor0 = A0;
int ledState0 = Բարձր;
լողացող ճնշումԿարդում է 0;
լողացող ճնշում Նախորդը 0 = OWԱOWՐ;
// LED 1
int inPinPressureSensor1 = A1;
int ledState1 = Բարձր;
բոց ճնշումԿարդում 1;
բոց ճնշում Նախորդ 1 = OWԱOWՐ;
// LED 2
int inPinPressureSensor2 = A2;
int ledState2 = Բարձր;
բոց ճնշումԿարդում 2; լողացող ճնշում Նախորդ 2 = OWԱOWՐ;
// LED 3
int inPinPressureSensor3 = A3;
int ledState3 = Բարձր;
բոց ճնշումԿարդում 3;
լողացող ճնշում Նախորդ 3 = OWԱOWՐ;
// LED 4
int inPinPressureSensor4 = A4;
int ledState4 = Բարձր;
բոց ճնշումԿարդում 4;
բոց ճնշում Նախորդ 4 = OWԱOWՐ;
// Լույսի ցուցիչ
int inPinLightSensor = A5;
բոց լույս Կարդում;
բոց լույս Նախորդ;
դատարկ կարգավորում ()
{
Serial.begin (9600);
FastLED.addLeds (լուսարձակներ, NUM_LEDS);
// ճնշման տվիչ LED 0
pinMode (inPinPressureSensor0, INPUT);
// ճնշման ցուցիչ LED 1
pinMode (inPinPressureSensor1, INPUT);
// ճնշման ցուցիչ LED 2
pinMode (inPinPressureSensor2, INPUT);
// ճնշման ցուցիչ LED 3
pinMode (inPinPressureSensor3, INPUT);
// ճնշման տվիչ LED 4
pinMode (inPinPressureSensor4, INPUT);
// Լույսի ցուցիչ
pinMode (inPinLightSensor, INPUT);
}
դատարկ շրջան ()
{
// pressReading LED 0
pressReading0 = analogRead (inPinPressureSensor0);
ուշացում (20);
// ճնշում LED- ի ընթերցում 1
pressReading1 = analogRead (inPinPressureSensor1);
ուշացում (20);
// ճնշում LED- ի ընթերցում 2
pressReading2 = analogRead (inPinPressureSensor2);
ուշացում (20);
// ճնշում LED- ի ընթերցում 3
pressReading3 = analogRead (inPinPressureSensor3);
ուշացում (20);
// ճնշում LED- ի ընթերցում 4
pressReading4 = analogRead (inPinPressureSensor4);
ուշացում (20);
// Լույսի ցուցիչ
lightReading = analogRead (inPinLightSensor);
// Եթե լուսավոր է, LED- ն անջատված է:
եթե (lightReading> 28.0)
{
ledState0 = OWԱOWՐ;
ledState1 = OWԱOWՐ;
ledState2 = OWԱOWՐ;
ledState3 = OWԱOWՐ;
ledState4 = OWԱOWՐ;
}
// Եթե մութ է և նախկինում թեթև էր, LED- ը կմիանա:
եթե (լույս Կարդում է 28.0)
{
ledState0 = Բարձր;
ledState1 = Բարձր;
ledState2 = Բարձր;
ledState3 = Բարձր;
ledState4 = Բարձր;
}
// եթե ճնշման սենսոր 0 -ը կարդում է 38.0 (սեղմված չէ), եթե (ճնշումԿարդում է 0> = 38.0 && ճնշում Նախկինում 0 <38.0 && լույս Կարդում է <= 28.0)
{
// եթե LED 0 -ը միացված է, անջատեք այն: հակառակ դեպքում (այնպես որ, երբ այն անջատված է) միացրեք այն:
եթե (ledState0 == ԲԱՐՁՐ)
{
ledState0 = OWԱOWՐ;
}
ուրիշ
{
ledState0 = Բարձր;
}
}
// եթե ճնշման տվիչի 1 -ին քորոցը կարդում է 100.0 (սեղմված չէ), եթե (ճնշումԿարդում 1> = 100.0 && ճնշում Նախկին 1 <100.0 && լույս Կարդում է <= 28.0)
{
// եթե LED 1 -ը միացված է, անջատեք այն: հակառակ դեպքում (այնպես որ, երբ այն անջատված է) միացրեք այն:
եթե (ledState1 == ԲԱՐՁՐ)
{
ledState1 = OWԱOWՐ;
}
ուրիշ
{
ledState1 = Բարձր;
}
}
// եթե ճնշման տվիչի 2 -րդ փինն ընթերցում է 180.0 (սեղմված չէ), եթե (pressReading2> = 180.0 && ճնշում Նախորդ 2 <180.0 && light Ընթերցում <= 28.0)
{
// եթե LED 2 -ը միացված է, անջատեք այն: հակառակ դեպքում (այնպես որ, երբ այն անջատված է) միացրեք այն:
եթե (ledState2 == HIGH)
{
ledState2 = OWԱOWՐ;
}
ուրիշ
{
ledState2 = Բարձր;
}
}
// եթե ճնշման տվիչի 3 -րդ փինն ընթերցում է 6.0 (սեղմված չէ), եթե (ճնշումԿարդալու 3> = 6,0 && ճնշում Նախկին 3 <6,0 && լույս Ընթերցանություն <= 28,0)
{
// եթե LED 3 -ը միացված է, անջատեք այն: հակառակ դեպքում (այնպես որ, երբ այն անջատված է) միացրեք այն:
եթե (ledState3 == HIGH)
{
ledState3 = OWԱOWՐ;
}
ուրիշ
{
ledState3 = Բարձր;
}
}
// եթե ճնշման տվիչի 4 -րդ կապը կարդում է 10.0 (սեղմված չէ), եթե (ճնշումԿարդում է 4> = 10.0 && ճնշում Նախորդ 4 <10.0 && լույս Կարդում է <= 28.0)
{
// եթե LED 4 -ը միացված է, անջատեք այն: հակառակ դեպքում (այնպես որ, երբ այն անջատված է) միացրեք այն:
եթե (ledState4 == HIGH)
{
ledState4 = OWԱOWՐ;
}
ուրիշ
{
ledState4 = Բարձր;
}
}
եթե (ledState0 == ԲԱՐՁՐ)
{
leds [0] = CRGB (255, 255, 255);
FastLED.show ();
ուշացում (30);
}
ուրիշ
{
leds [0] = CRGB:: Սև;
FastLED.show ();
ուշացում (30);
}
եթե (ledState1 == ԲԱՐՁՐ)
{
leds [1] = CRGB (255, 255, 255);
FastLED.show ();
ուշացում (30);
}
ուրիշ
{
leds [1] = CRGB:: Սև;
FastLED.show ();
ուշացում (30);
}
եթե (ledState2 == HIGH)
{
leds [2] = CRGB (255, 255, 255);
FastLED.show ();
ուշացում (30);
}
ուրիշ
{
leds [2] = CRGB:: Սև;
FastLED.show ();
ուշացում (30);
}
եթե (ledState3 == HIGH)
{
leds [3] = CRGB (255, 255, 255);
FastLED.show ();
ուշացում (30);
}
ուրիշ
{
leds [3] = CRGB:: Սև;
FastLED.show ();
ուշացում (30);
}
եթե (ledState4 == HIGH)
{
leds [4] = CRGB (255, 255, 255);
FastLED.show ();
ուշացում (30);
}
ուրիշ
{
leds [4] = CRGB:: Սև;
FastLED.show ();
ուշացում (30);
}
pressPrevious0 = pressReading0;
ճնշում Նախորդ 1 = ճնշում Ընթերցում 1;
ճնշում Նախորդ 2 = ճնշում Ընթերցում 2;
ճնշում Նախորդ 3 = ճնշում Ընթերցում 3;
pressPrevious4 = pressReading4;
lightPrevenue = lightReading;
// Բացեք սերիական մոնիտորը `ձեր արժեքները տեսնելու և համապատասխանաբար պարամետրերը փոխելու համար:
Serial.println ("ureնշում 0:");
Serial.println (pressReading0);
Serial.println ("ureնշում 1:");
Serial.println (pressReading1);
Serial.println ("ureնշում 2:");
Serial.println (pressReading2);
Serial.println ("ureնշում 3:");
Serial.println (pressReading3);
Serial.println ("ureնշում 4:");
Serial.println (pressReading4);
Serial.println ("LightReading:");
Serial.println (lightReading);
ուշացում (200);
}
Քայլ 9: Sոդում
Այժմ նախագծի ամենադժվար մասը. Ամեն ինչ միասին զոդել… գերանի ներսում:
Նշում. Դուք պետք է պաշտպանեք ձեր լարերը փոքրացող խողովակով, այնպես որ մի մոռացեք, որ դրանք միացնելուց առաջ մալուխները միացնելուց առաջ: Եթե դուք իսկապես մոռանում եք, կարող եք դրանք ծածկել նաև էլեկտրական ժապավենով:
1: Սկսեք ձեր Arduino- ի 5 վոլտ կապողից մալուխը զոդելով դեպի անցքի տախտակ: Նույնը արեք գետնին, տվյալների կապում ~ 6 և A0 մինչև A5:
2. Հաջորդը, քաշեք լույսի սենսորը գերանի իր անցքից: Պերֆ տախտակի վրա գետնին կպցրեք գետնին, 5 վոլտից մինչև 5 վոլտ ՝ տվյալները և A5 տվյալները ՝ ծայրահեղ տախտակի վրա:Օգտագործեք կծկվող խողովակ `ծածկված լարերը ծածկելու համար:
3. Քաշեք ձեր առաջին սնկի ցողունը գերանի անցքի միջով (սա ցողունն է ՝ տվյալների հաղորդալարի վրա ռեզիստորով): Wireգուշորեն ամրացրեք յուրաքանչյուր մետաղալար ՝ իր տեղում
- Theնշման տվիչի տվյալների հաղորդալարը կպցնել A0- ին `կատարյալ տախտակի վրա;
- Theնշման սենսորի գրունտի լարը կպցրեք գետնին `կատարյալ տախտակի վրա;
- Pressureնշման սենսորի 5 վոլտ մետաղալարը կպցրեք 5 վոլտին պերֆ տախտակի վրա:
- Կապի տախտակի վրա LED- ի նշած մետաղալարը կպցրեք ~ 6 -ի;
- Կպչեք տախտակի վրա LED- ի նշած մետաղալարերը գետնին:
- Theոդեք 5 վոլտ մետաղալարը, որը դուք նշել եք LED- ի վրա, 5 վոլտով, կատարյալ տախտակի վրա;
4. Փակված լարերը ծածկեք փոքրացող խողովակով:
5. Կպչեք զոդված մետաղալարերը փաթեթներով `ընդհանուր պատկերը պահպանելու համար:
6. Քաշեք ձեր երկրորդ սնկով:
- Sոդեք տվյալների հաղորդալարը, որը դուք առաջին LED- ը չեք նշել երկրորդ տվյալների LED- ի վրա (այն, ինչ դուք պարզապես քաշել եք);
- Sոդեք գրունտային մետաղալարը, որն առաջին LED- ը չեք նշել գետնին, իսկ երկրորդ LED- ի նշանը (այն, որը դուք պարզապես քաշեցիք);
- Sոդեք 5 վոլտ մետաղալարը, որն առաջին LED- ն չեք նշել 5 վոլտ մետաղալարով, որը նշել եք երկրորդ LED- ի (այն, որի միջով անցել եք);
Կրկնեք նույն գործընթացը մյուս լարերի և սնկի ցողունների համար: Ստուգեք սխեմատիկան ՝ տեսնելու, թե որ տվյալների հաղորդալարը որ տվյալների պինին է միանում:
Eringոդման աշխատանքներն ավարտելուց հետո օգտագործեք տաք սոսինձ (կամ ժապավեն, եթե ցանկանում եք, որ դրանք կարողանաք հեռացնել) `ձեր պերֆ տախտակն ու Arduino- ն ամրացնելու համար գերանի ներսում:
Եղեք համբերատար և համոզվեք, որ ճիշտ լարերը միացնում եք միմյանց, հակառակ դեպքում կարող եք վտանգել ձեր LED- ներից մեկը պայթեցնել: (Ահա թե ինչու շատ կարևոր էր LED լարերի վրա նշել երեք լարերի վերջը)
Քայլ 10. Հավաքում և պարամետրերի փոփոխում
Երբ ամեն ինչ սոսնձված է տեղում, ժամանակն է հավաքել սնկերը:
1. Մկրատով մաքրեք ցողունի այն հատվածը, որտեղ այն հանդիպում է գերանին և կպցրեք դրանք ծառին կպած: Դրա համար ավելի լավ է օգտագործել սիլիկոն:
2: Վերցրեք սնկի գլխարկները, որոնք ցանկանում եք օգտագործել, իսկ ներսից սոսնձեք մի կտոր հյուսվածք: Սա թույլ կտա համոզվել, որ դուք չեք կարող տեսնել սնկի ներսում լարերը:
3. Օգտագործեք տաք սոսինձ `ձեր ստեղծած մետաղալարերի պարույրները սոսնձելու համար, որպեսզի համոզվեք, որ այն կպահի ձևը սեղմելուց հետո:
4: Սնկով կափարիչը կպցրեք մետաղալարերի պարույրին:
5. Կտրեք սնկի չափի հյուսվածքային թուղթ և ծածկեք սնկի հատակը: Սա կմաքրի այն և նույնիսկ մի փոքր նման կլինի սպորների: Տեղեկացրեք լուսանկարին ՝ տեսնելու, թե ինչպես եմ ես կտրել հյուսվածքը:
Այժմ սնկերը բոլորը հավաքված են, ժամանակն է փոխել սենսորների պարամետրերը:
Գործարկեք ձեր Arduino կոդը և բացեք սերիական մոնիտորը: Նայեք սենսորների արժեքներին և կարգավորեք դրանք մինչև երջանիկ չլինեք: Դուք կարող եք սնկերն այնպես արձագանքել ճնշմանը, իսկ լույսի ցուցիչը `այնքան, որքան ձեր նախընտրածը:
Խորհուրդ ենք տալիս:
Փայլուն օդ-պղպջակների ժամացույց; Հեղինակ ՝ ESP8266: 7 քայլ (նկարներով)
Փայլուն օդ-պղպջակների ժամացույց; Powered by ESP8266. «Փայլուն օդային պղպջակների ժամացույց» ցուցադրում է ժամանակը և որոշ պատկերներ հեղուկի մեջ լուսավորված օդային փուչիկների միջոցով: Ի տարբերություն լուսադիոդային մատրիցի ցուցադրման, սահուն շարժվող, շողացող օդային պղպջակները ինձ հանգստանալու բան են տալիս: 90-ականների սկզբին ես պատկերացնում էի «պղպջակների ցուցադրում»: Չբացահայտել
Փայլուն գույն փոխող կիթառ. 49 քայլ (նկարներով)
Գույնը փոխող շողացող կիթառ. Ռոքնռոլի թագավորությունում կարևոր է առանձնանալ: Այս աշխարհում միլիոնավոր մարդկանց մոտ, ովքեր կարող են կիթառ նվագել, պարզապես լավ նվագելը պարզապես չի կտրի այն: Որպես ռոք աստված բարձրանալու համար ձեզ լրացուցիչ բան է պետք: Հաշվի առեք այս ուղեցույցը
Փայլուն քարեր LED լամպ. 5 քայլ (նկարներով)
Glowing Stones LED լամպ. Շատ մեծահասակներ կարող են հիշել կրտսեր դպրոցում փայտից լամպ կառուցելը և այն սոդայով զարդարելը: Այս նախագիծը հիշեցնում է այդ օրերը: Իմ 13 տարին ծեր դուստրը ցանկանում էր լամպ կառուցել, և դա հանգեցրեց լավ փակման, տան
Արձանի փայլուն աչքեր. 5 քայլ (նկարներով)
Արձանի փայլուն աչքեր. Արձանները ոգեշնչում են, հիշողություն և կապ կապում պատմության ժամանակաշրջանի հետ: Արձանների միակ խնդիրն այն է, որ դրանք չեն կարող վայելել ցերեկային ժամերից դուրս: Այնուամենայնիվ, արձանների աչքերում կարմիր լուսադիոդներ ավելացնելը նրանց դարձնում է դիվային տեսք, իսկ
Փայլուն տպատախտակի լամպ. 14 քայլ (նկարներով)
Փայլուն տպատախտակի լամպ. Կարծես թե այս տեսակի լուսադիոդային լամպերը ավելի ու ավելի տարածված են դարձել, և ես իսկապես ուզում էի այն պատրաստել: Այսպիսով, սա այն է, ինչ ես եկել եմ: Ահա այն բաները, որոնք մեզ պետք կլինեն այս կառուցման համար: Մատակարարման ցուցակ. Ակրիլային ապակի Փայտի կտոր RGB LED- ժապավեն Arduino