Turinys:

Daugiausia 3D spausdintas dvejetainis kodavimo įrenginys: 4 žingsniai (su paveikslėliais)
Daugiausia 3D spausdintas dvejetainis kodavimo įrenginys: 4 žingsniai (su paveikslėliais)

Video: Daugiausia 3D spausdintas dvejetainis kodavimo įrenginys: 4 žingsniai (su paveikslėliais)

Video: Daugiausia 3D spausdintas dvejetainis kodavimo įrenginys: 4 žingsniai (su paveikslėliais)
Video: CS50 2014 – 2-я неделя 2024, Lapkritis
Anonim
Dažniausiai 3D spausdintas dvejetainis kodavimo įrenginys
Dažniausiai 3D spausdintas dvejetainis kodavimo įrenginys
Dažniausiai 3D spausdintas dvejetainis kodavimo įrenginys
Dažniausiai 3D spausdintas dvejetainis kodavimo įrenginys
Dažniausiai 3D spausdintas dvejetainis kodavimo įrenginys
Dažniausiai 3D spausdintas dvejetainis kodavimo įrenginys

Kodavimo priemonė konvertuoja informaciją iš vieno formato ar kodo į kitą. Šioje instrukcijoje pateiktas įrenginys dešimtainius skaičius nuo 0 iki 9 pavers tik dvejetainiais atitikmenimis. Tačiau čia pateiktos sąvokos gali būti naudojamos kuriant bet kokio pagrįsto skaičiaus elementų ir kodų kodavimo įrenginius (tarkime, 20 ar mažiau). Be kelių lengvai gaunamų mikro jungiklių ir varžtų, visos šios dažniausiai mechaninės mašinos dalys gali būti atspausdintos 3D.

Kodėl aš tai darau?

Neseniai aptikau 1968 metais išleistą Edvardo Alcosserio, Jameso P. Phillipso ir Alleno M. Wolko knygą „Kaip sukurti veikiantį skaitmeninį kompiuterį“. Tikintys „mokykis dirbdami“filosofija, jie parodo, kaip sukurti tokį kompiuterį naudojant „paprastus nebrangius komponentus, dažniausiai randamus aplink namą ar kaimynystėje esančią elektros dalių parduotuvę“. Tai dažnai vadinama „sąvaržinio kompiuterio“knyga, nes jie naudoja sąvaržėles, kad sukurtų įvairius jungiklius visame dizaine.

Taigi aš padarysiu „veikiantį skaitmeninį kompiuterį“pagal knygą, kurią aš vadinu WDC-1. Knyga suskirstyta į skyrius, pagrįstus pagrindiniais kompiuterio komponentais, tokiais kaip aritmetinis loginis blokas, pagrindinė atmintis, valdymo blokas, ir jūs atspėjote, kad tai yra dešimtainis iki dvejetainis kodavimo įrenginys, kurį pirmiausia spręsiu.

Viršuje yra schema iš knygos, kurioje parodyta kodavimo įrenginio konstrukcija. Jie naudojo tuščią siūlų ritę, apvyniojo ją neizoliuota viela, tada uždengė vielą popieriumi, kuriame buvo išpjovos dvejetainiams kodams. Keturi sąvaržėlės buvo naudojami kaip kontaktai kodams skaityti (sakiau, kad bus sąvaržėlių). Tai buvo išradingas dizainas, naudojant tik pažadėtus namų apyvokos daiktus.

Dizaino atnaujinimas

Nors mano dizainas nenaudojamas sąvaržėlių, manau, kad jis įkūnija ir originalo koncepciją, ir dvasią. Aš čia nesiruošiu „grynai“kopijai. Dienos pabaigoje kažkas turėtų galėti „paleisti“programas iš knygos naujame kompiuteryje. Pradedant nuo dešimtainio iki dvejetainio kodavimo.

Prekės

Be atspausdintų dalių, jums reikės: (žr. Aukščiau):

  • 4 „Cylewet“momentiniai vyrių metaliniai ritininiai svirties mikro jungikliai - „Amazon“
  • 4 M3 x 3 mm varžtai

1 žingsnis: išspausdinkite dalis

Spausdinkite dalis
Spausdinkite dalis

Spausdinkite dalis pagal numatytąją padėtį. Jei nenurodyta kitaip, naudokite šiuos spausdinimo nustatymus:

Spausdinimo raiška:.30 mm

Užpildas: 20%

Perimetrai: 2

Palaiko: Ne

Siūlai: naudojau AMZ3D PLA

Norėdami sukurti dešimtainį į dvejetainį kodavimo kodą, turėsite atsispausdinti šias dalis:

  • 1 Kodavimo bazė
  • 1 kodavimo rankenėlė
  • 15 „Encoder Peg“- nustatykite skiriamąją gebą į.10 mm, pridėkite nedidelį kraštą ir sumažinkite pirmojo sluoksnio greitį iki 5 mm/sek.
  • 1 Kodavimo jungiklio viršuje
  • 1 Kodavimo viršuje
  • 1 kodavimo ratas

2 žingsnis: Surinkite dalis

Surinkite dalis
Surinkite dalis
Surinkite dalis
Surinkite dalis
Surinkite dalis
Surinkite dalis

Sudėti dešimtainį į dvejetainį kodavimo įrenginį yra gana paprasta:

  1. Pastumkite keturis svirtinius mikro jungiklius tarp kodavimo įrenginio pagrindo atraminių sienų, kaip parodyta pirmame paveikslėlyje aukščiau.
  2. Užfiksuokite kodavimo jungiklio viršų, kad užfiksuotumėte jungiklius.
  3. Pritvirtinkite enkoderio rato viršų prie kodavimo rato, įsitikindami, kad fiksavimo kaiščiai yra savo vietose.
  4. Pridėkite kodavimo kaiščius prie kodavimo rato naudodami aukščiau pateiktą lentelę.
  5. Stumkite kodavimo ratą ant kodavimo pagrindo veleno. Būkite atsargūs, kad nesulenktumėte jungiklio svirtelių. Pritvirtinus kodavimo ratą, gali tekti juos sulaikyti.
  6. Uždėkite enkoderio viršų ant pagrindo ir pritvirtinkite keturiais M3 x 3 mm varžtais.
  7. Įstumkite kodavimo rankenėlę į vietą, išdėstydami velenus ir skyles.

Viskas. Jūsų dešimtainis iki dvejetainis koduotojas yra paruoštas naudoti.

3 žingsnis: išbandykite skaitmeninį dvejetainį kodavimo įrenginį

Skaitmeninio dvejetainio kodavimo įrenginio testavimas
Skaitmeninio dvejetainio kodavimo įrenginio testavimas
Skaitmeninio dvejetainio kodavimo įrenginio testavimas
Skaitmeninio dvejetainio kodavimo įrenginio testavimas
Skaitmeninio dvejetainio kodavimo įrenginio testavimas
Skaitmeninio dvejetainio kodavimo įrenginio testavimas

Pirmame paveikslėlyje pavaizduotas knygos dešimtainis į dvejetainį kodavimo skydelis. Kadangi aš dar nesu pasirengęs tai spręsti, dar padariau bandymo skydelį, kurį matote antrame paveikslėlyje. Aš sumontavau dvejetainį kodavimo įrenginį su keturiais M3 x 8 mm varžtais ir pridėjau keturis 3 mm šviesos diodus prie kai kurių namuose auginamų skydo tvirtinimo lizdų.

Laidai yra gana tiesiai į priekį. Pridedu:

  1. Keturi LED katodai (trumpi laidai) prie žemės.
  2. Bendras gnybtas iš kiekvieno jungiklio į +5V.
  3. Paprastai atidarykite terminalą iš kiekvieno jungiklio į atitinkamo šviesos diodo anodą.

Na, jūs galite pamatyti rezultatą iš dviejų paskutinių nuotraukų. Sėkmė. Dvejetainis kodavimo įrenginys iš tikrųjų turi gana malonų „pojūtį“. Jūs tiesiog žinote, kai rankenėlė užrakinta skaičiuje. Saunus.

4 žingsnis: paskutinės mintys

Nemanau, kad daugeliui žmonių netrukus prireiks mechaninio skaitmeninio dvejetainio kodavimo įrenginio, tačiau manau, kad čia parodytus metodus galima apibendrinti atliekant kitas kodavimo užduotis. Pavyzdžiui, vykdydamas WDC-1 projektą, be dviejų reikalingų dvejetainių koduotuvų, aš padarysiu kodavimo priemonę, pagal kurią mašinos instrukcijos (ADD, SUB, SHIFT ir kt.) Susietos į septynis valdymo signalus, kurių reikia mano aritmetiniam loginiam blokui. atlikti tas užduotis.

Jei jums tai patinka, galbūt norėsite patikrinti kai kurias kitas mano instrukcijas. Daugiausia 3D spausdintas sukamasis jungiklis gali būti įdomus.

Rekomenduojamas: