Բովանդակություն:
- Քայլ 1: Սարքավորման կարգավորում
- Քայլ 2: Arduino ծածկագիր և հանելուկներ
- Քայլ 3: Կառուցեք երեսպատումը
- Քայլ 4: Գործի ավարտում
Video: Arduino Riddlebox: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել Arduino- ով աշխատող Riddlebox: Ես դա արել եմ ՝ ընկերուհիներիս ամանորյա նվերը մի փոքր զվարճացնելու համար, որը ես թաքցրել էի տուփի խցիկի ներսում:
Երբ USB լարի վրա կիրառվում է 5V, Arduino- ն միանում է, իսկ LCD- ը ցույց է տալիս կարճ ձեռնարկ, այնուհետև տասը հանելուկների հաջորդականություն, որոնք պետք է լուծվեն `բացելով սերվերով աշխատող խցիկը, որը կարող է նվեր կամ նվեր պահել:
Կա նաև գաղտնի, գաղտնաբառով պաշտպանված, պարամետրերի ընտրացանկ ՝ առաջընթացը վերականգնելու և խցիկը բացելու համար:
Ես օգտագործեցի այն, ինչ կարող էի գտնել իմ տեղական շինարարական խանութում, իսկ մնացածը 3D տպեցի: Ակնհայտ է, որ դուք կարող եք հարմարեցնել Riddlebox- ը ՝ ավելացնելով ավելի շատ տվիչներ կամ որոշ մասեր դուրս թողնելով: Թող ձեր ստեղծագործական ուժը ազատ լինի:
Ձեզ հարկավոր կլինի.
- Arduino Mega (Uno- ն նույնպես կարող է բավական լինել)
- Fկուն jumper լարերը
- Բանալին անջատիչ
- Ստեղնաշար 4x4
- I2C LCD 20x04
- 2x SG90 servo շարժիչներ
- Ալյումինե պատյան
- Մետաղական ծխնին
- Ալյումինե թերթ
- Կտրող անիվով սղոց կամ պտտվող գործիք հաղթահարելը
- Տաք սոսինձ ատրճանակ
- Բարձր ամրացման սոսինձ
- USB ֆլեշ կրիչ
- Մետաղական ֆայլ
Քայլ 1: Սարքավորման կարգավորում
Ես առաջինը նախատիպավորեցի հանելուկները ՝ Arduino- ի հետ տախտակով և այն բաղադրիչներով, որոնք ցանկանում էի օգտագործել, այն է ՝ բանալին և ստեղնաշարը: Arduino- ի կոդը այս հրահանգի տեսքով օգտագործելու համար միացրեք ստորև նկարագրված մասերը: Իհարկե, դուք կարող եք ավելացնել և հեռացնել բաղադրիչներ կամ օգտագործել տարբեր կապում, եթե համապատասխան փոփոխություններ կատարեք ծածկագրում:
Ստեղնաշարերի մեծամասնությունը յուրաքանչյուր տողի և յուրաքանչյուր սյունակի համար ունի քորոց: Պարզեք, թե որ կապողներն են տողերի կապերը ՝ փորձարկելով տարբեր կապանքների միջև շարունակականությունը `միացումը փակելու համար կոճակները սեղմելիս (տե՛ս դիագրամ օրինակը): Մնացած 4 կապում պետք է լինի սյունակի կապում: (Նշում. Երբեմն արտաքինից երկու կապում միացված են PCB- ի պղնձի լցոնմանը և կարող են անտեսվել)
Միացրեք ստեղնաշարի կապերը COL0 - COL3 Arduino- ի 12 - 9 կապումներին և ROW0 - ROW3- ին Arduino 8 - 5 կապումներին:
LCD- ն միացված է I2C- ի միջոցով, ուստի անհրաժեշտ է ընդամենը չորս կապ ՝ SDA, SCL, 5V և GND:
Հիմնական անջատիչն ունի երեք դիրք և վեց կապ: Երկու C (սովորական) կապումներն անցնում են գետնին, մինչդեռ NO (նորմալ բացված) երկու կապում համապատասխանաբար անցնում են Arduino 22 և 23 համապատասխանաբար: (Նշում. Arduino- ի մուտքերը բարձր են քաշված, այնպես որ մենք միայն պետք է միացնենք գետնին անջատիչի ընդհանուր կապում)
Երկու սերվոները օգտագործվում են խցիկի դուռը ֆիզիկապես բացելու և սողնակով փակելու համար:
Սպասարկիչների 5V և GND միացրեք Arduino- ին և միացրեք ազդանշանային գծերը հետևյալ կերպ.
Քայլ 2: Arduino ծածկագիր և հանելուկներ
Arduino- ի ծածկագիրը բաղկացած է մի քանի ֆայլից: Հիմնական ուրվագիծը նախաձեռնում է բոլոր սարքավորումները, գրադարանները և գլոբալ փոփոխականները: Բոլոր հանելուկներն ու արգելափակումները պահվում են գործառույթներում ՝ առանձին ֆայլերում ՝ հեշտ կառավարման համար: Առաջընթացի վիճակը, որը պահպանվում է EEPROM- ում (այսինքն ՝ անվտանգ է նույնիսկ powercylce- ից հետո), որոշում է, թե որ հանելուկի գործառույթներն են կոչվում հիմնական ֆայլի անջատիչ գործառույթում:
Ես կոդից հանեցի ցանկացած անձնական տեղեկատվություն և որոշ լուծումներ փոխարինեցի ընդհանուր տողերով (1234…): Ազատորեն փոխեք ծածկագիրը ՝ ըստ ձեր հայեցողության և ավելացրեք որոշ անհատականացված լուծումներ:
Հանելուկներ և արգելափակումներ.
- Ընդլայնված. Ընդլայնված կարգավորումների ընտրացանկ `առաջընթացի վերակայման և խցիկի կառավարման տարրերով:
- Ներածություն. Ներածական ընտրացանկ ողջույնի տեքստով և ձեռնարկով:
- Տարրական. Հանելուկ ՝ յոդի ատոմային թվի համար:
- Աութսորսինգ. Խաղացողը պետք է կապվի էլփոստի հասցեի հետ, որն ինքնաբերաբար լրացնում է թվերի հանելուկը: (Աստղի տեսքով հանելուկ պատկերներում)
- Տասնվեց. Խաղացողը պետք է վեցանկյուն թիվը փոխակերպի տասնորդականի:
- Ընտրություններ. Խաղացողը պետք է ավարտի տեքստային արկածախնդրությունը, որը գտնվում է ֆլեշ կրիչի վրա, հաջորդ մակարդակի գաղտնաբառը թաքնված է պատմության մեջ: (տես Amnesia.rtf)
- Անցանց. Խաղացողը պետք է ստանա բանալին `բանալին անջատիչը ակտիվացնելու համար (օրինակ` փոստով, արագության դանդաղեցման եղանակով, եթե դրանք շատ արագ են):
- Անտեսանելի. Հաջորդ մակարդակի գաղտնաբառը գրված է անտեսանելի թանաքով թղթի վրա:
- Հաշվարկ. Հաշվարկի պարզ առաջադրանք: (Ավելի շատ տեղապահ, որը երբեք չլցվեց, քանի որ ժամանակս սպառվեց)
- Փոփոխություն. Եվրոյի թղթադրամների վերաբերյալ կարճ հանելուկը կարող է հարմարեցվել տարբեր գույնի թղթադրամներով ցանկացած արժույթի:
- Համբերություն. Խաղացողը չպետք է բանալին 5 րոպե տևի, հակառակ դեպքում ժամաչափը վերակայվում և կրկնապատկվում է: (Նշում. Բանալին բավական հաճախ պտտելը հանգեցնում է փոփոխականի արտահոսքի և զրոյի `սահմանափակ չափի պատճառով):
- Պատասխան. «Ո՞րն է պատասխանը»: Լուծումն ակնհայտորեն 42 -ն է:
- Վերջնական էկրան. Շնորհավորանքներ և հրահանգներ խցիկը բացելու վերաբերյալ: (ստեղնաշարի միջոցով)
Ես լրացուցիչ փաստաթղթերը ներառել եմ մեկնաբանությունների տեսքով ՝ ծածկագրերի ֆայլերում:
ՏՀՏ. Շաղ տալու էկրանին «A» պահելը բացում է կարգավորումների ընտրացանկը: Գաղտնաբառ `2582
Քայլ 3: Կառուցեք երեսպատումը
Ես պատյանը գնել եմ իմ տեղական շինարարական խանութում ՝ ալյումինե թերթի հետ միասին: Այն եկավ բաժանարարներով, որոնք ես հետագայում նորից օգտագործեցի ՝ խցիկի պատերը ստեղծելու համար:
Ալյումինի թերթիկը լայն էր, այնպես որ ես այն գրեցի և կարճացրեցի այն սղոցով: Այնուամենայնիվ, պտտվող սղոցը, պտտվող գործիքը կամ նույնիսկ կտրող անիվով սրիչ կարող է ավելի լավ տեղավորվել, քանի որ ինձանից տարիք պահանջվեց, և ես այդ ընթացքում կտրեցի երկու շեղբեր: Գործի առջևի բացը միտումնավոր է: Այն տարածք է տրամադրում powerbank և հիշողության քարտ տեղադրելու համար:
Նշելուց հետո, որտեղ ես ուզում էի, որ ամեն ինչ գնա, ես բացված հատվածների անկյուններում անցքեր բացեցի և նորից կտրեցի դրանք `օգտագործելով սղոցը: Կուպեի հատվածի համար ես փորձեցի կտրված անիվը սրճաղացով, և այն ֆանտաստիկ աշխատեց: Ես օգտագործեցի մետաղյա ֆայլ ՝ բացերը կտրելու համար ՝ բաղադրիչներին տեղավորելու և դրանք ցրելու համար: Արագ փոխանցումը ուղեծրի ավազով այդ ամենին հաղորդեց փայլատ երանգ: Սա, իհարկե, բոլորովին պարտադիր չէ, ես շատ եմ քանդել ալյումինե ափսեը, այնպես որ հղկվելը լավ միջոց էր դրանք թաքցնելու և բծերի հետքերը հեռացնելու համար:
Խցիկի դուռը պարզապես ալյումինե մնացորդի թերթի կտրված կտոր է:
Ես ամրացրել եմ ծխնին դռան և մետաղյա ափսեի վրա ՝ օգտագործելով բարձր ամրացման սոսինձ: Այն կիրառվում է երկու մակերևույթների վրա, թույլատրվում է բուժել 10-20 րոպե: և հետո երկու կողմերը սեղմվում են միասին: Կապը ակնթարթային է, և հետագայում երկու կտորները հարմարեցնելու միջոց չկա:
Ստեղնաշարի և LCD երկկողմանի բռնակն ամրացված է կողմերի շուրջ տաք սոսինձով: (Նշում. Համոզվեք, որ բաղադրիչներն ամրացնում եք ալյումինե թիթեղից: Տաք սոսինձի մի կտորը խորամանկություն է անում)
Ստեղնաշարի անջատիչն ունի թել և ընկույզ, այնպես որ ես ճիշտ չափի անցք եմ բացել և տեղավորել անջատիչը:
Խցիկն ինքնաբերաբար բացելու համար ես դուռը և կողպեքը դրեցի ալյումինե թերթի ներքևի մասում ՝ տաք սոսինձով: Կողպեքը և բացման լծակը և կողպեքը ես թեքեցի, որ ձևավորեմ որոշ փակագծերից (նման է փրփուրմերի ժապավենի): Ամենագլխավոր տեսանկյունից ես կարող էի և, հավանաբար, պետք է ունենայի այս բաղադրիչները 3D տպագրությամբ, քանի որ դրանք այս կամ այն չափով թույլ են և, հավանաբար, առաջին բանը, որ կձախողվի: Այս մասերը համապատասխանաբար ամրացրել եմ տաք սոսինձով և բարձր ամրացնող սոսինձով (տես նկարները):
Քանի որ առջևն այս տեսքով այնքան էլ գեղեցիկ չէր, ես որոշեցի տպել մի քանի շրջանակ ՝ տարբեր բաղադրամասերը շրջանցելու համար և դրանք կցեցի նաև տաք սոսինձով:
Քայլ 4: Գործի ավարտում
Ինչպես արդեն նշեցի, գործը մի քանի ջատագովների հետ էր: Ես որոշեցի կազմակերպել կոպիտ խցիկ և որոշակի տարածք Arduino- ի համար, այնուհետև օգտագործեցի բարձր ամրացման սոսինձ ՝ ամեն ինչ տեղում ամրացնելու համար:
Բոլոր բաղադրիչները Arduino Mega- ին միացնելուց և այն պատյանով տաք կպցնելուց հետո USB մալուխը կերակրեցի բաժանարարների միջև եղած փոքր բացվածքով, այնպես որ այն հասանելի էր կողքից:
Ալյումինե ափսեն իր վերջնական դիրքի ուշադիր գցելուց հետո ես այն ամրացրեցի տեղում ՝ տաք սոսինձի ատրճանակի վարդակը սեղմելով ափսեի և պատյանի միջև ընկած հատվածին և սոսինձը ստիպելով բացվածքի մեջ: Սկզբում ես թերահավատորեն էի վերաբերվում այս ամրագրման մեթոդի տիպիկությանը, բայց այն մինչ այժմ պահպանվել է:
Վերջին բանը, որ պետք է արվեր, վերջնական շոշափելիքների կիրառումն էր: Ես մշակեցի մի քանի պարզ կպչուն պիտակներ MS Publisher- ում, որոնք տպեցի, կտրեցի և ամրացրեցի առջևի ափսեին ՝ պարզ սոսինձով:
Իհարկե, լիովին կախված է ձեզանից, թե որքան կպչուն պիտակներ եք ցանկանում պատրաստել և ամրացնել: Նաև սա կարող է լավ հնարավորություն լինել եղանակային եղանակներ կիրառելու համար, որպեսզի ամեն ինչ մի փոքր ավելի վատ տեսք ունենա: Sadավոք, սա ինձ մոտ եկավ միայն այս Ուղեցույցը գրելիս:
Ամեն դեպքում, հուսով եմ, որ ձեզ դուր եկավ Riddlebox- ի այս կառուցվածքը: Եթե ունեք որևէ հարցեր կամ բարելավման գաղափարներ, թողեք ինձ մեկնաբանություն ստորև, և ես կփորձեմ հնարավորինս շուտ վերադառնալ ձեզ:
Խորհուրդ ենք տալիս:
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi- պատկերիչով և նկարներով. 7 քայլ (նկարներով)
Ինչպես. Raspberry PI 4 Headless (VNC) տեղադրելը Rpi-imager- ով և նկարներով. Ես պլանավորում եմ օգտագործել այս Rapsberry PI- ն իմ բլոգում զվարճալի նախագծերի փունջում: Ազատորեն ստուգեք այն: Ես ուզում էի նորից օգտագործել իմ Raspberry PI- ն, բայց իմ նոր վայրում Ստեղնաշար կամ մկնիկ չկար: Որոշ ժամանակ անց ես ստեղծեցի ազնվամորի
Atari Punk Console With Baby 8 քայլ հաջորդականիչ. 7 քայլ (նկարներով)
Atari Punk Console With Baby 8 Step Sequencer: Այս միջանկյալ կառուցվածքը հանդիսանում է Atari Punk Console- ը և Baby 8 Step Sequencer- ը `բոլորը մեկում: Դուք կարող եք տրորել Bantam Tools Desktop PCB ֆրեզերային մեքենայի վրա: Այն բաղկացած է երկու տպատախտակից ՝ մեկը օգտագործողի միջերեսի (UI) տախտակ է, իսկ մյուսը ՝ կոմունալ ծառայությունների
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. 13 քայլ (նկարներով)
Ինչպես ապամոնտաժել համակարգիչը հեշտ քայլերով և նկարներով. Սա հրահանգ է, թե ինչպես ապամոնտաժել համակարգիչը: Հիմնական բաղադրիչների մեծ մասը մոդուլային են և հեշտությամբ հանվում են: Այնուամենայնիվ, կարևոր է, որ դուք կազմակերպված լինեք դրա վերաբերյալ: Սա կօգնի ձեզ զերծ պահել մասերի կորստից, ինչպես նաև նորից հավաքելիս
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ