![Başqa bir 3D Çaplı Rotary Switch: 7 Addım (Şəkillərlə) Başqa bir 3D Çaplı Rotary Switch: 7 Addım (Şəkillərlə)](https://i.howwhatproduce.com/images/001/image-96-j.webp)
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
![Başqa bir 3D Çaplı Rotary Switch Başqa bir 3D Çaplı Rotary Switch](https://i.howwhatproduce.com/images/001/image-96-1-j.webp)
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](https://i.howwhatproduce.com/images/001/image-96-2-j.webp)
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](https://i.howwhatproduce.com/images/001/image-96-3-j.webp)
![Baza hazırlayın Baza hazırlayın](https://i.howwhatproduce.com/images/001/image-96-4-j.webp)
![Baza hazırlayın Baza hazırlayın](https://i.howwhatproduce.com/images/001/image-96-5-j.webp)
- 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.
- 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.
- 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.
-
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](https://i.howwhatproduce.com/images/001/image-96-6-j.webp)
![Rotor hazırlayın Rotor hazırlayın](https://i.howwhatproduce.com/images/001/image-96-7-j.webp)
- 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.
- Yuxarıda göstərilən Rotor "çuxurunun" arxasındakı çuxura dörd maqnit yığını daxil edin.
- 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](https://i.howwhatproduce.com/images/001/image-96-8-j.webp)
![Pistonu hazırlayın Pistonu hazırlayın](https://i.howwhatproduce.com/images/001/image-96-9-j.webp)
![Pistonu hazırlayın Pistonu hazırlayın](https://i.howwhatproduce.com/images/001/image-96-10-j.webp)
- 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.
- 7 mm uzunluğunda 2 mm diametrli mis teli qısa bir uzunluqlu telin ucuna lehimləyin.
- 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](https://i.howwhatproduce.com/images/001/image-96-11-j.webp)
![Rotary Switch -i yığın Rotary Switch -i yığın](https://i.howwhatproduce.com/images/001/image-96-12-j.webp)
![Rotary Switch -i yığın Rotary Switch -i yığın](https://i.howwhatproduce.com/images/001/image-96-13-j.webp)
- 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.
- 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.
- 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.
- 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](https://i.howwhatproduce.com/images/001/image-96-14-j.webp)
![Rotary Switch -i sınayın Rotary Switch -i sınayın](https://i.howwhatproduce.com/images/001/image-96-15-j.webp)
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ə:
Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…): 8 addım (şəkillərlə)
![Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…): 8 addım (şəkillərlə) Roberts RM33 Raspberry Pi İnternet Radio (Başqa bir…): 8 addım (şəkillərlə)](https://i.howwhatproduce.com/images/002/image-3616-21-j.webp)
Roberts RM33 Raspberry Pi İnternet Radio (Yenə Başqa …): Bəli, başqa bir Raspberry Pi internet radiosudur və mənim də ilk deyil. Bu tikilinin niyə bu qədər populyar olduğuna əmin deyiləm, amma yenə də zövq alıram və bunun da sonuncu olacağımı deyə bilmərəm. Robertin görünüşünü çox sevirəm
Başqa bir MIDI CV Box: 7 Addım (Şəkillərlə birlikdə)
![Başqa bir MIDI CV Box: 7 Addım (Şəkillərlə birlikdə) Başqa bir MIDI CV Box: 7 Addım (Şəkillərlə birlikdə)](https://i.howwhatproduce.com/images/005/image-12559-j.webp)
Başqa bir MIDI - CV Box: Digər bir MIDI - CV qutusu, bir Korg MS10 qapımı döyəndə və studiyamda baş tutduğunda hazırladığım bir layihədir. Quraşdırma, bütün alətləri avtomatlaşdırmaq və sinxronizasiya etmək üçün MIDI ilə çox bağlı olduğu üçün, MS10 -u aldığım ilk problem
DIY BB8 - Tam 3D Çaplı - 20sm Çaplı Real Ölçünün İlk Prototipi: 6 Addım (Şəkillərlə)
![DIY BB8 - Tam 3D Çaplı - 20sm Çaplı Real Ölçünün İlk Prototipi: 6 Addım (Şəkillərlə) DIY BB8 - Tam 3D Çaplı - 20sm Çaplı Real Ölçünün İlk Prototipi: 6 Addım (Şəkillərlə)](https://i.howwhatproduce.com/images/009/image-24209-j.webp)
DIY BB8 - Tam 3D Çaplı - 20 sm Çaplı Real Ölçünün İlk Prototipi: Hər kəsə salam, bu mənim ilk layihəmdir, buna görə də sevdiyim layihəni bölüşmək istədim. Bu layihədə 20 sm diametrli tamamilə 3D printerlə istehsal olunan BB8 istehsal edəcəyik. Əsl BB8 ilə eyni hərəkət edən bir robot quracağam
Arduino Irlib ilə bir TV pultunu və ya başqa bir şeyi necə təqlid etmək olar: 3 addım (şəkillərlə)
![Arduino Irlib ilə bir TV pultunu və ya başqa bir şeyi necə təqlid etmək olar: 3 addım (şəkillərlə) Arduino Irlib ilə bir TV pultunu və ya başqa bir şeyi necə təqlid etmək olar: 3 addım (şəkillərlə)](https://i.howwhatproduce.com/images/001/image-1634-97-j.webp)
Arduino Irlib ilə bir TV Uzaqdan və ya Başqa Nəyi Təqdim etməliyəm: Giriş Hər kəsə salam və ilk Təlimatçılığa xoş gəldiniz.Bu gün, başlığın dediyi kimi, Arduino (hər hansı bir model) istifadə edərək İnfraqırmızı siqnallarla işləyən elektron TV pultunu və ya bənzər bir şeyi təqlid etməyi öyrənəcəyik. Problem bu idi: Kodları bir -birindən necə ayıra bilərəm
Bir AVR (arduino) başqa bir Arduino ilə necə proqramlaşdırılır: 7 addım
![Bir AVR (arduino) başqa bir Arduino ilə necə proqramlaşdırılır: 7 addım Bir AVR (arduino) başqa bir Arduino ilə necə proqramlaşdırılır: 7 addım](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11135436-how-to-program-a-avr-arduino-with-another-arduino-7-steps-j.webp)
Başqa bir Arduino ilə AVR (arduino) Proqramlaşdırılması: Bu təlimatlar aşağıdakı hallarda faydalıdır: * atmega168 ilə arduino almışsınızsa və yerli elektronika mağazasında bir atmega328 almışsınızsa. Arduino yükləyicisi yoxdur * arduino istifadə etməyən bir layihə etmək istəyirsən - sadəcə