Përmbajtje:
- Furnizimet
- Hapi 1: Shtypni Pjesët
- Hapi 2: Përgatitni Bazën
- Hapi 3: Përgatitni rotorin
- Hapi 4: Përgatitni pistonin
- Hapi 5: Mblidhni çelësin rrotullues
- Hapi 6: Provoni çelësin rrotullues
- Hapi 7: Mendimet përfundimtare
Video: Një tjetër ndërprerës rrotullues i printuar kryesisht 3D: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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
Ç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
- 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.
- 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.
- 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".
-
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
- 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.
- 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.
- 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
- 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.
- 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.
- 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
- 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.
- 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ë.
- 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.
- 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
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:
Programimi i një Arduino duke përdorur një Arduino tjetër për të shfaqur një tekst rrotullues pa bibliotekë: 5 hapa
Programimi i një Arduino Duke përdorur një Arduino tjetër për të shfaqur një tekst rrotullues pa bibliotekë: Sony Spresense ose Arduino Uno nuk janë aq të shtrenjta dhe nuk kërkojnë shumë energji. Sidoqoftë, nëse projekti juaj ka kufizime në fuqi, hapësirë apo edhe buxhet, mund të dëshironi të merrni parasysh përdorimin e Arduino Pro Mini. Ndryshe nga Arduino Pro Micro, Arduino Pro Mi
Butoni i shtypur kryesisht i printuar 3D: 4 hapa (me fotografi)
Kryesisht Butoni i Shtypur 3D: Për dy vitet e fundit unë kam ndërtuar kopje të kompjuterit edukativ " lodra " nga vitet '50 dhe '60. Një nga sfidat me të cilat përballem është gjetja e pjesëve të periudhës, ose të paktën pjesët që janë aq të ngjashme sa të kalojnë si autentike. Merrni
Kryesisht çelës rocker i printuar 3D: 4 hapa (me fotografi)
Kryesisht Çelës Rocker i Shtypur 3D: Instructable është një eksplorim i mëtejshëm i asaj që mund të arrihet me ndërprerësin e butë magnetik të kallamit dhe disa magnetë neodymium. Deri më tani duke përdorur çelsat dhe magnetet e kallamishteve unë kam projektuar sa vijon: Rotary Switch Slider Switch Push Bu
Kodifikues binar i printuar kryesisht në 3D: 4 hapa (me fotografi)
Kryesisht kodifikues binar i printuar 3D: Një kodues shndërron informacionin nga një format ose kod në tjetrin. Pajisja e paraqitur në këtë Udhëzues do të shndërrojë vetëm numrat dhjetorë 0 deri në 9 në ekuivalentët e tyre binarë. Sidoqoftë, konceptet e paraqitura këtu mund të përdoren për të krijuar
Si të interpretoni drejtimin e rrotullimit nga një ndërprerës dixhital rrotullues me një PIC: 5 hapa
Si të interpretoni drejtimin e rrotullimit nga një ndërprerës dixhital rrotullues me një PIC: Objektivi për këtë Instructable është të ilustrojë se si të ndërlidhni një ndërprerës rrotullues dixhital (të koduar me kuadraturë) me një mikrokontrollues. Mos u shqetëso, unë do të shpjegoj çfarë? Kuadratura e koduar? do të thotë për ne Kjo ndërfaqe dhe softueri shoqërues nuk do të ketë