Taula de continguts:

Un altre commutador rotatiu imprès sobretot en 3D: 7 passos (amb imatges)
Un altre commutador rotatiu imprès sobretot en 3D: 7 passos (amb imatges)

Vídeo: Un altre commutador rotatiu imprès sobretot en 3D: 7 passos (amb imatges)

Vídeo: Un altre commutador rotatiu imprès sobretot en 3D: 7 passos (amb imatges)
Vídeo: Объяснение прошивки Marlin 2.0.x 2024, Maig
Anonim
Un altre commutador rotatiu imprès sobretot en 3D
Un altre commutador rotatiu imprès sobretot en 3D

Projectes Fusion 360 »

Fa un temps vaig crear un commutador rotatiu imprès sobretot en 3D específicament per al meu projecte de rèplica Minivac 601. Per al meu nou projecte Think-a-Tron 2020, em necessito un altre interruptor rotatiu. Estic buscant un commutador de muntatge de tauler SP5T. Un requisit addicional és que llegiré el commutador mitjançant un Arduino amb pins d'E / S limitats.

Em va sorprendre el costós que poden ser els interruptors rotatius SP5T. Els de muntatge PCB són bastant econòmics, però massa petits i no són adequats per a les meves necessitats. Els commutadors de muntatge del tauler costaven 25 € o més a Digi-Key i en necessitaré dos. Si fos un pacient pacient, probablement podria haver obtingut alguns a l'estranger molt més barats. Podria haver utilitzat un potenciòmetre econòmic juntament amb una entrada analògica per fer la feina, però realment volia una solució amb les "retencions" adequades. Així que al final del dia vaig decidir provar un enfocament de bricolatge i, després d’un parell de dies de feina, vaig arribar al disseny de la imatge superior.

No és un interruptor compacte ja que un comprador de "botiga comprada" de 50 mm de diàmetre, però sens dubte es pot utilitzar en moltes situacions, inclosa la meva. Igual que un potenciòmetre, podeu llegir les cinc "parades" diferents amb un sol pin analògic i, com es pot veure més amunt, és un muntatge de panell.

En construïm un.

Subministraments

A més de les parts impreses, necessitareu:

  • 6 resistències de 2K ohm.
  • Alguns petits imants de disc de 3 mm de diàmetre i 2 mm de profunditat.
  • Un fil curt de coure sense aïllar de 7 mm de longitud de 2 mm de diàmetre (12 AWG).
  • Alguns cables de connexió. El meu tenia un aïllament de silici suau.

Pas 1: imprimiu les parts

Imprimiu les parts
Imprimiu les parts

A la imatge es mostra tot el que necessiteu per fer aquest commutador rotatiu. Per a les parts impreses he utilitzat la configuració següent (tret que s'especifiqui el contrari):

Resolució d’impressió:.2 mm

Ompliment: 20%

Filament: AMZ3D PLA

Notes: no hi ha suports. Imprimiu les parts en la seva orientació predeterminada. Per fer un commutador rotatiu, haureu d’imprimir les parts següents:

  • 1 - Base de commutació rotativa
  • 1 - Rotor del commutador rotatiu
  • 1 - pistó del commutador rotatiu
  • 1 - Junta del commutador rotatiu
  • 1 - Base de commutació rotativa
  • 1 - Arnès de cablejat del commutador rotatiu (opcional)

Pas 2: prepareu la base

Prepareu la base
Prepareu la base
Prepareu la base
Prepareu la base
Prepareu la base
Prepareu la base
  1. Introduïu 6 imants a la peça base. Utilitzeu una mica de cola per mantenir-les al seu lloc. Assegureu-vos que la polaritat sigui la mateixa per als 6 imants.
  2. Soldeu les resistències en sèrie com a la foto anterior. Cadascun ha de tenir una separació de 15 mm. Vaig fer una petita plantilla per mantenir-les al seu lloc per soldar.
  3. Introduïu les resistències al canal base, darrere dels "pals" que subjecten els imants. Les resistències van directament darrere dels pals mentre que els cables soldats entren als "buits".
  4. Quan estigueu satisfets que totes les resistències estiguin posicionades correctament, empenyeu-les cap avall fins a la part inferior del canal i assegureu-les al seu lloc amb la peça "Junta".

Pas 3: prepareu el rotor

Prepareu el rotor
Prepareu el rotor
Prepareu el rotor
Prepareu el rotor
  1. Introduïu un imant a cadascun dels sis forats del costat del rotor. NOTA: Els imants s’han d’orientar de manera que atraguin els imants que s’han col·locat a l’interior de la base. Feu servir una mica de cola per mantenir tots els imants al seu lloc.
  2. Introduïu una pila de quatre imants al forat de la part posterior del "abeurador" del rotor que es mostra a la imatge superior.
  3. Enganxeu la part superior del rotor al rotor de manera que l’abeurador es converteixi en un petit túnel quadrat. He alineat la vora plana de l’eix amb la vora esquerra de l’abeurador.

Pas 4: prepareu el pistó

Prepareu el pistó
Prepareu el pistó
Prepareu el pistó
Prepareu el pistó
Prepareu el pistó
Prepareu el pistó
  1. Introduïu una pila de tres imants al forat que hi ha a la "part posterior" del pistó. NOTA: Aquests imants s’han d’orientar perquè repel·lin els imants que s’han col·locat a l’interior del rotor a la part posterior de l’abeurador. Utilitzeu una mica de cola per assegurar-los.
  2. Soldeu el cable de coure de 2 mm de diàmetre de 7 mm fins al final d’un cable curt de connexió.
  3. Premeu el cable de connexió pel forat de la part frontal del pistó i enganxeu el fil de coure de 7 mm als bosquets de la part frontal del pistó, tal com es mostra a la foto superior. Aneu amb compte de no obtenir cola a la part frontal del fil de coure.

Pas 5: munteu el commutador rotatiu

Munteu el commutador rotatiu
Munteu el commutador rotatiu
Munteu el commutador rotatiu
Munteu el commutador rotatiu
Munteu el commutador rotatiu
Munteu el commutador rotatiu
  1. Feu lliscar el pistó al rotor amb el cable empès a la ranura de la part inferior, tal com es mostra a dalt. Els imants haurien d’estar empenyent el pistó cap a la part frontal del rotor.
  2. Introduïu el cable pel forat de la part inferior de la base, empenyeu el pistó cap a la part posterior de l’abeurador del rotor i feu lliscar el conjunt cap a la base.
  3. Aquest és un bon moment per provar l’interruptor. El rotor hauria de girar lliurement i el pistó hauria de lliscar cap a les escotadures de la base mentre gireu. Hauríeu de sentir-vos quan el pistó s’enganxa a una de les ranures i sentir una mica de resistència quan intenteu allunyar-vos d’una ranura. Aquesta és l’acció de retenció de què vaig parlar.
  4. Quan estigueu satisfets que tot funciona correctament, enganxeu la part superior de la base a la base tenint cura de fer enganxar el rotor.

Pas 6: proveu el commutador rotatiu

Proveu el commutador rotatiu
Proveu el commutador rotatiu
Proveu el commutador rotatiu
Proveu el commutador rotatiu

Vaig connectar el commutador rotatiu a un Arduino Nano i vaig escriure un petit esbós de prova per determinar els valors retornats d’un analogRead () a cadascuna de les cinc posicions del commutador rotatiu i vaig obtenir els valors següents: 233, 196, 159, 115, i 68. Al següent esbós, faig servir aquests valors i estableixo un rang de -10 a +10 al seu voltant per tenir en compte la fluctuació de les lectures.

#include "FastLED.h"

#define NUM_LEDS 35 #define LEDS_PIN 6 leds 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; configuració nul·la () {Serial.begin (115200); Serial.println ("Xarxa de resistències de prova"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (leds, NUM_LEDS); Serial.begin (115200); Serial.println ("Matriu LED 5x7"); FastLED.setBrightness (32); } int countA = 0; int countB = 0; int countC = 0; int countT = 0; int countF = 0; bucle buit () {a = analogRead (5); Serial.println (a); if (a = 58) countF ++; if (a = 105) countT ++; if (a = 149) countC ++; if (a = 186) countB ++; if (a = 223) countA ++; if (countF> 10) {showLetter (F); compteA = 0; compteB = 0; countC = 0; compteT = 0; countF = 0;} if (countT> 10) {showLetter (T); compteA = 0; compteB = 0; countC = 0; compteT = 0; countF = 0;} if (countC> 10) {showLetter (C); compteA = 0; compteB = 0; countC = 0; compteT = 0; countF = 0;} if (countB> 10) {showLetter (B); compteA = 0; compteB = 0; countC = 0; compteT = 0; countF = 0;} if (countA> 10) {showLetter (A); compteA = 0; compteB = 0; countC = 0; compteT = 0; countF = 0;} retard (10); } void showLetter (int letter ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } else {leds = CRGB:: Negre; }} FastLED.show (); }

Els resultats d'aquesta prova es poden veure més amunt. Vaig imprimir un petit panell per encendre l'interruptor. Aquest és l’ús indendut per al commutador rotatiu per acceptar la resposta de l’usuari a una pregunta d’elecció múltiple (A, B, C) o una pregunta vertadera / falsa (T, F). Després vaig connectar una pantalla NeoPixel 5x7 que també forma part del meu projecte Think-a-Tron 2020. Aquí hi ha totes les connexions a l’Arduino:

  • Mostra fil vermell a + 5V
  • Mostra el cable verd a D6
  • Mostra el cable blanc a GND
  • Canvieu el cable de pistó a A5
  • Canvieu el cable de les resistències a GND

Aquí teniu un vídeo del commutador rotatiu i la pantalla 5x7 en acció.

Pas 7: Pensaments finals

Estic força content amb el meu interruptor rotatiu de bricolatge. Funciona bé i té una "sensació" agradable quan canvieu entre les parades.

No tothom voldrà dedicar-se el temps a fer el seu propi interruptor rotatiu i, sens dubte, tindrà requisits diferents dels que tenia jo. Tanmateix, per a algú com jo que fa molta feina de reproducció, és bo saber que amb un petit esforç podeu obtenir exactament el que necessiteu per fer la feina sense cap compromís.

Recomanat: