Orodha ya maudhui:

Saa ya Hellschreiber: Hatua 13 (na Picha)
Saa ya Hellschreiber: Hatua 13 (na Picha)

Video: Saa ya Hellschreiber: Hatua 13 (na Picha)

Video: Saa ya Hellschreiber: Hatua 13 (na Picha)
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Novemba
Anonim
Saa ya Hellschreiber
Saa ya Hellschreiber

Mdhibiti mdogo amepangwa kutoa tani kadhaa ambazo, wakati zinapewa kadi ya sauti ya PC na kusindika na programu ya analyzer ya wigo, inaonyesha picha ya wakati wa sasa.

Hatua ya 1: Programu ya Maabara ya Spectrum

Spectrum Lab Software
Spectrum Lab Software

Kazi yote ngumu ya kuchambua na kuonyesha tani hufanywa na kipande cha programu ya bure, "Spectrum Lab" iliyoandikwa na mpendaji wa Redio ya Amateur, DL4YHF. Inachambua sauti inayolishwa kupitia kadi ya sauti na kuonyesha matokeo kama picha.

Aina ya onyesho linalotumiwa hapa inaitwa onyesho la "maporomoko ya maji", na imewekwa kutembeza kutoka kulia kwenda kushoto. Kwa kawaida hutembea kutoka juu hadi chini, na kwa hivyo neno, maporomoko ya maji. Mpango huu unatumiwa na amateurs kuwasiliana nusu ya dunia na sehemu za watt, kati ya mambo mengine. Ni programu yenye uwezo mkubwa, na ina mipangilio mingi ambayo inabidi ibadilishwe sawa ili kusababisha onyesho nzuri. Neno "Hellschreiber" lilianzia katika uwanja wa telegraphy, muda mrefu uliopita, na haswa ina maana ya kuandika na nuru. Onyesho lililoonyeshwa kwenye utangulizi ni njama ya kiwango cha mzunguko dhidi ya wakati. Mdhibiti mdogo amepangwa kutengeneza safu kadhaa za tani, kama kwamba picha ya habari imechorwa na programu hii. Njia hii hufafanuliwa kama "mlolongo wa sauti nyingi Hellschreiber" na hutumiwa kwa kuwasiliana kwa umbali mrefu kwa kutumia vifaa rahisi vya kupitisha.

Hatua ya 2: Wakati kama Mlolongo wa Masafa

Wakati Kama Mlolongo wa Masafa
Wakati Kama Mlolongo wa Masafa

Picha hii ya skrini inaonyesha kukamata kutoka saa kutuma habari ya sekunde mfululizo. Kweli hii ni uwongo, kwani kila seti ya nambari huchukua sekunde kadhaa kuzalishwa na kwa hivyo maonyesho hufunika kipindi cha muda kubwa kuliko sekunde tatu zilizopendekezwa.

Mfano wa nukta zilizoonekana juu ya laini ya nambari ni kwa sababu ya sauti za sauti: microcontroller hutengeneza tani kwa kubadili laini ya bandari hadi kwenye usambazaji au ardhi, na wimbi la mstatili linalosababisha lina maumbile mengi. Kwa kuwa hii imelishwa moja kwa moja kwa kadi ya sauti, onyesho litaonyesha hizi harmonics zote pamoja na mzunguko wa msingi unaotakiwa. Kwa kuwa kupanga wimbi safi la sine ni ngumu, tofauti kati ya kiwango cha juu na cha chini kinachotumiwa kwa onyesho inapaswa kupangwa kuwa chini ya octave. Kwa maneno mengine, mzunguko wa juu unapaswa kuwa chini ya mara mbili ya kiwango cha chini.

Hatua ya 3: Onyesha kila sekunde ya kumi

Onyesha Kila Kumi la Kumi
Onyesha Kila Kumi la Kumi

Onyesho lililoonyeshwa kwenye takwimu ni kweli zaidi juu ya aina ya utendaji inayopatikana kutoka saa: Sasisha kila sekunde kumi.

Nambari zimepangwa kugawanywa mbali kuwa nzuri, ya kuibua. Programu zote ambazo zilitoa maonyesho haya zimejumuishwa kwenye faili ya zip katika hatua ya mwisho ya hii inayoweza kufundishwa. Mchoro wa mzunguko umejumuishwa katika fomu ya ASCII katika faili za asm. Mdhibiti mdogo alikuwa Microchip 12F510, microcontroller nane inayoongoza ambayo ilikuwa imefungwa saa 32.768 KHz ikitumia kioo kidogo kutoka kwa saa iliyokatika. Mstari mmoja tu wa pato ulitumika, ukiacha mistari miwili ya I / O na laini moja ya kuingiza bure kwa matumizi mengine.

Hatua ya 4: Fomu za mawimbi

Mifumo ya mawimbi
Mifumo ya mawimbi
Mifumo ya mawimbi
Mifumo ya mawimbi

Takwimu hizo mbili zinaonyesha aina ya fomu za mawimbi zinazoingia kwenye kadi ya sauti ili kufanya maonyesho haya yawezekane.

Ya kwanza inaonyesha pato zote masafa saba kwa mfuatano, na masafa ya kwanza tena. Ni nambari "1", kukimbia kwa masafa saba yanayosababisha laini ya wima, na ya mwisho upande wa kulia wa msingi. Ya pili inaonyesha jinsi mapungufu husababisha nafasi tupu kwenye onyesho. Ikiwa nafasi fulani kwenye tumbo la nukta inayounda herufi haina kitu, masafa yanayolingana hayatumwa wakati wa muda wake, na hivyo kutengeneza tabia na matangazo mepesi na nafasi tupu.

Hatua ya 5: Kuonyesha Bitmaps holela

Kuonyesha Bitmaps holela
Kuonyesha Bitmaps holela

Kuonyesha wakati, au data zingine za alphanumeric, ni sawa, lakini wakati mwingine tunaweza kutaka kuwa na onyesho nzuri la vitu visivyo vya kawaida.

Inaweza kufanywa, kama itakavyojadiliwa na kuonyeshwa. Nitaandika programu ambazo zinaonyesha safu ya maandishi "Maagizo" kama bitmap, na roboti inayoweza kufundishwa, kama saizi 24 za picha. Kwanza, picha zinazohitajika zinapaswa kuwa za dijiti. Hatua ya awali ni kuwavuta kwenye karatasi ya grafu. "Maagizo" yaliandikwa kwa kutumia font saizi tano juu. Kwa kuwa hii inasambazwa kama ramani ndogo, nimetumia herufi pamoja kila inapowezekana bila kuharibu uhalali. Picha ya roboti inayofundishwa ilipunguzwa hadi saizi 24 kwa wima kisha nikaweka alama kwa muhtasari wake, na kuongeza nukta kadhaa kwenye mambo ya ndani, pia. Nadhani watu watatambua roboti, haswa ikiwa utawaambia mapema kwamba ndivyo inavyopaswa kuwa.

Hatua ya 6: Kutengeneza "Maagizo"

Kutengeneza tarakimu
Kutengeneza tarakimu

Picha inaonyesha jinsi bitmap ya mstari wa maandishi imebadilishwa kwa dijiti.

Kuchukua safu ya kushoto, kwa mfano, saizi zake zote ni nyeusi. Kwa hivyo wote ni mmoja: 11111 Tunakusanya pamoja kwa nne, na kutengeneza nibbles mbili: 1 1111 Hizi mbili zinaonyeshwa kama hexadecimal, kwa uwakilishi wa kompakt: 1 F Kwa kuwa wahusika wana urefu wa bits tano, tarakimu ya kwanza itakuwa 0 au 1, na nambari ya pili itakuwa 0-1, AF. Chini kinachukuliwa kuwa mwisho muhimu zaidi. Safu ya pili ni tupu, kwa hivyo sifuri zote: 00 hex. Safu ya tatu ina zile tatu za kwanza zikifuatiwa na sifuri mbili: 1 1100 -> 1 C Na kadhalika huenda, hadi mwisho kabisa. Hii yote imejazana kwenye faili iliyojumuisha, inayoitwa "instructlables.inc". Kwa hivyo kwa kubadilisha laini inayoainisha faili iliyojumuishwa katika programu kuu, unaweza kubadilisha bitmap inayoonyeshwa. Ikiwa utafanya bimap nyingine inayoonyesha jina lako, kwa mfano, unaweza kuiweka kwenye faili "yourname.inc" na kuipigia katika programu kuu.

Hatua ya 7: Onyesho linalosababisha

Onyesho linalosababisha
Onyesho linalosababisha

Inafanya kazi, kama unaweza kuona na picha inayosababisha kwenye skrini.

Programu ya Maabara ya Spectrum hukuruhusu kuchagua rangi na vivuli vya maonyesho, kwa hivyo kwa uteuzi wa busara unaweza kuonyesha maandishi mazuri sana ukitumia programu hii.

Hatua ya 8: Mlolongo wa Masafa

Mlolongo wa Masafa
Mlolongo wa Masafa
Mlolongo wa Masafa
Mlolongo wa Masafa

Wacha tuangalie kwa undani jinsi picha hiyo iliundwa.

Picha ya kwanza hapa chini inaonyesha mlolongo wa masafa yanayotolewa na micro, na azimio la muda mfupi. Inaonyesha wazi asili ya kiwango cha sauti, kwani tani zinazounda nukta hutolewa kwa mlolongo wa mfululizo. Unaweza pia kuona ni kwa nini wahusika waliunda mteremko wote kulia. Ya pili inaonyesha onyesho sawa, na mpangilio wa kichujio tofauti. Azimio la wakati wa kichungi hiki limepunguzwa, ili dots zionekane kuchukua muda zaidi. Smear ya usawa inayosababishwa ina matokeo ya kufanya maandishi kuwa rahisi kusoma. Ishara inapaswa kuwa na mpangilio unaofanana wa programu kabla ya kuonyeshwa kama picha inayotambulika.

Hatua ya 9: Kuchapa Robot

Kuchimba Roboti
Kuchimba Roboti

Roboti ina urefu wa bits 24, na kwa hivyo haifai ndani ya neno moja nane. Mbinu tofauti ilitumika kuweka roboti kwenye dijiti, wakati huu kukopa kutoka kwa programu iliyotumiwa kwa "kadi ya salamu za muziki" inayoweza kufundishwa.

Kwa kuwa picha hiyo imeundwa na mlolongo wa tani, programu ya muziki inapaswa kuwa na uwezo wa kuonyesha roboti, mradi roboti inapewa kama mlolongo wa masafa ya kugeuzwa kuwa muziki. Takwimu inaonyesha roboti, safu zilizowekwa alama na ucheleweshaji kuingizwa kwenye programu ya muziki. Maadili haya yalibadilishwa kidogo na yanapatikana kama robot.asm ya orodha na ilisababisha onyesho la karibu la roboti.

Hatua ya 10: Robot kwenye Skrini ya Kompyuta

Robot kwenye Skrini ya Kompyuta
Robot kwenye Skrini ya Kompyuta

Ndege wake … Ndege yake … Ni mchuzi wa kuruka wa kijeshi…

Roboti yake inayofundishwa.

Hatua ya 11: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa

Takwimu zinaonyesha picha na mchoro wa mzunguko wa mdhibiti mdogo anayezalisha picha hizi.

Ni mdhibiti mdogo wa pini, 12F510, iliyotengenezwa na microchip. Cable iliyochunguzwa kushoto inaunganisha kwenye kadi ya sauti ya kompyuta. Kontakt upande wa kulia huunganisha kwa programu, na pia hutoa nguvu. Bila kufungua kitu chochote au kubadilisha muunganisho wowote, mdhibiti mdogo anaweza kufutwa na kuorodheshwa upya kupitia ICSP kwa kuendesha tu programu zinazofaa kwenye kompyuta.

Hatua ya 12: Kanuni

Kanuni
Kanuni

Takwimu inaonyesha kanuni nyuma ya kuonyesha matrix ya dots zinazounda wahusika. Mlolongo wa tani zinazoinuka hufanya muundo wa ngazi, ambayo, mara kwa mara kwa vipindi maalum, hutengeneza msumeno kwenye bendi ya masafa yanayounda mhusika. kufundisha, https://www.instructables.com/id/Oscilloscope-clock/, wakati wa kuonyesha wakati kwenye oscilloscope. Kanuni hiyo inafanana, isipokuwa ile ya awali ilitumia viwango vya voltage na hii hutumia masafa. Tofauti ni kwamba viwango vya voltage ni ngumu sana kuonyesha kwa kutumia kadi ya sauti, na karibu kila programu inayoonyesha viwango vya voltage haionyeshi katika hali ambayo hufanya wahusika waonekane Kila tabia inaonyeshwa kama mlolongo wa nguzo saizi saba juu. Ikiwa pikseli ya chini zaidi inapaswa kuwashwa, masafa yanayolingana nayo yamewashwa kwa muda mfupi. Katika kesi ya "saa ya oscilloscope", kiwango fulani cha voltage hufanyika kwa wakati huo. Ikiwa pikseli hiyo inapaswa kuwa nyeusi, toni haifanywi kabisa, au, kiwango cha kufunika hutumwa badala yake Kwa kuwa masafa haya (au viwango vya voltage) hutumwa mtiririko, moja baada ya nyingine, hazitengenezi laini ya wima. Wanaunda mstari ambao huegemea kulia. Inawezekana kutuma biti hizo kwa mwelekeo wa nyuma, halafu wahusika wanaosababisha wataegemea kushoto. Hii inaonekana sio ya asili, na kwa hivyo mpangilio wa sasa unapendekezwa. Aina nyingine ya hellschreiber, ambayo hutuma toni zote kwa wakati mmoja, ina uwezo wa kutoa herufi kamili za wima. Kwa kuwa hii inahitaji kuzalisha tani zote kwa wakati mmoja, bila kuvuruga, haiwezekani kuitekeleza kwa njia rahisi kutumia microcontroller moja.

Ilipendekeza: