Mündəricat:

Başqa bir 3D Çaplı Rotary Switch: 7 Addım (Şəkillərlə)
Başqa bir 3D Çaplı Rotary Switch: 7 Addım (Şəkillərlə)

Video: Başqa bir 3D Çaplı Rotary Switch: 7 Addım (Şəkillərlə)

Video: Başqa bir 3D Çaplı Rotary Switch: 7 Addım (Şəkillərlə)
Video: Web Development - Computer Science for Business Leaders 2016 2024, Bilər
Anonim
Başqa bir 3D Çaplı Rotary Switch
Başqa bir 3D Çaplı Rotary Switch

Fusion 360 Layihələri »

Bir müddət əvvəl, Minivac 601 Replica layihəm üçün xüsusi olaraq 3D Çaplı Rotary Switch yaratdım. Yeni Think-a-Tron 2020 layihəm üçün özümü başqa bir fırlanan açara ehtiyac duyuram. SP5T panel montaj açarı axtarıram. Əlavə bir tələb, məhdud G/Ç pinləri olan bir Arduino istifadə edərək açarı oxuyacağımdır.

SP5T fırlanan açarların nə qədər bahalı ola biləcəyinə təəccübləndim. PCB montaj edənlər olduqca ucuzdur, lakin çox kiçikdir və ehtiyaclarım üçün uyğun deyil. Panel montaj açarları Digi-Key-də $ 25+ idi və ikisinə ehtiyacım olacaq. Səbirli bir insan olsaydım, yəqin ki, xaricdən daha ucuz qiymətə ala bilərdim. İşi yerinə yetirmək üçün analoq bir giriş ilə birlikdə ucuz bir potansiyometrdən istifadə edə bilərdim, amma həqiqətən də düzgün "tıxaclar" olan bir həll istədim. Günün sonunda bir DIY yanaşmasını sınamaq qərarına gəldim və bir neçə gün işlədikdən sonra yuxarıda təsvir olunan dizaynla gəldim.

Çapı 50 mm olan "mağaza satın alındı" açarı kimi yığcam deyil, amma əlbəttə ki, mənimki də daxil olmaqla bir çox hallarda istifadə edilə bilər. Bir potensiometr kimi, tək bir analog pinlə beş fərqli "dayanacaq" oxuya bilərsiniz və yuxarıda göründüyü kimi, panel montajıdır.

Beləliklə, birini quraq.

Təchizat

Çap olunmuş hissələrə əlavə olaraq sizə lazım olacaq:

  • 6 2K ohm rezistor.
  • Diametri 3 mm və dərinliyi 2 mm olan bəzi kiçik disk maqnitləri.
  • 7 mm uzunluğunda 2 mm diametrli (12 AWG) izolyasiya edilməmiş mis tel.
  • Bir az bağlama teli. Mənimki yumşaq silikon izolyasiyaya malik idi.

Addım 1: Parçaları çap edin

Parçaları çap edin
Parçaları çap edin

Bu Rotary Switch etmək üçün lazım olan hər şey yuxarıda göstərilmişdir. Çap olunmuş hissələr üçün aşağıdakı parametrləri istifadə etdim (başqa cür göstərilməyibsə):

Çap Ölçüsü:.2 mm

Doldurma: 20%

Filament: AMZ3D PLA

Qeydlər: Dəstək yoxdur. Parçaları standart istiqamətdə çap edin. Rotary Switch etmək üçün aşağıdakı hissələri çap etməlisiniz:

  • 1 - Rotary Switch Base
  • 1 - Rotary Switch Rotor
  • 1 - Rotary Switch Piston
  • 1 - Rotary Switch Contası
  • 1 - Rotary Switch Base
  • 1 - Rotary Switch Kabel Qoşqu (isteğe bağlı)

Addım 2: Baza hazırlayın

Baza hazırlayın
Baza hazırlayın
Baza hazırlayın
Baza hazırlayın
Baza hazırlayın
Baza hazırlayın
  1. Maqnitlərdən 6 -nı əsas hissəyə daxil edin. Onları yerində saxlamaq üçün kiçik bir yapışqan istifadə edin. Qütblüyün bütün 6 maqnit üçün eyni olduğundan əmin olun.
  2. Rezistorları yuxarıdakı fotoşəkildə olduğu kimi ardıcıl olaraq lehimləyin. Hər biri 15 mm məsafədə olmalıdır. Lehimləmək üçün onları yerində saxlamaq üçün kiçik bir jig düzəltdim.
  3. Rezistorları maqnit tutan "postların" arxasındakı Base kanalına daxil edin. Rezistorlar birbaşa dirəklərin arxasına keçir, lehimlənmiş tellər isə "boşluqlara" girir.
  4. Bütün rezistorların düzgün yerləşdirildiyindən razı qaldıqda, onları kanalın dibinə doğru itələyin, sonra "Conta" parçası ilə yerində bərkidin.

Addım 3: Rotor hazırlayın

Rotor hazırlayın
Rotor hazırlayın
Rotor hazırlayın
Rotor hazırlayın
  1. Rotorun yan tərəfindəki altı çuxurun hər birinə bir maqnit daxil edin. DİQQƏT: Maqnitlər Baza içərisinə quraşdırılmış maqnitləri cəlb edəcək şəkildə yönəldilməlidir. Bütün maqnitləri yerində saxlamaq üçün bir az yapışqan istifadə edin.
  2. Yuxarıda göstərilən Rotor "çuxurunun" arxasındakı çuxura dörd maqnit yığını daxil edin.
  3. Rotorun üst hissəsini Rotora yapışdırın ki, çuxur kiçik bir kvadrat tunelə çevrilsin. Şaftın düz kənarını oluğun sol kənarına uyğunlaşdırdım.

Addı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 "arxasındakı" çuxura üç maqnit yığını daxil edin. DİQQƏT: Bu mıknatıslar, çuxurun arxasındakı Rotorun içərisinə quraşdırılmış maqnitləri itələyəcək şəkildə istiqamətləndirilməlidir. Onları bərkitmək üçün bir az yapışqan istifadə edin.
  2. 7 mm uzunluğunda 2 mm diametrli mis teli qısa bir uzunluqlu telin ucuna lehimləyin.
  3. Bağlama telini Pistonun önündəki çuxurdan itələyin və yuxarıdakı fotoşəkildə olduğu kimi 7 mm mis teli Pistonun qarşısındakı bağlara yapışdırın. Mis telin ön tərəfində yapışqan olmamasına diqqət yetirin.

Addım 5: Dönər Şalterini yığın

Rotary Switch -i yığın
Rotary Switch -i yığın
Rotary Switch -i yığın
Rotary Switch -i yığın
Rotary Switch -i yığın
Rotary Switch -i yığın
  1. Pistonu yuxarıdakı kimi altdakı yuvadan itərək Rotora sürüşdürün. Mıknatıslar Pistonu Rotorun önünə doğru itələməlidir.
  2. Telin əsasının altındakı delikdən keçirin, Pistonu Rotor çuxurunun arxasına doğru itələyin və dəstəyi bazaya sürüşdürün.
  3. Açarı sınamaq üçün yaxşı vaxtdır. Rotor sərbəst dönməli və döndüyünüz zaman Piston əsas girintilərə sürüşməlidir. Piston yuvalardan birinə girəndə hiss etməli və bir yuvadan kənara çıxmağa çalışanda bir az müqavimət hiss etməlisən. Bəhs etdiyim təxribat hərəkət budur.
  4. Hər şeyin yaxşı işlədiyinə əmin olduğunuzda, Rotoru yapışdırmaq üçün ehtiyatlı olaraq Baza Üstünü Baza yapışdırın.

Addım 6: Rotary Switch -i sınayın

Rotary Switch -i sınayın
Rotary Switch -i sınayın
Rotary Switch -i sınayın
Rotary Switch -i sınayın

Döner açarı bir Arduino Nano'ya bağladım və beş fırlanan keçid mövqeyinin hər birində analogRead () -dan qaytarılmış dəyərləri təyin etmək üçün kiçik bir test eskizi yazdım və aşağıdakı dəyərlərlə gəldim: 233, 196, 159, 115, və 68. Aşağıdakı eskizdə mən bu dəyərlərdən istifadə edirəm və oxunuşlarda titrəməni nəzərə almaq üçün ətraflarında -10 ilə +10 aralığını təyin edirəm.

#"FastLED.h" daxil edin

#define NUM_LEDS 35 #LEDS_PIN 6 CRGB ledlərini [NUM_LEDS] təyin edin; 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 ("Test Direnci Şəbəkəsi"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (ledlər, NUM_LEDS); Serial.begin (115200); Serial.println ("5x7 LED Array"); FastLED.setBrightness (32); } int countA = 0; int countB = 0; int countC = 0; int sayıT = 0; int countF = 0; void loop () {a = analogRead (5); Serial.println (a); əgər (a = 58) countF ++; əgər (a = 105) countT ++; əgər (a = 149) countC ++; əgər (a = 186) countB ++; əgər (a = 223) countA ++; if (countF> 10) {showLetter (F); countA = 0; countB = 0; countC = 0; say T = 0; countF = 0;} if (countT> 10) {showLetter (T); countA = 0; countB = 0; countC = 0; say T = 0; countF = 0;} if (countC> 10) {showLetter (C); countA = 0; countB = 0; countC = 0; say T = 0; countF = 0;} if (countB> 10) {showLetter (B); countA = 0; countB = 0; countC = 0; say T = 0; countF = 0;} if (countA> 10) {showLetter (A); countA = 0; countB = 0; countC = 0; say T = 0; countF = 0;} gecikmə (10); } void showLetter (int letter ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } başqa {leds = CRGB:: Qara; }} FastLED.show (); }

Bu testin nəticələrini yuxarıda görmək olar. Anahtarı bağlamaq üçün kiçik bir panel çap etdim. Bu, istifadəçinin birdən çox seçmə sualına (A, B, C) və ya Doğru/Yalan sualına (T, F) cavabını qəbul etmək üçün Rotary Switch -in istifadəsidir. Sonra Think-a-Tron 2020 layihəmin bir hissəsi olan 5x7 NeoPixel Ekranı bağladım. Arduino ilə bütün əlaqələr:

  • Qırmızı teli +5V -ə göstərin
  • Yaşıl teli D6 -ya göstərin
  • Ağ teli GND -ə göstərin
  • Piston telini A5 -ə keçirin
  • Rezistorlar telini GND -ə keçirin

İşdə Rotary Switch və 5x7 Display -in videosu.

Addım 7: Son Fikirlər

DIY Rotary Switch -dən çox məmnunam. Yaxşı işləyir və dayanacaqlar arasında keçid edərkən xoş bir "hiss" var.

Hər kəs öz fırlanan açarını düzəltmək üçün vaxt ayırmaq istəməyəcək və şübhəsiz ki, məndən fərqli tələblərə malik olacaq. Ancaq mənim kimi çoxlu reproduktiv işlər görən biri üçün, bir az səylə işi başa çatdırmaq üçün lazım olanı, heç bir güzəştə getmədən əldə edə biləcəyinizi bilmək xoşdur.

Tövsiyə: