Բովանդակություն:
- Քայլ 1. Arduino ծրագիր
- Քայլ 2: Կրակմարիչի փոփոխություններ
- Քայլ 3: Համակարգը
- Քայլ 4: Էլեկտրոնային սխեման
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Սիմուլյատորը ստեղծվել է այն պատճառով, որ ես դիտել եմ, թե ինչպես է մի ընկերություն բավականին մեծ գումար ծախսում օգտվողներին կենդանի կրակմարիչներով վերապատրաստելու վրա: Ես նշեցի, որ դասընթացը պետք է անցկացվեր դրսում `CO2 արտանետումը (եղանակը) ցրելու համար, և ամեն տարի կրակմարիչները նորից լցնելու համար կար մի մեծ չափի ծախս: Մտածեցի, որ պետք է միջոց լինի խնայել այդ գումարը, և չդիմանալ լավ եղանակի վրա `այդ ջանքերն իրականացնելու համար: Թեև կան մի քանի առևտրային մատչելի ապրանքներ, քանի որ ես զբաղվում եմ Arduino միկրոպրոցեսորների սեմինարներով իմ տեղական արտադրողի տարածքում, ինչու՞ չգտնել այդ գիտելիքները օգտագործելու միջոց, և գուցե որոշ CNC և 3D տպագրություն ՝ ինչ -որ բան պատրաստելու համար:
Հրդեհաշիջման սիմուլյատորի ցուցադրում
Պարզ ակնարկն այն է, որ սա օգտագործում է իսկական (դատարկ) կրակմարիչ `լապտերով` գուլպանի վերջում գտնվող կոնի տեղում: Լապտերը կհայտնվեն լուսաբջիջների վրա ՝ մոդելավորված PVC «կրակի» վրա, և մեկ անգամ յուրաքանչյուր սենսորի վրայով երեք (3) անգամ ազդանշան բարձրացնելով և լուսադիոդի առկայծումը ցույց կտա ավարտված ջանքերը: Օգտվողը/սովորողը պետք է նմանակիացնի իրական օգտագործումը `հանելով անվտանգության քորոցը, փակելով բռնակը և մաքրելով լապտերը նմանակված կրակի հիմքում:
Քայլ 1. Arduino ծրագիր
Այս կոդը պետք է լինի բավականին հեշտ հետևել: Սկսում եմ ՝ հայտարարելով այն փոփոխականների մասին, որոնցով ես հաշվում էի «թեթև հարվածներ»; լույսի կողմնակալության չափման փոփոխականներ - կամ բոցի շուրջ շրջապատող հարաբերական լույսը: Քանի որ հաշվիչն ավելացվում է, ես ստուգում եմ, թե արդյոք հաշվարկը հասնում է իմ շեմային համարին (12), այնուհետև ուղարկում եմ ձեզ մի գործառույթի, որը կզանգի զնգոցը և կվառի LED- ը:
Ես մեկնաբանել եմ ծածկագիրը, ինչպես նաև տեղադրել եմ մի քանի «Serial.print» և «Serial.println», որոնք կօգնեն ձեզ կարգաբերել նաև սերիական մոնիտորը:
Քայլ 2: Կրակմարիչի փոփոխություններ
Իմ առաջին միտքը լազերային ցուցիչ օգտագործելն էր, բայց որոշեցի, որ այս աշխատանքը կատարելու համար կօգտագործեմ շատ պայծառ լապտեր և լուսաբջիջներ:
Դուք կարող եք այլընտրանքային իր օգտագործել իրական կրակմարիչի փոխարեն և կառուցել զրոյից, բայց ես ուզում էի, որ սա բավականին իրատեսական թվար:
Ես հայտարարեցի ջանքերի մասին ՝ ձեռք բերելով հնացած կրակմարիչ մեր անվտանգության թիմից: Մենք համոզվեցինք, որ այն դատարկ է: Մի կատարեք այս աշխատանքը լիովին լիցքավորված միավորի վրա:
Ես հանեցի միավորի ելքային խողովակը, այնուհետև ուսումնասիրեցի բռնակները և անվտանգության քորոցը, այնուհետև պարզեցի, թե որտեղ կարող եմ տեղադրել անջատիչ:
Theանքի այս հատվածը պահանջում էր փորել փականի հատվածը `լարերը միացնելու համար: Դուք կարող եք մետաղալարեր կապել այս տարածքի շուրջ, բայց ես զգացի, որ լարերն ավելի հեշտությամբ կարող են կոտրվել օգտագործման ժամանակ, եթե գնաք այդ ճանապարհով: Ես ուզում էի այնպիսի ապրանք պատրաստել, որը կտևեր մի քանի տարվա օգտագործման ընթացքում:
Ես կարողացա երկու տարբեր չափի փորվածքներ օգտագործել փորելու համար, չնայած փականի առջևից մինչև հետևը, բավականաչափ երկու փոքր լարերը տեղադրելու համար: Կատարեք դրանք այնքան երկար, որ փականի ծայրից մինչև խողովակի միջով անցնեք ձեր ընտրած լապտերը: Ես իմը շատ երկար թողեցի, մինչև որ իմացա, որ բավականաչափ լապտերի ծայրին հասնելու համար բավականաչափ բավականություն ունեմ, իսկ մյուս ծայրում ՝ բավականաչափ թուլություն, որպեսզի հարմարավետ հասնեմ անջատիչին, որը մենք կտեղադրենք վերևի բռնակի տակ: Ինձ տրամադրված կոնկրետ միավորի վրա կատարյալ տեղ կար անջատիչ սարքին տեղավորելու համար: Այսպիսով, ես մտա անվճար նախագծման գործիք ՝ TinkerCad անունով և ստեղծեցի անջատիչ սարք, որը սահում էր կրակմարիչի հետևի մասում, այնուհետև ես կարող էի հորատել ՝ գլանային տիպի անջատիչ տեղադրելու համար: Ես ներառել եմ իմ ստեղծած միավորի նկարը և STL ֆայլը:
Հիշեք, եթե դուք նախագծում եք մեկը, համոզվեք, որ լեռը և անջատիչը տեղադրվելուց հետո ցանկանում եք համոզվել, որ անջատիչն ու ամրակը չեն դադարում բռնակի սեղմումը, այլապես ճնշում գործադրելիս այն իրական բանի նման չի լինի: բռնակը, որը թողնում է CO2- ը: Ես կարողացա լիարժեք շարժում ստանալ `ավելի լավ սիմուլյացիոն զգացում ունենալու համար:
Ես օգտագործեցի միկրո-անջատիչ, որի վրա գլան կար, կարծում եմ, որ սա ավելի երկար կտևի և ավելի լավ ծառայողական կյանք կտա, քան պարզապես լծակ-անջատիչի տարբերակը:
Ես տեղադրեցի անջատիչը և սեղմեցի այն իմ 3D տպման վրա, այնուհետև երկու անցք բացեցի: Կարող եք նաև.stl ֆայլը փոփոխել ՝ այս սարը 3d տպելու համար, որի մեջ կան անցքեր:
Հաջորդը ես չափեցի կրակմարիչի շառավիղի ծայրը: Որոշ կրակմարիչներ կարող են ունենալ փոքրիկ կոնքի փոխարեն կոն: Իմը հուշում ուներ: Հետո չափեցի լապտերի հետևի հատվածը ՝ դրա շառավիղը նույնպես ստանալու համար: Ես վերադարձա TinkerCad և ստեղծեցի դիզայն, որը կապելու էր լապտերը և կրակմարիչի ծայրը և հեշտացնելու սպասարկումը:
Այդ ջանքերի համար ես կցել եմ STL- ը, իսկ սեղմակը պատրաստելու համար պարզապես տպեք երկուսը: Լապտերը եկավ Harbor Freight- ից:
Հաջորդը ես հանեցի լապտերի վրա մարտկոցները ծածկող հետևի կափարիչը և կտրեցի կոճակը: Այս տարածքը լրացնելու համար ես մի վարդակ տպեցի և լարերը կցեցի մարտկոցին և պատյանին: Խրոցակի վրա տպված էր անցք, որպեսզի ես կարողանայի 4-40 պտուտակ տեղադրել անցքի միջով: Պտուտակային գլուխը շփվում է մարտկոցի տերմինալի հետ, երբ հիմքը նորից պտուտակում եք, այնուհետև ես ամրացնում եմ մյուս ծայրը և սեղմում երկու 4-40 ընկույզով, որպեսզի միացումն անցնի բռնակի անջատիչին: Մյուս մետաղալարն ամրացվում է և ամրացվում լապտերի պատյանի կողքին `միացումն ավարտելու համար: Այժմ, դուք կարող եք փորձարկել սեղմելով բռնակը և փակելով անջատիչը, ձեր լապտերը միանում է գործողությունը ստուգելու համար:
Քայլ 3: Համակարգը
Այս շրջանը բավականին հեշտ է հետևել: Ես ներառել եմ իմ Ֆրիտզինգի դիագրամը ՝ դրան հետևելու հեշտության համար: Եթե դուք չեք օգտագործում Fritzing- ը, ես խորհուրդ եմ տալիս այս անվճար գործիքը, քանի որ այն հեշտացնում է փաստաթղթերի ձևավորումը, և եթե ցանկանում եք իրական համակարգչային տախտակ պատրաստել, այն կարող է առաջացնել համապատասխան ծառայություն ՝ այս ծառայության համար ուղարկելու համար:
Այս սարքի շահագործման տեսությունն այն է, որ մենք ունենք չորս (4) լուսախցիկ, որոնք բաշխված են մոդելավորված կրակի ներքևում: Լուսաբջիջները ստանում են ֆոնի լույսի մշտական քանակություն, որը գրանցվում է ամեն անգամ, երբ լուսաբջիջը հետազոտվում է Arduino- ի կողմից: Կա «կողմնակալ» լուսաբջիջ, որը կանգնած է նմանակված կրակի հետևում: Սա օգտագործվում է սիմուլյատորի շրջակա միջավայրի լույսը վերցնելու համար: Այնուհետև այն օգտագործվում է ծրագրավորման մեջ `համոզվելու համար, որ թափառող լույսը չի անջատում լուսաբջիջները: Երբ լապտերը մի լուսաբջիջից տեղափոխում եք մյուսը, ապա գրանցեք ավելի բարձր ինտենսիվության լույս: յուրաքանչյուր լուսաբջիջ պետք է երեք անգամ «խփվի», նախքան այն համարվում է կրակի լավ «ավլում»: Այս հաշվարկը կատարվում է Arduino ծրագրի կողմից: Երբ յուրաքանչյուր լուսաբջջի համար հաշվարկվում է երեք հաշվարկ, զանգի ազդանշան կզանգի, և աշտարակի LED կթարթվի ՝ ցույց տալու համար, որ օպերատորն ավարտել է առաջադրանքը: Softwareրագրակազմը, որը ցիկլավորում է բոլոր հաշվիչները, զրոյի է հասցնում ՝ նորից սկսելու համար:
Քայլ 4: Էլեկտրոնային սխեման
Շղթան կառուցելու և փորձարկելու համար ես օգտագործեցի սովորական տախտակ: Այնուհետև ես օգտագործեցի զոդման ոճի նախատիպային տախտակ `էլեկտրագծերը այնտեղ փոխանցելու համար: Դուք պետք է համոզվեք, որ ձեր բոլոր հիմքերը կապված են ընդհանուր վայրի հետ: Շղթան պարզեցնելու համար ես և՛ ազդանշանը, և՛ LED- ը, և՛ UNO տախտակը քշում եմ 12 վոլտից: Այն կարող էր նաև մարտկոցից լիցքաթափվել, բայց ես օգտագործում էի հին նոութբուքի սնուցման աղբյուր: Ահա շղթայի տախտակի տեսքը: Աշխատանքների մեծ մասը կատարվում է ծրագրային ծածկագրի շրջանակներում:
Բոլոր լուսաբջիջները միացված են +5 ռելսին, այնուհետև ՝ ռեզիստորի միջոցով գետնին: Դրանք կպչում են լուսաբջջի ոտքի և դիմադրության միացման կետում և վերադառնում Arduino- ի անալոգային մուտքերին:
Ռելեն պետք է էներգիա հաղորդի Arduino- ի քորոցին և 12 վոլտ փոխանցի LED լույսին և ազդանշանին, երբ ծրագրի տրամաբանությունը պարզի, որ յուրաքանչյուր լուսաբջիջ երեք անգամ «հարվածել է» լույսին: Սա փոփոխական է, որը կարող եք փոխել, եթե ցանկանում եք, որ կրակմարիչի ավելի քիչ կամ ավելի անցումներ կատարվեն:
Ես ներառել եմ Fritizing ֆայլը, որպեսզի կարողանաք դիտել էլեկտրագծերի և գրատախտակի բոլոր միացումները:
Խորհուրդ ենք տալիս:
ԷԿԳ սխեմայի ավտոմատ սիմուլյատոր `4 քայլ
Էլեկտրասրտագրություն (ԷՍԳ) հզոր տեխնիկա է, որն օգտագործվում է հիվանդի սրտի էլեկտրական ակտիվությունը չափելու համար: Այս էլեկտրական պոտենցիալների յուրահատուկ ձևը տարբերվում է ՝ կախված էլեկտրոդների տեղադրման վայրից և օգտագործվել է բազմաթիվ
Կրակմարիչ մեքենա `5 քայլ
Կրակմարիչ մեքենա. Բարև բոլորին, իմ անունը Հարջի Նագի է: Ես ներկայումս երկրորդ կուրսի ուսանող եմ, ով սովորում է Հնդկաստանում էլեկտրոնիկայի և հաղորդակցության ճարտարագիտություն: Այսօր ես bluetooth հսկողություն կատարեցի. Arduino Uno- ի, Motor Driver Shield- ի, HC-05 Bluetoo- ի միջոցով
DIY ջերմաստիճանի և խոնավության ցուցիչ Կրակմարիչ (Arduino UNO). 11 քայլ
DIY peratերմաստիճանի և խոնավության սենսորային կրակմարիչ (Arduino UNO). Այս նախագիծը պատրաստվել է օգտագործել տներում կամ ձեռնարկություններում գտնվող ցանկացած անձի կողմից, որպես ջերմաստիճանի և խոնավության ցուցիչ, որը ցուցադրվում է LCD- ով և բոցի սենսորով, որը զուգորդված է զնգոցով և ջրի պոմպով `մարելու համար: հրդեհ արտակարգ իրավիճակների դեպքում
Տնային ներկայության սիմուլյատոր և անվտանգության վերահսկման սարք. 6 քայլ (նկարներով)
Տան ներկայության սիմուլյատոր և անվտանգության վերահսկման սարք. Այս նախագիծը թույլ է տալիս մոդելավորել ներկայությունը և հայտնաբերել շարժումները մեր տանը: Մենք կարող ենք կարգավորել մեր տան տարբեր սենյակներում տեղադրված սարքերի ցանցը, որոնք բոլորը վերահսկվում են հիմնական սարքի միջոցով: Այս նախագիծը համատեղում է դրանք առանձնահատկություններ մեկ դ
Ուլտրա իրատեսական սերֆինգի սիմուլյատոր. 11 քայլ (նկարներով)
Ուլտրա իրատեսական սերֆինգի սիմուլյատոր. Surfգու՞մ եք սերֆինգի հանկարծակի ցանկություն, բայց մոտակայքում ջրի մեծ զանգված չկա: Վախենու՞մ եք խորը և փոթորկոտ ջրերից: Թե՞ դու շատ ծույլ ես դուրս գալու համար: Ապա Ultra Realistic Surfing Simulator- ը կատարյալ լուծում է ձեզ համար: Ես