Turinys:

Nykščio rato laikrodis - atspėkime laiką: 5 žingsniai (su nuotraukomis)
Nykščio rato laikrodis - atspėkime laiką: 5 žingsniai (su nuotraukomis)

Video: Nykščio rato laikrodis - atspėkime laiką: 5 žingsniai (su nuotraukomis)

Video: Nykščio rato laikrodis - atspėkime laiką: 5 žingsniai (su nuotraukomis)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Liepa
Anonim
Image
Image
1 žingsnis: supraskite, kaip veikia „ThumbWheels“
1 žingsnis: supraskite, kaip veikia „ThumbWheels“

Sveiki visi, čia yra mano pirmosios instrukcijos, todėl tikiuosi, kad tai bus gerai. Be to, mano anglų kalbos lygis yra gana prastas, todėl tikiuosi, kad nepadarysiu daug klaidų!

Šio projekto tikslas yra pakartotinai panaudoti kai kuriuos „nykščio ratus“, išgautus iš senos laboratorinės įrangos

Valdymo skydeliuose buvo naudojami ratukai. Su iš dalies atidengtais ratukais, kuriuos būtų galima pasukti judinant atvirą kraštą pirštu, galite pasirinkti norimą numerį.

Kodėl nepanaudojus jų laikrodžiui sukurti, kai rankiniu būdu įvedate spėjamą laiką, o paskui jį patikrinti paspausdami mygtuką?:-)

1 veiksmas: 1 žingsnis: supraskite, kaip veikia „ThumbWheels“

1 žingsnis: supraskite, kaip veikia „ThumbWheels“
1 žingsnis: supraskite, kaip veikia „ThumbWheels“
1 žingsnis: supraskite, kaip veikia „ThumbWheels“
1 žingsnis: supraskite, kaip veikia „ThumbWheels“

Kiekvienas ratas gali pasirinkti skaičių nuo 0 iki 9 ir elektra prilygsta keturiems jungikliams. Kodėl?

Kai įvedate skaičių, tarkime, „5“, ratas jį paverčia į dvejetainį koduotą dešimtainį skaičių, šiuo atveju „0101“, reiškiantį „0 * 8 + 1 * 4 + 0 * 2 + 1 * 1 , nes. mes norime jį užkoduoti dvejetainėje sistemoje (2 bazė). Tokie žmonės kaip jūs ir aš galime suskaičiuoti nuo 0 iki 9, o tada praleisti skaičius, todėl turime pridėti perkėlimą, kad skaičiuotume toliau. Taigi, kai mes pagalvokite apie skaičių „125“, tai reiškia „1 * 100 + 2 * 10 + 5 * 1“, tai yra dešimtainė sistema su 10 skaitmenų. Kompiuteriai ir elektroninė medžiaga paprastai naudoja dvejetainę sistemą, kurioje yra tik du skaitmenys, 0 ir 1 Taigi, jei norite suskaidyti skaičių į dvejetainį vaizdą, pavyzdžiui, skaičių 9, tai yra kaip Euklido padalinys, 9 = 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1.

Dvejetainis koduotas dešimtainis yra tas pats, bet kiekvieną skaitmeninį skaičių paversite dvejetainių skaitmenų grupe. Pavyzdžiui, 4827 bus užkoduotas kaip 0100 1000 0010 0111.

Atitinkami jungikliai prie kiekvieno iš šių skaitmeninių skaičių yra fiziškai atidaromi arba uždaromi ant nykščio rato, ir jūs galite juos perskaitę žinoti, kuris numeris buvo įvestas. Išgelbėjus nykščio ratus, buvo skaitymo grandinė, susidedanti iš poslinkių registrų (https://en.wikipedia.org/wiki/Shift_register), leidžiančių naudoti mažiau smeigtukų savo mikrovaldiklyje (µc). Turint tinkamus duomenų lapus ir gerą multimetrą, lengva suprasti, kaip juos prijungti. Bet jei neturite šių registrų gelbėdami nykščio ratus, jungiklius galite prijungti tiesiai prie savo μc. Čia vėlgi padės popieriaus lapas ir multimetras tęstinumo režimu.

Daugiau informacijos apie dvejetainius skaičius: https://www.mathsisfun.com/binary-number-system.h… ir

2 veiksmas: 2 veiksmas: pasirinkite mikrovaldiklį ir prijunkite laidą

Kai suprasite, kaip sujungsite nykščio ratus, galite suskaičiuoti kaiščių skaičių, kurio jums prireiks, kad sujungtumėte dalis, kurias norite naudoti savo laikrodyje (įvestys iš nykščio ratų, išėjimai RGB šviesos diodams, įvestys mygtukams, įvestis ir išvestis) į „Real Time Clock“lentą ir visus kitus jums naudingus dalykus …).

Aš naudojau „Nucleo F303K8“plokštę, atrodo kaip „Arduino Nano“. Būkite atsargūs, jei juos naudosite, nes kaiščiai „D4“, „A4“ir „D5“, „A5“yra sujungti (aš praradau daug laiko, kol tai supratau), todėl man reikėjo pašalinti litavimo tiltelį.

„Real Time Clock“plokštė yra komercinė, pagrįsta MCP79410 mikroschema, naudojant „i2c“magistralę, tačiau bet kuri kita atliks šį darbą. Šviesos diodai yra RGB, turintys bendrą anodą, nepamirškite serijoje pridėti tinkamų rezistorių.

Tada galite prijungti visus šiuos dalykus, internete yra daug pamokų, skirtų jūsų turimoms dalims, ir tai yra gana klasikinis dalykas. Aš naudoju verbooardą, kad visus juos sujungčiau.

3 veiksmas: 3 žingsnis: koduokite savo mikrovaldiklį

Dabar jūs turite koduoti savo mikrovaldiklį, kad atliktumėte darbą. Pavyzdžiui, čia yra mano, bet manau, kad turėsite parašyti savo:-)

4 žingsnis: 4 žingsnis: sukurkite dėžutę ir padėkite ant jos viską

4 žingsnis: Sukurkite dėžutę ir padėkite ant jos viską!
4 žingsnis: Sukurkite dėžutę ir padėkite ant jos viską!
4 žingsnis: Sukurkite dėžutę ir padėkite ant jos viską!
4 žingsnis: Sukurkite dėžutę ir padėkite ant jos viską!
4 žingsnis: Sukurkite dėžutę ir padėkite ant jos viską!
4 žingsnis: Sukurkite dėžutę ir padėkite ant jos viską!

Kai sąranka veiks, galite įdėti ją į gražią dėžutę. Veidams atlikti naudoju lazerinį pjaustytuvą, o šonui - 3D spausdintuvą. (Ir daug karštų klijų, kad jie laikytųsi kartu! ^^ ypač šviesos diodai ir mygtukai)

5 žingsnis: 5 žingsnis: mėgaukitės

5 žingsnis: mėgaukitės!
5 žingsnis: mėgaukitės!
5 žingsnis: mėgaukitės!
5 žingsnis: mėgaukitės!

Dabar galite sukurti panašų laikrodį, įkvėpdami save šiam darbui!

Ateityje planuoju tai patobulinti atlikdamas stipresnę šoninę dėžutę arba pridėdamas funkciją prie antrojo mygtuko (pavyzdžiui, nustatykite laiko ilgąjį paspaudimą arba taip pat „rodykite“datą taip pat atspėdami).

Rekomenduojamas: