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

Կոկա -մակնիշի մեքենայի մակարդակի դետեկտոր - այժմ խոսքով: 6 քայլ (նկարներով)
Կոկա -մակնիշի մեքենայի մակարդակի դետեկտոր - այժմ խոսքով: 6 քայլ (նկարներով)

Video: Կոկա -մակնիշի մեքենայի մակարդակի դետեկտոր - այժմ խոսքով: 6 քայլ (նկարներով)

Video: Կոկա -մակնիշի մեքենայի մակարդակի դետեկտոր - այժմ խոսքով: 6 քայլ (նկարներով)
Video: Идинаховые заключённые ► 8 Прохождение Silent Hill Downpour 2024, Հուլիսի
Anonim
Image
Image
Կոկա -մակնիշի մեքենայի մակարդակի հայտնաբերիչ - այժմ խոսքի հետ
Կոկա -մակնիշի մեքենայի մակարդակի հայտնաբերիչ - այժմ խոսքի հետ
Կոկա -մակնիշի մեքենայի մակարդակի հայտնաբերիչ - այժմ խոսքի հետ
Կոկա -մակնիշի մեքենայի մակարդակի հայտնաբերիչ - այժմ խոսքի հետ

Այս նախագիծը իմ Coke Machine Can Level դետեկտորի ռեմիքսն է (https://www.instructables.com/id/Coke-Machine-Can-Level-Detector/) նոր սենսորներով և խոսակցական ձայնի ավելացում:

Իմ առաջին մակարդակի դետեկտորը պատրաստելուց հետո ես ավելացրի պիեզո ազդանշան `տեսողական խնդիրներ ունեցողներին լսելի արձագանք տալու համար: Այն աշխատում էր, բայց մի տեսակ, ինչպե՞ս էր … Ի՞նչ էր նշանակում յուրաքանչյուր առանձին հնչյուն: Անհրաժեշտ էր բացատրել, այնպես որ դա շատ գործնական չէր որպես լուծում: Ես թողեցի այն և գնացի այլ բաներ անելու:

Վերջերս ես պատրաստեցի մի քանի Պորտալի պտուտահաստոցներ, որոնք օգտագործում էին DFPlayer Mini MP3 նվագարկիչը (կամ MP3-TF-16P): Այդ նախագիծը բավականին լավ ստացվեց, և երբ մի օր իմ Coke- ի մեքենայից խմիչք վերցրեցի, պարզվեց. Ես կարող էի բարձրախոսով օգտագործել DFPlayer չիպը և վերջապես ստանալ այն լուծումը, որն ի սկզբանե ցանկանում էի օգնել տեսողության խնդիրներ ունեցողներին: Այն կաներ այն, ինչ ի սկզբանե անում էր, բայց այժմ կխոսեր մեքենայի մակարդակը նույնպես:

Ես նաև ցանկանում էի օգտագործել VL53LOX սենսորները ՝ իրավիճակը փոխելու համար: Ես գիտեի, որ նրանք օգտագործում էին I2C ավտոբուսը, և նրանք բոլորը օգտագործում էին նույն հասցեն, ուստի լրացուցիչ մարտահրավեր էր դրանցից 2 -ի օգտագործումը ՝ նույն ավտոբուսի LCD էկրանին զուգահեռ:

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

Իմ կարծիքով, սա էժան հարթակ է ՝ տարբեր սենսորներից լսելի տեղեկատվություն տրամադրելու համար: Տուփի և Նանոյի վրա շատ ավելի շատ տեղ կա այլ զգայական մուտքերի համար: Այժմ մնում է այլ ծրագրերով հանդես գալ:

Քայլ 1: Տպագիր մասեր

Տպագիր մասեր
Տպագիր մասեր

Տուփի ֆիզիկական դիզայնը գրեթե նույնն է, ինչ նախորդ դիզայնը, բայց ես ստիպված էի իրերը տեղաշարժել ՝ ներառելու DFPlayer չիպը և 4 սմ բարձրախոսը, որոնք օգտագործվում էին Turret նախագծում:

Բաղադրիչները տպված են այնպես, ինչպես իմ նախորդ կառուցվածքը, կարմիր/սպիտակ երեսպատված տպագրությամբ ՝ օգտագործելով Prusa- ի բազմագույն տպագիր կայքը ՝ (https://www.prusaprinters.org/color-print/): Ես դեռ չգիտեմ `կոդերի այս ընդգրկումը կաշխատի՞ այլ տպիչների վրա` առանց բազմագույն հավելումների, բայց արդյունքն ինձ դուր է գալիս:

Չափերը նույնն են, ինչ նախորդ կառուցվածքը, ինչը նշանակում է, որ դուք կարող եք փոխանակել տպված մասերը (երեսպատման և սենսորների պատյան) և օգտագործել ցանկացած սենսորային համադրություն, որը Ձեզ դուր է գալիս `HC-SR04 կամ VL53LOX: Տարբերությունը կգա մինչև ծածկագիրը:

Այստեղ ներկայացված վերևն ու ներքևը միասին են աշխատում, ուստի դրանք հին դիզայնի հետ փոխարինելի չեն:

Քայլ 2: Էլեկտրոնիկա

Էլեկտրոնիկա
Էլեկտրոնիկա

Ահա այս կառուցվածքի ներքին մասերի ցանկը.

  • Արդուինո Նանո
  • Kuman 0.96 դյույմ 4-պին դեղին կապույտ IIC OLED (SSD 1306 կամ նմանատիպ):
  • VL53LOX (քանակ ՝ 2 այս տարբերակի համար)
  • ընդհանուր 5.5 մմ x 2.1 մմ DC վարդակից տեղադրման միակցիչ (տես նկարը)
  • 4 սմ բարձրախոս, 4 Օմ, 3 Վտ (մաս # CLT1026 կամ EK1794 Amazon- ում)
  • DFPlayer Mini MP3 նվագարկիչ (կամ MP3-TF-16P)
  • Մի փոքր էլեկտրագծեր

2.1 խրոցակի միակցիչը պարտադիր չէ, քանի որ միավորը լարված է այնպես, որ այն կարող է սնուցվել Nano- ի միջոցով:

Հաշվի առնելով էներգախնայողությունը բարձրախոսի և այլ բաղադրիչների համար, այժմ անհրաժեշտ է լավ էլեկտրամատակարարում `նախորդ դիզայնի համեմատ:

Քայլ 3: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Միացումների մեծ մասը ուղղակիորեն զոդվում են մետաղալարով: Տարածքները, որոնք պահանջում են բազմաթիվ կապեր, են 5 Վ հոսանքի հոսքերը և GND միացումները Նանոյի տվիչներին և սարքերին: Նույնը վերաբերում է I2C ավտոբուսին սենսորների և LCD էկրանին: Ես դրանք միասին կպցրեցի և օգտագործեցի նեղացնող փաթաթան այն որոշ չափով կոկիկ պահելու և շորտեր կանխելու համար:

Ես սիրում եմ նախապես լարել առանձին բաղադրիչները, այնուհետև կապեր հաստատել նրանց և Նանոյի միջև: Ի վերջո, ես որոշ կապեր արեցի միացման միակցիչների միջոցով, ինչպես LCD էկրանին: Դա նշանակում է, որ դրանք հեշտությամբ կարող եմ փոխարինել, եթե այրվեն, բայց քանի որ էկրանը միանում է միայն այն ժամանակ, երբ ինչ -որ մեկը առջևում է, դա պետք է երկար տևի:

Քայլ 4: Մեխանիկական հավաքում

Մեխանիկական հավաք
Մեխանիկական հավաք
Մեխանիկական հավաք
Մեխանիկական հավաք
Մեխանիկական հավաք
Մեխանիկական հավաք

Այս սարքը նախատեսված է հավաքելու համար ՝ առանց ամրացնողների: Վերին ծածկույթի փոքրիկ ծալքերը կամ քորոցները նուրբ են և կարող են կոտրվել: Ես այն նախագծել եմ այսպես, որպեսզի ցանկության դեպքում կարողանաք դրանք փորել և օգտագործել 2 մմ կամ նման պտուտակներ: Ես միայն կափարիչն եմ ավելացնում, երբ վերջապես ավարտեմ և ստիպված չեմ եղել դիմել պտուտակների (չնայած որ ես կոտրել եմ մի քանի տեղակայման կապում), քանի որ կողպեքի կեռիկներն իրենց գործն են անում:

Կեռիկներով վերին ծածկը նախագծված է այնպես, որ սեղմեք ներքևի կողմերը, որտեղ կեռիկները մի փոքր ներքաշվում են ներքևի ափսեի վրա `դրանք անջատելու և կափարիչը հանելու համար: Դա ավելի հեշտ դարձնելու համար դուք կարող եք մի փոքր փորել անցքերը այնտեղ, որտեղ կապում են: Այդ դեպքում հավաքումը/ապամոնտաժումը ավելի դյուրին կդառնա:

Նանոն և DFPlayer- ը բավականին հեշտությամբ տեղ կհասնեն: Սնուցման միակցիչը մղվում է միջով և ընկույզը կողպում է այն իր տեղում: Բանախոսը պարզապես սահում է տպագիր օրորոցի մեջ: VL53LOX- ը սեղմված տեղավորվում է կափարիչի և առանձին սենսորների ամրացման մեջ: Երբ նրանք սեղմված են, նրանք չեն շարժվում: (մի մոռացեք, թե որ ուղղությամբ պետք է ցույց տա սենսորը և մի մոռացեք հեռացնել սենսորի փոքրիկ պլաստիկ ֆիլմը տեղադրելուց առաջ): Նույնը վերաբերում է LCD էկրանին, բայց այն կարող է որոշ ճշգրտման կարիք ունենալ, եթե PCB- ի չափերը: մատակարարից մի փոքր տարբերվում են իմ օգտագործածներից: (Ես փորձել եմ մի քանիսը, որոնք ունեն մի փոքր այլ չափսեր): Ես կարող եմ ավելացնել մի տարբերակ, որը կօգտագործի 2 պտուտակ և ժապավեն, ինչպես դա արել եմ իմ Master Turret Controller- ի հետ:

Քայլ 5: Կոդ

Կոդը սկսվեց իմ առաջին կառուցումից, բայց հետո փոխվեց: Ես օգտագործում եմ նույն գրադարանները LCD էկրանի համար, բայց դրանք անհրաժեշտ են VL53LOX և DFPlayer գրադարանները ներառելու համար: Սկզբում ես փորձեցի Adafruit գրադարանը VL53LOX սենսորների համար, բայց դրանք Nano- ի ողջ հիշողությունը սպառեցին նախքան իմ ծածկագիրը ավարտելը: Ես ստիպված էի լքել այդ գրադարանը և գնալ մի բանով, որն ավելի քիչ հիշողություն էր սպառում: Ստացված գրադարաններն ավելի նիհար են և տեղ են թողնում ավելի շատ տվիչների համար: Շատ ավելի լավ արդյունք:

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

Իմ օգտագործած հնչյունները կցված են որպես zip ֆայլ: Նրանք ընդամենը ձայնագրություններ են, որտեղ ես ասում եմ ՝ «Դու ունես…» [պահածոների քանակը] «մնացել է»: Ֆայլերն օգտագործվում են այնպես, ինչպես իմ նախորդ նախագծերը, ֆայլերը պահվում են որպես 0001.mp3, 0002.mp3 և այլն: Այս դեպքում 0001 -ը պարզապես «մեկ» թվի ընթերցում է `բարձրաձայն կարդացած թվին համապատասխանելու համար:

Ես սկսեցի լավ որակի ձայնային ֆայլեր փնտրել մեկի կողմից, որը կարդում էր 1 -ից 30 -ը, բայց այն ապրանքները, որոնք ես գտա, paywall- երի հետևում էին և այլն, այնպես որ, ես պարզապես վերցրեցի հին խոսափողը, միացրեցի այն և ինքս ինձ ձայնագրեցի: Հետո ես կտրեցի դրանք և պահեցի դրանք որպես mp3 ՝ օգտագործելով Audacity- ը: Բավականին պարզ լուծում կատարելու համար: Funվարճանքը այլ ձայնագրություններ կամ հնչյուններ ներառելն է: Haveվարճացիր այստեղ:

Քայլ 6: Վերջնական մտքեր

Սա բավականին արագ վերափոխում էր, քանի որ այն դուրս եկավ Portal Turret նախագծի հետևի մասից, և ես շատ բան պահեցի սկզբնական դիզայնից: Թեև ի սկզբանե ստեղծվել էր իմ ըմպելիքների պաշարների մասին տեղեկություններ պահելու համար, ես հույս ունեմ, որ այս պարզ տուփը կարող է օգտագործվել այլ նպատակների համար, որտեղ զգայական տեղեկատվությունը անհրաժեշտ է ՝ ցուցադրված կամ խոսված:

Թույլ տվեք ինձ տեղյակ պահել, եթե այս պարզ հարթակի այլ կիրառումներ ունենաք:

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