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

Կրակմարիչ սիմուլյատոր. 7 քայլ (նկարներով)
Կրակմարիչ սիմուլյատոր. 7 քայլ (նկարներով)
Anonim
Կրակմարիչ սիմուլյատոր
Կրակմարիչ սիմուլյատոր
Կրակմարիչ սիմուլյատոր
Կրակմարիչ սիմուլյատոր
Կրակմարիչ սիմուլյատոր
Կրակմարիչ սիմուլյատոր

Սիմուլյատորը ստեղծվել է այն պատճառով, որ ես դիտել եմ, թե ինչպես է մի ընկերություն բավականին մեծ գումար ծախսում օգտվողներին կենդանի կրակմարիչներով վերապատրաստելու վրա: Ես նշեցի, որ դասընթացը պետք է անցկացվեր դրսում `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 ֆայլը, որպեսզի կարողանաք դիտել էլեկտրագծերի և գրատախտակի բոլոր միացումները:

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