Բովանդակություն:
Video: Arduino ահազանգ թվային թրթռման տվիչով `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս հրահանգն այն մասին է, թե ինչպես ինքներդ պատրաստել հեշտ և էժան ազդանշանային սարք: Ձեզ անհրաժեշտ է միայն էլեկտրոնիկայի և arduino ծրագրավորման հիմնական գիտելիքներ:
Եթե ունեք հարցեր կամ խնդիրներ, կարող եք կապնվել ինձ հետ իմ փոստով ՝ [email protected]
Այսպիսով, եկեք սկսենք
DFRobot- ի կողմից տրամադրված բաղադրիչներ
Քայլ 1: Նյութեր
Այս նախագծի համար անհրաժեշտ բոլոր նյութերը կարելի է գնել առցանց խանութում ՝ DFRobot
Այս նախագծի համար մեզ անհրաժեշտ կլինի.
-Arduino Uno (կարող եք վերցնել նաև MEGA 2560)
-Թվային տարողունակ հպման տվիչ V2 4x
-Թվային թրթռման տվիչ V2 1x
-Թվային ազդանշանային մոդուլ 1x
-LCD էկրան 20x4
-Որոշ լուսադիոդներ
-4 ալիքի փոխանցումավանդակ վահան Arduino- ի համար
-Անցումային լարեր (դրանցից շատերը)
-Գրատախտակ
-9 Վ մարտկոց
-Մարտկոցի բնակարան
Եթե ցանկանում եք վերահսկել լույսերը կամ նման բան, կարող եք օգտագործել Relay Shield- ը Arduino- ի համար:
Ես նաև բնակարան պատրաստեցի այս ահազանգի համար, ուստի դրա համար ձեզ հարկավոր կլինի SolidWorks կամ նման այլ ծրագիր: Իհարկե, ձեզ հարկավոր կլինի նաև 3D տպիչ: Եթե դուք չունեք 3D տպիչ, կարող եք նաև օգտագործել մակերեսային պլաստիկ կնքված էլեկտրական միացման տուփի պատյան կամ դրան նման մի բան:
Քայլ 2: Մոդուլներ
Այս նախագծի համար ես օգտագործել եմ երեք տարբեր մոդուլներ: Շատ հեշտ է այդ մոդուլները միացնել Arduino- ին `դրա միացման շատ լավ դիզայնի պատճառով: Դուք մոդուլով փաթեթում ստանում եք միացման մետաղալար (Դա երևում է նկարում):
Թվային թրթռման տվիչի մոդուլ
Այս սենսորային մոդուլը շատ հեշտ է օգտագործել և դրա հետ հաճելի է խաղալ: Նրա զգայունությունը շատ բարձր է, այնպես որ պետք չէ այն շատ ուժեղ թափահարել: Մի փոքր շարժումը բավական կլինի:
Տեխնիկական պայմաններ.
- IO տեսակը ՝ թվային
- Անջատիչ կյանքը `մինչև 10 միլիոն վայրկյան
- Բաց միացման դիմադրություն `10 Մահմ
- Մատակարարման լարումը `3.3 Վ -ից 5 Վ
- Ինտերֆեյս `թվային
- Չափը ՝ 22x30 մմ (0.87 x 1.18 դյույմ)
Թվային տարողունակ հպման տվիչի մոդուլ
Եթե ձեզ դուր չեն գալիս սովորական կոճակները, կարող եք օգտագործել հպման տվիչի այս տարողունակ մոդուլները: Նրանք ունեն շատ արագ արձագանքման ժամանակ, երկու կողմերում էլ մեծ հպման տարածք:
Տեխնիկական պայմաններ.
- Մատակարարման լարումը `3.3 Վ -ից 5 Վ
- Ինտերֆեյս `թվային
- Չափը ՝ 22x30 մմ (0.87 x 1.18 դյույմ)
Թվային ազդանշանային մոդուլ
Շատ պարզ և շատ դեպքերում շատ նյարդայնացնող ազդանշանային մոդուլ:
Տեխնիկական պայմաններ.
- Տեսակ ՝ թվային
- Սնուցման աղբյուր `5VDC
Եթե ցանկանում եք ավելին իմանալ այս մոդուլների մասին, կարող եք այցելել ՝ DFRobot Product Wiki
Քայլ 3: Տագնապային բնակարան
Այս ահազանգի համար ես պատրաստեցի 3D տպիչով բնակարան:
Սկզբում ես չափեցի յուրաքանչյուր բաղադրիչ, քան դիմացի հարթության նախատիպը պատրաստեցի միլիմետրանոց թղթի վրա, այնպես որ ստուգեցի, թե արդյոք հեռավորությունը ճիշտ է: Այս նախատիպը կարող եք տեսնել նկարի վրա:
Երբ ավարտեցի նախատիպը, ես նայեցի, որ այն նկարեմ 3D գծագրման ծրագրում: Եթե չգիտեք, թե ինչպես կարելի է նկարել այս ծրագրերում, կարող եք նաև գրել իմ փոստին ՝ այս բնակարանի STL ֆայլի համար, որպեսզի կարողանաք տպել այն:
Այս տուփը տպելու համար պահանջվեց մոտ չորս ժամ: Այս տպիչը գտնվում է միջին տիրույթում, այնպես որ դուք պետք է մի փոքր շտկումներ կատարեք ձեր արտադրանքի վրա (դուք պետք է ներդիր պահեք կամ գուցե մի քանի անցք լայնացնեք փորվածքով …)
Չափ:
150x60x120 մմ
Բնակարանը պատրաստված է PLA պլաստիկից: Այն ունի 3 մմ լայնություն ունեցող պատեր, ինչը ավելի քան բավարար է բնակարանների համար: Ամենամեծ բացումը LCD էկրանների համար է, LCD էկրանին կից փոքր անցքեր ՝ LED- ների համար: Ներքևում կան բացվածքներ հպման մոդուլների և ազդանշանային մոդուլի համար: Աջ կողմում կա ևս մեկ բացում հպման մոդուլի համար: Դուք կարող եք տեղադրել այս պատյանը պատին կամ դռանը:
Քայլ 4: Լարերի տեղադրում
Այս նախագծում կան շատ տարբեր բաղադրիչներ, այնպես որ դուք պետք է զգույշ լինեք դրանք ճիշտ միացնելու համար:
Ես ձեզ ցույց կտամ, թե ինչպես է այս նախագծում միացված յուրաքանչյուր բաղադրիչ:
Հպման տվիչների մոդուլներ.
Ես օգտագործել եմ այս մոդուլներից չորսը: Մեկը `նվազեցման և մեկը` ավելացման տագնապի ժամանակ, երրորդը `ծրագրեր ընտրելու համար (այս մասին ավելի մանրամասն կպատմեմ հաջորդ քայլին) և չորրորդը` ակտիվացման համար:
Այս մոդուլն ունի երեք կապում: (5V+, GND, OUTPUT):
Կարմիր մետաղալարը միացնում եք 5V+ - ին, իսկ սևը ՝ GND- ին: Կանաչ մետաղալարն անցնում է թվային կապին Arduino- ում: (Դուք կարող եք նաև օգտագործել տարբեր գույներ, բայց դա ձեզ համար ավելի հեշտ է և ավելի կառավարելի, եթե դուք օգտագործում եք այս գույները):
Այս նախագծի համար.
- Կրճատման մոդուլը միացված է թվային 8 -րդ կապին:
- Ավելացման մոդուլը միացված է թվային 9 -րդ կապին:
- Choosingրագրի ընտրության մոդուլը միացված է թվային PIN 10 -ին:
- Տագնապի ակտիվացման մոդուլը միացված է թվային 11 -րդ կապին:
Թվային թրթռման տվիչ.
Այս մոդուլն ունի երեք կապում: (5V+, GND, OUTPUT):
Մոդուլը միացված է թվային 3 -րդ կապին
Buzzer մոդուլ.
Այս մոդուլն ունի երեք կապում: (5V+, GND, OUTPUT):
Մոդուլը միացված է թվային PIN 13 -ին:
LCD էկրան.
Էկրանն ունի չորս կապում: (Vcc, GND, SCL, SDA).
Vcc- ն միացրեք 5V+ - ին, GND- ին `GND- ին Arduino- ում, SCL և SDA կապը` ցուցադրված SLC- ին և SDA կապին Arduino- ում:
LED:
Նշման համար ես օգտագործել եմ մի քանի LED: LED- ի ավելի կարճ ոտքը կամ կաթոդը անցնում է GND, ավելի երկար ոտքը կամ անոդը անցնում է թվային քորոցին: Եթե դուք չեք հավատում ինձ, կարող եք նաև դա ստուգել բազմիմետրով: (Դիոդն անոդից անցնում է կաթոդ, եթե գտնվում է լավ վիճակում)
- Կանաչ LED- ն միացված է թվային 4 -րդ կապին (միացված է, երբ ազդանշանը միացված է)
- Դեղին LED- ն միացված է թվային 5 -րդ կապին (միացված է, երբ ազդանշանն անջատված է)
- Կարմիր LED- ն միացված է թվային 12 փինին (թարթեք, եթե ընտրեք ճիշտ ծրագիրը և ցնցեք թրթռման սենսորը)
- Սպիտակ LED- ները միացված են թվային 2 կապին (միացված է, երբ ազդանշանն անջատված է, որպեսզի կարողանաք տեսնել հպման մոդուլները):
Մոդուլներն ու լուսադիոդները մատակարարվում են Arduino- ից: Այսպիսով, դուք պարզապես Vcc- ի բոլոր կապումներն միացնում եք Arduino- ի 5V- ին, իսկ GND- ի բոլոր կապումներն `Arduino- ին` GND- ին: Arduino- ն չունի բավականաչափ 5V և GND կապիչներ, այնպես որ դուք պետք է օգտագործեք տախտակ:
Դուք կարող եք Arduino- ին մատակարարել 9 Վ մարտկոց կամ համապատասխան ադապտեր: Այն 9 Վ մարտկոցով լիցքավորելը ձեզ ավելի շատ շարժունակություն կտա, բայց որոշ ժամանակ անց այն պետք է փոխարինեք:
Եթե ցանկանում եք վերահսկել AC սարքերը, ապա ձեզ հարկավոր է միացնել ռելեի մոդուլը:
Քայլ 5: Կոդ
Կոդը մի փոքր ավելի երկար է, և եթե դուք ծանոթ չեք ծրագրավորմանը, կարող եք շատ հեշտությամբ կորչել:
Ես օգտագործել եմ ենթածրագրեր, քանի որ դա ծրագիրը ավելի կառավարելի է դարձնում:
Այսպիսով, ծրագրի գաղափարը հետևյալն է.
- Կարող եք ընտրել տագնապի տևողությունը (1-15 վայրկյան ՝ 5 ընդմիջումով)
- Կարող եք ընտրել ծրագիր (Withրագրով ես նկատի ունեմ տարբեր հնարավորություններ, թե ինչպես է ազդանշանը անջատվում: Կարող եք ընտրել, որ միայն ազդանշանը միացված է, որ ազդանշանը միացված է LED- ի հետ կամ որ միայն LED- ն է միացված):
- Կարող եք միացնել և անջատել ազդանշանը (սա նշված է LED- ով: Կանաչով և դեղինով)
- Եվ ամեն ինչ ցուցադրվում է LCD էկրանին: Դուք ունեք բազմաթիվ հնարավորություններ այն բանի համար, ինչ ցանկանում եք ցուցադրել ձեր LCD էկրանին:
- Այսպիսով, երբ ցնցում եք թրթռման սենսորի ահազանգը անջատվում է, բայց դա կախված է նրանից, թե ինչ ծրագիր եք ընտրում:
Շարունակաբար, եթե գիտեք, թե ինչպես օգտագործել if հայտարարությունները և եթե գիտեք LCD էկրանին (lcd.clear, lcd.setCursor (x, y)…) այս ծրագիրը դժվար է հասկանալ:
Խորհուրդ ենք տալիս:
Arduino ահազանգ ուլտրաձայնային տվիչով. 5 քայլ (նկարներով)
Arduino Alarm ուլտրաձայնային տվիչով. Այս հրահանգը այն մասին է, թե ինչպես ինքներդ պատրաստել հեշտ և էժան ազդանշանային սարք: Ձեզ անհրաժեշտ է միայն էլեկտրոնիկայի և arduino ծրագրավորման հիմնական գիտելիքներ: Եթե որևէ հարց կամ խնդիր ունեք, կարող եք ինձ հետ կապվել իմ փոստով. Iwx [email protected] Ահա
Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով ՝ 34 քայլ
Node-RED IoT երկար հեռավորության թրթռման և ջերմաստիճանի տվիչով. Ներկայացնում ենք NCD- ի անլար ջերմաստիճանի խոնավության տվիչը ՝ պարծենալով մինչև 28 Մղոն հեռավորությամբ ՝ օգտագործելով անլար ցանցային ճարտարապետություն: Honeywell HIH9130 ջերմաստիճանի խոնավության տվիչի ներառումը փոխանցում է բարձր ճշգրիտ ջերմաստիճան
Irstարավի ահազանգ բույսերի ահազանգ. 13 քայլ
Thարավի ահազանգ բույսերի ահազանգ. Ես պետք է մաքրվեմ. Ես սարսափելի բույսի ծնող եմ: Հաճելի է այդ մեկը կրծքիցս հանելը: Ես չեմ կարող դա պարզել ՝ դա ֆոտոսինթեզին մի փոքր ուժեղ հարվածե՞լն է, թե՞ հին H2O- ի վրա թեթևանալը: Կարծես թե ոչ մի բան, որը ես չեմ անի, կպահի այս տղային
Ստեղծում-Ահազանգ-Օգտագործելով-Ubidots+ESP32 և թրթռման տվիչ ՝ 8 քայլ
Creating-Alert-Using-Ubidots+ESP32 և Vibration Sensor. Այս նախագծում մենք կստեղծենք մեքենայի թրթռանքի և ջերմաստիճանի մասին էլեկտրոնային ծանուցում ՝ օգտագործելով Ubidots- թրթռման սենսորը և ESP32- ը: Թրթռումն իսկապես շարժում է կամ տատանում մեքենաներ և բաղադրիչներ շարժիչային գործիքների մեջ: Թրթռում ես
Թվային թրթռման տվիչ `օգտագործելով LM358: 5 քայլ
Թվային թրթռման սենսոր LM358- ի օգտագործմամբ. Սենսորների հետ աշխատելը էլեկտրոնիկան դարձնում է ավելի լավ և հեշտ աշխատելու համար, կան հազարավոր սենսորներ, որոնցից կարելի է ընտրել, և սենսորների նախագծումը կդարձնի թույն DIY նախագծերի համար: ցույց տալ