Sadržaj:
- Supplies
- Korak 1: Odštampajte delove
- Korak 2: Pripremite bazu
- Korak 3: Pripremite rotor
- Korak 4: Pripremite klip
- Korak 5: Sastavite okretni prekidač
- Korak 6: Testirajte okretni prekidač
- Korak 7: Završne misli
Video: Još jedan rotacijski prekidač koji je uglavnom štampan 3D: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Fusion 360 projekti »
Neko vrijeme unazad stvorio sam uglavnom 3D printani rotacijski prekidač posebno za svoj projekt Minivac 601 Replica. Za moj novi Think-a-Tron 2020 projekt, smatram da mi treba još jedan rotacijski prekidač. Tražim prekidač za montiranje ploče SP5T. Dodatni uvjet je da ću čitač prekidača koristiti Arduino s ograničenim dostupnim I/O pinovima.
Iznenadilo me koliko mogu biti skupi rotacijski prekidači SP5T. PCB nosači su prilično jeftini, ali premali i neprikladni za moje potrebe. Prekidači za montiranje na ploči koštali su 25 USD+ na Digi-Keyu i trebat će mi dva. Da sam strpljiv čovjek, vjerovatno bih mogao nabaviti neke jeftinije proizvode u inostranstvu. Mogao sam upotrijebiti jeftin potenciometar zajedno s analognim ulazom za obavljanje posla, ali zaista sam želio rješenje s odgovarajućim "detektorima". Tako sam na kraju dana odlučio isprobati "uradi sam" pristup, a nakon par dana rada došao sam do dizajna na slici gore.
Nije kompaktan kao prekidač "kupljen u trgovini" promjera 50 mm, ali je svakako upotrebljiv u mnogim situacijama, uključujući i moju. Kao i potenciometar, možete očitati pet različitih "graničnika" s jednim analognim pinom i, kao što se može vidjeti gore, montira se na ploču.
Pa napravimo jedan.
Supplies
Osim štampanih dijelova trebat će vam:
- 6 otpornika od 2K ohma.
- Neki mali diskovni magneti promjera 3 mm i dubine 2 mm.
- Kratka neizolirana bakrena žica duljine 7 mm promjera 2 mm (12 AWG).
- Neka žica za spajanje. Moj je imao meku silicijumsku izolaciju.
Korak 1: Odštampajte delove
Sve što vam je potrebno za izradu ovog rotacijskog prekidača prikazano je na gornjoj slici. Za štampane dijelove koristio sam sljedeće postavke (osim ako nije drugačije naznačeno):
Rezolucija štampe: 0,2 mm
Punjenje: 20%
Žica: AMZ3D PLA
Napomene: Nema oslonaca. Odštampajte delove u podrazumevanoj orijentaciji. Za izradu rotacijskog prekidača potrebno je odštampati sljedeće dijelove:
- 1 - Okretna baza prekidača
- 1 - Rotor prekidača
- 1 - Klip okretnog prekidača
- 1 - Zaptivka rotacionog prekidača
- 1 - Okretna baza prekidača
- 1 - Kabelski svežanj okretnog prekidača (opcionalno)
Korak 2: Pripremite bazu
- Umetnite 6 magneta u osnovni dio. Upotrijebite malu mrvicu ljepila da ih držite na mjestu. Uvjerite se da je polaritet isti za svih 6 magneta.
- Lemite otpornike u seriji kao na gornjoj fotografiji. Svaki od njih treba biti udaljen 15 mm. Napravio sam mali šablon za držanje na mjestu za lemljenje.
- Umetnite otpornike u osnovni kanal, iza "stupova" koji drže magnete. Otpornici idu direktno iza stupova, dok lemljeni vodiči ulaze u "praznine".
-
Kad se uvjerite da su svi otpornici pravilno postavljeni, gurnite ih dolje do dna kanala, a zatim ih pričvrstite komadom "Zaptivka".
Korak 3: Pripremite rotor
- Umetnite magnet u svaku od šest rupa sa strane rotora. NAPOMENA: Magneti trebaju biti orijentirani tako da privlače magnete koji su postavljeni u unutrašnjost baze. Upotrijebite malo ljepila da sve magnete držite na mjestu.
- Umetnite hrpu od četiri magneta u rupu na stražnjoj strani "korita" rotora na gornjoj slici.
- Zalijepite vrh rotora na rotor tako da korito postane mali kvadratni tunel. Poravnao sam ravni rub vratila s lijevim rubom korita.
Korak 4: Pripremite klip
- Umetnite hrpu od tri magneta u rupu na "stražnjoj strani" klipa. NAPOMENA: Ovi magneti trebaju biti orijentirani tako da odbijaju magnete koji su postavljeni u unutrašnjost rotora sa stražnje strane korita. Za pričvršćivanje upotrijebite malo ljepila.
- Lemite bakarnu žicu dužine 7 mm prečnika 2 mm na kraj kratke žice za spajanje.
- Gurnite priključnu žicu kroz otvor na prednjem dijelu klipa i zalijepite bakrenu žicu od 7 mm za udubljenja na prednjoj strani klipa kao na gornjoj fotografiji. Pazite da na prednjoj strani bakrene žice ne dođe do ljepila.
Korak 5: Sastavite okretni prekidač
- Gurnite klip u rotor tako da žica bude gurnuta kroz otvor na dnu kao gore. Magneti bi trebali gurati klip prema prednjoj strani rotora.
- Provucite žicu kroz rupu na dnu postolja, gurnite klip prema stražnjoj strani korita rotora i gurnite sklop u bazu.
- Ovo je dobro vrijeme za testiranje isključenja. Rotor bi se trebao slobodno okretati, a klip bi trebao kliziti u udubljenja baze dok se okrećete. Trebali biste osjetiti kada klip udari u jedan od utora i osjetiti određeni otpor kada pokušate odmaknuti se od utora. To je akcija zadržavanja o kojoj sam govorio.
- Kad se uvjerite da sve radi u redu, zalijepite gornji dio baze na bazu pazeći da zalijepite rotor.
Korak 6: Testirajte okretni prekidač
Spojio sam okretni prekidač na Arduino Nano i napisao malu testnu skicu kako bih odredio vrijednosti vraćene iz analogRead () u svakom od pet položaja rotacijskih prekidača i došao do sljedećih vrijednosti: 233, 196, 159, 115, i 68. Na sljedećoj skici koristim ove vrijednosti i postavljam raspon od -10 do +10 oko njih kako bih uzeo u obzir treperenje u očitanjima.
#include "FastLED.h"
#define NUM_LEDS 35 #define LEDS_PIN 6 CRGB LED dioda [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 otpornika"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (LED diode, NUM_LEDS); Serial.begin (115200); Serial.println ("5x7 LED niz"); FastLED.setBrightness (32); } int countA = 0; int countB = 0; int countC = 0; int countT = 0; int countF = 0; void loop () {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); countA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countT> 10) {showLetter (T); countA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countC> 10) {showLetter (C); countA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countB> 10) {showLetter (B); countA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} if (countA> 10) {showLetter (A); countA = 0; countB = 0; countC = 0; countT = 0; countF = 0;} kašnjenje (10); } void showLetter (int letter ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } else {leds = CRGB:: Crna; }} FastLED.show (); }
Rezultati ovog testa mogu se vidjeti gore. Odštampao sam mali panel za postavljanje prekidača. Ovo je neograničena upotreba rotacijskog prekidača za prihvaćanje korisničkog odgovora na pitanje s višestrukim izborom (A, B, C) ili na pitanje Tačno/Netačno (T, F). Zatim sam spojio 5x7 NeoPixel zaslon koji je također dio mog projekta Think-a-Tron 2020. Evo svih veza s Arduinom:
- Zaslon Crvena žica na +5V
- Prikažite zelenu žicu na D6
- Prikažite bijelu žicu na GND
- Prebacite klipnu žicu na A5
- Prebacite žice otpornika na GND
Evo videozapisa rotacijskog prekidača i ekrana 5x7 na djelu.
Korak 7: Završne misli
Prilično sam zadovoljan svojim DIY rotacijskim prekidačem. Radi dobro i ima lijep "osjećaj" dok se prebacujete između zaustavljanja.
Neće svi htjeti odvojiti vrijeme za izradu vlastitog okretnog prekidača i zasigurno će imati drugačije zahtjeve od mojih. Međutim, za nekoga poput mene koji mnogo radi na reprodukciji, lijepo je znati da uz malo truda možete postići upravo ono što vam je potrebno za obavljanje posla, bez kompromisa.
Preporučuje se:
Igračke sa prilagodbom na prekidač: Zmaj koji hoda, koji diše vodom učinjen pristupačnim!: 7 koraka (sa slikama)
Igračke sa prilagodbom na promjenu: Zmaj koji hoda, koji diše vodom postao dostupan !: Adaptacija igračaka otvara nove načine i prilagođena rješenja koja omogućuju djeci s ograničenim motoričkim sposobnostima ili smetnjama u razvoju da samostalno komuniciraju s igračkama. U mnogim slučajevima djeca kojima su potrebne prilagođene igračke nisu u mogućnosti
Roberts RM33 Raspberry Pi Internet Radio (Još jedan…): 8 koraka (sa slikama)
Roberts RM33 Raspberry Pi Internet Radio (Još jedan…): Da, to je još jedna verzija Raspberry Pi internetskog radija, a ni moja prva. Nisam siguran zašto je ova građevina još uvijek toliko popularna, ali i dalje uživam u njoj i ne mogu reći da će mi i ova biti posljednja. Zaista mi se sviđa izgled Roberta
20 WATTS 3D ŠTAMPAN BLUETOOTH ZVUČNIK: 9 koraka (sa slikama)
20 WATTS 3D ŠTAMPAN BLUETOOTH ZVUČNIK: Zdravo prijatelji, dobrodošli u moju prvu publikaciju Instructables. Evo par pitkih bluetooth zvučnika koje sam napravio. Ovo su snažni zvučnici snage 20 vati s pasivnim radijatorima. Oba zvučnika dolaze s piezoelektričnim visokotoncem pa
YADPF (JOŠ jedan digitalni okvir za slike): 7 koraka (sa slikama)
YADPF (JOŠ Jedan digitalni okvir za slike): Znam da ovo nisu nove stvari, znam, vidio sam neke od ovih projekata ovdje, ali uvijek sam želio izgraditi svoj vlastiti digitalni okvir za slike. Svi okviri za slike koje sam vidio su lijepi, ali tražio sam nešto drugo, tražim zaista lijep fr
Uglavnom 3D štampani prekidač za ljuljanje: 4 koraka (sa slikama)
Uglavnom 3D printani prekidač za ljuljanje: Instructable je daljnje istraživanje onoga što se može postići s skromnom magnetnom sklopkom sa trskom i nekoliko neodimijumskih magneta. Do sada sam pomoću trskastih prekidača i magneta dizajnirao sljedeće: Rotacijski prekidač Klizni prekidač Push Bu