Obsah:

Ďalší väčšinou 3D tlačený otočný spínač: 7 krokov (s obrázkami)
Ďalší väčšinou 3D tlačený otočný spínač: 7 krokov (s obrázkami)

Video: Ďalší väčšinou 3D tlačený otočný spínač: 7 krokov (s obrázkami)

Video: Ďalší väčšinou 3D tlačený otočný spínač: 7 krokov (s obrázkami)
Video: X-Vyřezat 3D tištěné díly. EP1. 2024, Smieť
Anonim
Ďalší väčšinou 3D tlačený otočný spínač
Ďalší väčšinou 3D tlačený otočný spínač

Projekty Fusion 360 »

Pred nejakou dobou som vytvoril prevažne 3D tlačený rotačný spínač špeciálne pre svoj projekt Minivac 601 Replica. Pre môj nový projekt Think-a-Tron 2020 som zistil, že potrebujem ešte jeden otočný prepínač. Hľadám prepínač pre montáž na panel SP5T. Ďalšou požiadavkou je, že budem čítať prepínač pomocou Arduina s obmedzeným počtom dostupných I/O pinov.

Bol som prekvapený, aké drahé môžu byť rotačné prepínače SP5T. Držiaky na DPS sú dosť lacné, ale príliš malé a nevhodné pre moje potreby. Prepínače pre montáž na panel stáli 25 dolárov+ na Digi-Key a budem potrebovať dva. Keby som bol trpezlivý, pravdepodobne by som mohol zaobstarať niektoré zámoria oveľa lacnejšie. Na vykonanie práce som mohol použiť lacný potenciometer v spojení s analógovým vstupom, ale naozaj som chcel riešenie so správnymi „zarážkami“. Na konci dňa som sa teda rozhodol vyskúšať si svojpomocný prístup a po niekoľkých dňoch práce som prišiel s dizajnom na obrázku vyššie.

Nie je to kompakt ako vypínač „kúpený v obchode“s priemerom 50 mm, ale určite je použiteľný v mnohých situáciách vrátane tej mojej. Rovnako ako potenciometer, môžete prečítať päť rôznych „zastávok“pomocou jedného analógového kolíka a, ako je vidieť vyššie, je montáž na panel.

Poďme si teda jeden postaviť.

Zásoby

Okrem tlačených častí budete potrebovať:

  • 6 2K ohmových rezistorov.
  • Niektoré malé kotúčové magnety s priemerom 3 mm a hĺbkou 2 mm.
  • Krátky neizolovaný medený drôt s dĺžkou 7 mm a priemerom 2 mm (12 AWG).
  • Nejaký zapojovací drôt. Ten môj mal mäkkú silikónovú izoláciu.

Krok 1: Vytlačte diely

Vytlačte diely
Vytlačte diely

Všetko, čo potrebujete na výrobu tohto otočného spínača, je na obrázku vyššie. Pre tlačené diely som použil nasledujúce nastavenia (ak nie je uvedené inak):

Rozlíšenie tlače:.2 mm

Výplň: 20%

Vlákno: AMZ3D PLA

Poznámky: Žiadne podpory. Vytlačte diely v ich predvolenej orientácii. Na výrobu otočného spínača budete potrebovať vytlačiť nasledujúce diely:

  • 1 - Základňa otočného spínača
  • 1 - Rotačný prepínací rotor
  • 1 - piest s otočným spínačom
  • 1 - Tesnenie otočného spínača
  • 1 - Základňa otočného spínača
  • 1 - káblový zväzok otočného spínača (voliteľné)

Krok 2: Pripravte základňu

Pripravte základňu
Pripravte základňu
Pripravte základňu
Pripravte základňu
Pripravte základňu
Pripravte základňu
  1. Vložte 6 magnetov do základne. Pomocou malého tampónu lepidla ich držte na mieste. Uistite sa, že polarita je rovnaká pre všetkých 6 magnetov.
  2. Odpájajte odpory v sérii ako na vyššie uvedenej fotografii. Každý by mal byť od seba vzdialený 15 mm. Vyrobil som malý prípravok, ktorý ich držal na mieste na spájkovanie.
  3. Vložte odpory do základného kanála za „stĺpiky“držiace magnety. Odpory idú priamo za stĺpiky, zatiaľ čo spájkované vodiče idú do „medzier“.
  4. Keď ste si istí, že všetky rezistory sú správne umiestnené, zatlačte ich nadol do spodnej časti kanála a potom ich zaistite kusom „Tesnenia“na mieste.

Krok 3: Pripravte rotor

Pripravte rotor
Pripravte rotor
Pripravte rotor
Pripravte rotor
  1. Vložte magnet do každého zo šiestich otvorov na boku rotora. POZNÁMKA: Magnety by mali byť orientované tak, aby priťahovali magnety, ktoré boli zasadené do vnútra základne. Pomocou malého lepidla držte všetky magnety na mieste.
  2. Vložte stoh štyroch magnetov do otvoru v zadnej časti „žľabu“rotora na obrázku vyššie.
  3. Prilepte vrch rotora na rotor tak, aby sa zo žľabu stal malý štvorcový tunel. Zarovnal som plochý okraj šachty s ľavým okrajom žľabu.

Krok 4: Pripravte piest

Pripravte piest
Pripravte piest
Pripravte piest
Pripravte piest
Pripravte piest
Pripravte piest
  1. Vložte stoh troch magnetov do otvoru v „zadnej časti“piestu. POZNÁMKA: Tieto magnety by mali byť orientované tak, aby odpudzovali magnety, ktoré boli zasadené do vnútra rotora v zadnej časti žľabu. Na ich zaistenie použite malé lepidlo.
  2. Medený drôt s priemerom 2 mm s dĺžkou 7 mm na konci krátkej dĺžky zapojte.
  3. Zatlačte pripájací drôt cez otvor v prednej časti piestu a prilepte medený drôt 7 mm k priechodkám v prednej časti piestu, ako na fotografii vyššie. Dávajte pozor, aby sa na prednú časť medeného drôtu nedostalo žiadne lepidlo.

Krok 5: Zostavte otočný spínač

Zostavte otočný spínač
Zostavte otočný spínač
Zostavte otočný spínač
Zostavte otočný spínač
Zostavte otočný spínač
Zostavte otočný spínač
  1. Zasuňte piest do rotora drôtom zatlačeným cez otvor v spodnej časti, ako je uvedené vyššie. Magnety by mali tlačiť piest k prednej časti rotora.
  2. Prevlečte drôt otvorom v spodnej časti základne, zatlačte piest smerom k zadnej časti žľabu rotora a zasuňte zostavu do základne.
  3. Toto je vhodný čas na testovanie vypnutia. Rotor by sa mal voľne otáčať a piest by sa mal otáčať do výklenkov základne. Mali by ste cítiť, keď piest zapadne do jedného z otvorov, a pri pokuse o vytočenie zo štrbiny cítiť určitý odpor. To je zadržiavacia akcia, o ktorej som hovoril.
  4. Keď ste presvedčení, že všetko funguje dobre, prilepte vrchnú časť základne na základňu a dávajte pozor, aby ste nepopreli rotor.

Krok 6: Otestujte otočný spínač

Otestujte otočný spínač
Otestujte otočný spínač
Otestujte otočný spínač
Otestujte otočný spínač

Pripojil som otočný prepínač k Arduino Nano a napísal som malý testovací náčrt na určenie hodnôt vrátených z analogRead () v každej z piatich polôh otočných spínačov a prišiel som s nasledujúcimi hodnotami: 233, 196, 159, 115, a 68. V nasledujúcom náčrte používam tieto hodnoty a nastavím okolo nich rozsah -10 až +10, aby som zodpovedal za chvenie pri čítaní.

#include "FastLED.h"

#define NUM_LEDS 35 #define LEDS_PIN 6 LED diód CRGB [NUM_LEDS]; int A [35] = {0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 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, 0, 1, 1, 0, 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, 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 („Sieť testovacích odporov“); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (LED diódy, NUM_LEDS); Serial.begin (115200); Serial.println ("pole 5x7 LED"); FastLED.setBrightness (32); } int countA = 0; int countB = 0; int countC = 0; int countT = 0; int countF = 0; prázdna slučka () {a = analogRead (5); Serial.println (a); ak (a = 58) countF ++; ak (a = 105) countT ++; ak (a = 149) počítaťC ++; ak (a = 186) countB ++; ak (a = 223) početA ++; if (countF> 10) {showLetter (F); početA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countT> 10) {showLetter (T); početA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countC> 10) {showLetter (C); početA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countB> 10) {showLetter (B); početA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countA> 10) {showLetter (A); početA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} oneskorenie (10); } void showLetter (int letter ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } else {leds = CRGB:: Black; }} FastLED.show (); }

Výsledky tohto testu je možné vidieť vyššie. Vytlačil som malý panel, na ktorý je možné namontovať vypínač. Toto je zamýšľané použitie otočného prepínača na prijatie odpovede používateľa na otázku s možnosťou výberu z viacerých odpovedí (A, B, C) alebo na otázku pravdivá/nepravdivá (T, F). Potom som pripojil displej 5x7 NeoPixel, ktorý je tiež súčasťou môjho projektu Think-a-Tron 2020. Tu sú všetky pripojenia k Arduinu:

  • Displej Červený vodič na +5V
  • Zobrazte zelený vodič na D6
  • Displej Biely vodič na GND
  • Prepnite piestový drôt na A5
  • Prepnite vodič rezistorov na GND

Tu je video z otočného prepínača a displeja 5x7 v prevádzke.

Krok 7: Záverečné myšlienky

Som veľmi spokojný s mojím otočným spínačom DIY. Funguje to dobre a pri prechode medzi zastávkami má príjemný „pocit“.

Nie každý bude chcieť mať čas na výrobu vlastného otočného prepínača a určite bude mať iné požiadavky, ako som mal ja. Pre niekoho ako ja, kto robí veľa reprodukčných prác, je však pekné vedieť, že s trochou úsilia môžete získať presne to, čo potrebujete na vykonanie práce, bez kompromisov.

Odporúča: