Mundarija:
- Ta'minotlar
- 1 -qadam: qismlarni chop eting
- 2 -qadam: qismlarni yig'ing
- 3 -qadam: raqamli va ikkilik kodlovchini sinab ko'rish
- 4 -qadam: Yakuniy fikrlar
Video: Ko'pincha 3D bosilgan ikkilik kodlovchi: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Kodlovchi ma'lumotni bir format yoki koddan boshqasiga o'zgartiradi. Ushbu yo'riqnomada keltirilgan qurilma faqat 0 dan 9 gacha bo'lgan kasrli raqamlarni ikkilik ekvivalentlariga aylantiradi. Biroq, bu erda keltirilgan tushunchalar har qanday oqilona sonli elementlar va kodlar uchun (masalan, 20 yoki undan kam) kodlovchi yaratish uchun ishlatilishi mumkin. Osonlik bilan qo'lga kiritiladigan bir nechta mikrosxemalar va vintlardan tashqari, asosan mexanik mashinaning barcha qismlari 3D bosma bo'lishi mumkin.
Nega men buni qilyapman?
Yaqinda men 1968 yilda nashr etilgan Edvard Alkosser, Jeyms P. Filipp va Allen M. Volkning "Ishlaydigan raqamli kompyuterni qanday qurish kerak" nomli kitobini uchratdim. "Amal qilib o'rganing" falsafasiga ishonganlar, bunday uyni "odatda uy atrofida yoki elektr jihozlari do'konida joylashgan oddiy arzon komponentlar" yordamida qanday yaratishni ko'rsatadilar. Bu tez -tez "qisqichli kompyuter" kitobi deb ataladi, chunki ular dizayn davomida turli xil kalitlarni yaratish uchun qog'oz qisqichlaridan foydalanadilar.
Shunday qilib, men WDC-1 deb nomlangan kitob asosida "Ishlaydigan raqamli kompyuter" yaratmoqchiman. Kitob kompyuterning asosiy komponentlariga asoslangan bo'limlarga bo'lingan, masalan, arifmetik mantiq birligi, yadroli xotira, boshqaruv bloki, va siz uni o'nlikdan ikkilik kodlovchiga aylantirgansiz, men buni birinchi bo'lib hal qilmoqchiman.
Yuqorida kitobning kodlovchi tuzilishini ko'rsatuvchi diagrammasi ko'rsatilgan. Ular bo'sh ipli g'altakni ishlatib, uni izolyatsiyalanmagan sim bilan o'rab olishdi, so'ngra simni ikkilik kodlar uchun kesilgan qog'oz bilan yopishdi. Kodlarni o'qish uchun kontakt sifatida to'rtta qisqich ishlatilgan (men sizga qog'oz qisqichlari bo'lishini aytgandim). Bu faqat va'da qilingan uy -ro'zg'or buyumlaridan foydalangan holda mohir dizayn edi.
Dizaynni yangilash
Mening dizaynimda qog'oz qisqichlari ishlatilmagan bo'lsa -da, menimcha, u asl nusxaning kontseptsiyasi va ruhini o'zida mujassam etgan. Men bu erda "sof" replikaga bormayman. Kun oxirida kimdir yangi mashinadagi kitobdan dasturlarni "ishga tushirishi" kerak. O'nlikdan ikkilik kodlovchidan boshlab.
Ta'minotlar
Bosilgan qismlarga qo'shimcha ravishda sizga quyidagilar kerak bo'ladi (yuqorida ko'rsatilgan):
- 4 Cylewet Lahzali Menteşe Metall Roller Lever Mikro kalitlari - Amazon
- 4 M3 x 3 mm murvat
1 -qadam: qismlarni chop eting
Qismlarni standart yo'nalishda chop eting. Agar boshqacha ko'rsatilmagan bo'lsa, quyidagi chop etish parametrlaridan foydalaning:
Bosib chiqarish o'lchamlari:.30 mm
To'ldirish: 20%
Perimetrlar: 2
Qo'llab -quvvatlaydi: Yo'q
Filament: Men AMZ3D PLA dan foydalanardim
O'nlikdan ikkilik kodlovchini yaratish uchun siz quyidagi qismlarni chop etishingiz kerak bo'ladi:
- 1 kodlovchi bazasi
- 1 kodlash tugmasi
- 15 enkoder qozig'i - Ruxsatni.10 mm ga o'rnating, kichik chekkani qo'shing va birinchi qatlam tezligini 5 mm/sek ga tushiring.
- 1 kodlagichning yuqori qismi
- 1 kodlovchi ustki qismi
- 1 kodlovchi g'ildirak
2 -qadam: qismlarni yig'ing
O'nlikdan ikkilik kodlovchini yig'ish juda oson:
- Yuqoridagi birinchi rasmda ko'rsatilgandek, Encoder bazasining devorlari orasidagi to'rtta Lever mikro kalitini siljiting.
- Kalitlarni joyida qulflash uchun, Encoder Switch yuqori qismiga ulang.
- Enkoder g'ildiragining yuqori qismini enkoder g'ildiragiga mahkamlang, qulflash yorliqlari joyida ekanligiga ishonch hosil qiling.
- Yuqoridagi jadval yordamida Enkoder g'ildiragiga Enkoder qoziqlarini qo'shing.
- Enkoder g'ildiragini Enkoder tayanch miliga siljiting. O'tish dastagini egmaslik uchun ehtiyot bo'ling. Enkoder g'ildiragini biriktirganda ularni ushlab turishingiz kerak bo'lishi mumkin.
- Enkoderning yuqori qismini taglikka joylashtiring va M3 x 3 mm o'lchamdagi to'rtta murvat bilan mahkamlang.
- Enkoder tugmachasini vallar va teshiklarni bir joyga qo'ying.
Bo'ldi shu. Sizning o'nlikdan ikkilik kodlovchi ishlatishga tayyor.
3 -qadam: raqamli va ikkilik kodlovchini sinab ko'rish
Yuqoridagi birinchi rasmda kitobning o'nlikdan ikkilikli kodlovchi paneli ko'rsatilgan. Men bu masalani hal qilishga tayyor emasman, chunki men ikkinchi rasmda ko'rayotgan test panelini tayyorladim. Men ikkitomonlama enkoderni to'rtta M3 x 8 mm murvat bilan o'rnatdim va uyga o'rnatilgan panelli rozetkalarga 3 mmli to'rtta LED qo'shdim.
Ulanish juda to'g'ri. Men biriktirdim:
- Erga to'rtta LED katod (qisqa simlar).
- Har bir kalitdan +5V gacha bo'lgan umumiy terminal.
- Odatda har bir kalitdan mos keladigan LEDning anodiga ochiq terminal.
Oxirgi ikkita rasmdan natijani ko'rishingiz mumkin. Muvaffaqiyat. Ikkilik kodlovchi aslida juda yoqimli "his" ga ega. Qachon tugma raqamga qulflanganligini bilasiz. Salqin.
4 -qadam: Yakuniy fikrlar
Men tez orada ko'pchilikka ikkilik kodlash uchun mexanik raqamli kerak bo'ladi deb o'ylamayman, lekin menimcha, bu erda ko'rsatilgan texnikani boshqa kodlash vazifalari uchun umumlashtirish mumkin. Masalan, WDC-1 loyihasida, ikkita ikkita ikkilik kodlagichdan tashqari, men mashinaning ko'rsatmalarini (ADD, SUB, SHIFT, va hokazo) arifmetik mantiq birligimga kerak bo'lgan ettita nazorat signaliga solish uchun kodlovchi tayyorlayman. bu vazifalarni bajaring.
Agar sizga bu yoqsa, mening boshqa ko'rsatmalarni ko'rib chiqishingiz mumkin. Ko'pincha 3D bosilgan aylanadigan kalit ba'zi qiziqish uyg'otishi mumkin.
Tavsiya:
Bosqichli dvigatel bilan boshqariladigan step motor - Bosqichli motor aylanadigan kodlovchi sifatida: 11 qadam (rasmlar bilan)
Bosqichli dvigatel bilan boshqariladigan step motor | Bosqichli dvigatel aylanadigan kodlovchi sifatida: Bir nechta qadam dvigatellari yotib, biror narsa qilishni xohlayaptimi? Ushbu yo'riqnomada, Arduino mikrokontroller yordamida boshqa step motorining holatini nazorat qilish uchun qadamli motorni aylanuvchi kodlovchi sifatida ishlatamiz. Xo'sh, boshqa ko'p gapirmasdan, keling
Ko'pincha 3D bosma tugma: 4 qadam (rasmlar bilan)
Ko'pincha 3D bosma tugmachasi: So'nggi bir necha yil davomida men "o'yinchoqlar" o'quv kompyuterining nusxalarini yaratdim. 50-60 -yillardan boshlab. Men duch keladigan qiyinchiliklardan biri - bu davriy qismlarni yoki hech bo'lmaganda haqiqiyligini aniqlash uchun o'xshash qismlarni topish
RBG 3D bosilgan oy Blynk bilan boshqariladi (iPhone yoki Android): 4 qadam (rasmlar bilan)
Blynk bilan boshqariladigan RBG 3D bosma oyi (iPhone yoki Android): Bu stendli 3D bosilgan oy. Arduino uno -ga ulangan va blynk yordamida boshqariladigan 20 LEDli RGB LED tasmasi bilan qurilgan. Arduino -ni iPhone yoki Android -dagi blynk -dan ilova orqali boshqarish mumkin
3D bosilgan quti bilan Raspberry Pi Spotify pleer: 4 qadam (rasmlar bilan)
3D bosma quti bilan Raspberry Pi Spotify pleer: Men sizga ko'rsatma beraman, Raspberry Pi -ga asoslangan musiqa pleyerini qanday qilish mumkin, u mahalliy musiqani, veb -radiostansiyalarni ijro eta oladi va hammasi devorga o'rnatiladi. 3D bosma quti, men bu musiqa pleyerini qurdim
RC havo qayig'ini qanday qilish kerak! 3D bosilgan qismlar va boshqa narsalar bilan: 5 qadam (rasmlar bilan)
RC havo qayig'ini qanday qilish kerak! 3D bosma qismlar va boshqa narsalar bilan: Havo qayiqlari juda yaxshi, chunki ular minish juda qiziqarli va suv, qor, muz, asfalt kabi har qanday sirtda ishlaydi, agar dvigatel etarlicha kuchli bo'lsa. unchalik murakkab emas va agar sizda elektron bo'lsa