Kazalo:

Še eno večinoma 3D tiskano vrtljivo stikalo: 7 korakov (s slikami)
Še eno večinoma 3D tiskano vrtljivo stikalo: 7 korakov (s slikami)

Video: Še eno večinoma 3D tiskano vrtljivo stikalo: 7 korakov (s slikami)

Video: Še eno večinoma 3D tiskano vrtljivo stikalo: 7 korakov (s slikami)
Video: Очень странное исчезновение: заброшенный французский особняк известного художника 2024, November
Anonim
Še eno večinoma 3D tiskano rotacijsko stikalo
Še eno večinoma 3D tiskano rotacijsko stikalo

Projekti Fusion 360 »

Nekaj časa nazaj sem ustvaril večinoma 3D tiskano rotacijsko stikalo posebej za svoj projekt Minivac 601 Replica. Za svoj novi projekt Think-a-Tron 2020 potrebujem še eno vrtljivo stikalo. Iščem stikalo za montažo na ploščo SP5T. Dodatna zahteva je, da bom bral stikalo z Arduinom z omejenimi V/I zatiči.

Bil sem presenečen, kako draga so vrtljiva stikala SP5T. Namestitve za tiskano vezje so precej poceni, vendar premajhne in neprimerne za moje potrebe. Stikala za montažo na ploščo so bila na Digi-Keyu 25 USD+ in potreboval bom dva. Če bi bil potrpežljiv, bi verjetno kupil kakšno v tujini veliko ceneje. Za delo bi lahko uporabil poceni potenciometer v povezavi z analognim vhodom, vendar sem si res želel rešitev z ustreznimi "detekti". Tako sem se na koncu dneva odločil preizkusiti način "naredi sam" in po nekaj dneh dela sem prišel do zgornjega modela.

Ni kompakten kot stikalo "kupljeno v trgovini" s premerom 50 mm, je pa vsekakor uporabno v mnogih situacijah, tudi v mojem. Tako kot potenciometer lahko preberete pet različnih "postankov" z enim samim analognim zatičem in je, kot je prikazano zgoraj, nameščen na plošči.

Zato zgradimo eno.

Zaloge

Poleg tiskanih delov boste potrebovali:

  • 6 uporov 2K ohmov.
  • Nekaj majhnih diskovnih magnetov s premerom 3 mm in globino 2 mm.
  • Kratka 7 mm dolga neizolirana bakrena žica s premerom 2 mm (12 AWG).
  • Nekaj priključne žice. Moj je imel mehko silicijevo izolacijo.

1. korak: Natisnite dele

Natisnite dele
Natisnite dele

Vse, kar potrebujete za izdelavo tega rotacijskega stikala, je na zgornji sliki. Za tiskane dele sem uporabil naslednje nastavitve (razen če ni drugače določeno):

Ločljivost tiskanja: 0,2 mm

Polnjenje: 20%

Žica: AMZ3D PLA

Opombe: Brez podpore. Natisnite dele v privzeti orientaciji. Za izdelavo rotacijskega stikala boste morali natisniti naslednje dele:

  • 1 - Vrtljivo stikalo
  • 1 - Rotor stikalnega stikala
  • 1 - bat vrtljivega stikala
  • 1 - Tesnilo vrtljivega stikala
  • 1 - Vrtljivo stikalo
  • 1 - Kabelski snop vrtljivega stikala (neobvezno)

Korak: Pripravite podlago

Pripravite podlago
Pripravite podlago
Pripravite podlago
Pripravite podlago
Pripravite podlago
Pripravite podlago
  1. Vstavite 6 magnetov v osnovni del. Uporabite majhen kos lepila, da jih držite na mestu. Prepričajte se, da je polariteta enaka za vseh 6 magnetov.
  2. Spajajte upore zaporedno, kot je na zgornji fotografiji. Vsaka mora biti narazen 15 mm. Naredil sem majhen vbod, da jih držim na mestu za spajkanje.
  3. Upori vstavite v osnovni kanal, za "stebri", ki držijo magnete. Upori gredo neposredno za stebričke, medtem ko spajkani kabli gredo v "vrzeli".
  4. Ko se prepričate, da so vsi upori pravilno nameščeni, jih potisnite navzdol do dna kanala, nato pa jih pritrdite s kosom "Tesnilo".

3. korak: Pripravite rotor

Pripravite rotor
Pripravite rotor
Pripravite rotor
Pripravite rotor
  1. V vsako od šestih lukenj na strani rotorja vstavite magnet. OPOMBA: Magneti morajo biti usmerjeni tako, da privlačijo magnete, ki so bili nameščeni v notranjost podstavka. Uporabite malo lepila, da držite vse magnete na mestu.
  2. V luknjo na zadnji strani "korita" rotorja, prikazanega zgoraj, vstavite kup štirih magnetov.
  3. Vrh rotorja prilepite na rotor, tako da bo korito postalo majhen kvadratni rov. Ravni rob gredi sem poravnal z levim robom korita.

4. korak: Pripravite bat

Pripravite bat
Pripravite bat
Pripravite bat
Pripravite bat
Pripravite bat
Pripravite bat
  1. V luknjo na zadnji strani bata vstavite kup treh magnetov. OPOMBA: Ti magneti morajo biti usmerjeni tako, da odbijajo magnete, ki so bili vstavljeni v notranjost rotorja na zadnji strani korita. Za pritrditev uporabite malo lepila.
  2. Spajkajte bakreno žico dolžine 7 mm s premerom 2 mm na konec kratke dolžine priključne žice.
  3. Priključno žico potisnite skozi luknjo na sprednjem delu bata in lepilno bakreno žico 7 mm prilepite na utore na sprednji strani bata, kot je prikazano na zgornji fotografiji. Pazite, da na sprednjo stran bakrene žice ne pride lepilo.

5. korak: Sestavite vrtljivo stikalo

Sestavite vrtljivo stikalo
Sestavite vrtljivo stikalo
Sestavite vrtljivo stikalo
Sestavite vrtljivo stikalo
Sestavite vrtljivo stikalo
Sestavite vrtljivo stikalo
  1. Bat potisnite v rotor tako, da žico potisnete skozi režo na dnu, kot je prikazano zgoraj. Magneti bi morali potiskati bat proti sprednjemu delu rotorja.
  2. Žico speljite skozi luknjo na dnu podstavka, potisnite bat proti zadnjem delu rotorskega korita in potisnite sklop v podstavek.
  3. To je pravi čas, da preizkusite izklop. Rotor naj se prosto vrti, bat pa med obračanjem zdrsne v vdolbine podnožja. Morali bi občutiti, ko se bat zaskoči v eno od rež, in občutiti nekaj upora, ko se poskušate odmakniti od reže. To je ukrep zadrževanja, o katerem sem govoril.
  4. Ko ste prepričani, da vse deluje v redu, prilepite zgornji del podlage na podlago in pri tem previdno prilepite rotor.

6. korak: Preizkusite vrtljivo stikalo

Preizkusite vrtljivo stikalo
Preizkusite vrtljivo stikalo
Preizkusite vrtljivo stikalo
Preizkusite vrtljivo stikalo

Vrtljivo stikalo sem priključil na Arduino Nano in napisal majhno preskusno skico, s katero sem določil vrednosti, vrnjene iz analogRead () v vsakem od petih položajev vrtljivega stikala, in prišel do naslednjih vrednosti: 233, 196, 159, 115, in 68. Na naslednji skici uporabljam te vrednosti in okoli njih nastavim razpon od -10 do +10, da upoštevam tresenje pri odčitkih.

#include "FastLED.h"

#define NUM_LEDS 35 #define LEDS_PIN 6 LED diod 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 ("Mreža testnih uporov"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (LED, NUM_LEDS); Serial.begin (115200); Serial.println ("5x7 LED matrika"); FastLED.setBrightness (32); } int countA = 0; int countB = 0; int štetjeC = 0; int countT = 0; int countF = 0; void loop () {a = analogRead (5); Serial.println (a); if (a = 58) countF ++; če (a = 105) countT ++; if (a = 149) countC ++; če (a = 186) countB ++; če (a = 223) countA ++; if (countF> 10) {showLetter (F); štetjeA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countT> 10) {showLetter (T); štetjeA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countC> 10) {showLetter (C); štetjeA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countB> 10) {showLetter (B); štetjeA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countA> 10) {showLetter (A); štetjeA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} zamuda (10); } void showLetter (int letter ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } else {leds = CRGB:: Črna; }} FastLED.show (); }

Rezultati tega testa so vidni zgoraj. Natisnil sem majhno ploščo za namestitev stikala. To je za nedoločen čas uporabljeno rotacijsko stikalo, da sprejme uporabnikov odgovor na vprašanje z več izbirami (A, B, C) ali vprašanje True/False (T, F). Nato sem priključil zaslon 5x7 NeoPixel, ki je tudi del mojega projekta Think-a-Tron 2020. Tu so vse povezave z Arduinom:

  • Prikažite rdečo žico na +5V
  • Prikažite zeleno žico na D6
  • Prikažite belo žico na GND
  • Preklopite batno žico na A5
  • Preklopite žice uporov na GND

Tukaj je videoposnetek rotacijskega stikala in zaslona 5x7 v akciji.

7. korak: Zadnje misli

Zelo sem zadovoljen s svojim vrtljivim stikalom DIY. Deluje dobro in ima prijeten "občutek", ko preklapljate med postanki.

Vsi si ne bodo želeli vzeti časa za izdelavo lastnega vrtljivega stikala in zagotovo bodo imeli drugačne zahteve kot jaz. Za nekoga, kot sem jaz, ki veliko dela na področju razmnoževanja, je lepo vedeti, da lahko z malo truda dosežete točno tisto, kar potrebujete za opravljanje dela, brez kompromisov.

Priporočena: