İçindekiler:

Çoğunlukla 3D Baskılı Başka Bir Döner Anahtar: 7 Adım (Resimlerle)
Çoğunlukla 3D Baskılı Başka Bir Döner Anahtar: 7 Adım (Resimlerle)

Video: Çoğunlukla 3D Baskılı Başka Bir Döner Anahtar: 7 Adım (Resimlerle)

Video: Çoğunlukla 3D Baskılı Başka Bir Döner Anahtar: 7 Adım (Resimlerle)
Video: Semih Varol | En Yeni Tiktok Videosu | #shorts 2024, Mayıs
Anonim
Başka Bir Çoğunlukla 3D Baskılı Döner Anahtar
Başka Bir Çoğunlukla 3D Baskılı Döner Anahtar

Fusion 360 Projeleri »

Bir süre önce, özellikle Minivac 601 Replica projem için Çoğunlukla 3D Baskılı Döner Anahtar oluşturdum. Yeni Think-a-Tron 2020 projem için kendimi başka bir döner anahtara ihtiyaç duyarken buluyorum. Bir SP5T panel montaj anahtarı arıyorum. Ek bir gereklilik, sınırlı I/O pinleri bulunan bir Arduino kullanarak anahtarı okuyacağım.

SP5T döner anahtarların ne kadar pahalı olabileceğine şaşırdım. PCB montajlı olanlar oldukça ucuz ama çok küçük ve ihtiyaçlarım için uygun değil. Panel montajlı anahtarlar Digi-Key'de 25 dolardan fazlaydı ve iki taneye ihtiyacım olacak. Sabırlı bir arkadaş olsaydım, muhtemelen yurtdışından çok daha ucuza tedarik edebilirdim. İşi yapmak için analog girişle birlikte ucuz bir potansiyometre kullanabilirdim, ancak gerçekten uygun "tetikler" olan bir çözüm istedim. Günün sonunda bir DIY yaklaşımı denemeye karar verdim ve birkaç gün çalıştıktan sonra yukarıda resmedilen tasarımı buldum.

50 mm çapında "mağazadan satın alınan" bir anahtar kadar kompakt değil, ancak benimki de dahil olmak üzere birçok durumda kesinlikle kullanılabilir. Bir potansiyometre gibi, tek bir analog pin ile beş farklı "durağı" okuyabilirsiniz ve yukarıda görüldüğü gibi panel montajlıdır.

Öyleyse bir tane inşa edelim.

Gereçler

Basılı parçalara ek olarak ihtiyacınız olacak:

  • 6 2K ohm direnç.
  • 3 mm çapında ve 2 mm derinliğinde bazı küçük disk mıknatıslar.
  • 7 mm uzunluğunda 2 mm çapında (12 AWG) yalıtımsız bakır tel.
  • Bazı bağlantı kablosu. Benimkinin yumuşak silikon yalıtımı vardı.

1. Adım: Parçaları Yazdırın

Parçaları Yazdır
Parçaları Yazdır

Bu Döner Anahtarı yapmak için ihtiyacınız olan her şey yukarıda resmedilmiştir. Basılı parçalar için aşağıdaki ayarları kullandım (aksi belirtilmedikçe):

Baskı Çözünürlüğü: 0,2 mm

Dolgu: %20

Filament: AMZ3D PLA

Notlar: Destek yok. Parçaları varsayılan yönlendirmelerinde yazdırın. Döner Anahtar yapmak için aşağıdaki parçaları yazdırmanız gerekir:

  • 1 - Döner Anahtar Tabanı
  • 1 - Döner Anahtar Rotor
  • 1 - Döner Anahtar Pistonu
  • 1 - Döner Anahtar Contası
  • 1 - Döner Anahtar Tabanı
  • 1 - Döner Anahtar Kablo Demeti (opsiyonel)

Adım 2: Tabanı Hazırlayın

Üssü Hazırlayın
Üssü Hazırlayın
Üssü Hazırlayın
Üssü Hazırlayın
Üssü Hazırlayın
Üssü Hazırlayın
  1. Mıknatıslardan 6 tanesini Taban parçasına yerleştirin. Onları yerinde tutmak için küçük bir tutkal parçası kullanın. Tüm 6 mıknatıs için polaritenin aynı olduğundan emin olun.
  2. Dirençleri yukarıdaki fotoğraftaki gibi seri olarak lehimleyin. Her biri 15 mm aralıklı olmalıdır. Lehimleme için onları yerinde tutmak için küçük bir jig yaptım.
  3. Dirençleri, mıknatısları tutan "direklerin" arkasındaki Taban kanalına yerleştirin. Lehimli kablolar "boşluklara" girerken dirençler doğrudan direklerin arkasına gider.
  4. Tüm dirençlerin doğru yerleştirildiğinden emin olduğunuzda, bunları kanalın altına doğru itin ve ardından "Conta" parçasıyla yerlerine sabitleyin.

Adım 3: Rotoru Hazırlayın

Rotoru Hazırlayın
Rotoru Hazırlayın
Rotoru Hazırlayın
Rotoru Hazırlayın
  1. Rotorun yan tarafındaki altı deliğin her birine bir mıknatıs yerleştirin. NOT: Mıknatıslar, Tabanın içine yerleştirilmiş mıknatısları çekecek şekilde yönlendirilmelidir. Tüm mıknatısları yerinde tutmak için biraz yapıştırıcı kullanın.
  2. Yukarıda resmedilen Rotor "oluğunun" arkasındaki deliğe dört mıknatıstan oluşan bir yığın yerleştirin.
  3. Rotor Tepesini, oluğun küçük kare bir tünel haline gelmesi için Rotorun üzerine yapıştırın. Şaftın düz kenarını oluğun sol kenarıyla hizaladım.

Adım 4: Pistonu Hazırlayın

Pistonu hazırlayın
Pistonu hazırlayın
Pistonu hazırlayın
Pistonu hazırlayın
Pistonu hazırlayın
Pistonu hazırlayın
  1. Pistonun "arkasındaki" deliğe üç mıknatıslı bir yığın yerleştirin. NOT: Bu mıknatıslar, oluğun arkasında Rotorun içine yerleştirilmiş olan mıknatısları itecek şekilde yönlendirilmelidir. Onları sabitlemek için biraz yapıştırıcı kullanın.
  2. 7 mm uzunluğundaki 2 mm çapındaki bakır teli kısa bir bağlantı telinin ucuna lehimleyin.
  3. Bağlantı telini Pistonun önündeki delikten geçirin ve 7 mm bakır teli yukarıdaki fotoğraftaki gibi Pistonun önündeki oluklara yapıştırın. Bakır telin ön tarafına yapıştırıcı bulaşmamasına dikkat edin.

Adım 5: Döner Anahtarı Birleştirin

Döner Anahtarı Birleştirin
Döner Anahtarı Birleştirin
Döner Anahtarı Birleştirin
Döner Anahtarı Birleştirin
Döner Anahtarı Birleştirin
Döner Anahtarı Birleştirin
  1. Tel yukarıdaki gibi alttaki yuvadan itilmiş olarak Pistonu Rotorun içine kaydırın. Mıknatıslar, Pistonu Rotorun önüne doğru itiyor olmalıdır.
  2. Teli Tabanın altındaki delikten geçirin, Pistonu Rotor oluğunun arkasına doğru itin ve düzeneği Tabanın içine kaydırın.
  3. Bu, anahtarı test etmek için iyi bir zaman. Rotor serbestçe dönmeli ve siz dönerken Piston Taban girintilerine kaymalıdır. Piston yuvalardan birine oturduğunda hissetmelisiniz ve bir yuvadan uzaklaşmaya çalıştığınızda biraz direnç hissetmelisiniz. Bahsettiğim tutuklama eylemi budur.
  4. Her şeyin yolunda gittiğinden emin olduğunuzda, Rotoru yapıştırmaya dikkat ederek Taban Üstünü Tabana yapıştırın.

Adım 6: Döner Anahtarı Test Edin

Döner Anahtarı Test Edin
Döner Anahtarı Test Edin
Döner Anahtarı Test Edin
Döner Anahtarı Test Edin

Döner anahtarı bir Arduino Nano'ya bağladım ve beş döner anahtar konumunun her birinde bir analogRead() işlevinden döndürülen değerleri belirlemek için küçük bir test taslağı yazdım ve şu değerlere ulaştım: 233, 196, 159, 115, ve 68. Aşağıdaki çizimde bu değerleri kullanıyorum ve okumalardaki titreşimi hesaba katmak için etraflarına -10 ila +10 arasında bir aralık ayarladım.

#include "FastLED.h"

#define NUM_LEDS 35 #define LEDS_PIN 6 CRGB led[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; geçersiz kurulum() { Serial.begin(115200); Serial.println("Direnç Ağı Testi"); pinMode(A5, INPUT_PULLUP); FastLED.addLed'ler(led'ler, NUM_LEDS); Seri.başla(115200); Serial.println("5x7 LED Dizisi"); FastLED.setBrightness(32); } int sayA = 0; int sayıB = 0; int sayıC = 0; int sayıT = 0; int sayıF = 0; void loop() { a = analogRead(5); Seri.println(a); if (a = 58) sayF++; if (a = 105) sayT++; if (a = 149) countC++; if (a = 186) sayB++; if (a = 223) sayA++; if (countF > 10) {showLetter(F); sayA = 0; sayB = 0; sayC = 0; sayT = 0; sayF = 0;} if (sayımT > 10) {showLetter(T); sayA = 0; sayB = 0; sayC = 0; sayT = 0; sayF = 0;} if (sayımC > 10) {showLetter(C); sayA = 0; sayB = 0; sayC = 0; sayT = 0; countF = 0;} if (countB > 10) {showLetter(B); sayA = 0; sayB = 0; sayC = 0; sayT = 0; countF = 0;} if (countA > 10) {showLetter(A); sayA = 0; sayB = 0; sayC = 0; sayT = 0; sayımF = 0;} gecikme(10); } void showLetter(int letter) { for (int i = 0; i < NUM_LEDS; i++) { if (letter == 1) { led'ler = CRGB::Beyaz; } else { led'ler = CRGB::Siyah; } } FastLED.show(); }

Bu testin sonuçları yukarıda görülebilir. Anahtarı takmak için küçük bir panel yazdırdım. Bu, kullanıcının çoktan seçmeli bir soruya (A, B, C) veya bir Doğru/Yanlış sorusuna (T, F) verdiği yanıtı kabul etmek için Döner Anahtarın girintili kullanımıdır. Ardından Think-a-Tron 2020 projemin bir parçası olan 5x7 NeoPixel Ekranı bağladım. Arduino'ya tüm bağlantılar:

  • Kırmızı kabloyu +5V'a göster
  • Yeşil kabloyu D6'ya göster
  • Beyaz kabloyu GND'ye göster
  • Piston telini A5'e geçirin
  • Direnç kablosunu GND'ye geçirin

İşte Döner Anahtarın ve 5x7 Ekranın çalışırken bir videosu.

7. Adım: Son Düşünceler

Kendin Yap Döner Anahtarımdan oldukça memnunum. İyi çalışıyor ve duraklar arasında geçiş yaparken hoş bir "his" veriyor.

Herkes kendi döner anahtarını yapmak için zaman ayırmak istemeyecek ve kesinlikle benden farklı gereksinimleri olacak. Ancak, benim gibi çok fazla yeniden üretim çalışması yapan biri için, biraz çabayla, işi halletmek için tam olarak ihtiyacınız olanı, ödün vermeden elde edebileceğinizi bilmek güzel.

Önerilen: