Բովանդակություն:
- Քայլ 1: Տպագիր մասեր
- Քայլ 2: Էլեկտրոնիկա
- Քայլ 3: Լարերի տեղադրում
- Քայլ 4: Մեխանիկական հավաքում
- Քայլ 5: Կոդ
- Քայլ 6: Վերջնական մտքեր
Video: Կոկա -մակնիշի մեքենայի մակարդակի դետեկտոր - այժմ խոսքով: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագիծը իմ 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 նախագծի հետևի մասից, և ես շատ բան պահեցի սկզբնական դիզայնից: Թեև ի սկզբանե ստեղծվել էր իմ ըմպելիքների պաշարների մասին տեղեկություններ պահելու համար, ես հույս ունեմ, որ այս պարզ տուփը կարող է օգտագործվել այլ նպատակների համար, որտեղ զգայական տեղեկատվությունը անհրաժեշտ է ՝ ցուցադրված կամ խոսված:
Թույլ տվեք ինձ տեղյակ պահել, եթե այս պարզ հարթակի այլ կիրառումներ ունենաք:
Խորհուրդ ենք տալիս:
Մարտկոցով աշխատող ջրի կոլեկտորի մակարդակի տվիչ ՝ 7 քայլ (նկարներով)
Մարտկոցով աշխատող ջրի կոլեկտորի մակարդակի տվիչ. Մեր տանը կա տանկ, որը սնվում է տանիքին ընկնող անձրևից և օգտագործվում է զուգարանի, լվացքի մեքենայի և այգու ջրելու գործարանների համար: Վերջին երեք տարիներին ամառները շատ չոր էին, ուստի մենք հետևում էինք տանկի ջրի մակարդակին: Ս
LDR Լույսի մակարդակի դետեկտոր. Աչքերի բացում և փակում `6 քայլ
LDR Լույսի մակարդակի դետեկտոր. Աչքերի բացում և փակում. Բարև բոլորին, հուսով եմ, որ այս հրահանգը ձեր սրտով է: Doubtանկացած կասկած, մեկնաբանություն կամ ուղղում լավ կընդունվի: Այս միացումն իրականացվեց որպես կառավարման մոդուլ ՝ տեղեկատվություն տրամադրելու այն մասին, թե որքան լույս կա շրջակայքում, որպեսզի համատեղ
Կոկա սարքը կարող է մակարդակի հայտնաբերող ՝ 5 քայլ (նկարներով)
Coke Machine Can Level Detector: Rev 2.5 - կարգաբերեց 3D տպված մասերը և թարմացրեց խրոցակի միակցիչը ընդհանուր PCB միավորին: Rev 2 - ուլտրաձայնային " կոճակ " փոխարինում է ձեռքով սեղմող կոճակին: Կոճակը սեղմելը այնքան հին մոդա է, հատկապես, երբ ես արդեն օգտագործում եմ ուլտրաձայնային զգայարան
Կոկա -շշի դեկորատիվ լույս ՝ 4 քայլ
Կոկա շշի դեկորատիվ լույս. Սա իմ առաջին հրահանգն էր, ես ուզում էի ստեղծել մի պարզ, բայց դեռ հետաքրքիր բան: Ես պատահաբար հանդիպեցի այս «Տոնական 2008» Coke շշերին, և իմ նախագիծը ծնվեց: Այս նախագիծը օգտագործում է նաև վերամշակված մասեր: Սա լավ նախագիծ կդարձնի կիսվելու համար
Կոկա -շշի ուղղահայաց փորագրման բաք ՝ 12 քայլ
Կոկա -շշի ուղղահայաց փորագրող բաք. Վստահ չե՞ք, որ ուղղահայաց փորագրությունը ձեզ համար է: Փորձարկել! Մոտ 10 րոպեում պատրաստեք փոքր մասշտաբի, կես լիտր չափի, անթափանց և փորագրող բաք ՝ 2 իրով, որոնց շուրջ արդեն պառկած եք ՝ DVD պատյան և 2 լ շիշ