Kazalo:

Ura z palcem - Uganijmo čas: 5 korakov (s slikami)
Ura z palcem - Uganijmo čas: 5 korakov (s slikami)

Video: Ura z palcem - Uganijmo čas: 5 korakov (s slikami)

Video: Ura z palcem - Uganijmo čas: 5 korakov (s slikami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Julij
Anonim
Image
Image
1. korak: Razumevanje delovanja palcev
1. korak: Razumevanje delovanja palcev

Pozdravljeni vsi, tukaj je moj prvi Instructables, zato upam, da bo dobro. Poleg tega je moja raven angleščine precej slaba, zato upam, da ne bom naredil preveč napak!

Cilj tega projekta je ponovna uporaba nekaj "palic", rešenih iz stare laboratorijske opreme

Na nadzornih ploščah so uporabljali palčke. Z delno izpostavljenimi kolesi, ki jih je mogoče obrniti s premikanjem izpostavljenega roba s prstom, lahko izberete želeno številko.

Zakaj jih ne bi uporabili za ure, kjer ročno vnesete čas, za katerega mislite, da je, in ga nato preverite s pritiskom na gumb?:-)

1. korak: 1. korak: Razumevanje delovanja palčk

1. korak: Razumevanje delovanja palcev
1. korak: Razumevanje delovanja palcev
1. korak: Razumevanje delovanja palcev
1. korak: Razumevanje delovanja palcev

Vsako kolo lahko izbere številko med 0 in 9 in je električno enakovredno štirim stikalom. Zakaj?

Ko vnesete številko, recimo "5", jo kolo pretvori v njeno binarno kodirano decimalno število, v tem primeru "0101", kar pomeni "0 * 8 + 1 * 4 + 0 * 2 + 1 * 1" ", ker. želimo ga kodirati v binarni sistem (osnova 2). Človeka, kot sva ti in jaz, lahko štejemo od 0 do 9, nato pa zgrešimo številke, zato moramo za nadaljnje štetje dodati še nosilec. Torej, ko pomislite na številko "125", to pomeni "1 * 100 + 2 * 10 + 5 * 1", to je decimalni sistem z 10 števkami. Računalniki in elektronske naprave običajno uporabljajo binarni sistem, ki ima samo dve številki, 0 in 1 Če torej želite razčleniti število na njegovo binarno predstavitev, na primer številko 9, je to kot evklidska delitev, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Binarno kodirana decimalka je povsem ista stvar, vendar vsako digitalno številko spremenite v skupino za binarne številke. Na primer, 4827 bo kodirano kot 0100 1000 0010 0111.

Ustrezna stikala za vsako od teh digitalnih številk se fizično odprejo ali zaprejo na palčku, nato pa lahko z branjem veste, katera številka je bila vnesena. S palicami, ki sem jih rešil, je bilo bralno vezje, sestavljeno iz registrov premikov (https://en.wikipedia.org/wiki/Shift_register), ki mi omogočajo uporabo manj zatičev na mikrokrmilniku (µc). S primernimi podatkovnimi listi in dobrim multimetrom je enostavno razumeti, kako jih povezati. Če pa pri reševanju palic nimate teh registrov, lahko stikala priključite neposredno na svoj µc. Tudi tu bosta v pomoč kos papirja in multimeter v neprekinjenem načinu.

Več informacij o binarnih številkah: https://www.mathsisfun.com/binary-number-system.h… in

2. korak: 2. korak: Izberite mikrokrmilnik in ožičite svojo ploščo

Ko razumete, kako boste povezovali svoje palčke, lahko preštejete število zatičev, ki jih boste potrebovali za povezovanje delov, ki jih želite uporabiti v uri (vhodi s kolesci, izhodi za RGB LED, vhodi za gumbe, vhod-izhod na tablo za uro v realnem času in vse druge stvari, ki se vam bodo zdele koristne …).

Uporabil sem ploščo "Nucleo F303K8", izgleda kot Arduino Nano. Bodite previdni, če jih uporabljate, ker so zatiči "D4", "A4" in "D5", "A5" povezani skupaj (izgubil sem veliko časa, preden sem to ugotovil), zato sem moral odstraniti spajkalni most.

Deska za uro v realnem času je komercialna, ki temelji na čipu MCP79410, z uporabo vodila i2c, vendar bo katero koli drugo opravilo. LED diode so RGB s skupno anodo, ne pozabite dodati ustreznih uporov v seriji.

Potem lahko vse te stvari povežete z žico, na spletu je na voljo veliko vadnic, ki se nanašajo na dele, ki jih imate, in to je precej klasična stvar. Za spajkanje sem uporabil veroboard.

3. korak: 3. korak: Kodirajte svoj mikrokrmilnik

Zdaj morate kodirati svoj mikrokrmilnik, če želite opraviti delo. Tukaj je na primer moj, ampak mislim, da boste morali sami napisati:-)

4. korak: 4. korak: Zgradite škatlo in nanjo položite vse

4. korak: Zgradite škatlo in nanjo položite vse!
4. korak: Zgradite škatlo in nanjo položite vse!
4. korak: Zgradite škatlo in nanjo položite vse!
4. korak: Zgradite škatlo in nanjo položite vse!
4. korak: Zgradite škatlo in nanjo položite vse!
4. korak: Zgradite škatlo in nanjo položite vse!

Ko nastavitev deluje, jo lahko postavite v lepo škatlo. Za lase sem uporabil laserski rezalnik, stranski pa 3D tiskalnik. (In veliko vročega lepila, da se drži skupaj! ^^ zlasti LED diode in potisni gumbi)

5. korak: 5. korak: Uživajte

5. korak: Uživajte!
5. korak: Uživajte!
5. korak: Uživajte!
5. korak: Uživajte!

Zdaj lahko zgradite podobno uro tako, da se navdihnete za to delo!

To nameravam v prihodnosti izboljšati tako, da naredim močnejšo stransko polje ali pa dodam funkcijo drugemu gumbu (na primer nastavim čas pri dolgem pritisku ali pa tudi »prikažem« datum tako, da ga ugibam).

Priporočena: