Мазмуну:

Көбүнчө 3D басылган Ротари которгуч: 7 кадам (сүрөттөр менен)
Көбүнчө 3D басылган Ротари которгуч: 7 кадам (сүрөттөр менен)

Video: Көбүнчө 3D басылган Ротари которгуч: 7 кадам (сүрөттөр менен)

Video: Көбүнчө 3D басылган Ротари которгуч: 7 кадам (сүрөттөр менен)
Video: 포토샵 강좌 #48. 이미지 변형(축소, 회전, 왜곡) 2024, Ноябрь
Anonim
Көбүнчө 3D басылган Ротари которгуч
Көбүнчө 3D басылган Ротари которгуч

Fusion 360 долбоорлору »

Бир аз убакыттан кийин мен Minivac 601 Replica долбоору үчүн негизинен 3D Басылган Ротари которгучун түздүм. Менин жаңы Think-a-Tron 2020 долбоорум үчүн мен дагы бир айлануучу которгучка муктажмын. Мен SP5T панелине туташтыргыч издеп жатам. Кошумча талап - мен чектелген I/O казыктары бар Arduino аркылуу которгучту окуйм.

Мен SP5T ротациялык өчүргүчтөрүнүн кымбат экенине таң калдым. PCB монтаждары абдан арзан, бирок өтө кичинекей жана менин керектөөлөрүмө ылайыксыз. Панелди орнотуу өчүргүчтөрү Digi-Keyде $ 25+ болгон жана мага экөө керек болот. Эгерде мен сабырдуу адам болсом, балким, чет өлкөдөн алда канча арзаныраак сатып алмакмын. Мен жумушту аткаруу үчүн аналогдук киргизүү менен бирге арзан потенциометрди колдонмокмун, бирок мен чындыгында туура "кармоо" менен чечимди кааладым. Ошентип, күндүн аягында мен DIY ыкмасын колдонууну чечтим жана бир нече күн иштегенден кийин мен жогоруда сүрөттөлгөн дизайнды ойлоп таптым.

Бул диаметри 50 мм болгон "дүкөндөн сатып алынган" которгуч катары компакт эмес, бирок, албетте, көптөгөн жагдайларда, анын ичинде меники үчүн да колдонулушу мүмкүн. Потенциометрге окшоп, сиз бир эле аналогдук пин менен беш башка "аялдаманы" окуй аласыз жана жогоруда көрүнүп тургандай, панелдик монтаж.

Ошентип, келгиле, бирин куралы.

Жабдуулар

Басылган бөлүктөрдөн тышкары сизге керек болот:

  • 6 2K ohm резисторлору.
  • Кээ бир кичинекей диск магниттери диаметри 3 мм жана тереңдиги 2 мм.
  • Кыска 7 мм узундугу 2 мм диаметри (12 AWG) изоляцияланбаган жез зым.
  • Кээ бир байланыш зымдары. Меники жумшак кремний изоляциясы бар болчу.

1 -кадам: Бөлүктөрдү басып чыгаруу

Бөлүктөрдү басып чыгаруу
Бөлүктөрдү басып чыгаруу

Бул Ротари алмаштыргычты жасоо үчүн керектүү нерсенин баары жогоруда сүрөттөлгөн. Басылган бөлүктөр үчүн мен төмөнкү параметрлерди колдондум (эгер башкача айтылбаса):

Басып чыгаруу Резолюциясы:.2 мм

Толтуруу: 20%

Жип: AMZ3D PLA

Эскертүүлөр: Колдоо жок. Бөлүктөрдү демейки багытта басып чыгарыңыз. Ротари которуштуруу үчүн төмөнкү бөлүктөрдү басып чыгаруу керек:

  • 1 - Ротари которуштуруу базасы
  • 1 - Rotary Switch Rotor
  • 1 - Ротари алмаштыруучу поршень
  • 1 - Ротари алмаштыргыч Прокладка
  • 1 - Ротари алмаштыруучу база
  • 1 - Ротари которуштуруу зымдары (милдеттүү эмес)

2 -кадам: базаны даярдоо

Базаны даярдоо
Базаны даярдоо
Базаны даярдоо
Базаны даярдоо
Базаны даярдоо
Базаны даярдоо
  1. Магниттин 6сын базалык бөлүккө салыңыз. Аларды кармап туруу үчүн кичинекей желимди колдонуңуз. Полярдуулук 6 магниттин баарына бирдей экенин текшериңиз.
  2. Жогорудагы сүрөттө көрсөтүлгөндөй резисторлорду сериялап эриткиле. Ар бири 15 мм аралыкта болушу керек. Мен аларды ширетүү үчүн кармап туруу үчүн кичинекей джигит жасадым.
  3. Резисторлорду магнитти кармап турган "посттордун" артындагы Base каналына салыңыз. Резисторлор посттордун артына кетет, ал эми ширетилген учтар "боштуктарга" кирет.
  4. Бардык резисторлордун туура жайгаштырылганына канааттанганыңызда, аларды каналдын түбүнө ылдый түшүрүңүз, анан аларды "Прокладка" бөлүгү менен бекемдеңиз.

3 -кадам: Роторду даярдоо

Роторду даярдоо
Роторду даярдоо
Роторду даярдоо
Роторду даярдоо
  1. Ротордун жанындагы алты тешиктин ар бирине магнит салыңыз. ЭСКЕРТҮҮ: Магниттин багыты багытталышы керек, алар базанын ичине орнотулган магнитти тартат. Магниттердин бардыгын кармап туруу үчүн бир аз клей колдонуңуз.
  2. Жогоруда сүрөттөлгөн ротордун артындагы тешикке төрт магниттен турган стекти салыңыз.
  3. Ротордун үстүн роторго чаптаңыз, ошондо чуңкур кичинекей төрт бурчтуу туннелге айланат. Мен шахтанын жалпак четин оюктун сол чети менен тегиздедим.

4 -кадам: Поршенди даярдоо

Поршеньди даярдаңыз
Поршеньди даярдаңыз
Поршеньди даярдаңыз
Поршеньди даярдаңыз
Поршеньди даярдаңыз
Поршеньди даярдаңыз
  1. Поршендин "артындагы" тешикке үч магниттен турган стекти салыңыз. ЭСКЕРТҮҮ: Бул магниттер багытталган болушу керек, ошондуктан алар ротанын ичине түптүн арт жагында орнотулган. Аларды бекемдөө үчүн бир аз клей колдонуңуз.
  2. 7 мм узундугу 2 мм диаметри бар жез зымын кыска узундуктагы зымдын аягына чейин.
  3. Поршендин алдындагы тешиктен туташтыруучу зымды түртүп, жогорудагы сүрөттөгүдөй 7 мм жез зымды поршендин алдындагы тоолорго жабыштырыңыз. Этият болуңуз, жез зымдын алдыңкы бетине желим түшпөсүн.

5 -кадам: Ротари которгучту чогултуңуз

Ротари которгучту чогултуңуз
Ротари которгучту чогултуңуз
Ротари которуштургучту чогултуңуз
Ротари которуштургучту чогултуңуз
Ротари которуштургучту чогултуңуз
Ротари которуштургучту чогултуңуз
  1. Төмөндөгү оюк аркылуу жогорудагыдай зым менен поршенди Роторго жылдырыңыз. Магниттер поршенди ротордун маңдайына карай түртүшү керек.
  2. Зымды базанын түбүндөгү тешик аркылуу оюп, поршенди ротордун артына карай түртүп, базаны ичине сүрүңүз.
  3. Бул которууну текшерүү үчүн жакшы убакыт. Ротор эркин бурулушу керек жана бурулганда поршень базалык оюктарга жылышы керек. Поршень уячалардын бирине кирип кеткенин сезишиңиз керек, жана уячадан бурулууга аракет кылганда бир аз каршылыкты сезишиңиз керек. Бул мен айткан кармоо аракети.
  4. Баары ойдогудай иштеп жатканына канааттансаңыз, базанын үстүн базага чаптаңыз, абайлап роторду өйдө сактаңыз.

6 -кадам: Ротари которууну текшерүү

Ротари которгучту сыноо
Ротари которгучту сыноо
Ротари которгучту сыноо
Ротари которгучту сыноо

Мен айлануучу которгучту Arduino Nano менен туташтырдым жана аналогReadден кайтарылган баалуулуктарды аныктоо үчүн кичинекей тесттин эскизин жаздым (), жана төмөнкү баалуулуктар менен келдим: 233, 196, 159, 115, жана 68. Кийинки эскизде мен бул маанилерди колдоном жана окууларда джиттерди эсепке алуу үчүн алардын айланасына -10дан +10га чейин диапазон койдум.

#"FastLED.h" кошуу

#define NUM_LEDS 35 #deSine LEDS_PIN 6 CRGB leds [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 ("Test Resistor Network"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (leds, NUM_LEDS); Serial.begin (115200); Serial.println ("5x7 LED массиви"); 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;} кечигүү (10); } void showLetter (int letter ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } else {leds = CRGB:: Black; }} FastLED.show (); }

Бул тесттин жыйынтыгын жогоруда көрүүгө болот. Мен өчүргүчтү орнотуу үчүн кичинекей панелди басып чыгардым. Бул колдонуучунун бир нече тандоо суроосуна (A, B, C) же True/False суроосуна (T, F) жооп берүүсүн кабыл алуу үчүн Ротари которуштуруунун колдонулган ыкмасы. Андан кийин мен 5x7 NeoPixel дисплейин туташтырдым, бул менин Think-a-Tron 2020 долбоорумдун бир бөлүгү. Бул жерде Arduino менен болгон бардык байланыштар бар:

  • Кызыл зымды +5В чейин көрсөтүү
  • Жашыл зымды D6ге көрсөтүү
  • Ак зымды GNDге көрсөтүү
  • Поршень зымын A5ке которуңуз
  • Резисторлордун зымын GNDге которуңуз

Бул жерде Rotary Switch жана 5x7 дисплейинин аракети тууралуу видео бар.

7 -кадам: Акыркы ойлор

Мен DIY Rotary Switch менен абдан бактылуумун. Бул жакшы иштейт жана аялдамалардын ортосунда которулганда жакшы "сезимге" ээ.

Баары эле өздөрүнүн айлануучу которгучун жасоого убакыт бөлгүсү келбейт жана албетте, менден башка талаптарга ээ болушат. Бирок, мен сыяктуу репродукция боюнча көп иштерди аткарган адам үчүн, бир аз аракет менен, жумушту аткаруу үчүн керектүү нерсеге жетүү мүмкүн экенин билүү жагымдуу.

Сунушталууда: