Indholdsfortegnelse:

Binært marmorur: 9 trin (med billeder)
Binært marmorur: 9 trin (med billeder)

Video: Binært marmorur: 9 trin (med billeder)

Video: Binært marmorur: 9 trin (med billeder)
Video: ЗАВАРНОЕ ТЕСТО! пирожные ПРОФИТРОЛИ! Получается всегда! Все нюансы! 2024, Juli
Anonim
Binært marmorur
Binært marmorur

Dette er et simpelt ur, der viser tiden (timer/minutter) i binær ved hjælp af lysdioder, der er skjult under glasmarmor. For en gennemsnitlig person ligner det ligesom en flok lys, men du kan bare fortælle tiden ved et hurtigt blik ved dette ur. Det kan tage dig et par dage at komme i gang med den esoteriske kunst med hurtig binær tælling, men du kan straks fortælle tiden, bare lidt langsommere i begyndelsen. Her er en instruktion i at tælle i binær Binær optælling.

Trin 1: Hvad du har brug for

Hvad du har brug for
Hvad du har brug for
  • En Atmel Tiny2313 mikrokontroller
  • En 0,1 uF kondensator
  • Elleve modstande - 120 ohm
  • Elleve højlysstyrker. Jeg brugte 6 hvide og 5 gule
  • Én 10 MHz krystal
  • To 20 pF kondensatorer
  • En lille trykknap
  • Elleve glasmarmor
  • Et fint stykke træ at montere det hele på

Billedet herunder mangler lysdioder og modstande …

Trin 2: Forberedelse af basen

Klargøring af basen
Klargøring af basen
Klargøring af basen
Klargøring af basen
Klargøring af basen
Klargøring af basen
Klargøring af basen
Klargøring af basen

Jeg tog et stykke træ (3x2 cm, 50 cm langt), som jeg fandt i et skab og brugte det som en base til uret.

Jeg startede med at bore elleve 5 mm huller lige igennem til lysdioderne. På toppen brugte jeg derefter en 12 mm boremaskine og borede ned som 7 mm ved hvert 5 mm hul for at få en fordybning til marmorerne, der skulle sættes i. I bunden brugte jeg en endnu bredere boremaskine og borede en kæmpe klump træ ud over hvert ledhul, og derefter mejslede jeg en grøft mellem hullerne, så kablerne kan sættes der. Midt imellem time- og minut-ledsene borede jeg og mejslede et stort krater til at sætte elektronikken i. Efter at have slebet det lidt og malet det hele med en mørk brun farve.

Trin 3: Lodning af lysdioder og modstande

Lodning af lysdioder og modstande
Lodning af lysdioder og modstande
Lodning af lysdioder og modstande
Lodning af lysdioder og modstande
Lodning af lysdioder og modstande
Lodning af lysdioder og modstande
Lodning af lysdioder og modstande
Lodning af lysdioder og modstande

Lysdioderne har en kort ledning (minus) og en lang ledning (plus). Indsæt alle lysdioder vendt i samme retning, og lod derefter alle de korte ledninger sammen.

Lod de 120 ohm modstande på de lange ledninger. Lod en ledning, der er lang nok til at nå midten af uret til hver modstand.

Trin 4: CPU & Crystal

CPU & krystal
CPU & krystal
CPU & krystal
CPU & krystal
CPU & krystal
CPU & krystal

Jeg gad ikke lave et printkort til dette projekt, det er lettere at bare lodde det hele sammen i død bug -stil. (Faktisk vil jeg hellere kalde dette en squashed bug, fordi chippen ikke er vendt på hovedet, men den er flad ud/klemt…;-)

Start med at blinke softwaren ind i chippen (ATtiny2313), og test den for at sikre, at den fungerer. Flad derefter chippen ved at vinkle alle elektroderne udad. Lodde krystallen til pin 4 & 5 på chippen. Jeg kørte krystalkablerne i bunden af chippen for at få dem af vejen. Lod den 20 Kohm modstand mellem pin 1 (reset) og pin 20 (plus). Lod de to 20 pF kondensatorer til pin 4 & 5 og lod dem derefter til pin 10 (minus). Lod den 100 nF kondensator mellem pin 10 (minus) og pin 20 (plus).

Trin 5: Knappen

Knappen
Knappen

Mejsel en indrykning til knappen i træet og tilslut knappen til ledningen, der er forbundet til alle lysdioderne. Lod derefter en anden ledning, der er lang nok til at nå mikrokontrolleren til den anden pin på knappen

Trin 6: Ledninger

Ledninger
Ledninger
Ledninger
Ledninger

Lod de ledninger, der kommer fra lysdioderne, og knappen til mikrokontrolleren.

Den førte første led (den førte længst nede) er Minute-1 ført op til den for Minute-32, der skulle være lige under mikrokontrolleren. Over mikrokontrolleren er Hour-1-LED'en. Glem ikke ledningen fra knappen, lod den til pin 11 på mikrokontrolleren. Slut med at lodde strømkablerne til pin 20 (plus) og pin 10 (minus) på CPU'en. Og ja, der er en sidste ledning at gøre - lodning af en ledning mellem stiften 10 på mikrokontrolleren til den lange ledning, der forbinder alle lysdioderne (og knappen). Afslut det ved at bruge hotlim til at holde alle ledninger ned i skyttegravene på en pæn og velordnet måde.

Trin 7: Skematisk

Skematisk
Skematisk

Skematikken er så enkel, og der er ikke noget printkort, så der laves kun en håndtegnet skematisk.

Trin 8: Softwaren

Softwaren
Softwaren

Softwaren er skrevet i C til Atmel ved hjælp af GCC.

Der er virkelig ikke noget særligt ved softwaren. Timer0 bruges til at generere afbrydelser hver 1638,4 uS, og Bresenham -algoritmen bruges til at sikre, at uret i gennemsnit tikker hvert sekund. Efter tænding af uret viser uret en prik, der blinkede op og ned for at angive, at tiden skal indstilles. Ved at trykke på knappen går tiden frem som en langsom hastighed i 15 sekunder og derefter fremskynder den. Hvis der bare trykkes på knappen kortvarigt (0,1-0,5 sekunder), sænkes tiden med et minut for let justering.

Trin 9: Det færdige ur

Det færdige ur
Det færdige ur
Det færdige ur
Det færdige ur

Lim kuglerne ved at bruge en klat hotlim, og det er færdigt!

Påfør 5 volt på det og sol i sin herlighed ….:-)

Anbefalede: