Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09
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
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
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
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:
Ura za upokojitev / štetje navzgor / ura Dn: 4 koraki (s slikami)
Ura za upokojitev / Odštevanje / Ura Dn: Nekaj teh 8-palčnih LED matričnih zaslonov 8x8 sem imel v predalu in razmišljal, kaj bi z njimi. Navdihnjen z drugimi navodili sem dobil idejo, da bi sestavil zaslon za odštevanje/navzgor za odštevanje do prihodnjega datuma/časa in če je ciljni čas p
Ura za pravi čas z uporabo AT89s52: 3 koraki
Ura realnega časa z uporabo AT89s52: DOBRODOŠLI NAZAJ, to je shubham Trivedi in danes bom oblikoval uro v realnem času z uporabo mikrokrmilnika At89s52. Mikrokontroler AT89S52 je srce tega projekta. DS1307 IC se uporablja kot RTC. Ta DS1307 IC je zahteval vmesnik I2C, vendar 89
Preprosta ura za poletni čas: 7 korakov
Enostavna ura za poletni čas: StoryTa projekt se mi je začel kot izziv pri učenju programiranja (kodiranja) z Arduino Uno in enim LCD zaslonom 1602A. Najprej sem želel Arduino potisniti do meja za natančnost. To je projekt za izdelavo ure brez uporabe
C51 4 -bitna elektronska ura - lesena ura: 15 korakov (s slikami)
C51 4 -bitna elektronska ura - lesena ura: ta vikend sem imel nekaj prostega časa, zato sem šel naprej in sestavil to 4 -bitno elektronsko digitalno uro za 2,40 USD, ki sem jo pred časom kupil pri AliExpressu
M-ura Miniaturna večmodna ura: 11 korakov
M-ura Miniaturna večmodna ura: minimalistična ura? Ura z več načini? Matrix Clock? To je projekt z več načini ure, ki temelji na MSP430G2432. Lahko ga sestavite brez spajkanja in minimalne uporabe orodja. Z omejeno ločljivostjo zaslona 8x8 slikovnih pik ta 12 -urna ura prikazuje čas