Агуулгын хүснэгт:

Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга: 7 алхам (зурагтай)
Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга: 7 алхам (зурагтай)

Видео: Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга: 7 алхам (зурагтай)

Видео: Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга: 7 алхам (зурагтай)
Видео: 50 необычных, но невероятных автомобилей с 2002 по 2022 год 2024, May
Anonim
Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга
Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга

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: Суурийг бэлтгэх

Суурийг бэлтгэ
Суурийг бэлтгэ
Суурийг бэлтгэ
Суурийг бэлтгэ
Суурийг бэлтгэ
Суурийг бэлтгэ
  1. 6 ширхэг соронзыг үндсэн хэсэгт оруулна уу. Тэдгээрийг байрлуулахын тулд бага зэрэг цавуу хэрэглээрэй. Туйлшрал нь 6 соронзны хувьд ижил байгаа эсэхийг шалгаарай.
  2. Дээрх зураг дээрх шиг резисторыг цувралаар гагнана. Тус бүр нь 15 мм -ийн зайтай байх ёстой. Би тэдгээрийг гагнах зорилгоор байрлуулахын тулд жижиг jig хийсэн.
  3. Соронзон бэхэлгээний "бичлэгүүд" -ийн ард резисторуудыг үндсэн суваг руу оруулна уу. Резисторууд нь шонгуудын ард шууд ордог бол гагнасан утаснууд нь "цоорхой" руу ордог.
  4. Бүх резисторыг зөв байрлуулсан гэдэгт сэтгэл хангалуун байгаа бол тэдгээрийг сувгийн ёроол руу түлхэж, дараа нь "Жийргэвч" хэсгээр бэхлээрэй.

Алхам 3: Роторыг бэлтгэ

Роторыг бэлтгэ
Роторыг бэлтгэ
Роторыг бэлтгэ
Роторыг бэлтгэ
  1. Роторын хажуугийн зургаан нүх тус бүрт соронз оруулах. ТАЙЛБАР: Соронзыг чиглүүлэх ёстой бөгөөд ингэснээр суурийн дотор байрлуулсан соронзыг татдаг. Бага зэрэг цавуугаар бүх соронзыг байрлуул.
  2. Дээрх зураг дээрх роторын "тэвш" -ийн арын нүхэнд дөрвөн соронзны стекийг оруулна уу.
  3. Роторын дээд хэсгийг ротор дээр нааж, тэвш нь жижиг дөрвөлжин хонгил болно. Би босоо амны хавтгай ирмэгийг тэвшний зүүн ирмэгээр тэгшлэв.

Алхам 4: Поршенийг бэлтгэ

Поршенийг бэлтгэ
Поршенийг бэлтгэ
Поршенийг бэлтгэ
Поршенийг бэлтгэ
Поршенийг бэлтгэ
Поршенийг бэлтгэ
  1. Гурван соронзны багцыг поршений "арын" нүхэнд оруулна. ТАЙЛБАР: Эдгээр соронзыг чиглүүлэх ёстой бөгөөд ингэснээр тэвшний ард байрлах роторын дотор байрлуулсан соронзыг няцаана. Тэдгээрийг бэхлэхийн тулд бага зэрэг цавуу хэрэглээрэй.
  2. 7 мм урттай 2 мм диаметртэй зэс утсыг богино урттай утасны төгсгөл хүртэл гагнана.
  3. Холболтын утсыг поршений урд талын нүхээр түлхэж, дээрх зураг дээрх шиг поршений урд талын ховил руу 7 мм зэс утсыг наа. Зэс утасны урд талд ямар нэгэн цавуу орохоос болгоомжил.

Алхам 5: Ротари унтраалга угсрах

Ротари шилжүүлэгчийг угсрах
Ротари шилжүүлэгчийг угсрах
Ротари шилжүүлэгчийг угсрах
Ротари шилжүүлэгчийг угсрах
Ротари шилжүүлэгчийг угсрах
Ротари шилжүүлэгчийг угсрах
  1. Дээрх шиг ёроолд байгаа үүрнээс утсыг түлхэж поршенийг ротор руу шургуулна. Соронзнууд нь поршенийг роторын урд зүг түлхэж байх ёстой.
  2. Утасыг суурийн ёроолд байгаа нүхээр дамжуулж, поршенийг роторын тэвшний ар тал руу түлхэж, угсрах хэсгийг суурь руу шургуулна.
  3. Энэ бол унтраалгыг шалгахад тохиромжтой үе юм. Ротор чөлөөтэй эргэх ёстой бөгөөд эргэх үед поршен нь суурийн завсар руу гулсах ёстой. Поршений үүрний аль нэг рүү ороход та мэдрэх ёстой бөгөөд үүрнээс эргэхийг оролдоход эсэргүүцэл мэдрэх хэрэгтэй. Энэ бол миний хэлсэн түр саатуулах үйлдэл юм.
  4. Бүх зүйл хэвийн ажиллаж байгаад сэтгэл хангалуун байвал роторыг бохь болгохын тулд суурийн дээд хэсгийг сууринд наа.

Алхам 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 -тэй маш их баяртай байна. Энэ нь сайн ажилладаг бөгөөд зогсоол хооронд шилжих үед сайхан "мэдрэмж" төрүүлдэг.

Хүн бүр өөрийн гараар эргүүлэх унтраалга хийх цаг гаргахыг хүсдэггүй бөгөөд мэдээжийн хэрэг надаас өөр шаардлага тавьдаг. Гэсэн хэдий ч над шиг нөхөн үржихүйн ажил их хийдэг хүний хувьд багахан хүчин чармайлтаар л ажлаа дуусгахын тулд яг хэрэгтэй зүйлээ буулт хийхгүйгээр олж авч чадна гэдгийг мэдэх сайхан байдаг.

Зөвлөмж болгож буй: