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

Լոգարանի խնամք. 4 քայլ (նկարներով)
Լոգարանի խնամք. 4 քայլ (նկարներով)

Video: Լոգարանի խնամք. 4 քայլ (նկարներով)

Video: Լոգարանի խնամք. 4 քայլ (նկարներով)
Video: 4 մթերք, որոնք փչացնում են ձեր դեմքը 2024, Հուլիսի
Anonim
Լոգարանի մաքրիչ
Լոգարանի մաքրիչ

Մեր տանը մենք ունենք երկու դեռահաս և 1.5 լոգարան: Քանի որ նրանք երկուսն էլ սիրում են շատ երկար ժամանակ ցնցուղ ընդունել և պատրաստվել, սա նշանակում է, որ շատ ժամանակ ինձ և կնոջս մնում է օգտագործել միայն կես լոգանքը: Սա խնդիր է:

Նախկինում մենք փորձել ենք մի քանի մոտեցումներ, ներառյալ.

  • Խնդրեք նրանց սահմանել հետհաշվարկի ժամաչափ իրենց սմարթֆոնի վրա մինչև 30 րոպե:
  • Լոգարանում իրական ժամացույցի տեղադրում:
  • Անջատելով տաք ջուրը:
  • Սպասք լվացող մեքենա և/կամ լվացքի մեքենա գործարկելը:
  • Աղաղակ, մուրացկանություն և այլն:

Ոչինչ չի ստացվել:

Ես որոշեցի, որ այն, ինչ մեզ իսկապես պետք էր, դռան ահազանգն էր, բայց հակառակը `ահազանգ, որը հնչում է, երբ դուռը փակվում է, այլ ոչ թե բացվում: Ազնվության համար պետք է ասել, որ ահազանգը պետք է 30-40 րոպե ժամանակ տա բնակչին ՝ իր գործերը կատարելու համար, նախքան հնչելը և շատ նախազգուշացում տա, որ ժամացույցը աշխատում է:

Մուտքագրեք Arduino- ն:

Քայլ 1: Հավաքեք ձեր մասերը…

Հավաքեք ձեր մասերը…
Հավաքեք ձեր մասերը…

Այս նախագիծը կրկնելու համար ձեզ հարկավոր կլինի Arduino Uno կամ Mega 2560 և…

  • Մի քանի RGB LED լույսեր: Ես օգտագործել եմ երեք Grove LED, բայց դուք կարող եք օգտագործել այնքան, որքան ցանկանաք:
  • Բարձրախոս `ազդանշանները և ազդանշանը միացնելու համար: Ես օգտագործեցի այս մեկը, նաև Grove- ը:
  • Եթե դուք օգտագործում եք Grove- ի բաղադրիչները, որոնք ես խստորեն խորհուրդ եմ տալիս ամեն ինչ պարզ պահել, դուք նույնպես կցանկանաք գնել մի բուռ մալուխներ, ինչպես սրանք:
  • Մագնիսական եղեգի անջատիչ: Ես ընտրեցի սա ՝ Amazon- ից:
  • Էներգամատակարարում: Ես ընտրեցի այս մեկը, որպեսզի անհրաժեշտության դեպքում կարողանամ օգտագործել կամ 9 Վ մարտկոց, կամ AA մարտկոց, ավելի երկար կյանք ունենալու համար, և դա հիմնականում բոնուս էր գալիս «անվճար» Arduino Uno կլոնով:

Իմ Arduino- ն եկել է Seeed Studio ADK Dash Kit- ի ավելի հին տարբերակից (իմը չի եկել մալուխների հետ): Եթե դուք կարող եք գտնել մեկը Amazon- ում կամ Ebay- ում, ապա դա բավականին լավ միջոց է սկսելու համար: Այն ներառում է Grove megashield, RGB LED- ներ, Arduino Mega 2560 (կլոն) ներկառուցված USB- ով, ինչպես նաև Grove- ի այլ մոդուլների հավաքածու, որոնք կարող են զվարճալի լինել այլ նախագծերի համար:

Քայլ 2: Գրեք ծրագիրը

Գրեք րագիրը
Գրեք րագիրը

Specificրագրի իմ բնութագրերը հետևյալն էին.

  • Պետք է ունենա լսելի ազդանշան կանոնավոր պարբերականությամբ `բնակչի ուշադրությունը գրավելու համար:
  • Պետք է ունենա տեսողական կարգավիճակ `մակրո իմաստով նշելու համար, թե որքան ժամանակ է մնացել:

    • Տեսողական օգնությունը պետք է հեշտությամբ դիտվի և մեկնաբանվի ապակու ցնցուղի դռների միջոցով և/կամ մառախլապատ հայելու արտացոլումից:
    • Տեսողականը պետք է հստակ ցույց տա կարմիր վտանգը, երբ հետհաշվարկը մոտենում է ավարտին:
  • Պետք է ունենա ձայնային ահազանգ, որը չի դադարում:
  • Համակարգը պետք է զինված լինի դուռը փակելիս և զինաթափել, երբ դուռը բաց է:

Ես չէի ուզում օգտագործել թվային ընթերցում, պարզապես այն պատճառով, որ զգում էի, որ այն դիտելը գոլորշու ցնցուղի դռներից կամ հայելու անդրադարձից լավագույն դեպքում դժվար կլինի: Իմ առաջին փորձի ժամանակ օգտագործվում էր միայն մեկ RGB LED թարթում ավելի արագ և արագ (օգտագործելով քայքայման գործառույթը), քանի որ ժամանակն անցնում էր, բայց այս մոտեցումը բնակչին չի տալիս անցած կամ մնացած ժամանակի իրական զգացում:

Ես որոշեցի, որ երեք RGB լուսադիոդ ունենալը ճանապարհն է (և դա ցավ չէր պատճառում, որ ես ունեի երեք ձեռքը): Յուրաքանչյուրը կհաշվարկի ընդհանուր թույլատրված ժամանակի 1/3 -ը: Սա կարող է ուղևորին հաղորդել անցած և մնացած ժամանակի հստակ զգացում ՝ ընդամենը երեք հայացք նետելով երեք LED- ների վրա:

Attentionամաչափի վրա ուշադրություն գրավելու համար որոշեցի յուրաքանչյուր ինտերվալի սկզբում նվագել երկգույն ձայնային ազդանշան:

Վերջապես, երբ ժամաչափն ավարտված է, երկգույն ահազանգ է հնչում և շարունակում է հնչել մինչև համակարգի զինաթափումը ՝ դուռը բացելով:

Ես անցա ծրագրի 3 հիմնական կրկնություններ, ամեն անգամ պարզեցնելով և ավելի ու ավելի քիչ տողերի կոդով, որոնք ավելի լավ էին աշխատում, քան նախորդ փորձը: Ես այստեղ կիսում եմ միայն «վերջնական» տարբերակը, քանի որ այն անում է այն, ինչ պետք է անել առանց լրացուցիչ բարդության:

Քայլ 3. Հավաքեք մասեր և փորձարկեք

Հավաքեք մասեր և փորձարկեք
Հավաքեք մասեր և փորձարկեք

Քանի որ ես օգտագործում էի Grove- ը, հավաքը, հավանաբար, այս նախագծի ամենահեշտ մասն էր:

Միացրեք RGB LED- ները շղթայի մեջ (օրինակ ՝ LED1- ից LED2- ից դուրս): Շղթան ունենալուց հետո միացրեք LED1- ը ՝ ձեր շղթայի առաջին RGB LED- ը Arduino- ին:

Իմ դեպքում:

  • Հողից սև (գետնին)
  • +5 վ կարմիրից (+5 վ)
  • D7 սպիտակից
  • D6- ից դեղին

Այս պահին դուք կարող եք կազմել և բեռնել ծրագիրը Arduino- ում `լույսերը փորձարկելու համար: Ես առաջարկում եմ TimeInt արժեքը սահմանել 1, այնպես որ փորձարկման ժամանակ ստիպված չլինեք երկար հետհաշվարկ նստել:

Բարձրախոսը, ինչպես նաև Grove մոդուլը միացնելը նույնքան պարզ է: Միացրեք բարձրախոսը D8-D9- ին:

Իմ դեպքում:

  • Հողից մինչև սև (գետնին)
  • +5 վ կարմիրից (+5 վ)
  • D9- ից սպիտակ
  • D8- ից դեղին

Դուք կարող եք կրկին փորձարկել, կամ եթե դեռ չեք փորձարկել այն, փորձեք այն հիմա: Խաղացեք TimeInt- ի և այլ բաների հետ, որոնք ցանկանում եք փոխել և կազմել, բեռնեք, ապա փորձարկեք:

Քայլ 4: Վերջնականացնել և տեղակայել

Վերջնականացնել և տեղակայել
Վերջնականացնել և տեղակայել

Ես գրեցի ծրագիրը և կատարեցի բոլոր նախատիպերն ու փորձարկումները ՝ օգտագործելով Seeed Mega կլոնը, բայց ես զգացի, որ դա «չափազանց թանկ» էր ՝ որպես վերջնական լուծում օգտագործելու համար: Օգտագործելով Uno կլոնը, ես առաջ գնացի և միացրեցի միացումները (փորձարկումից հետո) և տեղադրեցի ամեն ինչ `փայտ պահելու համար:

Պարիսպի համար ես ուզում էի մի բան, որը պարզ էր (որպեսզի օգտվողը տեսներ RGB LED- ները), բայց նաև որոշ չափով ջրի դիմացկուն: Լոգարանը, տեղակայման թիրախային վայրը, կարող է ունենալ շատ բարձր խոնավություն երկար ցնցուղներից, և ես ուզում էի, որ Arduino- ն ունենա որոշակի մակարդակի պաշտպանություն: Լուծումը չինական տանող տարայի վերաօգտագործումն էր: Այն գալիս էր ամուր, լավ կնքված, թափանցիկ կափարիչով և ներսում շատ տեղ ուներ Arduino և մարտկոց տեղադրելու համար:

Հետո համակարգը տեղադրեցի լոգարանում `օգտագործելով 3M հրամանի ժապավեններ:

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