INHOUDSOPGAWE:

Meestal 3D -gedrukte binêre enkodeerder: 4 stappe (met foto's)
Meestal 3D -gedrukte binêre enkodeerder: 4 stappe (met foto's)

Video: Meestal 3D -gedrukte binêre enkodeerder: 4 stappe (met foto's)

Video: Meestal 3D -gedrukte binêre enkodeerder: 4 stappe (met foto's)
Video: IK BEN BEZIT DOOR DEMONEN 2024, November
Anonim
Meestal 3D -gedrukte binêre enkodeerder
Meestal 3D -gedrukte binêre enkodeerder
Meestal 3D -gedrukte binêre enkodeerder
Meestal 3D -gedrukte binêre enkodeerder
Meestal 3D -gedrukte binêre enkodeerder
Meestal 3D -gedrukte binêre enkodeerder

'N Encoder skakel inligting van een formaat of kode na 'n ander om. Die toestel wat in hierdie instruksies aangebied word, sal slegs die desimale getalle 0 tot 9 in hul binêre ekwivalente omskakel. Die konsepte wat hier aangebied word, kan egter gebruik word om enkoders te skep vir 'n redelike aantal items en kodes (sê 20 of minder). Afgesien van 'n paar maklik verkrygbare mikroskakelaars en skroewe, kan al die onderdele vir hierdie meestal meganiese masjien 3D -gedruk word.

Waarom doen ek dit?

Ek het onlangs op 'n boek afgekom wat in 1968 gepubliseer is getiteld "How to Build a Working Digital Computer" deur Edward Alcosser, James P. Phillips en Allen M. Wolk. Gelowiges in die "leer deur te doen" -filosofie, hulle wys hoe om so 'n rekenaar te bou met behulp van 'eenvoudige, goedkoop komponente wat gewoonlik in die huis of in 'n winkel vir elektriese onderdele' gevind word. Dit word dikwels die 'paperclip computer' -boek genoem, aangesien hulle paperclips gebruik om verskillende skakelaars in die ontwerp te skep.

Ek gaan dus 'n 'Working Digital Computer' maak op grond van die boek wat ek die WDC-1 noem. Die boek is verdeel in afdelings gebaseer op die hoofkomponente van die rekenaar, soos Arithmetic Logic Unit, Core Memory, Control Unit, en u raai dit desimaal na Binary Encoder wat ek eers gaan aanpak.

Hierbo is 'n diagram uit die boek wat die konstruksie van die encoder toon. Hulle gebruik 'n leë draadspoel, draai dit toe met ongeïsoleerde draad en bedek dan die draad met papier met uitsny vir die binêre kodes. Vier skuifspelde is as kontakte gebruik om die kodes te lees (ek het gesê dat daar papierknipsels sal wees). Dit was 'n vernuftige ontwerp wat slegs die beloofde huishoudelike items gebruik het.

Opgradering van die ontwerp

Alhoewel my ontwerp nie paperclips gebruik nie, glo ek dat dit die konsep en die gees van die oorspronklike bevat. Ek gaan nie hier vir 'n 'suiwer' replika nie. Aan die einde van die dag behoort iemand programme uit die boek op die nuwe masjien te kan "hardloop". Begin met die desimale tot binêre encoder.

Voorrade

Benewens die gedrukte dele, benodig u die volgende (hierbo gesien):

  • 4 Cylewet mikroskakelaars vir tydelike skarniermetaalrolhendels - Amazon
  • 4 M3 x 3 mm boute

Stap 1: Druk die onderdele af

Druk die onderdele af
Druk die onderdele af

Druk dele in hul standaard oriëntasie. Tensy anders vermeld, gebruik die volgende drukinstellings:

Drukresolusie:.30 mm

Vulling: 20%

Omtrek: 2

Ondersteun: Nee

Filament: ek het AMZ3D PLA gebruik

Om 'n desimale tot binêre encoder te skep, moet u die volgende dele druk:

  • 1 Encoder Base
  • 1 Encoder knop
  • 15 Encoder Peg - Stel die resolusie op.10 mm, voeg 'n klein randjie by en verlaag die eerste laagspoed tot 5 mm/sek.
  • 1 Encoder skakelaar top
  • 1 Encoder Top
  • 1 Kodeerderwiel

Stap 2: Monteer die dele

Monteer die onderdele
Monteer die onderdele
Monteer die onderdele
Monteer die onderdele
Monteer die onderdele
Monteer die onderdele

Dit is redelik maklik om die desimale na binêre encoder saam te stel:

  1. Skuif die vier hefboom -mikroskakelaars tussen die steunmure van die Encoder Base, soos in die eerste prent hierbo getoon.
  2. Klik op die encoder switch top om die skakelaars op hul plek te sluit.
  3. Bevestig die encoder wieldop aan die encoder wiel en maak seker dat die lock tabs in plek is.
  4. Voeg die Encoder Pegs by die Encoder Wheel met behulp van die tabel hierbo.
  5. Skuif die encoderwiel op die encoder basisas. Wees versigtig om nie die skakelaars te buig nie. Miskien moet u hulle weerhou terwyl u die encoderwiel aanbring.
  6. Plaas die encoder top op die basis en maak dit vas met die vier M3 x 3 mm boute.
  7. Skuif die enkodeerknop op sy plek om die skagte en gate in lyn te bring.

Dis dit. U desimale tot binêre encoder is gereed vir gebruik.

Stap 3: Toets die digitale na binêre encoder

Toets die digitale na binêre enkodeerder
Toets die digitale na binêre enkodeerder
Toets die digitale na binêre enkodeerder
Toets die digitale na binêre enkodeerder
Toets die digitale na binêre enkodeerder
Toets die digitale na binêre enkodeerder

Die eerste foto hierbo toon die desimale tot binêre encoder paneel uit die boek. Aangesien ek nog nie heeltemal gereed is om dit aan te pak nie, het ek die toetspaneel gemaak wat u op die tweede foto sien. Ek het die Binary Encoder met vier M3 x 8 mm -boute gemonteer en vier LED's van 3 mm bygevoeg in 'n paar tuisgemaakte paneelkaste.

Die bedrading is redelik reguit vorentoe. Ek het die aangeheg:

  1. Vier LED -katodes (kort drade) na die aarde.
  2. Algemene terminaal van elk van die skakelaars na +5V.
  3. Gewoonlik maak die terminale oop van elk van die skakelaars na die anode van die ooreenstemmende LED.

U kan die resultaat van die laaste twee foto's sien. Sukses. Die Binary Encoder het eintlik 'n baie goeie gevoel. U weet net wanneer die knop in 'n nommer gesluit is. Koel.

Stap 4: Laaste gedagtes

Ek verwag nie dat baie mense binnekort 'n meganiese Digital to Binary Encoder nodig sal hê nie, maar ek dink wel dat die tegnieke wat hier getoon word veralgemeen kan word vir ander koderingstake. Met die WDC-1-projek, byvoorbeeld, benewens die twee binêre enkoders wat ek benodig, sal ek ook 'n enkodeerder maak om die masjieninstruksies (ADD, SUB, SHIFT, ens.) In die sewe beheerseine wat my Arithmetic Logic Unit nodig het, in kaart te bring. daardie take uitvoer.

As u hiervan hou, kan u 'n paar van my ander instruksies besoek. Die meestal 3D -gedrukte roterende skakelaar kan van belang wees.

Aanbeveel: