Агуулгын хүснэгт:
- Хангамж
- Алхам 1: эд ангиудыг хэвлэх
- Алхам 2: эд ангиудыг угсрах
- Алхам 3: Дижиталаас хоёртын кодлогч руу тест хийх
- Алхам 4: Эцсийн бодол
Видео: Ихэвчлэн 3D хэвлэсэн хоёртын кодлогч: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Кодлогч нь мэдээллийг нэг формат эсвэл кодоос нөгөө формат руу хөрвүүлдэг. Энэхүү зааварт заасан төхөөрөмж нь зөвхөн 0 -ээс 9 хүртэлх аравтын бутархайг хоёртын эквивалент болгон хөрвүүлэх болно. Гэсэн хэдий ч энд танилцуулсан ойлголтуудыг ямар ч боломжийн тооны зүйл, кодын кодлогч үүсгэхэд ашиглаж болно (20 ба түүнээс бага гэх мэт). Хялбар олж авах боломжтой хэд хэдэн микро шилжүүлэгч, эрэгнээс гадна ихэнхдээ механик машинд зориулагдсан бүх эд ангиудыг 3D хэвлэх боломжтой.
Би яагаад үүнийг хийж байгаа юм бэ?
Саяхан би 1968 онд хэвлэгдсэн Эдвард Алкоссер, Жеймс П. Филлипс, Аллен М. Волк нарын бичсэн "Ажиллаж буй дижитал компьютерийг хэрхэн бүтээх вэ" нэртэй номтой таарлаа. "Хийж сур" гэсэн гүн ухаанд итгэгчид "ихэвчлэн байшингийн эргэн тойронд эсвэл ойролцоох цахилгаан сэлбэгийн дэлгүүрт байдаг энгийн хямдхан эд ангиудыг" ашиглан ийм компьютер бүтээх аргыг харуулдаг. Үүнийг дизайны туршид янз бүрийн унтраалга үүсгэхийн тулд цаасан хавчаар ашигладаг тул үүнийг "цаасан компьютер" ном гэж нэрлэдэг.
Тиймээс би WDC-1 гэж нэрлэж буй номондоо үндэслэн "Ажлын дижитал компьютер" хийх гэж байна. Энэ номыг арифметик логик нэгж, үндсэн санах ой, хяналтын хэсэг гэх мэт компьютерийн үндсэн бүрэлдэхүүн хэсгүүд дээр үндэслэн хэсгүүдэд хуваасан бөгөөд та үүнийг эхлээд шийдэх гэж байгаа арван хоёртын кодлогч гэж та таамаглаж байсан.
Дээрх номын кодлогчын бүтцийг харуулсан диаграмм байна. Тэд хоосон утас дамар ашиглаж, тусгаарлаагүй утсаар боож, дараа нь утсыг хоёртын кодын зүслэг бүхий цаасаар хучжээ. Кодыг уншихын тулд дөрвөн цаасан хавтасыг контакт болгон ашигласан (цаасан хавчуурга байх болно гэж би танд хэлсэн). Энэ бол зөвхөн амласан гэр ахуйн эд зүйлсийг ашигладаг ухаалаг загвар байв.
Дизайныг сайжруулах
Миний дизайн цаасан хавчаар ашигладаггүй ч гэсэн энэ нь эх хувь хүний үзэл баримтлал, сүнсийг хоёуланг нь агуулдаг гэж би боддог. Би энд "цэвэр" хуулбар хийх гэж байгаа юм биш. Өдрийн төгсгөлд хэн нэгэн шинэ машин дээрх номноос програмуудыг "ажиллуулах" боломжтой байх ёстой. Аравтын хоёртын кодлогчоос эхэлье.
Хангамж
Хэвлэсэн хэсгүүдээс гадна танд дараахь зүйлс хэрэгтэй болно (дээр харсан):
- 4 Cylewet агшин зуурын нугас металл өнхрөх хөшүүргийн бичил унтраалга - Амазон
- 4 М3 х 3 мм боолт
Алхам 1: эд ангиудыг хэвлэх
Анхдагч чиглэлд хэсгүүдийг хэвлэх. Хэрэв өөрөөр заагаагүй бол дараах хэвлэх тохиргоог ашиглана уу.
Хэвлэх нарийвчлал:.30 мм
Дүүргэлт: 20%
Периметрүүд: 2
Дэмждэг: үгүй
Утас: Би AMZ3D PLA ашигладаг байсан
Аравтын хоёртын кодлогч үүсгэхийн тулд дараах хэсгүүдийг хэвлэх шаардлагатай болно.
- 1 кодлогч бааз
- 1 кодлогч товчлуур
- 15 Encoder Peg - Нарийвчлалыг.10 мм болгож, жижиг ирмэгийг нэмж, эхний давхаргын хурдыг 5 мм/сек болгон бууруулна.
- 1 кодлогч шилжүүлэгчийн дээд хэсэг
- 1 кодлогч дээд хэсэг
- 1 кодлогч дугуй
Алхам 2: эд ангиудыг угсрах
Аравтын хоёртын кодлогчийг нэгтгэх нь маш энгийн:
- Дээрх эхний зурагт үзүүлсэн шиг дөрвөн хөшүүргийн бичил унтраалгыг кодлогч суурийн бэхэлгээний хананы хооронд гулсуулна уу.
- Шилжүүлэгчийг түгжихийн тулд кодлогч шилжүүлэгчийн дээд хэсгийг холбоно уу.
- Encoder Wheel Top -ийг Encoder Wheel -д холбож, түгжээний товчлуурууд байгаа эсэхийг шалгаарай.
- Дээрх хүснэгтийг ашиглан Encoder Wheel дээр Encoder Pegs -ийг нэмнэ үү.
- Encoder Wheel -ийг Encoder Base босоо ам руу шургуул. Шилжүүлэгчийн хөшүүргийг нугалахгүйн тулд болгоомжтой байгаарай. Шифрлэгч дугуйг залгахдаа та тэдгээрийг барих хэрэгтэй болж магадгүй юм.
- Кодлогчын дээд хэсгийг сууринд байрлуулж, М3 х 3 мм хэмжээтэй дөрвөн боолтоор бэхлээрэй.
- Босоо ам ба нүхийг доторлогоотой болгож кодлогч товчлуурыг гулсуулна уу.
Ингээд л боллоо. Таны Decimal to Binary Encoder ашиглахад бэлэн боллоо.
Алхам 3: Дижиталаас хоёртын кодлогч руу тест хийх
Дээрх эхний зураг дээр номноос аравтын хоёртын кодлогч самбарыг харуулав. Би үүнийг шийдвэрлэхэд бэлэн биш байгаа тул хоёр дахь зураг дээр харж байгаа тестийн самбарыг хийсэн. Би M3 x 8 мм хэмжээтэй дөрвөн боолтоор хоёртын кодлогч суурилуулж, зарим гэрийн ургуулсан самбар холбох залгуурт 3 мм -ийн дөрвөн LED -ийг нэмсэн.
Утас нь нэлээд урагшаа чиглэсэн байдаг. Би хавсаргасан:
- Газардуулах дөрвөн LED катод (богино утас).
- Шилжүүлэгч тус бүрээс +5V -ийн нийтлэг терминал.
- Шилжүүлэгч тус бүрээс холбогдох LED -ийн анод руу ихэвчлэн терминал нээдэг.
Үр дүнг сүүлийн хоёр зургаас харж болно. Амжилт. Хоёртын кодлогч нь үнэхээр сайхан "мэдрэмж" -тэй байдаг. Товчлуурыг дугаар руу түгжихийг та л мэдэх болно. Хөргөх.
Алхам 4: Эцсийн бодол
Удахгүй олон хүнд механик тооноос хоёртын кодлогч хэрэгтэй болно гэж би бодохгүй байна, гэхдээ энд үзүүлсэн техникийг бусад кодчилох ажлуудад ерөнхийд нь оруулах боломжтой гэж бодож байна. Жишээлбэл, WDC-1 төслийн хувьд шаардлагатай хоёртын хоёр кодлогчоос гадна би машины зааврыг (ADD, SUB, SHIFT, гэх мэт) миний арифметик логик нэгжийн долоон хяналтын дохиогоор дүрслэх кодлогч хийх болно. эдгээр ажлуудыг гүйцэтгэх.
Хэрэв танд энэ таалагдсан бол та миний бусад зааварчилгааг үзэхийг хүсч магадгүй юм. Ихэвчлэн 3d хэвлэсэн эргэдэг унтраалга нь сонирхол татаж магадгүй юм.
Зөвлөмж болгож буй:
Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга: 7 алхам (зурагтай)
Ихэвчлэн 3D хэвлэсэн өөр нэг эргүүлэх унтраалга: Хэсэг хугацааны өмнө би Minivac 601 Replica төсөлд зориулж тусгайлан 3D хэвлэсэн эргүүлэх товчлуурыг бүтээсэн. Миний Think-a-Tron 2020 шинэ төслийн хувьд надад өөр эргүүлэх унтраалга хэрэгтэй байна. Би SP5T самбар холбох унтраалга хайж байна. Нэмэлт
Эргэдэг кодлогч болгон Stepper мотор ашиглана уу: 9 алхам (зурагтай)
Stepper моторыг ротари кодлогч болгон ашиглах: Ротари кодлогч нь микроконтроллерийн төслүүдэд оролтын төхөөрөмж болгон ашиглахад тохиромжтой боловч гүйцэтгэл нь тийм ч жигд, сэтгэл ханамжтай байдаггүй. Мөн маш олон сэлбэг stepper мотортой байсан болохоор би тэдэнд зорилго өгөхөөр шийдлээ. Тиймээс хэрэв та ямар нэгэн шаттай бол
Ихэвчлэн 3D хэвлэсэн товчлуур: 4 алхам (зурагтай)
Ихэвчлэн 3D хэвлэсэн түлхэх товч: Сүүлийн хэдэн жилийн турш би боловсролын компьютерийн "тоглоом" хуулбарыг бүтээж ирсэн. 50-60 -аад оноос. Надад тулгарч буй бэрхшээлүүдийн нэг бол мөчлөгийн хэсгүүдийг олох явдал юм
Ихэвчлэн 3D хэвлэсэн рокер шилжүүлэгч: 4 алхам (зурагтай)
Ихэвчлэн 3D хэвлэмэл рокер унтраалга: Зааварчилгаа нь даруухан соронзон зэгс, хэд хэдэн неодиум соронзоор юу хийж болохыг судлах явдал юм. Одоогийн байдлаар зэгс унтраалга, соронз ашиглан би дараахь зүйлийг зохион бүтээсэн: Ротари унтраалга гулсагч түлхэх түлхэх бу
Arduino хоёртын цаг - 3D хэвлэсэн: 5 алхам (зурагтай)
Arduino хоёртын цаг - 3D хэвлэсэн: Би оффисын ширээнд зориулж хоёртын цагийг нэлээд удаан харсан боловч тэдгээр нь нэлээд үнэтэй бөгөөд / эсвэл асар их хэмжээний онцлог шинж чанартай байдаггүй. Тиймээс би оронд нь нэгийг хийхээр шийдсэн. Цаг хийхдээ анхаарах ёстой нэг зүйл бол Arduino / Atmega328