Satura rādītājs:

Vēl viens galvenokārt 3D drukāts rotācijas slēdzis: 7 soļi (ar attēliem)
Vēl viens galvenokārt 3D drukāts rotācijas slēdzis: 7 soļi (ar attēliem)

Video: Vēl viens galvenokārt 3D drukāts rotācijas slēdzis: 7 soļi (ar attēliem)

Video: Vēl viens galvenokārt 3D drukāts rotācijas slēdzis: 7 soļi (ar attēliem)
Video: Supersection Week 1 2024, Decembris
Anonim
Vēl viens galvenokārt 3D drukāts rotācijas slēdzis
Vēl viens galvenokārt 3D drukāts rotācijas slēdzis

Fusion 360 projekti »

Kādu laiku atpakaļ es izveidoju galvenokārt 3D drukātu rotējošu slēdzi tieši savam projektam Minivac 601 Replica. Manam jaunajam Think-a-Tron 2020 projektam man ir vajadzīgs vēl viens rotējošs slēdzis. Es meklēju SP5T paneļa stiprinājuma slēdzi. Papildu prasība ir tāda, ka es lasīšu slēdzi, izmantojot Arduino ar pieejamām ierobežotām I/O tapām.

Es biju pārsteigts, cik dārgi var būt SP5T rotējošie slēdži. PCB stiprinājumi ir diezgan lēti, bet pārāk mazi un nepiemēroti manām vajadzībām. Paneļa stiprinājuma slēdži bija 25 USD+ par Digi-Key, un man būs nepieciešami divi. Ja es būtu pacietīgs kolēģis, es droši vien būtu varējis ārzemēs iegādāties daudz lētāk. Es būtu varējis izmantot lētu potenciometru kopā ar analogo ieeju, lai veiktu šo darbu, taču es patiešām vēlējos risinājumu ar atbilstošiem "aizturiem". Tāpēc dienas beigās es nolēmu izmēģināt DIY pieeju, un pēc pāris dienu darba es nāca klajā ar dizainu, kas attēlots iepriekš.

Tas nav kompakts kā "veikalā nopirkts" slēdzis ar 50 mm diametru, bet tas noteikti ir izmantojams daudzās situācijās, tostarp manējā. Tāpat kā potenciometrs, jūs varat nolasīt piecas dažādas "pieturas" ar vienu analogo tapu, un, kā redzams iepriekš, tas ir paneļa stiprinājums.

Tāpēc izveidosim vienu.

Piegādes

Papildus drukātajām daļām jums būs nepieciešams:

  • 6 2K omi rezistori.
  • Daži mazi disku magnēti 3 mm diametrā un 2 mm dziļi.
  • Īss 7 mm garums ar 2 mm diametru (12 AWG) neizolētu vara stiepli.
  • Daži savienojuma vadi. Manējai bija mīksta silīcija izolācija.

1. darbība: izdrukājiet detaļas

Izdrukājiet detaļas
Izdrukājiet detaļas

Viss, kas nepieciešams, lai izveidotu šo daudzfunkcionālo slēdzi, ir attēlots iepriekš. Drukātajām daļām es izmantoju šādus iestatījumus (ja nav norādīts citādi):

Drukas izšķirtspēja:.2 mm

Piepildījums: 20%

Kvēldiegs: AMZ3D PLA

Piezīmes: nav atbalsta. Drukājiet detaļas to noklusējuma orientācijā. Lai izveidotu daudzfunkcionālu slēdzi, jums ir jāizdrukā šādas daļas:

  • 1 - Rotējošā slēdža pamatne
  • 1 - Rotējošais slēdzis
  • 1 - Rotējošā slēdža virzulis
  • 1 - Rotējošā slēdža blīve
  • 1 - Rotējošā slēdža pamatne
  • 1 - Rotējošā slēdža vadi (pēc izvēles)

2. solis: sagatavojiet pamatni

Sagatavojiet pamatu
Sagatavojiet pamatu
Sagatavojiet pamatu
Sagatavojiet pamatu
Sagatavojiet pamatu
Sagatavojiet pamatu
  1. Ievietojiet 6 magnētus pamatnes gabalā. Izmantojiet nelielu līmi, lai tos noturētu vietā. Pārliecinieties, vai visiem 6 magnētiem ir vienāda polaritāte.
  2. Lodējiet rezistorus sērijveidā, kā parādīts iepriekšējā fotoattēlā. Katram no tiem jābūt 15 mm attālumā. Es izveidoju nelielu džigu, lai tos noturētu lodēšanai.
  3. Ievietojiet rezistorus Bāzes kanālā, aiz "stabiem", kas tur magnētus. Rezistori iet tieši aiz stabiem, bet pielodētie vadi nonāk "spraugās".
  4. Kad esat pārliecināts, ka visi rezistori ir pareizi novietoti, nospiediet tos uz leju līdz kanāla apakšai, pēc tam nostipriniet tos ar blīvējuma gabalu.

3. darbība: sagatavojiet rotoru

Sagatavojiet rotoru
Sagatavojiet rotoru
Sagatavojiet rotoru
Sagatavojiet rotoru
  1. Ievietojiet magnētu katrā no sešiem caurumiem rotora sānos. PIEZĪME: Magnētiem jābūt orientētiem tā, lai tie piesaistītu magnētus, kas ir ievietoti pamatnes iekšpusē. Izmantojiet nedaudz līmes, lai noturētu visus magnētus vietā.
  2. Ievietojiet četru magnētu kaudzi caurumā, kas atrodas iepriekš redzamajā Rotora "siles" aizmugurē.
  3. Līmējiet rotora augšdaļu uz rotora tā, lai sile kļūtu par nelielu kvadrātveida tuneli. Esmu izlīdzinājis vārpstas plakano malu ar siles kreiso malu.

4. solis: sagatavojiet virzuli

Sagatavojiet virzuli
Sagatavojiet virzuli
Sagatavojiet virzuli
Sagatavojiet virzuli
Sagatavojiet virzuli
Sagatavojiet virzuli
  1. Ievietojiet trīs magnētu kaudzi caurumā, kas atrodas virzuļa "aizmugurē". PIEZĪME. Šiem magnētiem jābūt orientētiem tā, lai tie atvairītu magnētus, kas ievietoti rotora iekšpusē siles aizmugurē. Lai tos nostiprinātu, izmantojiet nedaudz līmes.
  2. Lodējiet 7 mm garu 2 mm diametra vara stiepli līdz īsa savienojuma stieples galam.
  3. Izbīdiet savienojuma vadu caur caurumu virzuļa priekšpusē un pielīmējiet 7 mm vara stiepli pie groziem virzuļa priekšpusē, kā parādīts iepriekš redzamajā fotoattēlā. Uzmanieties, lai vara stieples priekšpusē netiktu pielīmēta līme.

5. darbība: salieciet daudzfunkcionālo slēdzi

Salieciet daudzfunkcionālo slēdzi
Salieciet daudzfunkcionālo slēdzi
Salieciet daudzfunkcionālo slēdzi
Salieciet daudzfunkcionālo slēdzi
Salieciet daudzfunkcionālo slēdzi
Salieciet daudzfunkcionālo slēdzi
  1. Iebīdiet virzuli rotorā, vadu izvelkot caur spraugu apakšā, kā norādīts iepriekš. Magnētiem vajadzētu virzīt virzuli uz rotora priekšpusi.
  2. Izvelciet vadu caur atveri pamatnes apakšā, virziet virzuli pret rotora siles aizmuguri un iebīdiet montāžu pamatnē.
  3. Šis ir labs laiks, lai pārbaudītu slēdzi. Griežoties, rotoram vajadzētu brīvi griezties, un virzulim jāieslīd pamatnes padziļinājumos. Jums vajadzētu sajust, kad virzulis iesprūst vienā no spraugām, un sajust zināmu pretestību, mēģinot izgriezties no slota. Tā ir aizturēšanas darbība, par kuru es runāju.
  4. Kad esat pārliecināts, ka viss darbojas labi, pielīmējiet pamatnes virsmu uz pamatnes, uzmanīgi pielīmējot rotoru.

6. darbība: pārbaudiet daudzfunkcionālo slēdzi

Pārbaudiet daudzfunkcionālo slēdzi
Pārbaudiet daudzfunkcionālo slēdzi
Pārbaudiet daudzfunkcionālo slēdzi
Pārbaudiet daudzfunkcionālo slēdzi

Es savienoju rotācijas slēdzi ar Arduino Nano un uzrakstīju nelielu testa skici, lai noteiktu vērtības, kas tika atgrieztas no analogRead () katrā no piecām rotācijas slēdža pozīcijām, un nonācu pie šādām vērtībām: 233, 196, 159, 115, un 68. Turpmākajā skicē es izmantoju šīs vērtības un iestatīju diapazonu no -10 līdz +10, lai ņemtu vērā nervozitāti rādījumos.

#include "FastLED.h"

#define NUM_LEDS 35 #define LEDS_PIN 6 CRGB gaismas diodes [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, 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 ("Testa rezistoru tīkls"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (gaismas diodes, NUM_LEDS); Serial.begin (115200); Serial.println ("5x7 LED masīvs"); FastLED.setBrightness (32); } int skaitsA = 0; int skaitsB = 0; int skaitsC = 0; int skaitsT = 0; int skaitsF = 0; void loop () {a = analogRead (5); Sērijas.println (a); ja (a = 58) skaitsF ++; ja (a = 105) skaitsT ++; ja (a = 149) skaitsC ++; ja (a = 186) skaitsB ++; ja (a = 223) skaitsA ++; ja (skaitsF> 10) {showLetter (F); skaitsA = 0; skaitsB = 0; skaitsC = 0; skaitsT = 0; countF = 0;} ja (skaitsT> 10) {showLetter (T); skaitsA = 0; skaitsB = 0; skaitsC = 0; skaitsT = 0; countF = 0;} ja (skaitsC> 10) {showLetter (C); skaitsA = 0; skaitsB = 0; skaitsC = 0; skaitsT = 0; countF = 0;} ja (countB> 10) {showLetter (B); skaitsA = 0; skaitsB = 0; skaitsC = 0; skaitsT = 0; countF = 0;} ja (countA> 10) {showLetter (A); skaitsA = 0; skaitsB = 0; skaitsC = 0; skaitsT = 0; countF = 0;} aizture (10); } void showLetter (int burts ) {for (int i = 0; i <NUM_LEDS; i ++) {if (burts == 1) {leds = CRGB:: White; } cits {leds = CRGB:: Melns; }} FastLED.show (); }

Šī testa rezultātus var redzēt iepriekš. Es izdrukāju nelielu paneli, lai uzstādītu slēdzi. Šis ir paredzēts daudzfunkcionālajam slēdzim, lai pieņemtu lietotāja atbildi uz jautājumu ar atbilžu variantiem (A, B, C) vai patiesu/nepatiesu jautājumu (T, F). Tad es pievienoju 5x7 NeoPixel displeju, kas arī ir daļa no mana Think-a-Tron 2020 projekta. Šeit ir visi savienojumi ar Arduino:

  • Parādīt sarkano vadu līdz +5V
  • Rādīt zaļo vadu līdz D6
  • Rādīt baltu vadu GND
  • Pārslēdziet virzuļa vadu uz A5
  • Pārslēdziet rezistoru vadu uz GND

Šeit ir video par rotējošo slēdzi un 5x7 displeju darbībā.

7. solis: pēdējās domas

Esmu diezgan apmierināts ar savu DIY rotējošo slēdzi. Tas darbojas labi, un tam ir jauka "sajūta", pārslēdzoties starp pieturām.

Ne visi vēlēsies veltīt laiku sava rotējošā slēdža izgatavošanai, un viņiem noteikti būs atšķirīgas prasības nekā man. Tomēr tādam cilvēkam kā es, kas veic daudz reprodukcijas darbu, ir patīkami zināt, ka ar nelielu piepūli jūs varat iegūt tieši to, kas nepieciešams, lai paveiktu darbu, bez kompromisiem.

Ieteicams: