Orodha ya maudhui:

Kubadilisha mwingine Rotary iliyochapishwa zaidi ya 3D: Hatua 7 (na Picha)
Kubadilisha mwingine Rotary iliyochapishwa zaidi ya 3D: Hatua 7 (na Picha)

Video: Kubadilisha mwingine Rotary iliyochapishwa zaidi ya 3D: Hatua 7 (na Picha)

Video: Kubadilisha mwingine Rotary iliyochapishwa zaidi ya 3D: Hatua 7 (na Picha)
Video: ОЖИДАНИЕ или РЕАЛЬНОСТЬ! ИГРЫ в РЕАЛЬНОЙ ЖИЗНИ! Маленькие кошмары 2 в реальной жизни! 2024, Mei
Anonim
Swichi nyingine iliyochapishwa zaidi ya 3D
Swichi nyingine iliyochapishwa zaidi ya 3D

Miradi ya Fusion 360 »

Wakati wa nyuma niliunda Kubadilisha Rotary iliyochapishwa zaidi ya 3D haswa kwa mradi wangu wa Minivac 601 Replica. Kwa mradi wangu mpya wa Think-a-Tron 2020, najikuta ninahitaji swichi nyingine ya rotary. Ninatafuta swichi ya mlima wa jopo la SP5T. Mahitaji ya ziada ni kwamba nitakuwa nikisoma swichi kwa kutumia Arduino iliyo na pini ndogo za I / O zinazopatikana.

Nilishangaa jinsi swichi za rotary za SP5T zinavyoweza kuwa ghali. Milima ya PCB ni ya bei rahisi, lakini ni ndogo sana na haifai kwa mahitaji yangu. Swichi za mlima wa jopo zilikuwa $ 25 + kwenye Digi-Key na nitahitaji mbili. Ikiwa ningekuwa mwenzangu mvumilivu labda ningeweza kupata nje ya nchi bei rahisi zaidi. Ningekuwa nimetumia potentiometer isiyo na gharama kubwa kwa kushirikiana na pembejeo ya analog kufanya kazi hiyo, lakini nilitaka suluhisho na "detents" sahihi. Kwa hivyo mwisho wa siku niliamua kujaribu njia ya DIY, na baada ya kazi ya siku kadhaa nilikuja na muundo ulioonyeshwa hapo juu.

Sio kompakt kama kubadili "duka lililonunuliwa" kwa kipenyo cha 50 mm, lakini kwa hakika inatumika katika hali nyingi pamoja na yangu. Kama potentiometer, unaweza kusoma "vituo" vitano tofauti na pini moja ya analog na, kama inavyoonekana hapo juu, ni mlima wa jopo.

Basi hebu tujenge moja.

Vifaa

Mbali na sehemu zilizochapishwa utahitaji:

  • Vipinzani 6 2K ohm.
  • Baadhi ya sumaku ndogo za diski 3 mm na 2 mm kina.
  • Urefu mfupi wa 7 mm wa kipenyo cha 2 mm (12 AWG) waya ya shaba isiyofunguliwa.
  • Baadhi ya waya wa kushikamana. Yangu ilikuwa na insulation laini ya silicon.

Hatua ya 1: Chapisha Sehemu

Chapisha Sehemu
Chapisha Sehemu

Kila kitu unachohitaji kufanya hii Kubadilisha Rotary imeonyeshwa hapo juu. Kwa sehemu zilizochapishwa nilitumia mipangilio ifuatayo (isipokuwa ikiwa imeainishwa vinginevyo):

Azimio la Kuchapisha:.2 mm

Kujaza: 20%

Filament: AMZ3D PLA

Vidokezo: Hakuna msaada. Chapisha sehemu hizo katika mwelekeo wao chaguomsingi. Ili kufanya Kubadilisha Rotary utahitaji kuchapisha sehemu zifuatazo:

  • 1 - Mzunguko wa Kubadilisha Rotary
  • 1 - Rotor Kubadilisha Rotor
  • 1 - Rotary Kubadilisha Pistoni
  • 1 - Gasket ya Kubadilisha Rotary
  • 1 - Mzunguko wa Kubadilisha Rotary
  • 1 - Rotary switching Wiring Harness (hiari)

Hatua ya 2: Andaa Msingi

Andaa Msingi
Andaa Msingi
Andaa Msingi
Andaa Msingi
Andaa Msingi
Andaa Msingi
  1. Ingiza sumaku 6 kwenye kipande cha Msingi. Tumia dab ndogo ya gundi kuwashikilia. Hakikisha kuwa polarity ni sawa kwa sumaku zote 6.
  2. Solders resistors katika safu kama kwenye picha hapo juu. Kila moja inapaswa kuwa 15 mm kando. Nilitengeneza jig ndogo kuwashikilia mahali pa kutengenezea.
  3. Ingiza vipinga kwenye kituo cha Base, nyuma ya "machapisho" yaliyoshikilia sumaku. Vipinga vinaenda moja kwa moja nyuma ya machapisho wakati miongozo iliyouzwa inaingia kwenye "mapungufu".
  4. Unaporidhika kuwa vipinzani vyote vimewekwa sawa, ving'onyeze chini chini ya kituo, kisha uilinde mahali na kipande cha "Gasket".

Hatua ya 3: Andaa Rotor

Andaa Rotor
Andaa Rotor
Andaa Rotor
Andaa Rotor
  1. Ingiza sumaku katika kila moja ya mashimo sita upande wa rotor. KUMBUKA: Sumaku zinapaswa kuelekezwa kwa hivyo zinavutia sumaku ambazo zimewekwa ndani ya Msingi. Tumia gundi kidogo kushikilia sumaku zote mahali.
  2. Ingiza mkusanyiko wa sumaku nne ndani ya shimo nyuma ya "birika" la Rotor iliyoonyeshwa hapo juu.
  3. Gundi Kile cha juu cha Rotor kwenye Rotor ili kupitia nyimbo iwe handaki ndogo ya mraba. Nimepangilia makali ya gorofa ya shimoni na makali ya kushoto ya chombo.

Hatua ya 4: Andaa bastola

Andaa Bastola
Andaa Bastola
Andaa Bastola
Andaa Bastola
Andaa Bastola
Andaa Bastola
  1. Ingiza stack ya sumaku tatu ndani ya shimo kwenye "nyuma" ya pistoni. KUMBUKA: Sumaku hizi zinapaswa kuelekezwa kwa hivyo zinarudisha sumaku ambazo zimewekwa ndani ya Rotor nyuma ya chombo. Tumia gundi kidogo kuilinda.
  2. Solder urefu wa 7 mm wa waya 2 ya kipenyo cha mm 2 hadi mwisho wa urefu mfupi wa waya wa kushikamana.
  3. Shinikiza waya wa kushikamana kupitia shimo mbele ya Bistoni na gundi waya wa shaba wa 7 mm kwenye sehemu za mbele za Pistoni kama kwenye picha hapo juu. Kuwa mwangalifu usipate gundi yoyote mbele ya waya wa shaba.

Hatua ya 5: Kusanya Kubadilisha Rotary

Kukusanya swichi ya Rotary
Kukusanya swichi ya Rotary
Kukusanya swichi ya Rotary
Kukusanya swichi ya Rotary
Kukusanya swichi ya Rotary
Kukusanya swichi ya Rotary
  1. Slide Pistoni ndani ya Rotor na waya kusukuma kupitia sehemu chini kama hapo juu. Sumaku zinapaswa kusukuma Bistoni kuelekea mbele ya Rotor.
  2. Piga waya kupitia shimo chini ya Msingi, bonyeza Pistoni kuelekea nyuma ya chombo cha Rotor, na uteleze mkutano ndani ya Msingi.
  3. Huu ni wakati mzuri wa kujaribu kuzima. Rotor inapaswa kugeuka kwa uhuru na Piston inapaswa kuteleza kwenye sehemu za msingi unapogeuka. Unapaswa kuhisi wakati Bastola inapoingia kwenye moja ya nafasi, na kuhisi upinzani wakati unapojaribu kupotosha mbali na yanayopangwa. Hiyo ni hatua ya kizuizi ambayo nilizungumzia.
  4. Unaporidhika kuwa kila kitu kinafanya kazi sawa, gundi Sehemu ya Juu kwenye Msingi kuwa mwangalifu kutafuna Rotor.

Hatua ya 6: Jaribu Kubadilisha Rotary

Jaribu Kubadilisha Rotary
Jaribu Kubadilisha Rotary
Jaribu Kubadilisha Rotary
Jaribu Kubadilisha Rotary

Niliunganisha swichi ya rotary kwa Arduino Nano na nikaandika mchoro mdogo wa jaribio ili kubaini nambari zilizorejeshwa kutoka kwa Analog Read () kwa kila nafasi tano za ubadilishaji wa rotary, na nikapata maadili yafuatayo: 233, 196, 159, 115, na 68. Katika mchoro ufuatao mimi hutumia maadili haya na kuweka anuwai ya -10 hadi +10 kuzunguka ili kuhesabu jitter katika usomaji.

# pamoja na "FastLED.h"

#fafanua NUM_LEDS 35 #fafanua LEDS_PIN 6 CRGB inaongoza [NUM_LEDS]; int A [35] = {0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 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, 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, 0, 1, 0, 0, 0, 0, 0, 1, 1, 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, 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 = 0; kuanzisha batili () {Serial.begin (115200); Serial.println ("Mtandao wa Resistor Test"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (leds, NUM_LEDS); Serial. Kuanza (115200); Serial.println ("5x7 LED Array"); FastLED.setBrightness (32); } hesabu = 0; hesabuB = 0; hesabu int = 0; hesabuT = 0; hesabuF = 0; kitanzi batili () {a = AnalogSoma (5); Serial.println (a); ikiwa (a = 58) hesabuF ++; ikiwa (a = 105) hesabuT ++; ikiwa (a = 149) hesabuC ++; ikiwa (a = 186) hesabuB ++; ikiwa (a = 223) hesabuA ++; ikiwa (countF> 10) {Barua ya onyesho (F); hesabuA = 0; hesabuB = 0; hesabuC = 0; hesabuT = 0; countF = 0;} ikiwa (countT> 10) {showLetter (T); hesabuA = 0; hesabuB = 0; hesabuC = 0; hesabuT = 0; countF = 0;} ikiwa (countC> 10) {showLetter (C); hesabuA = 0; hesabuB = 0; hesabuC = 0; hesabuT = 0; countF = 0;} ikiwa (countB> 10) {showLetter (B); hesabuA = 0; hesabuB = 0; hesabuC = 0; hesabuT = 0; countF = 0;} ikiwa (countA> 10) {showLetter (A); hesabuA = 0; hesabuB = 0; hesabuC = 0; hesabuT = 0; hesabuF = 0;} kuchelewa (10); } batili showLetter (barua ya ndani ) {ya (int i = 0; i <NUM_LEDS; i ++) {ikiwa (herufi == 1) {leds = CRGB:: White; } mwingine {leds = CRGB:: Nyeusi; }} FastLED.show (); }

Matokeo ya mtihani huu yanaweza kuonekana hapo juu. Nilichapisha jopo ndogo ili kuweka swichi. Huu ndio matumizi yaliyotumiwa kwa Kubadilisha Rotary, kukubali jibu la mtumiaji kwa swali la chaguo nyingi (A, B, C), au swali la Kweli / Uongo (T, F). Kisha nikaunganisha Onyesho la 5x7 NeoPixel ambalo pia ni sehemu ya mradi wangu wa Think-a-Tron 2020. Hapa kuna uhusiano wote na Arduino:

  • Onyesha waya mwekundu kwa + 5V
  • Onyesha waya wa kijani kuwa D6
  • Onyesha waya mweupe kwa GND
  • Badilisha waya ya Pistoni kuwa A5
  • Badilisha waya wa Resistors kwenda GND

Hapa kuna video ya Rotary switch na 5x7 Display in action.

Hatua ya 7: Mawazo ya Mwisho

Nimefurahiya sana na Kubadilisha Rotary yangu ya DIY. Inafanya kazi vizuri na ina "hisia" nzuri unapobadilisha kati ya vituo.

Sio kila mtu atakayetaka kuchukua muda kutengeneza swichi yake ya rotary, na hakika atakuwa na mahitaji tofauti na mimi. Walakini, kwa mtu kama mimi anayefanya kazi nyingi za kuzaa, ni vizuri kujua kwamba kwa juhudi kidogo unaweza kupata kile unachohitaji kufanya kazi hiyo, bila maelewano.

Ilipendekeza: