INHOUDSOPGAWE:
- Voorrade
- Stap 1: Druk die onderdele af
- Stap 2: Monteer die dele
- Stap 3: Toets die digitale na binêre encoder
- Stap 4: Laaste gedagtes
Video: Meestal 3D -gedrukte binêre enkodeerder: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
'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 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
Dit is redelik maklik om die desimale na binêre encoder saam te stel:
- Skuif die vier hefboom -mikroskakelaars tussen die steunmure van die Encoder Base, soos in die eerste prent hierbo getoon.
- Klik op die encoder switch top om die skakelaars op hul plek te sluit.
- Bevestig die encoder wieldop aan die encoder wiel en maak seker dat die lock tabs in plek is.
- Voeg die Encoder Pegs by die Encoder Wheel met behulp van die tabel hierbo.
- 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.
- Plaas die encoder top op die basis en maak dit vas met die vier M3 x 3 mm boute.
- 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
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:
- Vier LED -katodes (kort drade) na die aarde.
- Algemene terminaal van elk van die skakelaars na +5V.
- 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:
Timer met Arduino en roterende enkodeerder: 5 stappe
Timer met Arduino en Rotary Encoder: Die timer is 'n instrument wat gereeld gebruik word in industriële en huishoudelike aktiwiteite. Daar is verskeie programme wat ek vir Ardui geskryf het
Lessenaarversterker met audiovisualisering, binêre klok en FM -ontvanger: 8 stappe (met foto's)
Lessenaarversterker met klankvisualisering, binêre horlosie en FM -ontvanger: ek hou van versterkers en vandag deel ek my lessenaarversterker met 'n lae krag wat ek onlangs gemaak het. Die versterker wat ek ontwerp het, het 'n paar interessante eienskappe. Dit het 'n geïntegreerde binêre klok en kan tyd en datum gee, en dit kan klank visualiseer wat dikwels klank genoem word
Arduino -spyskaart op 'n Nokia 5110 LCD met 'n roterende enkodeerder: 6 stappe (met foto's)
Arduino -spyskaart op 'n Nokia 5110 LCD met 'n roterende enkodeerder: Beste vriende, welkom by nog 'n tutoriaal! In hierdie video gaan ons leer hoe om ons eie spyskaart vir die gewilde Nokia 5110 LCD -skerm te bou om ons projekte meer gebruikersvriendelik en bekwamer te maak. Kom ons begin! Dit is die projek
Binêre klok met behulp van Neopixels: 6 stappe (met foto's)
Binêre klok met Neopixels: Hallo mense, ek hou van alles wat met LED verband hou, en ek hou ook daarvan om dit op verskillende interessante maniere te gebruik. Ja, ek weet dat die binêre klok al 'n paar keer hier gedoen is, en elkeen is 'n uitstekende voorbeeld van hoe skep u eie horlosie. Ek is baie lief vir
Maak 'n bankvoorsiening meestal uit herwinde onderdele: 19 stappe (met foto's)
Maak 'n bankvoorsiening meestal uit herwinde onderdele: hierdie instruksie sal u wys hoe u 'n baie goeie bankvoeding kan maak met hoofsaaklik herwinde onderdele. Dit is regtig die " punt II ", u kan " merk I " hier sien. Toe ek klaar was met my eerste bank