Sadržaj:
- Pribor
- Korak 1: Ispišite dijelove
- Korak 2: Pripremite bazu
- Korak 3: Pripremite rotor
- Korak 4: Pripremite klip
- Korak 5: Sastavite okretni prekidač
- Korak 6: Testirajte rotacijski prekidač
- Korak 7: Završne misli
Video: Još jedan rotacijski prekidač koji je uglavnom 3D ispisan: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Fusion 360 projekti »
Prije nekog vremena stvorio sam uglavnom 3D tiskani 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 montažu na ploču 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, vjerojatno bih mogao nabaviti neke inozemstvo puno jeftinije. 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 DIY 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 svakako je upotrebljiv u mnogim situacijama, uključujući i moju. Poput potenciometra, možete očitati pet različitih "zaustavljanja" s jednim analognim pinom i, kao što se može vidjeti gore, montira se na ploču.
Pa napravimo jedan.
Pribor
Osim tiskanih 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 silicijsku izolaciju.
Korak 1: Ispišite dijelove
Sve što vam je potrebno za izradu ovog rotacijskog prekidača prikazano je na gornjoj slici. Za tiskane dijelove koristio sam sljedeće postavke (osim ako nije drugačije naznačeno):
Rezolucija ispisa:.2 mm
Ispuna: 20%
Žica: AMZ3D PLA
Napomene: Nema oslonaca. Ispišite dijelove u zadanim postavkama. Za izradu rotacijskog prekidača trebate ispisati sljedeće dijelove:
- 1 - Rotacijska baza prekidača
- 1 - Rotor prekidača
- 1 - Klip okretnog prekidača
- 1 - Zaptivka okretnog prekidača
- 1 - Rotacijska baza prekidača
- 1 - Ožičenje kabelskog svežnja 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 trebao bi biti udaljen 15 mm. Napravio sam mali šablon kako bih ih držao na mjestu za lemljenje.
- Umetnite otpornike u osnovni kanal, iza "stupova" koji drže magnete. Otpornici idu izravno iza stupova, dok lemljeni vodiči ulaze u "praznine".
-
Kad se uvjerite da su svi otpornici ispravno 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 bakrenu žicu duljine 7 mm promjera 2 mm na kraj kratke žice za spajanje.
- Gurnite priključnu žicu kroz rupu na prednjoj strani 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 utor 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 uđe u jedan od utora i osjetiti neki otpor kada se pokušate odmaknuti od utora. To je djelo zadržavanja o kojem sam govorio.
- Kad se uvjerite da sve radi u redu, zalijepite gornji dio baze na bazu pazeći da zalijepite rotor.
Korak 6: Testirajte rotacijski 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 ispitnih 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 brojB = 0; int brojC = 0; int brojT = 0; int brojF = 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:: Crno; }} FastLED.show (); }
Rezultati ovog testa mogu se vidjeti gore. Ispisao sam malu ploču 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 5x7 zaslona 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 stanica.
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 puno radi na reprodukciji, lijepo je znati da uz malo truda možete postići točno ono što vam je potrebno za obavljanje posla, bez kompromisa.
Preporučeni:
Igračke sa prilagodbom na prekidač: pristupačan zmaj koji hoda, koji diše vodom!: 7 koraka (sa slikama)
Switch-Adapt Toys: Voda koja diše, zmaj je dostupan !: Adaptacija igračaka otvara nove načine i prilagođena rješenja koja omogućuju djeci s ograničenim motoričkim sposobnostima ili s teškoćama u razvoju neovisnu interakciju s igračkama. U mnogim slučajevima djeca kojima su potrebne prilagođene igračke nisu u mogućnosti
Roberts RM33 Raspberry Pi internetski radio (još jedan…): 8 koraka (sa slikama)
Roberts RM33 Raspberry Pi Internet Radio (Još jedan…): Da, to je još jedna verzija internetskog radija Raspberry Pi, 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 volim izgled Roberta
YADPF (JOŠ jedan digitalni okvir za slike): 7 koraka (sa slikama)
YADPF (JOŠ Jedan digitalni okvir za slike): Znam da ovo nije nova stvar, 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 jako lijep fr
Još jedan MIDI do CV Box: 7 koraka (sa slikama)
Još jedan MIDI u CV Box: Još jedan MIDI u CV box je projekt koji sam razvio kada mi je Korg MS10 pokucao na vrata i odigrao se u mom studiju. Budući da se moja postavka jako odnosi na MIDI za automatizaciju i sinkronizaciju svih instrumenata, kada sam kupio MS10 prvi problem koji sam imao
Uglavnom 3D tiskani prekidač za ljuljanje: 4 koraka (sa slikama)
Uglavnom 3D tiskani prekidač za ljuljanje: Instructable je daljnje istraživanje onoga što se može postići s skromnom magnetskom sklopkom trska i nekoliko neodimijskih magneta. Do sada sam pomoću trskastih prekidača i magneta dizajnirao sljedeće: Rotacijski prekidač Klizni prekidač Push Bu