Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Skriv ut delene
- Trinn 2: Monter delene
- Trinn 3: Testing av digital til binær enkoder
- Trinn 4: Avsluttende tanker
Video: Stort sett 3D -trykt binær enkoder: 4 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
En encoder konverterer informasjon fra ett format eller kode til et annet. Enheten som presenteres i denne instruksjonsboken vil bare konvertere desimaltallene 0 til 9 til sine binære ekvivalenter. Konseptene som presenteres her kan imidlertid brukes til å lage kodere for et rimelig antall varer og koder (si 20 eller færre). Bortsett fra noen få lett tilgjengelige mikrobrytere og skruer, kan alle delene til denne stort sett mekaniske maskinen 3D -printes.
Hvorfor gjør jeg dette?
Jeg kom nylig over en bok utgitt i 1968 med tittelen "How to Build a Working Digital Computer" av Edward Alcosser, James P. Phillips og Allen M. Wolk. Troende i "lær ved å gjøre" -filosofien, de viser hvordan man konstruerer en slik datamaskin ved hjelp av "enkle rimelige komponenter som vanligvis finnes rundt i huset eller i et nabolag for elektriske deler". Dette kalles ofte "bindersmaskin" -boken siden de bruker binders for å lage forskjellige brytere i hele designet.
Så jeg skal lage en "Working Digital Computer" basert på boken som jeg kaller WDC-1. Boken er delt inn i seksjoner basert på hovedkomponentene på datamaskinen som Arithmetic Logic Unit, Core Memory, Control Unit, og du gjettet det desimal til Binary Encoder som jeg skal takle først.
Over er et diagram fra boken som viser encoder -konstruksjonen. De brukte en tom trådsnelle, pakket den inn med uisolert ledning og dekket deretter ledningen med papir som hadde utskjæringer for de binære kodene. Fire binders ble brukt som kontakter for å lese kodene (jeg fortalte deg at det ville være binders). Det var en genial design som bare brukte de lovede husholdningsartiklene.
Oppgradering av designet
Selv om designet mitt ikke bruker binders, tror jeg at det legemliggjør både konseptet og ånden til originalen. Jeg går ikke for en "ren" kopi her. På slutten av dagen burde noen kunne "kjøre" programmer fra boken på den nye maskinen. Starter med desimal til binær enkoder.
Rekvisita
I tillegg til de trykte delene trenger du følgende (sett ovenfor):
- 4 Cylewet Momentary Hinge Metal Roller Lever Micro Switches - Amazon
- 4 M3 x 3 mm bolter
Trinn 1: Skriv ut delene
Skriv ut deler i standardretning. Med mindre annet er angitt, bruk følgende utskriftsinnstillinger:
Utskriftsoppløsning:.30 mm
Fyll: 20%
Omkrets: 2
Støtter: Nei
Filament: Jeg brukte AMZ3D PLA
For å lage en desimal til binær enkoder må du skrive ut følgende deler:
- 1 Koderbase
- 1 Knappknapp
- 15 Encoder Peg - Sett oppløsningen til.10 mm, legg til en liten kant og senk det første lagets hastighet til 5 mm/sek
- 1 Koderbryter topp
- 1 Encoder Topp
- 1 Koderhjul
Trinn 2: Monter delene
Å sette sammen desimal til binær enkoder er ganske enkelt:
- Skyv de fire spakmikrobryterne mellom støtteveggene på Encoder Base som vist på det første bildet ovenfor.
- Klikk på omkoderbryterens topp for å låse bryterne på plass.
- Fest encoderhjulets topp til encoderhjulet, og kontroller at låsetappene er på plass.
- Legg til koderpinnene i koderhjulet ved hjelp av tabellen ovenfor.
- Skyv Encoder Wheel på Encoder Base akselen. Vær forsiktig så du ikke bøyer bryterspakene. Du må kanskje holde dem tilbake mens du fester koderhjulet.
- Plasser kodertoppen på basen og fest den med de fire M3 x 3 mm boltene.
- Skyv koderknappen på plass, slik at akslene og hullene ligger på linje.
Det er det. Din desimal til binær enkoder er klar til bruk.
Trinn 3: Testing av digital til binær enkoder
Det første bildet ovenfor viser panelet Decimal til Binary fra boken. Siden jeg ikke er helt klar til å takle det, har jeg laget testpanelet du ser på det andre bildet. Jeg monterte Binary Encoder med fire M3 x 8 mm bolter, og la til fire 3 mm lysdioder i noen hjemmelagde panelmonterte stikkontakter.
Ledningen er ganske rett frem. Jeg la ved:
- Fire LED -katoder (korte ledninger) til bakken.
- Felles terminal fra hver av bryterne til +5V.
- Normalt Åpne terminalen fra hver av bryterne til anoden til den tilhørende lysdioden.
Vel, du kan se resultatet fra de to siste bildene. Suksess. Binary Encoder har faktisk en ganske fin "følelse". Du vet bare når knappen er låst inn i et tall. Kul.
Trinn 4: Avsluttende tanker
Jeg forventer ikke at mange mennesker vil trenge en mekanisk Digital til Binary Encoder når som helst snart, men jeg tror at teknikkene som vises her kan generaliseres for andre kodingsoppgaver. Med WDC-1-prosjektet, for eksempel, i tillegg til de to binære koderne som trengs, skal jeg lage en enkoder for å kartlegge maskininstruksjonene (ADD, SUB, SHIFT, etc.) til de syv styresignalene som min aritmetiske logiske enhet må utføre disse oppgavene.
Hvis du liker dette, kan du sjekke ut noen av mine andre instrukser. Den hovedsakelig 3D -trykte rotasjonsbryteren kan være av interesse.
Anbefalt:
Fullt IR -tilpassbart elektronisk sett med åtte terninger: 14 trinn (med bilder)
Fullt elektronisk sett med åtte terninger som kan tilpasses: I samarbeid med J. Arturo Espejel Báez. Nå kan du ha opptil 8 terninger fra 2 til 999 ansikter i en diameter på 42 mm og 16 mm høy! Spill dine favoritt brettspill med dette konfigurerbare elektroniske terningen i lommestørrelse! Dette prosjektet består av
Gjør en ATGAMES bærbar Sega Genesis til et trådløst sett med høyttalere: 13 trinn (med bilder)
Gjør et ATGAMES bærbart Sega Genesis til et trådløst sett med høyttalere.: Hvis du har lest min første instruksjon om hvordan du endrer et nytt bedre batteri for ATGAMES bærbare Sega Genesis, lurer du kanskje på: Sp: Hva ville jeg gjort med alle den nye funnet makten? A: Endre ATGAMES Portable Sega Genesis til en trådløs
5 $ PCB -KALENDER MED BINÆR KLOKKE: 7 trinn (med bilder)
5 $ PCB -KALENDER MED BINÆR KLOKKE: Hei! Jeg laget denne PCB -kalenderen og den binære klokken med Eagle CAD. Jeg brukte ATMEGA328P MCU (fra Arduino) og 9x9 LED -matrise. Dimensjoner for brettet mitt er 8cmx10cm (3.14inch x 3.34inch). Den er litt for liten, men først: gratisversjonen av Eagle CAD tillater 80 cm^2
Skrivebordforsterker med lydvisualisering, binær klokke og FM -mottaker: 8 trinn (med bilder)
Skrivebordforsterker med lydvisualisering, binær klokke og FM -mottaker: Jeg liker forsterkere, og i dag vil jeg dele min skrivebordforsterker med lav effekt jeg har laget nylig. Forsterkeren jeg designet har noen interessante funksjoner. Den har en integrert binær klokke og kan gi tid og dato, og den kan visualisere lyd som ofte kalles lyd
(Stort sett) Enkel PCB -produksjon: 11 trinn
(Stort sett) Enkel PCB -produksjon: Dette er en enkel måte å lage dine egne PCB -er hjemme. Metoden er basert på " 5 Bears " prosessen (som i seg selv er basert på Tom Gootees prosess). Jeg har lagt til et par forbedringer