Indholdsfortegnelse:

Tommelfingerur - Lad os gætte tiden: 5 trin (med billeder)
Tommelfingerur - Lad os gætte tiden: 5 trin (med billeder)

Video: Tommelfingerur - Lad os gætte tiden: 5 trin (med billeder)

Video: Tommelfingerur - Lad os gætte tiden: 5 trin (med billeder)
Video: Denne Video Kan Gætte Hvor Du Er! 2024, Juli
Anonim
Image
Image
Trin 1: Forstå, hvordan ThumbWheels fungerer
Trin 1: Forstå, hvordan ThumbWheels fungerer

Hej alle sammen, her er mine første instruktioner, så jeg håber, det bliver godt. Desuden er mit engelske niveau ret dårligt, så jeg håber, at jeg ikke laver for mange fejl!

Målet med dette projekt er at genbruge nogle "Thumbwheels" bjærget fra et gammelt laboratorieudstyr

Tommelfingerhjul blev brugt på kontrolpaneler. Med deres delvist udsatte hjul, der kunne drejes ved at flytte den udsatte kant med en finger, kunne du vælge det ønskede nummer.

Hvorfor ikke bruge dem til at lave et ur, hvor du manuelt indtaster det tidspunkt, du gætter på, og derefter tjekker det ved at trykke på en knap?:-)

Trin 1: Trin 1: Forstå, hvordan ThumbWheels fungerer

Trin 1: Forstå, hvordan ThumbWheels fungerer
Trin 1: Forstå, hvordan ThumbWheels fungerer
Trin 1: Forstå, hvordan ThumbWheels fungerer
Trin 1: Forstå, hvordan ThumbWheels fungerer

Hvert hjul kan vælge et tal mellem 0 og 9 og svarer elektrisk til fire kontakter. Hvorfor?

Når du indtaster et tal, lad os sige '5', konverterer hjulet det til dets binært-kodede decimaltal, i dette tilfælde '' 0101 ", hvilket betyder" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", fordi. vi vil kode det i et binært system (base 2). Mennesker som dig og mig kan tælle fra 0 til 9, og derefter savne tal, så vi er nødt til at tilføje en bære for at tælle videre. Så når vi tænk på tallet "125", det betyder "1 * 100 + 2 * 10 + 5 * 1", det er et decimalsystem med 10 tal. Computere og elektroniske ting bruger normalt et binært system, med kun to tal, 0 og 1 Så hvis du vil nedbryde et tal til dets binære repræsentation, for eksempel tallet 9, er det som en euklidisk division, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Binært kodet decimal er ganske det samme, men du vender hvert digitalt tal til en gruppe for binære cifre. For eksempel vil 4827 blive kodet som 0100 1000 0010 0111.

De tilsvarende kontakter til hvert af disse digitale numre åbnes eller lukkes fysisk på tommelfingeren, og du kan derefter ved at læse dem vide, hvilket nummer der blev indtastet. Med de tommelfingerhjul, jeg bjærgede, var der et læsekredsløb bestående af skiftregistre (https://da.wikipedia.org/wiki/Shift_register), der tillod mig at bruge færre stifter på min mikrokontroller (µc). Med passende datablade og et godt multimeter er det let at forstå, hvordan man kabler dem. Men hvis du ikke har disse registre, når du redder dine tommelfingerhjul, kan du tilslutte kontakter direkte til din µc. Her igen vil et stykke papir og et multimeter i kontinuitetstilstand være nyttigt.

Flere oplysninger om binære tal: https://www.mathsisfun.com/binary-number-system.h… og

Trin 2: Trin 2: Vælg en mikrokontroller og tilslut dit bord

Når du har forstået, hvordan du vil grænseflade dine tommelfingerhjul, kan du tælle det antal stifter, du skal bruge for at grænseflade de dele, du vil bruge i dit ur (input fra tommelfingerhjul, udgange til RGB-lysdioder, indgange til trykknapper, input-output til et ur i realtid, og andre ting, du kan finde nyttige …).

Jeg brugte et "Nucleo F303K8" -kort, ligner en Arduino Nano. Vær forsigtig, hvis du bruger dem som stifterne "D4", "A4" og "D5", "A5" er broet sammen (jeg mistede meget tid før jeg fandt ud af det), så jeg var nødt til at fjerne loddebroen.

Real Time Clock -kortet er et kommercielt kort baseret på en MCP79410 -chip, der bruger en i2c -bus, men enhver anden vil gøre jobbet. Lysdioderne er RGB dem med en fælles anode, glem ikke at tilføje passende modstande i serien.

Derefter kan du koble alle disse ting, der er en masse tutorials tilgængelige online specifikt for de dele, du har, og det er en ganske klassisk ting. Jeg brugte en veroboard til at lodde alle disse sammen.

Trin 3: Trin 3: Kode din mikrokontroller

Nu skal du kode din mikrokontroller for at udføre jobbet. Her er for eksempel min, men jeg tror du bliver nødt til at skrive din egen:-)

Trin 4: Trin 4: Byg en kasse, og læg alt på den

Trin 4: Byg en kasse, og læg alt på den!
Trin 4: Byg en kasse, og læg alt på den!
Trin 4: Byg en kasse, og læg alt på den!
Trin 4: Byg en kasse, og læg alt på den!
Trin 4: Byg en kasse, og læg alt på den!
Trin 4: Byg en kasse, og læg alt på den!

Når din opsætning fungerer, kan du lægge den i en fin æske. Jeg brugte en laserskærer til at lave ansigter og en 3d -printer til at lave siden. (Og en masse varm lim for at få det til at holde sammen! ^^ især lysdioderne og trykknapperne)

Trin 5: Trin 5: God fornøjelse

Trin 5: God fornøjelse!
Trin 5: God fornøjelse!
Trin 5: God fornøjelse!
Trin 5: God fornøjelse!

Du kan nu bygge et lignende ur ved at inspirere dig selv til dette arbejde!

Jeg planlægger at forbedre denne i fremtiden ved at lave en stærkere sideboks eller ved at tilføje en funktion til den anden trykknap (f.eks. Indstil tiden på et langt tryk, eller også "vis" dato ved også at gætte det).

Anbefalede: