INHOUDSOPGAWE:

Duimwielklok - Kom ons raai die tyd: 5 stappe (met foto's)
Duimwielklok - Kom ons raai die tyd: 5 stappe (met foto's)

Video: Duimwielklok - Kom ons raai die tyd: 5 stappe (met foto's)

Video: Duimwielklok - Kom ons raai die tyd: 5 stappe (met foto's)
Video: Die Antwoord - Baita Jou Sabela feat. Slagysta (Official Video) 2024, Julie
Anonim
Image
Image
Stap 1: Verstaan hoe ThumbWheels werk
Stap 1: Verstaan hoe ThumbWheels werk

Hallo almal, hier is my eerste instruksies, so ek hoop dat dit goed sal wees. Boonop is my Engelse vlak redelik swak, so ek hoop dat ek nie te veel foute sal begaan nie!

Die doel van hierdie projek is om 'n paar "duimwiele" wat uit 'n ou laboratoriumtoerusting gered is, weer te gebruik

Duimwiele is op bedieningspanele gebruik. Met hul gedeeltelik blootgestelde wiele wat gedraai kon word deur die blootgestelde rand met 'n vinger te beweeg, kon u die gewenste nommer kies.

Waarom gebruik u dit nie om 'n horlosie te maak waar u die tyd wat u raai, met die hand invoer nie, en dit dan kontroleer deur op 'n knoppie te druk?:-)

Stap 1: Stap 1: Verstaan hoe ThumbWheels werk

Stap 1: Verstaan hoe ThumbWheels werk
Stap 1: Verstaan hoe ThumbWheels werk
Stap 1: Verstaan hoe ThumbWheels werk
Stap 1: Verstaan hoe ThumbWheels werk

Elke wiel kan 'n getal tussen 0 en 9 kies en is elektries gelyk aan vier skakelaars. Hoekom?

As u 'n nommer inskryf, laat ons sê '5', skakel die wiel dit om na sy binêre-gekodeerde desimale getal, in hierdie geval '' 0101 ", wat beteken" 0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 ", want. ons wil dit in 'n binêre stelsel (basis 2) kodeer. Mense soos ek en jy kan van 0 tot 9 tel, en dan syfers mis, sodat ons 'n dra moet byvoeg om verder te tel. Dus, wanneer ons dink aan die getal "125", dit beteken "1 * 100 + 2 * 10 + 5 * 1", dit is 'n desimale stelsel met 10 syfers. Rekenaars en elektroniese dinge gebruik gewoonlik 'n binêre stelsel, met slegs twee syfers, 0 en 1 As u dus 'n getal wil ontbind tot die binêre voorstelling, byvoorbeeld die getal 9, is dit soos 'n Euklidiese afdeling, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Binêre gekodeerde desimale is presies dieselfde, maar u verander elke digitale getal na 'n groep vir binêre syfers. 4827 sal byvoorbeeld gekodeer word as 0100 1000 0010 0111.

Die ooreenstemmende skakelaars na elk van hierdie digitale nommers word fisies op die duimwiel oopgemaak of toegemaak, en u kan dan deur te lees watter nommer ingevoer is. Met die duimwiele wat ek gered het, was daar 'n leeskring wat bestaan uit skofregisters (https://en.wikipedia.org/wiki/Shift_register) waarmee ek minder penne op my mikrobeheerder (µc) kan gebruik. Met geskikte gegewensblaaie en 'n goeie multimeter, is dit maklik om te verstaan hoe u dit moet bedraad. Maar as u nie hierdie registers het as u u duimwiele red nie, kan u skakelaars direk na u µc koppel. Ook hier sal 'n stuk papier en 'n multimeter in kontinuïteitsmodus nuttig wees.

Meer inligting oor binêre getalle: https://www.mathsisfun.com/binary-number-system.h… en

Stap 2: Stap 2: Kies 'n mikrobeheerder en bedraad u bord

As u verstaan het hoe u u duimwiele sal koppel, kan u die aantal penne tel wat u benodig om die dele wat u in u klok wil gebruik, te koppel (insette van duimwiele, uitsette vir RGB-LED's, insette vir drukknoppies, invoer-uitvoer) na 'n intydse klokbord en ander dinge wat u nuttig kan vind …).

Ek het 'n "Nucleo F303K8" bord gebruik, lyk soos 'n Arduino Nano. Wees versigtig as u dit gebruik, aangesien die penne "D4", "A4" en "D5", "A5" oorbrug word (ek het baie tyd verloor voordat ek dit reggekry het), so ek moes die soldeerbrug verwyder.

Die Real Time Clock -bord is 'n kommersiële kaartjie gebaseer op 'n MCP79410 -chip, met 'n i2c -bus, maar enige ander persoon sal die werk doen. Die LED's is RGB's met 'n gemeenskaplike anode; moenie vergeet om geskikte weerstande in die reeks by te voeg nie.

Dan kan u al hierdie dinge oorskakel; daar is baie tutoriale aanlyn beskikbaar wat spesifiek is vir die onderdele wat u het, en dit is 'n baie klassieke ding. Ek het 'n veroboard gebruik om dit alles saam te soldeer.

Stap 3: Stap 3: Kodeer u mikrobeheerder

Nou moet u u mikrobeheerder kodeer om die werk te kan doen. Hier is byvoorbeeld myne, maar ek dink u sal u eie moet skryf:-)

Stap 4: Stap 4: Bou 'n boks en sit alles daarop

Stap 4: Bou 'n boks en sit alles daarop!
Stap 4: Bou 'n boks en sit alles daarop!
Stap 4: Bou 'n boks en sit alles daarop!
Stap 4: Bou 'n boks en sit alles daarop!
Stap 4: Bou 'n boks en sit alles daarop!
Stap 4: Bou 'n boks en sit alles daarop!

Sodra u opstelling werk, kan u dit in 'n mooi boks plaas. Ek het 'n lasersnyer gebruik om die gesigte te doen en 'n 3D -drukker om die sye te doen. (En baie warm gom om dit bymekaar te hou! ^^ veral die LED's en die drukknoppies)

Stap 5: Stap 5: Geniet dit

Stap 5: Geniet dit!
Stap 5: Geniet dit!
Stap 5: Geniet dit!
Stap 5: Geniet dit!

U kan nou 'n soortgelyke horlosie bou deur uself te inspireer op hierdie werk!

Ek is van plan om dit in die toekoms te verbeter deur 'n sterker sykas te gebruik, of deur 'n funksie by die tweede drukknop te voeg (stel byvoorbeeld die tyd op 'n lang druk, of ook 'vertoon' datum deur dit ook te raai).

Aanbeveel: