Përmbajtje:

Një tjetër ndërprerës rrotullues i printuar kryesisht 3D: 7 hapa (me fotografi)
Një tjetër ndërprerës rrotullues i printuar kryesisht 3D: 7 hapa (me fotografi)

Video: Një tjetër ndërprerës rrotullues i printuar kryesisht 3D: 7 hapa (me fotografi)

Video: Një tjetër ndërprerës rrotullues i printuar kryesisht 3D: 7 hapa (me fotografi)
Video: shndrrimi i energjis prej nje forme ne nji form tjeter 2024, Mund
Anonim
Një tjetër ndërprerës rrotullues i printuar kryesisht nga 3D
Një tjetër ndërprerës rrotullues i printuar kryesisht nga 3D

Projektet Fusion 360 »

Pak kohë më parë unë krijova një ndërprerës rrotullues të printuar kryesisht 3D posaçërisht për projektin tim Minivac 601 Replica. Për projektin tim të ri Think-a-Tron 2020, e gjej veten në nevojë për një ndërprerës tjetër rrotullues. Unë jam duke kërkuar për një ndërprerës të montimit të panelit SP5T. Një kërkesë shtesë është që unë do të lexoj çelësin duke përdorur një Arduino me kunja të kufizuara I/O të disponueshme.

Unë u befasova se sa të shtrenjta mund të jenë çelsat rrotullues SP5T. Ato të montuara në PCB janë mjaft të lira, por shumë të vogla dhe të papërshtatshme për nevojat e mia. Çelsat e montimit të panelit ishin 25 dollarë+ në Digi-Key dhe do të më duhen dy. Nëse do të isha një pacient i durueshëm, me siguri do të mund të kisha blerë jashtë shtetit shumë më lirë. Mund të kisha përdorur një potenciometër të lirë në lidhje me një hyrje analoge për të bërë punën, por me të vërtetë doja një zgjidhje me "detentet" e duhura. Kështu që në fund të ditës vendosa të provoj një qasje DIY, dhe pas disa ditësh pune arrita me modelin e paraqitur më lart.

Nuk është një kompakt si një çelës "i blerë nga dyqani" me diametër 50 mm, por sigurisht që është i përdorshëm në shumë situata përfshirë timin. Ashtu si një potenciometër, ju mund të lexoni pesë "ndalesa" të ndryshme me një kunj të vetëm analog dhe, siç mund të shihet më lart, është montimi i panelit.

Pra, le të ndërtojmë një.

Furnizimet

Përveç pjesëve të printuara do t'ju duhet:

  • 6 rezistente 2K ohm.
  • Disa magnete të vegjël të diskut 3 mm në diametër dhe 2 mm të thellë.
  • Një tela e shkurtër 7 mm me diametër 2 mm (12 AWG) tela bakri të pa izoluar.
  • Disa tela lidhës. I imi kishte izolim të butë silikoni.

Hapi 1: Shtypni Pjesët

Shtypni Pjesët
Shtypni Pjesët

Çdo gjë që ju nevojitet për ta bërë këtë Rotary Switch është fotografuar më sipër. Për pjesët e printuara kam përdorur cilësimet e mëposhtme (përveç nëse specifikohet ndryshe):

Rezolucioni i printimit:.2 mm

Mbush: 20%

Filamenti: AMZ3D PLA

Shënime: Asnjë mbështetës. Shtypni pjesët në orientimin e tyre të paracaktuar. Për të bërë një ndërprerës rrotullues do t'ju duhet të printoni pjesët e mëposhtme:

  • 1 - Baza e kalimit rrotullues
  • 1 - Rotor Switch Rotor
  • 1 - Piston Rotary Switch
  • 1 - Rondelë kalimi rrotulluese
  • 1 - Baza e kalimit rrotullues
  • 1 - Rrip rrotullues të kabllove të lidhjes (opsionale)

Hapi 2: Përgatitni Bazën

Përgatitni Bazën
Përgatitni Bazën
Përgatitni Bazën
Përgatitni Bazën
Përgatitni Bazën
Përgatitni Bazën
  1. Futni 6 magnet në pjesën Bazë. Përdorni një copë zam të vogël për t'i mbajtur ato në vend. Sigurohuni që polariteti të jetë i njëjtë për të 6 magnetët.
  2. Lidhni rezistencat në seri si në foton e mësipërme. Secila duhet të jetë 15 mm larg. Bëra një copëz të vogël për t'i mbajtur në vend për bashkim.
  3. Futni rezistorët në kanalin e Bazës, prapa "shtyllave" që mbajnë magnet. Rezistencat shkojnë direkt pas shtyllave, ndërsa lidhjet e ngjitura shkojnë në "boshllëqet".
  4. Kur të jeni të bindur që të gjithë rezistorët janë pozicionuar në mënyrë korrekte, shtyjini ato poshtë në fund të kanalit, pastaj sigurojini në vend me copën "Gasket".

Hapi 3: Përgatitni rotorin

Përgatitni Rotorin
Përgatitni Rotorin
Përgatitni Rotorin
Përgatitni Rotorin
  1. Futni një magnet në secilën prej gjashtë vrimave në anën e rotorit. SHENIM: Magnetët duhet të orientohen në mënyrë që të tërheqin magnetët e vendosur në pjesën e brendshme të Bazës. Përdorni një zam të vogël për të mbajtur të gjithë magnetët në vend.
  2. Futni një pirg prej katër magnetësh në vrimën në pjesën e prapme të "lugit" të Rotorit të fotografuar më sipër.
  3. Ngjiteni majën e rotorit në rotor në mënyrë që lugina të bëhet një tunel i vogël katror. Unë e kam rreshtuar skajin e sheshtë të boshtit me skajin e majtë të lugit.

Hapi 4: Përgatitni pistonin

Përgatitni pistonin
Përgatitni pistonin
Përgatitni pistonin
Përgatitni pistonin
Përgatitni pistonin
Përgatitni pistonin
  1. Futni një pirg prej tre magnetësh në vrimën në "pjesën e pasme" të pistonit. SHENIM: Këta magnetë duhet të orientohen në mënyrë që të zmbrapsin magnetët e vendosur në pjesën e brendshme të Rotorit në pjesën e pasme të lugit. Përdorni pak zam për t'i siguruar ato.
  2. Lidhni tela bakri me gjatësi 7 mm me diametër 2 mm në fund të një teli lidhës të një gjatësi të shkurtër.
  3. Shtyjeni tela lidhës përmes vrimës në pjesën e përparme të Pistonit dhe ngjiteni tela bakri 7 mm në korije në pjesën e përparme të Pistonit si në foton e mësipërme. Kini kujdes që të mos merrni zam në pjesën e përparme të telit të bakrit.

Hapi 5: Mblidhni çelësin rrotullues

Mblidhni çelësin rrotullues
Mblidhni çelësin rrotullues
Mblidhni çelësin rrotullues
Mblidhni çelësin rrotullues
Mblidhni çelësin rrotullues
Mblidhni çelësin rrotullues
  1. Rrëshqiteni pistonin në rrotull me tela të shtyrë përmes folesë në pjesën e poshtme si më sipër. Magnetët duhet ta shtyjnë pistonin drejt pjesës së përparme të Rotorit.
  2. Vendoseni telin përmes vrimës në pjesën e poshtme të Bazës, shtyjeni pistonin drejt pjesës së pasme të lugit të Rotorit dhe rrëshqiteni kuvendin në Bazë.
  3. Kjo është një kohë e mirë për të provuar fikjen e fikjes. Rotori duhet të kthehet lirshëm dhe Pistoni duhet të rrëshqasë në gropat e Bazës ndërsa ktheheni. Duhet të ndiheni kur Pistoni futet në njërën prej foleve dhe ndjeni njëfarë rezistence kur përpiqeni të rrotulloheni nga një çarë. Ky është veprimi i ndalimit për të cilin fola.
  4. Kur të jeni të kënaqur që gjithçka po funksionon mirë, ngjiteni pjesën e sipërme të bazës në bazë duke qenë të kujdesshëm që të fshini rrotulluesin e rotorit.

Hapi 6: Provoni çelësin rrotullues

Provoni çelësin rrotullues
Provoni çelësin rrotullues
Provoni çelësin rrotullues
Provoni çelësin rrotullues

Unë e lidha çelësin rrotullues me një Arduino Nano dhe shkrova një skicë të vogël testimi për të përcaktuar vlerat e kthyera nga një analogRead () në secilën nga pesë pozicionet e ndërruesit rrotullues dhe doli me vlerat e mëposhtme: 233, 196, 159, 115, dhe 68. Në skicën e mëposhtme unë përdor këto vlera dhe vendos një diapazon prej -10 deri në +10 rreth tyre për të llogaritur shqetësimin në leximet.

#përfshi "FastLED.h"

#përcaktoni NUM_LEDS 35 #përcaktoni LEDS_PIN 6 led CRGB [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 a = 0; void setup () {Serial.begin (115200); Serial.println ("Rrjeti i rezistencës së provës"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (leds, NUM_LEDS); Serial.filloj (115200); Serial.println ("5x7 LED Array"); FastLED.setBrightness (32); } int numërimiA = 0; int numërimiB = 0; int numërimiC = 0; int numërimiT = 0; int numërimiF = 0; lak void () {a = analogRead (5); Serial.println (a); nëse (a = 58) numëronF ++; nëse (a = 105) numëronT ++; nëse (a = 149) numëroniC ++; nëse (a = 186) numërimB ++; nëse (a = 223) countA ++; if (countF> 10) {showLetter (F); numërimiA = 0; numërimiB = 0; numërimiC = 0; numërimiT = 0; countF = 0;} nëse (countT> 10) {showLetter (T); numërimiA = 0; numërimiB = 0; numërimiC = 0; numërimiT = 0; countF = 0;} nëse (countC> 10) {showLetter (C); numërimiA = 0; numërimiB = 0; numërimiC = 0; numërimiT = 0; countF = 0;} nëse (countB> 10) {showLetter (B); numërimiA = 0; numërimiB = 0; numërimiC = 0; numërimiT = 0; countF = 0;} nëse (countA> 10) {showLetter (A); numërimiA = 0; numërimiB = 0; numërimiC = 0; numërimiT = 0; countF = 0;} vonesë (10); } void showLetter (shkronja int ) {për (int i = 0; i <NUM_LEDS; i ++) {if (shkronja == 1) {leds = CRGB:: E bardhë; } else {leds = CRGB:: E zezë; }} FastLED.show (); }

Rezultatet e këtij testi mund të shihen më lart. Shtypa një panel të vogël për të ndezur çelësin. Ky është përdorimi i pakufizuar për Rotary Switch, për të pranuar përgjigjen e një përdoruesi për një pyetje me zgjedhje të shumëfishtë (A, B, C), ose një pyetje True/False (T, F). Pastaj lidha një ekran NeoPixel 5x7 i cili është gjithashtu pjesë e projektit tim Think-a-Tron 2020. Këtu janë të gjitha lidhjet me Arduino:

  • Afisho tela të kuq në +5V
  • Shfaq tela jeshile në D6
  • Afisho tela të bardhë në GND
  • Kaloni tela pistoni në A5
  • Kaloni telat e Rezistorëve në GND

Këtu është një video e Rotary Switch dhe 5x7 Display në veprim.

Hapi 7: Mendimet përfundimtare

Jam shumë i kënaqur me ndërprerësin tim DIY Rotary. Punon mirë dhe ka një "ndjenjë" të këndshme ndërsa kaloni midis ndalesave.

Jo të gjithë do të duan të marrin kohë për të bërë ndërrimin e tyre rrotullues dhe me siguri do të kenë kërkesa të ndryshme nga ato që kisha unë. Sidoqoftë, për dikë si unë që bën shumë punë riprodhimi, është mirë të dish se me pak përpjekje mund të marrësh pikërisht atë që të nevojitet për të kryer punën, pa kompromis.

Recommended: