Innholdsfortegnelse:

Tommelhjulsklokke - La oss gjette tiden: 5 trinn (med bilder)
Tommelhjulsklokke - La oss gjette tiden: 5 trinn (med bilder)

Video: Tommelhjulsklokke - La oss gjette tiden: 5 trinn (med bilder)

Video: Tommelhjulsklokke - La oss gjette tiden: 5 trinn (med bilder)
Video: Элиф | Эпизод 3 | смотреть с русский субтитрами 2024, Juli
Anonim
Image
Image
Trinn 1: Forstå hvordan ThumbWheels fungerer
Trinn 1: Forstå hvordan ThumbWheels fungerer

Hei alle sammen, her er mine første instrukser, så jeg håper det blir bra. Dessuten er engelsknivået mitt ganske dårlig, så jeg håper jeg ikke gjør for mange feil!

Målet med dette prosjektet er å gjenbruke noen "Thumbwheels" som er berget fra et gammelt laboratorieutstyr

Tommelhjul ble brukt på kontrollpaneler. Med sine delvis eksponerte hjul som kan dreies ved å flytte den eksponerte kanten med en finger, kan du velge ønsket nummer.

Hvorfor ikke bruke dem til å lage en klokke der du manuelt angir tidspunktet du antar at det er, og deretter sjekke det ved å trykke på en knapp?:-)

Trinn 1: Trinn 1: Forstå hvordan ThumbWheels fungerer

Trinn 1: Forstå hvordan ThumbWheels fungerer
Trinn 1: Forstå hvordan ThumbWheels fungerer
Trinn 1: Forstå hvordan ThumbWheels fungerer
Trinn 1: Forstå hvordan ThumbWheels fungerer

Hvert hjul kan velge et tall mellom 0 og 9 og er elektrisk ekvivalent med fire brytere. Hvorfor?

Når du skriver inn et tall, la oss si '5', konverterer hjulet det til det binært kodede desimaltallet, i dette tilfellet '' 0101 ", som betyr" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", fordi. vi ønsker å kode det i et binært system (base 2). Mennesker som deg og meg kan telle fra 0 til 9, og deretter gå glipp av tall, så vi må legge til en bære for å telle videre. Så når vi tenk på tallet "125", det betyr "1 * 100 + 2 * 10 + 5 * 1", det er et desimalsystem med 10 tall. Datamaskiner og elektroniske ting bruker vanligvis et binært system, med bare to tall, 0 og 1 Så hvis du vil dekomponere et tall til den binære representasjonen, for eksempel tallet 9, er det som en euklidisk divisjon, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Binær kodet desimal er ganske det samme, men du slår hvert digitale tall til en gruppe for binære sifre. For eksempel vil 4827 bli kodet som 0100 1000 0010 0111.

De tilsvarende bryterne til hvert av disse digitale tallene åpnes eller lukkes fysisk på tommelhjulet, og du kan deretter ved å lese dem vite hvilket nummer som ble angitt. Med tommelhjulene jeg berget, var det en lesekrets som består av skiftregistre (https://en.wikipedia.org/wiki/Shift_register) som lar meg bruke færre pinner på min mikrokontroller (µc). Med passende datablad og et godt multimeter er det lett å forstå hvordan du skal koble dem. Men hvis du ikke har disse registrene når du berger tommelhjulene dine, kan du koble brytere direkte til µc. Her igjen vil et stykke papir og et multimeter i kontinuitetsmodus være nyttig.

Mer informasjon om binære tall: https://www.mathsisfun.com/binary-number-system.h… og

Trinn 2: Trinn 2: Velg en mikrokontroller og koble brettet ditt

Når du har forstått hvordan du vil koble tommelhjulene dine, kan du telle antall pinner du trenger for å koble til delene du vil bruke i klokken (innganger fra tommelhjul, utganger for RGB-lysdioder, innganger for trykknapper, inngang-utgang til et sanntidsklokkebrett, og alle andre ting du kan finne nyttig …).

Jeg brukte et "Nucleo F303K8" -kort, ser ut som en Arduino Nano. Vær forsiktig hvis du bruker dem som Pins "D4", "A4" og "D5", "A5" er broet sammen (jeg mistet mye tid før jeg fant det ut) så jeg trengte å fjerne loddebroen.

Sanntidsklokkebrettet er et kommersielt kort basert på en MCP79410 -brikke, som bruker en i2c -buss, men alle andre vil gjøre jobben. Lysdiodene er RGB -er med en felles anode, ikke glem å legge til passende motstander i serien.

Deretter kan du koble til alle disse tingene. Det er mange opplæringsprogrammer tilgjengelig online spesifikt for delene du har, og det er en ganske klassisk ting. Jeg brukte en veroboard for å lodde alle disse sammen.

Trinn 3: Trinn 3: Kode din mikrokontroller

Nå må du kode mikrokontrolleren din for å gjøre jobben. Her er min, for eksempel, men jeg antar at du må skrive din egen:-)

Trinn 4: Trinn 4: Bygg en eske og legg alt på den

Trinn 4: Bygg en eske og legg alt på den!
Trinn 4: Bygg en eske og legg alt på den!
Trinn 4: Bygg en eske og legg alt på den!
Trinn 4: Bygg en eske og legg alt på den!
Trinn 4: Bygg en eske og legg alt på den!
Trinn 4: Bygg en eske og legg alt på den!

Når oppsettet ditt fungerer, kan du sette det i en fin eske. Jeg brukte en laserskjærer for å gjøre ansiktene og en 3d -skriver for å gjøre siden. (Og mye varmt lim for å få det til å holde sammen! ^^ spesielt lysdiodene og trykknappene)

Trinn 5: Trinn 5: Kos deg

Trinn 5: Kos deg!
Trinn 5: Kos deg!
Trinn 5: Kos deg!
Trinn 5: Kos deg!

Du kan nå bygge en lignende klokke ved å inspirere deg selv til dette arbeidet!

Jeg planlegger å forbedre denne i fremtiden ved å gjøre en sterkere sideboks, eller ved å legge til en funksjon til den andre trykknappen (for eksempel angi klokkeslettet for et langt trykk, eller også "vis" dato ved å gjette det også).

Anbefalt: