Orodha ya maudhui:
- Hatua ya 1: Programu ya Maabara ya Spectrum
- Hatua ya 2: Wakati kama Mlolongo wa Masafa
- Hatua ya 3: Onyesha kila sekunde ya kumi
- Hatua ya 4: Fomu za mawimbi
- Hatua ya 5: Kuonyesha Bitmaps holela
- Hatua ya 6: Kutengeneza "Maagizo"
- Hatua ya 7: Onyesho linalosababisha
- Hatua ya 8: Mlolongo wa Masafa
- Hatua ya 9: Kuchapa Robot
- Hatua ya 10: Robot kwenye Skrini ya Kompyuta
- Hatua ya 11: Vifaa
- Hatua ya 12: Kanuni
Video: Saa ya Hellschreiber: Hatua 13 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:55
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
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
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
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
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 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"
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
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
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
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
Ndege wake … Ndege yake … Ni mchuzi wa kuruka wa kijeshi…
Roboti yake inayofundishwa.
Hatua ya 11: 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
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:
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Hatua 14 (na Picha)
Utunzaji wa saa - Jinsi ya Kuunda Saa Iliyotengenezwa Kutoka kwa Saa !: Halo wote! Huu ni maoni yangu kwa Mashindano ya Mwandishi wa Mara ya Kwanza ya 2020! Ikiwa unapenda mradi huu, ningethamini sana kura yako :) Asante! Hii inayoweza kufundishwa itakuongoza kupitia mchakato wa kujenga saa iliyotengenezwa na saa! Nimeita kwa ujanja
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Kutumia Java (+ -1s): Hatua 3
Kuweka DS3231 RTC (Saa Saa Saa) Sahihi, Haraka na Kujiendesha Moja kwa Moja Kutumia Java (+ -1s): Hii inayoweza kufundishwa itaonyesha jinsi ya kuweka wakati kwenye Saa Saa ya DS3231 kwa kutumia Arduino na programu ndogo ya Java inayotumia uhusiano wa serial wa Arduino. Mantiki ya kimsingi ya programu hii: 1. Arduino hutuma ombi la mfululizo
Saa ya Saa ya Saa ya Dakika 30: Hatua 3 (na Picha)
Saa ya Saa ya Saa ya Dakika 30: Rafiki anaanzisha biashara ndogo ambayo hukodisha rasilimali kwa muda wa dakika 30. Alitafuta kipima muda ambacho kingeweza kutisha kila dakika 30 (saa na nusu saa) na sauti nzuri ya gong, lakini sikuweza kupata chochote. Nilijitolea kuunda si
Kutengeneza Saa na M5stick C Kutumia Arduino IDE - RTC Saa Saa Saa Na M5stack M5stick-C: Hatua 4
Kutengeneza Saa na M5stick C Kutumia Arduino IDE | RTC Saa Saa Saa Na M5stack M5stick-C: Halo jamani katika mafundisho haya tutajifunza jinsi ya kutengeneza saa na bodi ya maendeleo ya m5stick-C ya m5stack kutumia Arduino IDE.So m5stick itaonyesha tarehe, saa & wiki ya mwezi kwenye maonyesho
Saa rahisi ya Arduino / Saa ya saa: Hatua 6 (na Picha)
Saa rahisi / Saa ya saa Arduino: Hii " inafundishwa " itakuonyesha na kukufundisha jinsi ya kutengeneza saa rahisi ya Arduino Uno ambayo pia hufanya kama saa ya kusimama kwa hatua chache rahisi