Innholdsfortegnelse:
- Trinn 1: Trinn 1: Forstå hvordan ThumbWheels fungerer
- Trinn 2: Trinn 2: Velg en mikrokontroller og koble brettet ditt
- Trinn 3: Trinn 3: Kode din mikrokontroller
- Trinn 4: Trinn 4: Bygg en eske og legg alt på den
- Trinn 5: Trinn 5: Kos deg
Video: Tommelhjulsklokke - La oss gjette tiden: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
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:
Slå en roterende telefon til en radio og reis gjennom tiden: 5 trinn (med bilder)
Gjør en roterende telefon til en radio og reis gjennom tiden: Jeg hacket en roterende telefon til en radio! Ta telefonen, velg et land og et tiår, og lytt til god musikk! Hvordan den fungerer Denne roterende telefonen har en innebygd mikrodatamaskin (en Raspberry Pi), som kommuniserer til radiooooo.com, en nettradio. De
La oss bygge en SN76489 USB MIDI -syntese med Arduino Nano: 7 trinn
La oss bygge en SN76489 USB MIDI Synth med Arduino Nano: Har du noen gang ønsket å bygge din egen synthesizer basert på gamle chip-melodier fra 80-tallet? Spill enkle polyfoniske låter som høres ut akkurat som disse gamle Sega Master System- og Megadrive -videospillene hørtes ut som? Jeg har, så jeg bestilte noen få SN76489 -brikker fra eb
Lek med tiden: 6 trinn
Playing With Time: Den første ideen med dette prosjektet var: lage en gave, lage en original elektronisk krets, bruk en gammel telefonoppringning til en " steampunk " utseende
Hvordan måle strømforbruket til trådløse kommunikasjonsmoduler på riktig måte i tiden med lavt strømforbruk ?: 6 trinn
Hvordan måle strømforbruket til trådløse kommunikasjonsmoduler på riktig måte i tiden med lavt strømforbruk ?: Lavt strømforbruk er et ekstremt viktig konsept på tingenes internett. De fleste IoT -noder må drives av batterier. Bare ved å måle strømforbruket til den trådløse modulen riktig kan vi estimere nøyaktig hvor mye batteri jeg
La oss lage en vandrerobot med en Coca-Cola-boks hjemme: 6 trinn (med bilder)
La oss lage en gående robot med en Coca-Cola-boks hjemme: Hei alle sammen, jeg er Merve! Vi skal lage en robot som går med en Coca-cola-tinn denne uken. *_*La oss begynne! ** VENNLIGST STEMME FOR DETTE PROJEKTET I STICK IT CONVEST