Orodha ya maudhui:

Saa ya Kibichi ndogo: Hatua 10 (na Picha)
Saa ya Kibichi ndogo: Hatua 10 (na Picha)

Video: Saa ya Kibichi ndogo: Hatua 10 (na Picha)

Video: Saa ya Kibichi ndogo: Hatua 10 (na Picha)
Video: VIDEO;MREMBO AKIFANYA NA CHUPA YA FANTA 2024, Julai
Anonim
Saa ya Binary ndogo
Saa ya Binary ndogo
Saa ya Binary ndogo
Saa ya Binary ndogo

Miradi ya Tinkercad »

Baada ya kuunda hapo awali Inayoweza kufundishwa (Binary DVM), ambayo inafanya matumizi ya eneo lenye onyesho mdogo kwa kutumia binary.

Ilikuwa ni hatua ndogo tu hapo awali kuwa iliunda moduli kuu ya nambari ya Uongofu wa Daraja moja hadi ya Kibinadamu kuunda Saa ya Kibinadamu lakini kitu pekee kilichokosa ilikuwa RTC (Saa Saa Saa).

Walakini, Microbit haina ujenzi katika RTC.

RTC inawezesha utambuzi wa miradi ya saa na chelezo ya betri.

Kwa hivyo mradi ufuatao hutumia Microbit na Kitronik RTC kuunda saa ya 24H na onyesho la Binary na kwa kuongeza ina chaguo la kengele.

Programu ya mradi ambayo itaendeshwa kwenye Microbit itaundwa katika Vitalu vya Makecode.

Ugavi:

MicroBit V1 au V2

Kesi ya kinga ya MicroBit (hiari)

Nambari ya maandishi

Kitronik RTC

CR2032

Codeblocks

Cura

Printa ya 3D

1 * SPDT (on - on) swichi

1 * SPDT (on - off - on) swichi

2 * SPST (kawaida hufunguliwa), swichi ya kitambo

4 * M3 (10 + 6mm), M / F kusimama na karanga za M3

4 * M3 (8mm), vis

Jumper waya M / F kontakt, 100mm, 28AWG iliyotengenezwa mapema na kuziba na tundu.

1 * Piezo Buzzer (hakuna Hifadhi)

Vifaa hivi vinapatikana kutoka kwa maduka kadhaa na unaweza kuwa na muuzaji wako unayependelea.

Hatua ya 1: Kufafanua Eneo la Kuonyesha

Kufafanua Eneo la Kuonyesha
Kufafanua Eneo la Kuonyesha
Kufafanua Eneo la Kuonyesha
Kufafanua Eneo la Kuonyesha

Ingawa eneo la onyesho ni mdogo kwa kiwango cha data ambacho kinaweza kuonyeshwa wakati wowote, inajitolea kwa kuonyesha data kidogo.

Kwa hivyo kuna eneo la kutosha kuonyesha maneno manne ya 4 x 4 ili kuwakilisha wakati na arifa na njia za uteuzi.

Maonyesho yamegawanywa katika maeneo makuu 3; Wakati, Uteuzi na Njia.

Wakati

LED kumi na sita zimepewa Muda, kila safu ya 4 ya LED imepewa muda, vipindi vikiwa katika fomu H, H, M & M.

Kila kidogo ya neno Binary lina uzani wa 1, 2, 4 & 8 na LSB kwenye safu ya 4 na MSB kwenye safu ya 1

Kila neno Binary 4 kidogo linaruhusu hesabu ya 0 hadi 15, ambayo ni ya kutosha kwa muundo wa wakati wa 24H, inayohitaji hesabu kubwa kwa kila safu ya 2, 9, 5 & 9.

Uchaguzi

Mstari mmoja wa 4 wa LED kwenye safu ya 0 hutumiwa kutambua safu ya saa iliyochaguliwa wakati wa kuingia wakati.

Njia

Safu moja ya 5 ya LED kwenye safu ya 4 hutumiwa kutambua Njia, Kazi na Operesheni.

Weka alama - LED 4, 0 inayoangaza na kuzima hutumiwa kuonyesha sekunde na utendaji.

Wakati - LED 4, 1 inaonyesha hali ya wakati ikiwa imewashwa. (Hali chaguomsingi ikiwashwa)

Alarm - LED 4, 2 imeonyesha hali ya Kengele wakati imewashwa.

Aramu Arifa - LED 4, 3 & LED 4, 4 flash wakati Alarm imesababishwa.

Hatua ya 2: RTC (Saa Saa Saa)

RTC (Saa Saa Halisi)
RTC (Saa Saa Halisi)
RTC (Saa Saa Halisi)
RTC (Saa Saa Halisi)
RTC (Saa Saa Halisi)
RTC (Saa Saa Halisi)
RTC (Saa Saa Halisi)
RTC (Saa Saa Halisi)

RTC ni moyo unaopiga wa programu, ikiruhusu kuweka na kuweka wakati sahihi.

Maelezo zaidi ya RTC yanaweza kupatikana Kitronik.

RTC hutoa usambazaji uliodhibitiwa ukipuuza hitaji la kuwezesha Microbit na kontakt yake ya USB au JST na nakala rudufu ya betri hutolewa ili kuhifadhi wakati ikiwa utapoteza nguvu.

Kabla ya kutumia RTC utahitaji kupakia kifurushi cha Ugani.

Kutumia Makecode kutoka kwa aikoni ya Mipangilio, chagua Viendelezi na andika Kitronik RTC katika utaftaji.

Chagua kifurushi kuisakinisha na itaongezwa kwenye viendelezi vingine.

Kuna idadi ya vizuizi vya nambari za kusoma na kuandika kwa RTC.

Tutahitaji tu 4 ya vizuizi hivi vya kificho kwa Saa ya Binary.

Hizi zitatumika kuandika wakati uliowekwa kwa RTC na kusoma wakati kurudi kusasisha onyesho la saa.

Hatua ya 3: Kuandika Saa

Kuandika Saa
Kuandika Saa
Kuandika Saa
Kuandika Saa
Kuandika Saa
Kuandika Saa

Sehemu ya kwanza ya nambari ni uanzishaji wa programu ya anuwai, safu na maandishi ya kuarifu.

Ndani yake

Bclk - Saa ya Binary

<Sel - Kitufe kinachagua safu ambayo itarekebishwa kwa kuweka muda.

Inc - B kifungo huongeza wakati.

Kubonyeza vifungo vyote vya A & B pamoja hubadilisha hali kati ya Wakati na Alarm.

Strval - ni thamani ya kamba iliyo na wakati katika fomu "HH: MM: SS" imerudishwa kutoka RTC

HH & MM tu hutumiwa kuonyesha au kuweka wakati.

Modi - inabakiza thamani ya hali ya Wakati = 1 na Kengele = 2 iliyochaguliwa na mchanganyiko wa kitufe cha A + B.

Kipindi - ni thamani ya safu wima ya wakati, iliyochaguliwa na kitufe cha A.

0 = safu 0 (H), 1 = safu 1 (H), 2 = safu 2 (M), 3 = safu 3 (M)

Tick_en - Inawezesha = 1 au Inalemaza = 0 kupe (sekunde), kiashiria.

Inc - Hifadhi ya kati ya ongezeko la muda wa kuweka thamani.

Tm_list - huhifadhi thamani ya kila safu wima wakati wa kuweka.

Kengele - Inawezesha au Inalemaza kiashiria cha Kengele.

Daima huita kazi ya kupe.

Tiki

Kazi ya kupe ambayo kawaida huwezeshwa, inaonyesha kuwasha / kuwasha LED kwenye kona ya juu kulia ili kuashiria operesheni na sekunde.

Kwa kuongezea, inaita kazi ya showtm ambayo inasoma RTC na kuchakata hii kuonyeshwa kwa binary, wakati pia inaita alarm_mode, ikiwa hii imewezeshwa inaonyesha arifa ya kengele ya LED kwenye kona ya chini kulia.

Showtm

Kazi showtm, wito rdtime na thamani inayotumiwa kutoka kwa hii ni strval iliyo na kamba ya wakati.

Kitanzi hutengenezwa ambacho huongeza kwa njia ya kukamua kila nambari na kupuuza kitenganishi ":"

Kila nambari moja hubadilishwa kuwa sawa na binary na kazi dec2bin na kupewa safu sahihi.

Wakati wa Rd

Rdtime ya kazi, inasoma herufi 5 za kwanza kwenye kamba iliyorudishwa kutoka RTC (kupuuza sehemu ya sekunde), na kuipitisha kwa strval.

Ikiwa kengele iliwekwa (Njia = 2), basi maadili ya kuweka kengele yanalinganishwa na maadili yaliyorudishwa na RTC, ikiwa kuna mechi basi kengele = 1 ikiwa hakuna kengele ya mechi = 0.

Alarm_mode wakati imewezeshwa huonyesha mbili juu / mbali zinazobadilisha LED kwenye kona ya chini ya mkono wa kulia wa safuwima 4.

Dec2bin

Kazi dec2bin inabadilisha nambari ya decimal kuwa ya binary na kuionyesha kwenye safu sahihi.

Nambari itabadilishwa hupitishwa kupitia thamani na safu wima ya kuonyesha hupitishwa kupitia kol.

Orodha2 ni safu ambayo neno la binary 4-bit kutoka kwa mchakato wa ubadilishaji wa binary huhifadhiwa.

Kitanzi kimeanzishwa ambacho kinaendelea kugawanya dhamana na 2 salio linahifadhiwa katika kipengee cha safu thamani ya nambari imegawanywa na 2, hii inarudiwa mpaka nambari kamili ni <= 1 na thamani hii ya mwisho imewekwa katika safu.

Thamani kubwa zaidi ya nambari moja ni 9 na kwa binary hii ni 1001 kama neno la 4-bit.

Safu basi inahitaji kusindika kwa mpangilio wa matokeo sahihi.

Kitanzi huanzishwa ili kuwasha mwangaza sahihi wa LED kwenye safu inayofaa, hii inafanikiwa kwa kila tukio la moja katika neno la binary la 4-bit.

Muonekano wa kibinadamu umekamilika na vifungo.

Kitufe cha A

Hii inachagua safu ambayo thamani ya wakati itaingizwa na inaonyesha mwangaza wa LED juu ya safu iliyochaguliwa kwenye safu ya 4.

Mara safu zote za wakati zimesasishwa, kuongeza uteuzi kwenye safu ya 5 inasasisha ubadilishaji wa wakati.

Ikiwa mode = 1 RTC inasasishwa vinginevyo wakati wa Kengele unasasishwa.

Kitufe cha B

Hiki ni kitufe cha nyongeza na huongeza safu wima ya wakati iliyochaguliwa.

Ili kupunguza makosa na kuokoa wakati wa kufikia thamani sahihi thamani ya juu ambayo inaweza kuingizwa kwa kila safu imefungwa kulingana na thamani ya wakati wa mfumo wa saa 24.

Thamani hizi za juu zinahifadhiwa katika tm_max , safu moja kwa wakati na huchaguliwa kiatomati kulingana na safu wima ya wakati.

Thamani za juu ni H = 2, H = 9, M = 5, M = 9

Thamani ya nyongeza inabadilishwa kuwa binary katika dec2bin na onyesho limesasishwa.

Kitufe A + B Njia ya kuchagua

Kubonyeza vifungo vyote kwa pamoja kunaruhusu uteuzi kati ya modi ya Wakati au modi ya Kengele hali inayofaa inaonyeshwa kwenye onyesho.

Kulingana na hali gani imechaguliwa onyesho linasasishwa kuonyesha wakati au saa ya kuweka Kengele.

Hatua ya 4: Operesheni

Uendeshaji
Uendeshaji
Uendeshaji
Uendeshaji
Uendeshaji
Uendeshaji

Pakua faili ya Hex kwenye Microbit, ingiza betri ya CR2032 kwenye RTC.

Chomeka Microbit kwenye RTC na uweke nguvu bodi ya RTC kupitia USB au vituo vya screw.

Tick LED itaanza kuwaka na muda mfupi baada ya hii wakati utaonyeshwa.

Ikiwa hii ni mara ya kwanza ya matumizi wakati ulioonyeshwa kuna uwezekano mkubwa wa kuwa na makosa na utahitaji kuwekwa kwa wakati sahihi.

Uteuzi wa hali

Kubonyeza uteuzi (A) na Kuongeza (B) vifungo pamoja itaruhusu baiskeli ya Chaguzi za Njia kati ya Wakati na Alarm.

Kuweka Wakati

Mpangilio wa wakati uko katika hali ya 24H.

Tumia kitufe cha Uteuzi (A), kusonga LED kwenye safu ya juu, hii inaonyesha safu ambapo wakati unaweza kubadilishwa. Safu za uteuzi zinahusiana na H, H, M & M.

Ambapo H = Masaa na M = Dakika.

Baada ya kuchagua safu bonyeza kitufe cha Ongezeko (b), kurudia kuongeza hesabu kwa moja kwenye kila vyombo vya habari. Hesabu zinaonyeshwa kwa binary, baada ya yote kuwa ni Saa ya Kibinadamu.

Kitufe cha nyongeza huongeza tu hesabu na mara tu upeo utakapofikiwa kuweka upya hadi sifuri, mitambo zaidi itaongeza hesabu tena.

Mara baada ya muda wa safu wima kuweka, bonyeza kitufe cha Uteuzi kwa safu inayofuata kisha utumie kitufe cha Ongeza kuweka wakati wa safu.

Kumbuka: *** Unapoweka Saa au Kengele utahitaji kuingiza wakati kwenye safu iliyochaguliwa hata ikiwa wakati kwenye safu ni kubaki bila kubadilika kama kuruka safu inaweka wakati huo wa safu kuwa sifuri ****

Rudia mchakato hadi wakati uwekewe kwa kutumia nguzo zote 4.

Bonyeza kitufe cha Uteuzi kwa mara ya tano kuisogeza kwenye safu ya tano na wakati umewekwa.

Kuweka Alarm

Kuweka wakati wa Kengele hufanywa kwa njia sawa sawa na kwa Wakati.

Ili Alarm ichukuliwe kwa wakati unaohitajika acha Njia iliyowekwa kwenye Kengele.

Ili kuzima Kengele weka Njia kwa Wakati.

Kuonyesha seti ya saa ya Kengele, zungusha Njia kati ya Wakati na Kengele na wakati wa Kengele itaonyeshwa kwa muda mfupi kabla ya kurudi kuonyesha wakati wa sasa.

Wakati wa Kengele hauhifadhiwa kwenye RTC, kwa hivyo ikiwa nguvu itaondolewa itahitaji kuweka upya.

Hatua ya 5: Sanduku

Sanduku
Sanduku
Sanduku
Sanduku

Mradi utakaa kwa pembe inayofaa kutazama saa lakini sanduku linaongeza hali ya kudumu.

Unaweza kununua sanduku lenye ukubwa unaofaa na ukate na kuchimba maeneo yanayofaa kuruhusu Microbit kutoshea kwenye tundu.

Walakini; kwa kuongezea nilitaka kurudia vifungo vya Microbit pamoja na vidhibiti na viashiria vingine.

Kwa kawaida, hadithi zitahitajika kutumika kwenye sanduku ili kubaini vifungo.

Hizi zinaweza kutumika kwa mkono; alama zilizochorwa, zilizochongwa au kupaka.

Njia ya kugundua chaguzi hizi zote itakuwa kuchapisha kisanduku kwa 3D lakini kwanza tungehitaji kuunda faili ya CAD ambayo inaweza kuunda faili ya printa.

Chaguzi za uundaji wa faili zimechorwa mkono au kuchorwa na nambari.

Nilichagua "kuchorwa na nambari" kutumia Tinkercad CodeBlocks

Faili za Kifuniko cha Sanduku na Msingi wa Sanduku zinaweza kupatikana kwenye Tinkercad CodeBlocks

Hatua ya 6: Zuia Kubuni Msimbo

Zuia Kubuni Msimbo
Zuia Kubuni Msimbo
Zuia Kubuni Msimbo
Zuia Kubuni Msimbo

Sanduku ni muundo wa sehemu mbili zilizo na msingi na kifuniko.

Mashimo manne ya screw yatatumika kupata kifuniko na kukatwa upande wa kushoto kuruhusu kuingia kwa kuziba USB.

Kifuniko hicho kitakatwa kwa kontakt ya Microbit na swichi zinazohitajika, kwa kuongezea maandishi yoyote yatachapishwa moja kwa moja kwenye kifuniko na mashimo ya screw yatalingana na nguzo za msingi.

Bodi ya RTC itaunganishwa chini ya kifuniko na nguzo 4 na screw 4.

Ukubwa wa sanduku pamoja na kifuniko ni 70 x 105 x 31 mm

Nambari ya kifuniko na Msingi inapatikana katika TinkerCad CodeBlocks.

Hatua ya 7: Uchapishaji wa 3D

Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D
Uchapishaji wa 3D

Pakia faili kwenye Cura na utumie mipangilio yako ya kipasua unayopendelea.

Mipangilio inayotumiwa.

Ubora: 0.15mm

Kujaza: 80%, Tri-Hexagon

Msingi: Brim

Hifadhi faili zako kisha chapisha.

Ukiwa na Cura unaweza kupakia faili zote mbili pamoja kwenye eneo moja la kuchapisha na uchapishe kwa njia moja.

Hatua ya 8: Kujaza

Kujaza
Kujaza
Kujaza
Kujaza
Kujaza
Kujaza

Kifuniko cha sanduku kimechapishwa na maandishi yaliyokatwa ambayo yatajazwa na rangi ya sehemu 2 ya resini ya epoxy.

Resin imechanganywa na uwiano wa sehemu 2 za resini hadi sehemu 1 ya ugumu kisha rangi ya rangi ya opaque imechanganywa.

Rangi iliyochaguliwa ilikuwa Njano kulinganisha na usuli. Nyeupe ingekuwa chaguo jingine.

Mara tu ikichanganywa resini hutiririka ndani ya mapumziko kwa kutumia fimbo ya kula chakula kuhamisha matone madogo ya resini ambayo hutumiwa kujaza mapumziko kwa herufi.

Pinga kuweka resini nyingi kwa njia moja kwani unaweza kuishia na mapovu ya hewa na au kuunda kufurika sana kwa uso unaozunguka ikimaanisha utakuwa na zaidi ya kuondoa kusafisha na mchanga mara tu ukiponywa.

Kwa hivyo jaza polepole kuhakikisha kuwa chini ya barua hiyo imefunikwa na ujenge kumaliza kwa uso ulioinuliwa kidogo.

Mara tu resini inapotibu mchanga mchanga utahitajika kusawazisha uso, anza na daraja la P240 kuendelea hadi alama nzuri kama inavyotakiwa kumaliza laini kumaliza na polish.

Usitumie shinikizo kubwa sana na kasi kubwa sana au utapunguza moto PLA na resini inayosababisha uso dhaifu kwa sababu ya kupigwa kwa grit, maji kidogo yanayotumiwa wakati wa mchakato wa mchanga utafanya kama lubricant na baridi.

Hatua ya 9: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Microbit itatoshea ndani ya tundu katika mwelekeo mbili, inakabiliwa na sehemu kuu ya RTC ya kutazama mbali.

Ikiwa inakabiliwa na sehemu kuu ya RTC unganisho la kiunga haliwezi kutumiwa, ikiwa Microbit inakabiliwa na sehemu kuu ya bodi basi tunaweza kutumia unganisho hili.

Mkutano huanza kwa kuuza kichwa cha kulia cha pini cha SIL kwenye RTC, hii ni kuwezesha unganisho kufanywa na viunganishi vya kushinikiza.

RTC imewekwa na 4 * M3 (10 + 6mm), M / F standoffs na karanga za M3 ambazo zimehifadhiwa kwa kifuniko na 4 * M3 (8mm), screws kwenye mashimo yaliyotengenezwa.

Swichi zimewekwa kwenye mashimo yaliyotengenezwa tayari kwenye kifuniko.

Uunganisho unaohitajika ni:

GND, 3V, P1 (seti), P2 (tahadhari), P5 (sel) & P11 (inc)

Kumbuka *** Resistors (1R), kwenye mchoro wa P5 & P11 ni sehemu tu za rejeleo za uunganisho kwani unganisho la moja kwa moja na pini hizi kwenye Microbit katika Vitalu vya Msimbo haipatikani kwa wakati huu. ***

P5 ni unganisho la nje la Kitufe A ambacho kimeunganishwa na swichi ya kitambo ya SPST. Uunganisho mmoja kwa P5 na pini nyingine imeunganishwa kwenye GND kifungo hiki ni kwa uteuzi wa safu wakati wa kuweka wakati.

P11 ni muunganisho wa nje wa Kitufe B ambacho kimeunganishwa na swichi ya kitambo ya SPST. Uunganisho mmoja kwa P11 na pini nyingine imeunganishwa na GND kifungo chake ni kwa kuongezeka kwa nambari wakati wa kuweka wakati.

P1 ni swichi ya SPDT (on-on) ambayo hutumiwa kuwezesha au kulemaza chaguzi za kuweka. Pini ya katikati huenda kwa P1 wakati pini moja iliunganishwa na GND na nyingine hadi 3V kupitia kontena la 10k. Hii inawezesha H (3V) na L (0V) kutumika kwa pini hii. Wakati P1 imeunganishwa na 3V hii inawezesha chaguzi za kuweka wakati na wakati 0V inazima mipangilio ya wakati. Kwa hivyo kudhibiti ikiwa vifungo vya A & B vina athari yoyote.

P2 ni swichi ya SPDT (on-off-on) ambayo hutumiwa kuwezesha au kulemaza kipaza sauti cha tahadhari na taa za nje za hiari.

Sauti ya tahadhari ni Piezo Buzzer (iliyowekwa tu na pedi mbili zenye nata), inayohitaji gari ya kunde ambayo hutolewa na Microbit.

Hatua ya 10: Mwishowe

Umekusanya vitu kwenye sanduku, umepanga Microbit na kuiweka kwenye tundu kwenye sanduku.

Ifuatayo tumia nguvu na uweke wakati.

Furahiya.

Zuia Mashindano ya Msimbo
Zuia Mashindano ya Msimbo
Zuia Mashindano ya Msimbo
Zuia Mashindano ya Msimbo

Mkimbiaji Katika Mashindano ya Msimbo wa Kuzuia

Ilipendekeza: