Агуулгын хүснэгт:
- Хангамж
- Алхам 1: эд ангиудыг хэвлэх
- Алхам 2: Суурийг бэлтгэх
- Алхам 3: Роторыг бэлтгэ
- Алхам 4: Поршенийг бэлтгэ
- Алхам 5: Ротари унтраалга угсрах
- Алхам 6: Ротари шилжүүлэгчийг туршина уу
- Алхам 7: Эцсийн бодол
Видео: Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Fusion 360 төслүүд »
Хэсэг хугацааны дараа би Minivac 601 Replica төсөлд зориулан ихэвчлэн 3D хэвлэсэн эргүүлэх товчлуурыг бүтээсэн. Миний Think-a-Tron 2020 шинэ төслийн хувьд надад өөр эргүүлэх унтраалга хэрэгтэй байна. Би SP5T самбар холбох унтраалга хайж байна. Нэмэлт шаардлага бол би хязгаарлагдмал I/O зүү бүхий Arduino ашиглан унтраалгыг унших болно.
SP5T эргэдэг унтраалга нь ямар үнэтэй болохыг би гайхаж байсан. ПХБ -ийн бэхэлгээ нь нэлээд хямд боловч хэт жижиг хэмжээтэй бөгөөд миний хэрэгцээнд тохиромжгүй байдаг. Самбар холбох унтраалга нь Digi-Key дээр 25 доллар байсан бөгөөд надад хоёр хэрэгтэй болно. Хэрэв би тэвчээртэй нөхөр байсан бол гадаадад хамаагүй хямд үнээр худалдаж авах байсан байх. Би ажлыг хийхдээ хямд потенциометрийг аналог оролттой хамт ашиглаж болох байсан, гэхдээ би зөв "саатуулах" шийдлийг хүсч байсан. Тиймээс өдрийн төгсгөлд би DIY аргыг туршиж үзэхээр шийдсэн бөгөөд хэд хоногийн дараа би дээрх зургийн загварыг гаргаж ирэв.
Энэ нь 50 мм диаметртэй "дэлгүүрээс худалдаж авсан" унтраалга шиг авсаархан биш боловч миний хувьд ч гэсэн олон тохиолдолд ашиглах боломжтой. Потенциометрийн нэгэн адил та таван өөр "зогсоол" -ыг нэг аналог зүүгээр уншиж болох бөгөөд дээр дурдсанчлан самбар дээр холбох боломжтой.
Тиймээс нэгийг бүтээцгээе.
Хангамж
Хэвлэсэн хэсгүүдээс гадна танд дараахь зүйлс хэрэгтэй болно.
- 6 2K ом эсэргүүцэл.
- 3 мм диаметртэй, 2 мм гүнтэй жижиг дискний соронз.
- 7 мм урт, 2 мм диаметртэй (12 AWG) тусгаарлагчгүй зэс утас.
- Зарим холбох утас. Миний хувьд зөөлөн цахиур тусгаарлагчтай байсан.
Алхам 1: эд ангиудыг хэвлэх
Энэхүү Ротари унтраалга хийхэд шаардлагатай бүх зүйлийг дээрх зураг дээр харуулав. Хэвлэсэн хэсгүүдийн хувьд би дараах тохиргоог ашигласан (өөрөөр заагаагүй бол):
Хэвлэх нарийвчлал:.2 мм
Дүүргэлт: 20%
Утас: AMZ3D PLA
Тэмдэглэл: Дэмжлэг байхгүй. Эд ангиудыг үндсэн чиглэлд нь хэвлэ. Ротари унтраалга хийхийн тулд дараах хэсгүүдийг хэвлэх шаардлагатай болно.
- 1 - Ротари унтраах суурь
- 1 - Эргэдэг сэлгэн залгах ротор
- 1 - Ротари шилжүүлэгч поршен
- 1 - Ротари солих жийргэвч
- 1 - Ротари унтраах суурь
- 1 - Ротари унтраалгын утас бэхэлгээ (заавал биш)
Алхам 2: Суурийг бэлтгэх
- 6 ширхэг соронзыг үндсэн хэсэгт оруулна уу. Тэдгээрийг байрлуулахын тулд бага зэрэг цавуу хэрэглээрэй. Туйлшрал нь 6 соронзны хувьд ижил байгаа эсэхийг шалгаарай.
- Дээрх зураг дээрх шиг резисторыг цувралаар гагнана. Тус бүр нь 15 мм -ийн зайтай байх ёстой. Би тэдгээрийг гагнах зорилгоор байрлуулахын тулд жижиг jig хийсэн.
- Соронзон бэхэлгээний "бичлэгүүд" -ийн ард резисторуудыг үндсэн суваг руу оруулна уу. Резисторууд нь шонгуудын ард шууд ордог бол гагнасан утаснууд нь "цоорхой" руу ордог.
-
Бүх резисторыг зөв байрлуулсан гэдэгт сэтгэл хангалуун байгаа бол тэдгээрийг сувгийн ёроол руу түлхэж, дараа нь "Жийргэвч" хэсгээр бэхлээрэй.
Алхам 3: Роторыг бэлтгэ
- Роторын хажуугийн зургаан нүх тус бүрт соронз оруулах. ТАЙЛБАР: Соронзыг чиглүүлэх ёстой бөгөөд ингэснээр суурийн дотор байрлуулсан соронзыг татдаг. Бага зэрэг цавуугаар бүх соронзыг байрлуул.
- Дээрх зураг дээрх роторын "тэвш" -ийн арын нүхэнд дөрвөн соронзны стекийг оруулна уу.
- Роторын дээд хэсгийг ротор дээр нааж, тэвш нь жижиг дөрвөлжин хонгил болно. Би босоо амны хавтгай ирмэгийг тэвшний зүүн ирмэгээр тэгшлэв.
Алхам 4: Поршенийг бэлтгэ
- Гурван соронзны багцыг поршений "арын" нүхэнд оруулна. ТАЙЛБАР: Эдгээр соронзыг чиглүүлэх ёстой бөгөөд ингэснээр тэвшний ард байрлах роторын дотор байрлуулсан соронзыг няцаана. Тэдгээрийг бэхлэхийн тулд бага зэрэг цавуу хэрэглээрэй.
- 7 мм урттай 2 мм диаметртэй зэс утсыг богино урттай утасны төгсгөл хүртэл гагнана.
- Холболтын утсыг поршений урд талын нүхээр түлхэж, дээрх зураг дээрх шиг поршений урд талын ховил руу 7 мм зэс утсыг наа. Зэс утасны урд талд ямар нэгэн цавуу орохоос болгоомжил.
Алхам 5: Ротари унтраалга угсрах
- Дээрх шиг ёроолд байгаа үүрнээс утсыг түлхэж поршенийг ротор руу шургуулна. Соронзнууд нь поршенийг роторын урд зүг түлхэж байх ёстой.
- Утасыг суурийн ёроолд байгаа нүхээр дамжуулж, поршенийг роторын тэвшний ар тал руу түлхэж, угсрах хэсгийг суурь руу шургуулна.
- Энэ бол унтраалгыг шалгахад тохиромжтой үе юм. Ротор чөлөөтэй эргэх ёстой бөгөөд эргэх үед поршен нь суурийн завсар руу гулсах ёстой. Поршений үүрний аль нэг рүү ороход та мэдрэх ёстой бөгөөд үүрнээс эргэхийг оролдоход эсэргүүцэл мэдрэх хэрэгтэй. Энэ бол миний хэлсэн түр саатуулах үйлдэл юм.
- Бүх зүйл хэвийн ажиллаж байгаад сэтгэл хангалуун байвал роторыг бохь болгохын тулд суурийн дээд хэсгийг сууринд наа.
Алхам 6: Ротари шилжүүлэгчийг туршина уу
Би эргэдэг унтраалгыг Arduino Nano -той холбож, таван эргэлтэт шилжүүлэгчийн байрлал бүрт analogRead () -ээс буцаагдсан утгыг тодорхойлохын тулд жижиг туршилтын тойм бичээд дараах утгуудыг гаргаж ирэв: 233, 196, 159, 115, болон 68. Дараах зурган дээр би эдгээр утгыг ашиглаж, уншилтын явцад жиргэхийн тулд тэдний эргэн тойронд -10 -аас +10 хүртэлх хязгаарыг тогтоосон болно.
#"FastLED.h" -ийг оруулна уу
#NUM_LEDS 35 #тодорхойлох 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 ("Туршилтын эсэргүүцлийн сүлжээ"); pinMode (A5, INPUT_PULLUP); FastLED.addLeds (leds, NUM_LEDS); Цуваа.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 ++; хэрэв (a = 149) countC ++; if (a = 186) countB ++; if (a = 223) countA ++; if (countF> 10) {showLetter (F); тоолохA = 0; тоолохB = 0; тоолохC = 0; тоолох T = 0; countF = 0;} if (countT> 10) {showLetter (T); тоолохA = 0; тоолохB = 0; тоолохC = 0; тоолох T = 0; countF = 0;} if (countC> 10) {showLetter (C); тоолохA = 0; тоолохB = 0; тоолохC = 0; тоолох T = 0; countF = 0;} if (countB> 10) {showLetter (B); тоолохA = 0; тоолохB = 0; тоолохC = 0; тоолох T = 0; countF = 0;} if (countA> 10) {showLetter (A); тоолохA = 0; тоолохB = 0; тоолохC = 0; тоолох T = 0; countF = 0;} саатал (10); } void showLetter (int letter ) {for (int i = 0; i <NUM_LEDS; i ++) {if (letter == 1) {leds = CRGB:: White; } өөр {leds = CRGB:: Хар; }} FastLED.show (); }
Энэ туршилтын үр дүнг дээр харж болно. Би унтраалгыг холбохын тулд жижиг самбар хэвлэв. Энэ бол олон сонголттой асуулт (A, B, C) эсвэл үнэн/худал асуултанд (T, F) хэрэглэгчийн хариултыг хүлээн авахын тулд Rotary Switch -ийг ашиглах явдал юм. Дараа нь би 5x7 хэмжээтэй NeoPixel дэлгэцийг холбосон бөгөөд энэ нь миний Think-a-Tron 2020 төслийн нэг хэсэг юм. Энд Arduino -тай холбогдох бүх холболтууд байна.
- Улаан утсыг +5V хүртэл харуулна
- Ногоон утсыг D6 болгон харуулна
- Цагаан утсыг GND рүү харуулна
- Поршений утсыг A5 руу шилжүүлнэ үү
- Эсэргүүцлийн утсыг GND руу шилжүүлнэ үү
Ротари унтраалга ба 5х7 дэлгэцийн үйл ажиллагааны видеог энд оруулав.
Алхам 7: Эцсийн бодол
Би DIY Rotary Switch -тэй маш их баяртай байна. Энэ нь сайн ажилладаг бөгөөд зогсоол хооронд шилжих үед сайхан "мэдрэмж" төрүүлдэг.
Хүн бүр өөрийн гараар эргүүлэх унтраалга хийх цаг гаргахыг хүсдэггүй бөгөөд мэдээжийн хэрэг надаас өөр шаардлага тавьдаг. Гэсэн хэдий ч над шиг нөхөн үржихүйн ажил их хийдэг хүний хувьд багахан хүчин чармайлтаар л ажлаа дуусгахын тулд яг хэрэгтэй зүйлээ буулт хийхгүйгээр олж авч чадна гэдгийг мэдэх сайхан байдаг.
Зөвлөмж болгож буй:
Соронзон унтраалга хаалганы дохиоллын мэдрэгч, ихэвчлэн нээлттэй, энгийн төсөл, 100% ажилладаг, эх код өгсөн: 3 алхам
Соронзон унтраалгатай хаалганы дохиоллын мэдрэгч, ихэвчлэн нээлттэй, энгийн төсөл, 100% ажилладаг, эх кодыг өгсөн: Тодорхойлолт: Сайн байна уу залуусаа, би ердийн нээлттэй горимд ажилладаг MC-18 соронзон унтраалга мэдрэгчийн дохиоллын талаар заавар өгөх болно. Шилжүүлэгчийн төрөл: ҮГҮЙ (ердийн хаалтын төрөл), хэлхээ нь ихэвчлэн нээлттэй, соронз ойрхон байвал хэлхээ холбогддог. Зэгс
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: 10 алхам (зурагтай)
Хөдөлж буй OLOID - өөр өөр цаг үед өөр өөр гэрийн тэжээвэр амьтан: Корона нь бидний амьдралыг өөрчилсөн: энэ нь биднийг бие махбодийн хувьд хол байлгахыг шаарддаг бөгөөд энэ нь эргээд нийгмийн холдолд хүргэдэг. Тэгэхээр ямар шийдэл байж болох вэ? Магадгүй гэрийн тэжээвэр амьтан уу? Гэхдээ үгүй, Корона амьтдаас гаралтай. Өөр Corona 2.0 -ээс өөрсдийгөө аварцгаая. Гэхдээ хэрэв бид
Ихэвчлэн 3D хэвлэсэн товчлуур: 4 алхам (зурагтай)
Ихэвчлэн 3D хэвлэсэн түлхэх товч: Сүүлийн хэдэн жилийн турш би боловсролын компьютерийн "тоглоом" хуулбарыг бүтээж ирсэн. 50-60 -аад оноос. Надад тулгарч буй бэрхшээлүүдийн нэг бол мөчлөгийн хэсгүүдийг олох явдал юм
Ихэвчлэн 3D хэвлэсэн рокер шилжүүлэгч: 4 алхам (зурагтай)
Ихэвчлэн 3D хэвлэмэл рокер унтраалга: Зааварчилгаа нь даруухан соронзон зэгс, хэд хэдэн неодиум соронзоор юу хийж болохыг судлах явдал юм. Одоогийн байдлаар зэгс унтраалга, соронз ашиглан би дараахь зүйлийг зохион бүтээсэн: Ротари унтраалга гулсагч түлхэх түлхэх бу
Ихэвчлэн 3D хэвлэсэн хоёртын кодлогч: 4 алхам (зурагтай)
Ихэвчлэн 3D хэвлэсэн хоёртын кодлогч: Кодлогч нь мэдээллийг нэг формат эсвэл кодоос нөгөө формат руу хөрвүүлдэг. Энэхүү зааварт заасан төхөөрөмж нь зөвхөн 0 -ээс 9 хүртэлх аравтын бутархайг хоёртын эквивалент болгон хөрвүүлэх болно. Гэсэн хэдий ч энд танилцуулсан ойлголтуудыг бий болгоход ашиглаж болно