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

Մեկ այլ հիմնականում 3D տպագրությամբ պտտվող անջատիչ ՝ 7 քայլ (նկարներով)
Մեկ այլ հիմնականում 3D տպագրությամբ պտտվող անջատիչ ՝ 7 քայլ (նկարներով)

Video: Մեկ այլ հիմնականում 3D տպագրությամբ պտտվող անջատիչ ՝ 7 քայլ (նկարներով)

Video: Մեկ այլ հիմնականում 3D տպագրությամբ պտտվող անջատիչ ՝ 7 քայլ (նկարներով)
Video: ЖИЗНЬ В ГОРНЫХ СЁЛАХ ДАГЕСТАНА (Отрывок из Большого фильма про Дагестан) #Дагестан #Кавказ 2024, Մայիս
Anonim
Մեկ այլ հիմնականում 3D տպագրությամբ պտտվող անջատիչ
Մեկ այլ հիմնականում 3D տպագրությամբ պտտվող անջատիչ

Fusion 360 նախագծեր »

Որոշ ժամանակ առաջ ես ստեղծեցի հիմնականում 3D տպագրությամբ պտտվող անջատիչ, հատուկ իմ Minivac 601 Replica նախագծի համար: Իմ նոր Think-a-Tron 2020 նախագծի համար ես զգում եմ ևս մեկ պտտվող անջատիչի կարիք: Ես փնտրում եմ SP5T վահանակի տեղադրման անջատիչ: Լրացուցիչ պահանջն այն է, որ ես կկարդամ անջատիչը `օգտագործելով Arduino- ն` սահմանափակ մուտքի/ելքի կապումներով:

Ես զարմացա, թե որքան թանկ կարող են լինել SP5T պտտվող անջատիչները: PCB- ի տեղադրման սարքերը բավականին էժան են, բայց չափազանց փոքր և պիտանի չեն իմ կարիքների համար: Վահանակի ամրացման անջատիչները Digi-Key- ում $ 25+ էին, և ինձ երկուսը պետք կգան: Եթե ես համբերատար ընկեր լինեի, հավանաբար կարող էի արտասահմանից շատ ավելի էժան աղբյուրներ ձեռք բերել: Աշխատանքը կատարելու համար ես կարող էի օգտագործել էժան պոտենցիոմետր ՝ անալոգային մուտքի հետ միասին, բայց ես իսկապես ուզում էի լուծում ունենալ համապատասխան «դետենտներով»: Այսպիսով, օրվա վերջում ես որոշեցի փորձել DIY մոտեցում, և մի քանի օր աշխատելուց հետո ես գտա վերևում պատկերված դիզայնը:

Դա կոմպակտ չէ, քանի որ «խանութում գնված» անջատիչ է 50 մմ տրամագծով, բայց այն, անշուշտ, կիրառելի է շատ իրավիճակներում, ներառյալ իմը: Պոտենցիոմետրի պես, դուք կարող եք կարդալ հինգ տարբեր «կանգառներ» մեկ անալոգային քորոցով և, ինչպես երևում է վերևում, տեղադրված է վահանակի վրա:

Այսպիսով, եկեք կառուցենք մեկը:

Պարագաներ

Բացի տպագիր մասերից ձեզ հարկավոր է.

  • 6 2K Օմ ռեզիստորներ:
  • Որոշ փոքր սկավառակի մագնիսներ `3 մմ տրամագծով և 2 մմ խորությամբ:
  • Կարճ 7 մմ երկարություն 2 մմ տրամագծով (12 AWG) չմեկուսացված պղնձե մետաղալար:
  • Որոշ կապող մետաղալարեր: Իմն ուներ փափուկ սիլիցիումի մեկուսացում:

Քայլ 1: Տպեք մասերը

Տպեք մասերը
Տպեք մասերը

Այն ամենը, ինչ ձեզ հարկավոր է այս Պտտվող անջատիչը պատրաստելու համար, պատկերված է վերևում: Տպագրված մասերի համար ես օգտագործել եմ հետևյալ կարգավորումները (եթե այլ բան նշված չէ).

Տպման թույլտվություն.2 մմ

Լցնել ՝ 20%

Թել ՝ AMZ3D PLA

Նշումներ. Աջակցություններ չկան: Տպեք մասերը իրենց կանխադրված կողմնորոշմամբ: Պտտվող անջատիչ պատրաստելու համար ձեզ հարկավոր է տպել հետևյալ մասերը.

  • 1 - պտտվող անջատիչ բազա
  • 1 - պտտվող անջատիչ ռոտոր
  • 1 - պտտվող անջատիչ մխոց
  • 1 - պտտվող անջատիչ միջադիր
  • 1 - պտտվող անջատիչ բազա
  • 1 - Պտտվող անջատիչի լարերի ամրացում (ըստ ցանկության)

Քայլ 2: Պատրաստեք հիմքը

Պատրաստեք հիմքը
Պատրաստեք հիմքը
Պատրաստեք հիմքը
Պատրաստեք հիմքը
Պատրաստեք հիմքը
Պատրաստեք հիմքը
  1. Տեղադրեք մագնիսներից 6 -ը Հիմքի կտորի մեջ: Օգտագործեք մի փոքր սոսինձ `դրանք տեղում պահելու համար: Համոզվեք, որ բևեռականությունը նույնն է բոլոր 6 մագնիսների դեպքում:
  2. Ռեզիստորները միացրեք շարքով, ինչպես վերը նշված լուսանկարում: Յուրաքանչյուրը պետք է լինի 15 մմ հեռավորության վրա: Ես պատրաստեցի մի փոքրիկ ջիգ, որպեսզի դրանք ամրացնեմ զոդման համար:
  3. Տեղադրեք ռեզիստորները Base ալիքի մեջ, մագնիսները պահող «պոստերի» հետևում: Դիմադրիչները գնում են անմիջապես սյուների հետևում, մինչդեռ զոդված հոսքերը մտնում են «բացերի» մեջ:
  4. Երբ համոզված եք, որ բոլոր ռեզիստորները ճիշտ են տեղադրված, դրանք ներքև մղեք դեպի ալիքի ներքևը, այնուհետև ամրացրեք դրանք տեղում «Gasket» կտորով:

Քայլ 3: Պատրաստեք ռոտորը

Պատրաստեք ռոտորը
Պատրաստեք ռոտորը
Պատրաստեք ռոտորը
Պատրաստեք ռոտորը
  1. Տեղադրեք մագնիս ռոտորի կողմի վեց անցքերից յուրաքանչյուրի մեջ: Ո NOTՇԱԴՐՈԹՅՈՆ. Մագնիսները պետք է ուղղված լինեն այնպես, որ նրանք գրավեն Մագնիսները, որոնք տեղադրված են Բազայի ներսում: Օգտագործեք մի փոքր սոսինձ ՝ բոլոր մագնիսները տեղում պահելու համար:
  2. Տեղադրեք չորս մագնիսների կույտ ՝ վերևում պատկերված Ռոտորի «խորանի» հետևի անցքի մեջ:
  3. Կպչեք Rotor Top- ը Rotor- ի վրա, որպեսզի գետինը դառնա փոքրիկ քառակուսի թունել: Ես հավասարեցրել եմ լիսեռի հարթ եզրը խորանի ձախ եզրին:

Քայլ 4: Պատրաստեք մխոցը

Պատրաստեք մխոցը
Պատրաստեք մխոցը
Պատրաստեք մխոցը
Պատրաստեք մխոցը
Պատրաստեք մխոցը
Պատրաստեք մխոցը
  1. Մխոցի «հետևի» անցքի մեջ տեղադրեք երեք մագնիսների կույտ: Նշում. Այս մագնիսները պետք է կողմնորոշված լինեն, որպեսզի նրանք հետ մղեն մագնիսները, որոնք տեղադրված են Ռոտորի ներսում `միջանցքի հետևի մասում: Մի փոքր սոսինձ օգտագործեք դրանք ամրացնելու համար:
  2. 7 մմ երկարությամբ 2 մմ տրամագծով պղնձե մետաղալարերը կպցրեք կարճ միացման երկարության ծայրին:
  3. Մղման մետաղալարը մղեք մխոցի առջևի անցքի միջով և 7 մմ պղնձե մետաղալարը կպցրեք մխոցի առջևի պուրակներին, ինչպես վերևում գտնվող լուսանկարում: Carefulգույշ եղեք, որ պղնձե մետաղալարերի առջևից սոսինձ չստանաք:

Քայլ 5. Հավաքեք պտտվող անջատիչը

Հավաքեք պտտվող անջատիչը
Հավաքեք պտտվող անջատիչը
Հավաքեք պտտվող անջատիչը
Հավաքեք պտտվող անջատիչը
Հավաքեք պտտվող անջատիչը
Հավաքեք պտտվող անջատիչը
  1. Սահեցրեք մխոցը դեպի ռոտոր, ներքևում տեղադրված մետաղալարով, ինչպես վերևում: Մագնիսները պետք է մխոցը մղեն դեպի Ռոտորի առջևը:
  2. Անցեք մետաղալարը Հենակետի ներքևի անցքի միջով, մխոցը մղեք դեպի Ռոտորի ստորջրյա հետևի կողմը և հավաքվածքը սահեցրեք Բազայի մեջ:
  3. Սա լավ ժամանակ է անջատիչը փորձարկելու համար: Ռոտորը պետք է ազատ շրջվի, իսկ Պիստոնը պտտվելիս պետք է սահի դեպի Հիմքի խորքերը: Դուք պետք է զգաք, երբ Մխոցը սեղմվում է անցքերից մեկի մեջ և զգում եք որոշակի դիմադրություն, երբ փորձում եք շրջվել անցքից: Դա այն կալանավորման գործողությունն է, որի մասին ես խոսեցի:
  4. Երբ համոզված եք, որ ամեն ինչ լավ է աշխատում, սոսնձեք Հիմքի գագաթը բազայի վրա ՝ զգույշ լինելով ռոտորը ջնջելու համար:

Քայլ 6: Փորձարկեք պտտվող անջատիչը

Փորձարկեք պտտվող անջատիչը
Փորձարկեք պտտվող անջատիչը
Փորձարկեք պտտվող անջատիչը
Փորձարկեք պտտվող անջատիչը

Ես միացրեցի պտտվող անջատիչը Arduino Nano- ին և գրեցի մի փոքր փորձնական ուրվագիծ `որոշելու անալոգային Read () արժեքներից վերադարձված արժեքները պտտվող անջատիչի հինգ դիրքերից յուրաքանչյուրում և ստացա հետևյալ արժեքները. 233, 196, 159, 115, և 68. Հետևյալ ուրվագծում ես օգտագործում եմ այս արժեքները և դրանց շուրջ սահմանում եմ -10 -ից +10 միջակայք `ընթերցումներում ցնցումները հաշվի առնելու համար:

#ներառել «FastLED.h»

#սահմանել NUM_LEDS 35 #սահմանել LEDS_PIN 6 CRGB լուսարձակներ [NUM_LEDS]; int A [35] = {0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1}; int B [35] = {1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 0}; int C [35] = {0, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0}; int T [35] = {1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}; int F [35] = {1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}; int a = 0; void setup () {Serial.begin (115200); Serial.println («Փորձարկման դիմադրության ցանց»); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (լուսարձակներ, NUM_LEDS); Serial.begin (115200); Serial.println («5x7 LED զանգված»); FastLED.setBrightness (32); } int հաշվարկ A = 0; int հաշվարկ B = 0; int հաշվարկ C = 0; int հաշվարկ T = 0; int հաշվարկ F = 0; void loop () {a = analogRead (5); Serial.println (a); եթե (a = 58) հաշվարկ F ++; եթե (a = 105) հաշվել T ++; եթե (a = 149) հաշվարկ C ++; եթե (a = 186) հաշվարկ B ++; եթե (a = 223) հաշվարկ A ++; if (countF> 10) {showLetter (F); հաշվել A = 0; հաշվել B = 0; հաշվիչ C = 0; հաշվել T = 0; countF = 0;} եթե (countT> 10) {showLetter (T); հաշվել A = 0; հաշվել B = 0; հաշվիչ C = 0; հաշվել T = 0; countF = 0;} եթե (countC> 10) {showLetter (C); հաշվել A = 0; հաշվել B = 0; հաշվիչ C = 0; հաշվել T = 0; countF = 0;} եթե (countB> 10) {showLetter (B); հաշվել A = 0; հաշվել B = 0; հաշվիչ C = 0; հաշվել T = 0; countF = 0;} եթե (countA> 10) {showLetter (A); հաշվել A = 0; հաշվել B = 0; հաշվիչ C = 0; հաշվել T = 0; countF = 0;} ուշացում (10); } void showLetter (int տառ ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } else {leds = CRGB:: Սև; }} FastLED.show (); }

Այս թեստի արդյունքները կարելի է տեսնել վերևում: Ես տպեցի մի փոքրիկ վահանակ `անջատիչը միացնելու համար: Սա Rotary Switch- ի անվերջ օգտագործումն է `օգտվողի պատասխանը բազմակի ընտրության հարցին (A, B, C) կամ True/False հարցին (T, F): Հետո ես միացրի 5x7 NeoPixel էկրան, որը նույնպես իմ Think-a-Tron 2020 նախագծի մի մասն է: Ահա Arduino- ի բոլոր կապերը.

  • Displayուցադրել կարմիր մետաղալար +5 Վ -ի վրա
  • Displayուցադրեք կանաչ մետաղալարը D6- ին
  • Սպիտակ մետաղալարերը ցուցադրեք GND- ին
  • Պիստոնի մետաղալարն անցեք A5- ի
  • Անջատեք ռեզիստորների մետաղալարերը GND- ին

Ահա Rotary Switch- ի և 5x7 Display- ի տեսանյութը գործողության մեջ:

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

Ես բավականին գոհ եմ իմ DIY Rotary Switch- ից: Այն լավ է աշխատում և հաճելի «զգացում» ունի կանգառների միջև անցնելիս:

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

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