Automatikos grandinės kasdieniame gyvenime. Įrenginių valdymas per kompiuterio COM prievadą

Autorius sukūrė programą ir įrenginį, skirtą įvairiems elektros ir radijo prietaisams valdyti kompiuteriu. Įrenginys prijungtas prie vieno iš COM prievadų, o įrenginius galima valdyti tiek ekrano klavišais, tiek išoriniais jutikliais.

Įrenginio schema parodyta 1 pav. Jo pagrindas yra 74HC595 lustas, kuris yra 8 bitų poslinkio registras su nuosekliuoju įėjimu ir nuosekliaisiais bei lygiagrečiais informacijos išėjimais. Lygiagretus išėjimas atliekamas per buferinį registrą su išėjimais, turinčiais tris būsenas. Informacinis signalas tiekiamas į SER įvestį (14 kaištis), rašymo signalas į SCK įvestį (11 kontaktas), o išvesties signalas į RSK įvestį (12 kontaktas). DA1 mikroschemoje yra 5 V įtampos reguliatorius DD1 registrui maitinti.

1 pav. Įrenginio schema

Įrenginys prijungtas prie vieno iš kompiuterio COM prievadų. Informaciniai signalai patenka į XS1 lizdo 7 kaištį, informacijos įrašymo signalai patenka į 4 kaištį, o informacijos išvesties signalai patenka į 3 kaištį. COM prievado signalai, pagal RS-232 standartą, yra apie -12 V (log. 1) ir apie +12 V (log.0). Šie lygiai suporuojami su registro DD1 įvesties lygiais, naudojant rezistorius R2, R3, R5 ir zenerio diodus VD1-VD3, kurių stabilizavimo įtampa yra 5,1 V.

Išorinių įrenginių valdymo signalai generuojami registro DD1 išėjimuose Q0-Q7. Aukštas lygis yra lygus mikroschemos maitinimo įtampai (apie 5 V), žemas lygis yra mažesnis nei 0,4 V. Šie signalai yra statiški ir atnaujinami, kai į DD1 RSK įvestį (12 kontaktą) patenka aukštas lygis. Registruotis. Šviesos diodai HL1-HL8 yra skirti stebėti įrenginio veikimą.

Įrenginys valdomas naudojant autoriaus sukurtą UmiCOM programą. Išvaizda rodomas pagrindinis programos langas 2 pav.

2 pav. UniCOM programos išvaizda

Ją paleidę turėtumėte pasirinkti laisvą COM prievadą ir išvesties perjungimo greitį. Kiekvieno įrenginio išėjimo būsena įvedama į lentelės eilutes (aukštas lygis - 1, žemas lygis - 0 arba tuščias). Programa, „rūšiuojanti“ lentelės stulpelius darbo cikle, nustato atitinkamus loginius lygius įrenginio išėjimuose. Į lentelę įvesta informacija automatiškai išsaugoma, kai programa nutraukiama, o kitą kartą paleidus ją vėl įkeliama. Aiškumo dėlei kairėje programos lango pusėje paryškinami išėjimų, kuriuose nustatytas aukštas lygis, skaičius.

Prietaisai taip pat gali būti valdomi naudojant išorinius kontaktinius jutiklius, kurie yra prijungti prie įėjimų 1-3 ir +5 V linijos.Jie turi veikti uždarant arba atidarant kontaktus. Jutiklio prijungimo schemos pavyzdys parodytas 3 pav.

3 pav. Kontaktinių jutiklių prijungimas

Kai paspausite programinį mygtuką „Įvesties sąranka“, atsidarys langas „Įvesties ir išvesties priskyrimas“ ( 4 pav.), kur pasirenkami įėjimai, kurie pakeis išėjimų būseną. Galite imituoti įėjimų veikimą paspausdami pagrindinio programos lango ekrano mygtukus „1“, „2“, „3“. Tais atvejais, kai įrenginių negalima valdyti naudojant loginius lygius, reikia naudoti relę, kurios prijungimo schema parodyta 5 pav arba tranzistorių optroną ( 6 pav.).

4 pav. Įvesties ir išvesties suderinimas

5 pav. Relės prijungimo schema

6 pav. Tranzistoriaus optrono prijungimo schema

Dauguma detalių sumontuotos ant spausdintinės plokštės, pagamintos iš vienpusio folijos stiklo pluošto laminato, kurio storis 1...1,5 mm, kurio brėžinys parodytas 7 pav. Rezistoriai R1-R6 montuojami ant lizdo XS1 gnybtų.

7 pav. PCB brėžinys

Įrenginys naudoja rezistorius C2-23. MLT, oksidiniai kondensatoriai - K50-35 arba importuoti, XS1 lizdas - DB9F. Be diagramoje nurodytų zenerio diodų, galite naudoti BZX55C5V1 arba buitinius KS174A, bet kokius šviesos diodus. Įrenginys maitinamas iš stabilizuoto arba nestabilizuoto maitinimo šaltinio, kurio įtampa yra 12 V ir srovė iki 100 mA.

Ši knyga skirta asmeninio su IBM suderinamo kompiuterio sąsajos galimybėms išoriniai įrenginiai per lygiagrečius, serijinius ir žaidimų prievadus, kurie yra beveik bet kuriame šiuolaikiniame kompiuteryje. Išoriniai įrenginiai apima DAC ir skaitmeninius skaitmeninius keitiklius, elektros variklių valdymo grandines, siųstuvus-imtuvus, modemus, įvairius indikatorius, jutiklius ir kt.; pateikiami kontrolės programų tekstai su išsamiais komentarais.

Knyga skirta plačiam skaitytojų ratui, besidomintiems informatikos, elektronikos ir Kompiuterinė technologija. Tai bus naudinga technikos universitetų ir kolegijų studentams mokymo priemonė studijuojant kompiuterio aparatinę įrangą, taip pat radijo mėgėjams, kurie stengiasi visapusiškai išnaudoti galimybes namų kompiuteris. Pradedantieji programuotojai čia ras daugybę programų šaltinio kodų, o elektronikos inžinieriai pasisems naujų idėjų gražiam savo profesionalių projektų įgyvendinimui.

Knyga skirta asmeninio kompiuterio susiejimo su šiuolaikiniais elektroniniais įrenginiais, naudojant lygiagrečius, serijinius ir žaidimų prievadus, problemoms. Jame pateikiama daug pavyzdžių, rodančių, kaip kompiuteris gali rinkti informaciją iš jį supančio pasaulio ir valdyti išorinius įrenginius. Be to, programinė įranga parašyta Turbo Pascal ir Visual Basic. Šis aparatinės ir programinės įrangos derinys atskleidžia „kompiuterių susiejimo“ koncepcijos esmę.

Garsiausi yra lygiagretieji, nuoseklieji ir žaidimų prievadai, kurie yra įmontuoti beveik kiekviename kompiuteryje. Todėl šioje knygoje aptartos grandinės gali būti naudojamos su visų tipų kompiuteriais: staliniais, nešiojamaisiais kompiuteriais, kišeniniais IBM asmeniniais kompiuteriais ir suderinamaisiais, Macintosh, Amiga, PSTON1 ir kt.

Knyga skirta plačiam skaitytojų ratui, įskaitant: specialistus, kurie bendrauja kompiuteriu išorinis pasaulis; programuotojai, kurie kuria panašią programinę įrangą; inžinieriai, kurie svajoja prijungti skaitmeninį ryšį Elektroniniai prietaisai iš kompiuterio; studentai, norintys praktiškai išmokti, kaip kompiuteris sąveikauja su išoriniais įrenginiais; visi besimokantys naujausi būdai kompiuterių naudojimas.

Išleidimo metai: 2001
P.
Žanras:
Leidėjas: M.: DMK Spauda
Formatas: DjVu
Dydis: 3,1 MB
Kokybė: Nuskaityti puslapiai
Puslapių skaičius: 320

Knygų skaitymo programa: DjVuReader

9 pratarmė
1. Lygiagretieji, nuoseklieji ir žaidimų prievadai 13
1.1. Lygiagretusis prievadas 13
1.1.1. Jungtys 14
1.1.2. Vidinė struktūra 15
1.1.3. Programos valdymas 19
1.2. Serijinė sąsaja RS232 26
1.2.1. Serijinis duomenų perdavimas 26
1.2.2. RS232 prievado jungtis ir kabelis 28
1.2.3. Vidinis aparatūros įrenginys 29
1.2.4. Programos valdymas 35
1.3. Žaidimo prievadas 41
1.3.1. Jungtis 42
1.3.2. Vidinis aparatūros įrenginys 42
1.3.3. Programos valdymas 44

2. Reikalinga įranga 49
2.1. Maitinimo šaltiniai 49
2.1.1. Maitinimas nuolatinė srovė 49
2.1.2. Maitinimo šaltiniai +5, -5, +12, -12 V 50
2.1.3. Etaloninė įtampa 54
2.1.4. Įtampos keitikliai 55
2.1.5. Maitinimo grandinės su galvaninė izoliacija 56
2.2. Loginiai zondai 57
2.3. Skaitmeniniai ir analoginiai signalų generatoriai 57
2.3.1. Skaitmeninių signalų generatoriai 58
2.3.2. Analoginio signalo generatoriai 60
2.4. Eksperimentinės plokštės lygiagrečiam, nuosekliajam ir žaidimų prievadams 62
2.4.1. Eksperimentinė lygiagrečiojo prievado 62 lenta
2.4.2. Eksperimentinė nuosekliojo prievado 65 plokštė
2.4.3. Eksperimentinė žaidimų prievado 67 lenta
2.4.4. Eksperimentinių lentų projektavimas 69
2.5. Plokštės kūrimo įrankiai 71

3. Eksperimentinių lentų valdymo programos 75
3.1. Programinė įranga eksperimentinei lygiagrečiojo prievado plokštei 76
3.1.1. Programos CENTEXP.PAS 76 aprašymas
3.1.2. CENTEXP 79 programos aprašymas
3.2. Serial Port 84 Experimental Board programinė įranga
3.2.1. Programos RS232EXP.PAS 84 aprašymas
3.2.2. RS232EXP 88 programos aprašymas
3.3. Game Port 93 Experimental Board programinė įranga
3.3.1. Programos GAMEEXP.PAS 94 aprašymas
3.3.2. GAMEEXP 98 programos aprašymas
3.4. Programinės įrangos išteklių bibliotekos 100

4. Lygiagrečių, serijinių ir žaidimų prievadų galimybių išplėtimas 113
4.1. Lygiagrečiojo prievado patobulinimas 113
4.1.1. Įvesties / išvesties linijų skaičiaus padidinimas naudojant žemos integracijos IC 113
4.1.2. Įvesties/išvesties linijų skaičiaus padidinimas naudojant 8255 116 lustą
4.2. Serijinio prievado patobulinimas 123
4.2.1. Lygio keitikliai RS232/TT/1 123
4.2.2. Įvesties / išvesties linijų skaičiaus padidinimas naudojant UART 124
4.2.3. ITC232-A lustas, skirtas sąsajai su nuoseklusis prievadas 130
4.3. 132 žaidimo prievado eilučių skaičiaus didinimas
4.4. Serijiniai lygiagretieji keitikliai 132
4.5. Lygiagrečiai nuoseklūs keitikliai 134
4.6. Duomenų šifruotojai ir iššifruotojai 135
4.7. Autobusas l2C 143
4.7.1. Veikimo principas 144
4.7.2. L2C 145 magistralės veikimo laiko diagramos
4.7.3. Diegimas paremtas lygiagrečiais ir nuosekliaisiais prievadais... 146
4.7.4. Standartą palaikančios mikroschemos!2C 147
4.8. Serijinė periferinė sąsaja 147
4.9. MicroLAN 147 magistralė
4.10. Sąsaja tarp TTL ir CMOS grandinių 148
4.11. Skaitmeninių I/O linijų apsauga 149

5. Išorinių įrenginių valdymas 152
5.1. Galingi įrenginiai perjungimas 152
5.1.1. Perjungimo įrenginiai naudojant optines jungtis 152
5.1.2. Tranzistorių perjungimo įtaisai 152
5.1.3. Perjungimo įrenginiai, pagrįsti Darlingtono grandine 153
5.1.4. Įrenginių įjungimas lauko efekto tranzistoriai 153
5.1.5. Perjungimo įrenginiai, pagrįsti MOS tranzistoriais su apsauga 154
5.2. LED valdymo įtaisai 155
5.2.1. Standartiniai šviesos diodai 155
5.2.2. Mažos galios šviesos diodai 156
5.2.3. Daugiaspalviai šviesos diodai 156
5.2.4. Infraraudonųjų spindulių šviesos diodai 157
5.3. Relės valdymo įtaisai 158
5.3.1. Sauso kontakto relės 158
5.3.2. Tranzistorių relės valdymo įtaisai 159
5.4. Galingi vadovai integrinių grandynų 159
5.4.1. Daugiakanalio valdymo integriniai grandynai 159
5.4.2. Buferio valdymo įtaisai su skląsčiais 160
5.5. Optoelektroninės puslaidininkinės relės tiristorių pagrindu 163
5.6. Nuolatinės srovės variklio valdikliai 164
5.7. Valdymo įrenginiai žingsniniai varikliai 166
5.7.1. Keturių fazių žingsninių variklių valdymo įtaisai.... 166
5.7.2. Dviejų fazių žingsninių variklių valdymo įtaisai 168
5.8. Kontrolė garso įrenginiai 169
5.8.1. Pjezoelektrinių garsiakalbių, garsiakalbių ir sirenų valdymo įrenginiai 170
5.8.2. Garsiakalbio valdymo įrenginiai 170
5.9. Ekrano valdymo įrenginiai 172
5.9.1. Kelių skaitmenų LED ekranai su integruotomis valdymo grandinėmis 172
5.9.2. Rastriniai LED ekranai su integruotomis valdymo grandinėmis 176
5.9.3. Daugiaženkliai LED rastriniai ekranai su įmontuotomis valdymo grandinėmis 178
5.9.4. Skystųjų kristalų rastrinio ekrano moduliai 181
5.10. Raumenų kabelio valdymo įtaisai 186

6. Analoginių dydžių matavimas 188
6.1. Analogo į skaitmeninį keitikliai 188
6.1.1. ADC su lygiagreti sąsaja I/O 188
6.1.2. 205 Serial I/O ADC
6.1.3. Analoginis procesorius ADC TSC500 217
6.2. Įtampos-dažnio keitikliai 221
6.2.1. Įtampos-dažnio keitimo principai 221
6.2.2. Įtampos-dažnio keitiklis LM331 222
6.3. Skaitmeniniai šviesos intensyvumo jutikliai 224
6.3.1. Tiesinė matricašviesos detektoriai TSL215 227
6.3.2. Kiti skaitmeniniai optoelektroniniai jutikliai 231
6.4. Skaitmeniniai temperatūros jutikliai 232
6.4.1. Termometras DS1620 233
6.4.2. Skaitmeninis temperatūros jutiklis 238
6.4.3. Skystųjų kristalų temperatūros moduliai 240
6.5. Skaitmeniniai drėgmės jutikliai 243
6.6. Skaitmeniniai skysčio srauto jutikliai 245
6.7. Skaitmeniniai magnetinio lauko jutikliai 247
6.7.1. Skaitmeninis jutiklis FGM-3 magnetinio lauko indukcija 247
6.7.2. Skaitmeninis magnetinio lauko jutiklis 248
6.8. Tikslaus laiko radijo sistemos 248
6.9. Klaviatūra 253

7. Kompiuterio suporavimas su kitais skaitmeninius įrenginius 254
7.1. Skaitmeniniai-analoginiai keitikliai 254
7.1.1. Paprastas DAC R-2R 254
7.1.2. Lygiagretus įėjimas DAC ZN428 254
7.1.3. DAC0854 nuoseklioji įvesties/išvesties sąsaja... 257
7.2. Skaitmeniniai potenciometrai 261
7.3. Atminties moduliai 264
7.3.1. 2Kb serijos I/O EEPROM ST93C56C 264
7.3.2. EEPROM su kompiuterio magistrale 270
7.4. Realaus laiko atskaitos sistemos 275
7.5. Signalų generatoriai su skaitmeninis valdymas 281
7.5.1. Programuojamas laikmatis/skaitiklis 8254 282
7.5.2. Generatorius su skaičiais valdoma programa HSP45102 288
7.5.3. Programuojamas osciliatorius sinusoidiniai svyravimai ML2036 292

8. Tinklo programos ir Nuotolinis prisijungimas 293
8.1. Telekomunikacijų grandinės 293
8.2. Integriniai grandynai modemai 294
8.3. Radijo ryšys 295
8.3.1. FM siųstuvas ir imtuvas TMX/SILRX 296
8.3.2. AM siųstuvas ir imtuvas AM-TX1/AM-HHR3 299
8.3.3. Duomenų perdavimo radijo ryšiu eksperimentai 299
8.4. 302 siųstuvų-imtuvų moduliai
8.4.1. Siųstuvas-imtuvas BiM^^F 302
8.4.2. Reikalavimai perduodamiems serijiniams duomenims 304
8.5. Modemas darbui buitiniame elektros tinkle LM1893 305
8.6. RS485 306 sąsaja
8.7. Infraraudonųjų spindulių duomenų linijos 307

Literatūra 312
Dalyko rodyklė 313

  • 29. Padeda išvengti kenkėjiškų programų įsiskverbimo į prie tinklo prijungtą kompiuterį...
  • 30. Kompiuterinės sistemos sudėties ir veikimo patikrinimas yra __________________ programinės įrangos paskirtis.
  • 33. Mechaniniu laikotarpiu atsiradusius šiuolaikinių skaičiavimo įrenginių prototipus išdėlioti teisinga seka.
  • 34. Harvardo skaičiavimo architektūra skiriasi nuo Prinstono
  • 35. Vienas iš fizinių kompiuterio įvesties/išvesties kanalų – jungtis – vadinamas aparatine...
  • 36. Operacinės sistemos kelių vartotojų pobūdis pasiekiamas dėka...
  • 39. Ekspertinių sistemų kūrimo procesas neapima etapo...
  • 40. Modeliavimas yra...
  • 41. Ir kompiliatorius, ir vertėjas...
  • 42. Masyvo elementai kompiuterio atmintyje rikiuojami pagal...
  • 43. Objektiniame programavime objekto sąvoką atitinka diagrama...
  • 45. Nepriklausomas ryšys tarp kelių porų kompiuterių tinkle nenumatytas...
  • 46. ​​Tinklai su skirtingais duomenų perdavimo protokolais derinami naudojant...
  • 47. Suteikia prieigą prie žiniatinklio dokumentų ir naršymą tarp šių dokumentų per hipersaitų paslaugą...
  • 48. Atvirais ryšio kanalais cirkuliuojančių duomenų saugumą užtikrina...
  • 49. Informacijos kiekis žodyje „Informatika“, jeigu kodavimui naudojama 32 skaitmenų abėcėlė, yra lygus _______ bitų.
  • 57. Modeliavimo tikslų nustatymas atliekamas etape ...
  • 58. Modeliavimo rūšys
  • 59. Vadinamas originalios programos programavimo kalba vertimas į lygiavertę programą mašinos komandų kalba
  • 60. Tinklas, kuriame kiekvienas kompiuteris gali atlikti ir serverio, ir darbo vietos vaidmenį, turi ________________ architektūrą.
  • 61. Kurdami skaitmeninį parašą nurodykite (-us) ...
  • 62. Informacijos kiekis, kuriame yra žinutė, 2 kartus sumažinanti žinių neapibrėžtumą, vadinama...
  • 63. Modemui, perduodančiam pranešimus 28 800 bps greičiu, prireiks ______ sekundžių, kad perduotų 100 puslapių teksto 30 eilučių po 60 simbolių, naudojant ASCII koduotę.
  • 65. Nurodykite loginių operacijų seką jų prioritetų mažėjimo tvarka.
  • 66. Elektroninė grandinė, kurioje saugomas 1 bitas informacijos, yra...
  • 67. Taikomoji programa yra
  • 79. Elektroninės grandinės išoriniams įrenginiams valdyti yra...
  • 80. Tarpinis buferis su greita prieiga, kuriame yra tos informacijos kopija, kuri yra saugoma atmintyje su ne tokia greita prieiga, bet su didžiausia tikimybe iš ten gali būti paprašyta, vadinamas ...
  • 81. Integruota programavimo sistema apima...
  • 82. Jei klasterio dydis standžiajame diske yra 512 baitų, o failo dydis yra 864 baitai, tada diske jam bus skirta _______ klasteris (tai yra neprieinami kitiems failams).
  • 84. Tiesa, kad...
  • 85. Protokolai, veikiantys osi modelio taikomajame lygmenyje, yra
  • 86. Norint užkoduoti 20 skirtingų būsenų, pakanka ________ dvejetainių skaitmenų.
  • 87. Iš skaičių 105987, 193, 7345, 2850 rašant skaičių aštuntainių skaičių sistemoje įeina...
  • 88. Asmeniniai kompiuteriai priklauso ________ kompiuterių kartai.
  • 90. Vykdomieji failai turi vardų plėtinius...
  • 91. Ciklo su post-sąlyga blokinė schema atrodo taip...
  • 92. Tinklo topologija, kai keli kompiuteriai yra sujungti į tinklą jungikliu, vadinama ...
  • 93. Koduojant ascii, žodis megabaitas užtruks _______ baitų. Sprendimas:
  • 94. Paskutinis skaičiaus 7896543126710 skaitmuo dvejetainėje skaičių sistemoje yra ...
  • 79. Elektroninės grandinės valdyti išorinius įrenginius – tai...

      Tranzistoriai atstovauja elementariai puslaidininkiniai įtaisai, kurie šiandien yra pagrindiniai logikos lustų, atminties, procesoriaus ir kitų kompiuterių įrenginių kūrimo elementai.

      Sisteminiai autobusai– Tai laidininkų rinkiniai duomenims, adresams ir valdymo signalams perduoti tarp kompiuterių įrenginių.

      ValdikliaiTEISINGAS ATSAKYMAS

    80. Tarpinis buferis su greita prieiga, kuriame yra tos informacijos kopija, kuri yra saugoma atmintyje su ne tokia greita prieiga, bet su didžiausia tikimybe iš ten gali būti paprašyta, vadinamas ...

      Išorinė atmintis yra nepastovi atmintis, skirta ilgalaikiam programų ir duomenų saugojimui. Į įrenginius išorinė atmintis apima standžiuosius diskus, lankstus magnetiniai diskai, optiniai kompaktiniai diskai, magnetinių juostų įrenginiai, „flash drives“. Tai žymiai lėtesnė nei vidinė RAM ir ultra-RAM talpyklos atmintis.

      Laikinoji atmintisTEISINGAS ATSAKYMAS

    81. Integruota programavimo sistema apima...

      teksto redaktorius -TEISINGAS ATSAKYMAS

      skaičiuotuvas

      nuorodų redaktorius -TEISINGAS ATSAKYMAS

      grafikos redaktorius

    Sprendimas:

    Programų kūrimo procesas apima šiuos etapus: programos šaltinio kodo sudarymas programavimo kalba; vertimo etapas, reikalingas programos objektiniam kodui sukurti; parengto vykdyti įkrovos modulio sukūrimas. Paprasčiausiu atveju, norint sukurti programą pasirinkta programavimo kalba, reikia turėti šiuos komponentus: 1. Teksto redaktorius

    2. Kompiliatorius. Šaltinio tekstas verčiamas į tarpinį objekto kodą naudojant kompiliatoriaus programą.

    3. Nuorodų redaktorius, kuris susieja objektų modulius ir standartinių funkcijų mašininį kodą, surandant juos bibliotekose ir sugeneruoja veikiančią aplikaciją kaip išvestį – vykdomąjį kodą.

    82. Jei klasterio dydis standžiajame diske yra 512 baitų, o failo dydis yra 864 baitai, tada diske jam bus skirta _______ klasteris (tai yra neprieinami kitiems failams).

    Sprendimas:

    Kiekvienas kietasis diskas susideda iš lėkščių krūvos. Kiekvienoje plokštės pusėje yra koncentriniai žiedai, vadinami takeliais. Kiekvienas takelis yra padalintas į dalis, vadinamas sektoriais, o visi takeliai diske turi tą patį sektorių skaičių. Sektorius yra mažiausias fizinis duomenų saugojimo vienetas išorinėje laikmenoje. Sektoriaus dydis visada yra 2 laipsnis ir beveik visada yra 512 baitų. Sektorių grupės sąlyginai sujungiamos į grupes. Klasteris yra mažiausias duomenų adresavimo vienetas. Kai failas įrašomas į diską, failų sistema paskiria atitinkamą skaičių grupių failo duomenims saugoti. Pavyzdžiui, jei kiekvienas klasteris yra 512 baitų, o išsaugomo failo dydis yra 800 baitų, tada jam saugoti bus skirtos dvi klasteriai.

    Tarkime, jūsų failas yra 10-yje 1024 KB dydžio klasterių, o paskutiniame – dešimtame klasteryje jis užima tik dešimt baitų. Kas atsitiks su likusiu beveik laisvu kilobaitu? Nieko. Jis tiesiog dingsta vartotojui.

    83. Naudojant skaitmeninę kamerą, gautas 3456x2592 pikselių raiškos vaizdas, o spalvos gylis 3 baitai/pikselis. Žiūrėjimui naudojamas monitorius su 1280x1024 skiriamosios gebos nustatymais ir 16 bitų spalvų perteikimu. Šiame monitoriuje rodomo vaizdo informacijos apimtis sumažės _____ kartų (apvalinama gauta reikšmė).

    Sprendimas:

    Norint apskaičiuoti, reikia atsižvelgti į vaizdo ir monitoriaus skiriamąją gebą ir spalvų gylį, o mes randame santykį: Čia spalvos gylis sumažinamas iki vienos reikšmės – bitų, kurie naudojami skaičiavimui. Taigi, paveikslėlyje bus taškai, o vieną tašką jis bus paryškintas , tada vaizdo dydis yra Panašus monitoriui, bet čia, kai rodomas ekrane, vienam taškui skiriama 16 bitų.

    „Pasidaryk pats“ judesio jutiklio prijungimo schema

    Taip atsitinka, kad vasarnamyje ar namuose reikia įrengti apšvietimą. sukels judėjimas arba asmuo ar kažkas kitas.

    Su šia funkcija puikiai veikia judesio jutiklis, kurį užsisakiau iš Aliexpress. Nuoroda į kurią bus žemiau. Sujungus šviesos per judesio jutiklį, kai žmogus praeina pro jo regėjimo lauką, šviesa įsijungia ir užsidega 1 min. ir vėl išsijungia.

    Šiame straipsnyje aš jums pasakysiu, kaip prijungti tokį jutiklį, jei jis neturi 3 kontaktų, bet 4 kaip šis.

    „Pasidaryk pats“ maitinimo šaltinis iš energiją taupančios lemputės

    Kada gauti 12 voltų už LED juostelė , ar kitu tikslu yra galimybė tokį maitinimo šaltinį pasigaminti savo rankomis.

    „Pasidaryk pats“ ventiliatoriaus greičio reguliatorius

    Šis reguliatorius leidžia sklandžiai reguliuoti kintamasis rezistorius ventiliatoriaus greitis.

    Grindų ventiliatoriaus greičio reguliatoriaus grandinė pasirodė pati paprasčiausia. Kad tilptų į dėklą iš seno įkroviklio Nokia telefonas. Ten telpa ir įprasto elektros lizdo gnybtai.

    Įrengimas gana ankštas, bet tai lėmė korpuso dydis..

    „Pasidaryk pats“ augalų apšvietimas

    „Pasidaryk pats“ augalų apšvietimas

    Gali kilti problemų dėl apšvietimo trūkumo augalai, gėlių ar sodinukų, ir yra poreikis dirbtinė šviesa jiems galime suteikti tokią šviesą ant šviesos diodų savo rankomis.

    „Pasidaryk pats“ ryškumo valdymas

    „Pasidaryk pats“ ryškumo valdymas

    Viskas prasidėjo nuo to, kad po to, kai įsirengiau namuose halogeninės lempos apšvietimui. Įjungus jie dažnai perdegdavo. Kartais net 1 lemputė per dieną. Todėl nusprendžiau savo rankomis sklandžiai įjungti apšvietimą pagal ryškumo valdymą ir pridedu ryškumo valdymo schemą.

    „Pasidaryk pats“ šaldytuvo termostatas

    „Pasidaryk pats“ šaldytuvo termostatas

    Viskas prasidėjo, kai grįžau iš darbo ir atidariau šaldytuvą, kad pamatyčiau šiltą. Termostato valdiklio pasukimas nepadėjo – šaltis nepasirodė. Todėl nusprendžiau nepirkti naujo įrenginio, kuris taip pat yra retas, o pats, naudojant ATtiny85, pasigaminti elektroninį termostatą. Skirtumas nuo originalaus termostato yra tas, kad temperatūros jutiklis yra lentynoje, o ne paslėptas sienoje. Be to, pasirodė 2 šviesos diodai - jie signalizuoja, kad įrenginys įjungtas arba temperatūra viršija viršutinę ribą.

    Dirvožemio drėgmės jutiklis „pasidaryk pats“.

    Dirvožemio drėgmės jutiklis „pasidaryk pats“.

    Šis prietaisas gali būti naudojamas automatiniam laistymui šiltnamiuose, gėlių šiltnamiuose, gėlynuose ir kambariniuose augaluose. Žemiau yra diagrama, kurioje galite savo rankomis pasidaryti paprastą dirvožemio drėgmės (arba sausumo) jutiklį (detektorių). Kai gruntas išdžiūsta, įjungiama įtampa iki 90 mA srovės, kurios visiškai pakanka, įjunkite relę.

    Taip pat tinka automatinis įjungimas lašinamas laistymas, kad būtų išvengta drėgmės pertekliaus.

    Liuminescencinės lempos maitinimo grandinė

    Galios schema fluorescencinė lempa.

    Dažnai, kai nepavyksta energiją taupančios lempos, in tai dega maitinimo grandinė ir ne pati lempa. Kaip žinoma, LDS su sudegusiomis gijomis, būtina tiekti tinklą išlyginta srove, naudojant paleidimo įrenginį be starterio. Šiuo atveju lempos kaitinamosios siūlai yra šuntuojami su trumpikliu ir prie kurio aukštos įtampos lempai įjungti. Įjungus, iš anksto neįkaitinus elektrodų, lempa akimirksniu užsidega šaltai, o jos įtampa smarkiai padidėja. Šiame straipsnyje mes apžvelgsime LDS lempos paleidimas savo rankomis.

    USB klaviatūra planšetiniam kompiuteriui

    USB klaviatūra planšetiniam kompiuteriui

    Kažkaip staiga kažko paėmiau ir nusprendžiau nusipirkti savo kompiuteriui nauja klaviatūra. Naujumo troškimas yra nenugalimas. Fono spalva pakeista iš baltos į juodą, o raidžių spalva iš raudonos-juodos į baltą. Po savaitės naujumo troškimas natūraliai dingo kaip vanduo į smėlį (geriau senas draugas nei du nauji) ir naujas daiktas buvo išsiųstas į spintą saugoti - iki geresnių laikų. O dabar jos atėjo, ji net neįsivaizdavo, kad tai įvyks taip greitai. Ir todėl pavadinimas dar labiau tiktų ne kuris yra, o kaip prisijungti usb klaviatūra prie planšetės.

    „Pasidaryk pats“ laikrodis su IN-14 lempomis

    „Pasidaryk pats“ laikrodis su IN-14 lempomis

    Jau seniai norėjau paskelbti straipsnį apie gaminimą „Pasidaryk pats“ laikrodžiai su IN-14 lempomis, arba kaip sakoma, steam punk stiliaus laikrodis.

    Stengsiuosi žingsnis po žingsnio pristatyti tik pačius svarbiausius dalykus ir sutelkiant dėmesį į esminius dalykus. Laikrodžio rodymas aiškiai matomas ir dieną, ir naktį, o ir patys labai gražiai atrodo, ypač gerame mediniame korpuse.. Bet kokiu atveju, pradėkime.

    6 „pasidaryk pats“ namų automatizavimo idėjos

    (elektroninės grandinės, darbo aprašymai)

    Šis prietaisas naudojamas temperatūrai palaikyti ir reguliuoti, pavyzdžiui, šildymo sistemoje. Termostatas paprastas, patikimas, nekritiškas vietai ir nebijo šalčio, gali būti naudojamas šildymo sistemų automatizacijoje (termostatas šildymui, termostatas inkubatoriui, kambario termostatas, termostatas šiltnamiams), apsaugos nuo perkaitimo sistemose, priešgaisrinė signalizacija, kaip šildomų grindų termostatas. Termostato apkrova gali būti šildymo katile sumontuotas kaitinimo elementas, inkubatoriaus lempos, trifazė relė, šildymo elementas, šildomų grindų šildymo elementas, GSAV15R 1/2" tipo dujų solenoidinis vožtuvas, skirtas temperatūrai palaikyti. rūsys, garaže temperatūrai palaikyti.

    Termostate yra mažiausiai elementų, todėl jis yra labai patikimas ir nereikalauja programavimo. Termostato grandinė susideda iš stiprintuvo stadija operaciniame stiprintuve AD822, temperatūrai jautrus diodas, kintamasis rezistorius R2 = 10 kOhm palaikomai temperatūrai reguliuoti, R1 histerezei nustatyti.

    Termostatas leidžia palaikyti temperatūrą nuo 15 iki 95 laipsnių.

    Plokštę su elementais ir relėmis galima sudėti į atskirą dėžutę, kuri, kaip ir temperatūrai jautrus diodas, gali būti tvirtinama tiesiai prie katilo. Diodai naudojami termostato būsenai rodyti: 1 diodas – galios indikatorius, 2 diodas – apkrovos perjungimo indikatorius.

    Skydas leis automatizuoti tokias funkcijas kaip elektros prietaisų įjungimas ir išjungimas pagal Mobilusis telefonas. Kad ir kur būtumėte, tereikia surinkti numerį ir laukti rinkimo tono. Norėdami išjungti apkrovą, turite paskambinti skydelio numeriu iš kito numerio (pavyzdžiui, įdėti kitą SIM kortelę). Valdomos apkrovos galią riboja naudojamos relės tipas.

    Tarkime, nusprendėte aplankyti savo vasarnamį žiemą, tačiau norėdami nelaukti kelių valandų atvykę, kol ji sušils, tiesiog likus porai valandų iki atvykimo surinkite telefono numerį, kuris yra skydelyje.

    Mano atveju naudojau telefoną Nokia3310 su melodijų sintezatoriumi. Kad telefonas skydelyje įjungtų apkrovą tik iš jūsų telefono, reikia jį užprogramuoti, kad skambėtų jūsų numeriu su konkrečia melodija. kai skambinate į skydinį telefoną, skydinis telefonas gros tam tikrą melodiją, kurią mikrovaldiklis iššifruos. Mikrofonas atlieka melodijos detektoriaus vaidmenį. Tada signalas iš mikrofono patenka į detektoriaus įvestį, o tada į valdiklį. Kad apsieitų be mikrofono stiprintuvas Norint padidinti atsparumą triukšmui, mikrofonas turi būti pritvirtintas tiesiai prie telefono garsiakalbio.

    Natūralu, kad pirmiausia reikia užprogramuoti mikrovaldiklį.

    Valdiklio programinė įranga yra čia:

    Programinė įranga sukonfigūruota taip, kad gautų tris impulsus, kad išsijungtų, ir penkis impulsus, kad įjungtų. Intervalas tarp impulsų yra 265 ms.

    Prietaiso išvaizda gali būti tokia:

    Prasidėjus vasaros sezonui aktualus tampa kaimo namų, kuriuose nėra centralizuoto elektros tiekimo, energijos tiekimas.

    Vienas iš alternatyvių energijos tiekimo šaltinių yra saulės baterija. Tačiau jo kaina yra gana didelė, todėl kyla klausimas dėl efektyvesnio jo panaudojimo. Didžiausias akumuliatoriaus efektyvumas būna tada, kai jis yra nukreiptas statmenai saulei. Tačiau saulė nestovi vietoje, ji juda iš rytų į vakarus. Šiame straipsnyje aprašomas įrenginys, kuris automatiškai nukreipia akumuliatorių griežtai į saulę.

    Idėja supaprastinti saulės baterijų orientavimo sistemos dizainą – panaudoti jau paruoštą palydovinės antenos orientavimo įrenginį, vadinamąją motorizuotą pakabą. Naudotojas tiesiog turi pritvirtinti saulės baterijų bloką prie variklio pakabos, o pagal signalo, gaunamo iš saulės baterijos jutiklių, lygį, elektronikos blokas nukreips anteną tiksliai į saulę.

    Gimbalas skirtas sekti palydovus, esančius geostacionarioje orbitoje (tai yra, sukdamasis ne tik sukasi, bet ir pakreipia akumuliatorių, ko pasekoje baterija bus orientuota tiksliai į saulę. Signalas sukimui yra generuoja du fotodiodai, esantys ant saulės baterija ir orientuoti į lanką su 30 laipsnių kampu tarp jų. Iš pradžių grandinė maitinama iš atsarginio maitinimo šaltinio (baterijos). Leiskite mums išsamiai apsvarstyti orientavimo procesą.

    Tarkime, kad akumuliatorius yra tarpinėje padėtyje tarp vakarų ir rytų. Saulei tekant rytuose kairysis fotodiodas apšviečiamas stipriau nei dešinysis, ko pasekoje IN1 susidaro loginis mazgas ir baterija pasukama į rytus, kol užsidega 2-asis fotodiodas ir ant IN2 pasirodo blokas. , po kurio variklio pakabos variklis sustoja. Tada, saulei judant į vakarus, dešinysis fotodiodas apšviečiamas stipriau, dėl to atsiranda blokas, jau esantis IN2, o variklis įsijungia kita kryptimi. Atrodo, kad baterija gaudo saulę. Kintamieji rezistoriai naudojami orientavimo sistemos jautrumui reguliuoti. Rezistorius R1 skirtas apriboti variklio kolektoriaus srovę paleidimo metu. Kondensatorius C3 yra keraminis ir naudojamas šepečių kibirkščiuojantiems trukdžiams filtruoti.

    Čia pasakojame, kaip itin paprasta, nesigilinant į sudėtingumą, naudojant minimalų komponentų kiekį, sumontuoti apsauginę ar priešgaisrinę signalizaciją namui ar kotedžui.

    Šiuo metu yra labai daug įvairių apsaugos sistemų. Dauguma jų

    sudaro elektronines apsaugos sistemas, kurios savo ruožtu skirstomos į skaitmenines ir analogines apsaugos sistemas ir kt. ir taip toliau..

    Tuo pačiu metu įranga nuolat tampa sudėtingesnė ir brangesnė.

    Šis įrenginys nuo viso to laisvas.

    Grandinės veikimo aprašymas:

    Pažeidus apsaugos grandinę (dėl įsibrovimo), relė P1 išsijungia, dėl to įsijungia signalizacijos įtaisas.

    Naudotos dalys:

    relė P1 - bet kokia relė, kurios darbinė įtampa yra 12 voltų ir perjungimo srovė 1 A. Mums reikės tos kontaktų poros, kuri įsijungia, kai relė atleidžiama. Signalizacija - bet kokio tipo "Mayak" arba iš automobilio signalizacijos. Nendrinis jungiklis - bet kokio tipo, galintis atlaikyti 100 mA srovę ir 12 voltų įtampą.

    Pagal dizainą:

    Nendrinius jungiklius naudojame tam, kad apsaugotume vietas, kur labiausiai tikėtinas prasiskverbimas (durys, langai, vartai, tvoros). Perimetro laidas, signalinis įtaisas ir maitinimo laidai turi būti užmaskuoti. Nendrinių jungiklių skaičius neturėtų viršyti 10, kitaip bus sunkiau rasti žalą (kaip eglutės girliandoje).

    Kodėl to reikia: atidarę svetainę lyngsat.com pamatysite, koks didelis ir įvairus yra vietinių ir užsienio programas V puikios kokybės perduodama palydovais. Tačiau rankiniu būdu palydovo perkonfigūravimas į palydovą yra labai daug darbo reikalaujantis ir daug laiko reikalaujantis darbas, o kartais tai tiesiog neįmanoma, jei antena yra sunkiai pasiekiamoje vietoje. Tam naudojama variklio pakaba, kuri dažniausiai apima variklį, sukimosi mechanizmą, ekstremalios padėties jutiklius ir kodavimo įrenginį.

    Norint valdyti palydovinės antenos sukimąsi, reikia motorizuotos pakabos su koduotuvu. Tada, tiekdami maitinimą į motorizuotą pakabą ir skaičiuodami impulsų skaičių iš kodavimo įrenginio, visada galite sužinoti antenos padėtį. Paprastai impulsai skaičiuojami tam tikro taško atžvilgiu, kuris turi būti iš anksto nustatytas naudojant kraštutinės padėties jutiklį. Pavadinkime šį tašką HOME, kas angliškai reiškia „namas“. Toliau nustatome, kiek impulsų vienam laipsniui sukuria mūsų kodavimo įrenginys. Tai galima padaryti perskaičius variklio pakabos dokumentus arba empiriškai apskaičiuojant vertę. Toliau nustatome anteną į kraštutinę padėtį ir, skaičiuodami impulsų skaičių, nustatome į norimą palydovą. Pirmiausia galite susirasti palydovą ir prisiderinti prie jo. Pavyzdžiui, Eutelsat W4, esantis 36,0 ° E, Maskvos srityje yra griežtai pietuose ir esate sureguliuotas, kodavimo impulsų skaičius yra 5 vienam laipsniui. O Express AM1 40.0°E yra 4 laipsniais į vakarus (į kairę, žvelgiant į pietus.) Tai yra impulsų skaičius pasukus į Express AM1 40.0°E = 4*5=20. Įjunkite variklį ir po 20 impulsų teisingas nustatymas variklio pakaba patenkame į Express AM1 40,0° rytų aukštyje.

    Šioje konstrukcijoje impulsų skaičiavimas, variklio aktyvavimo formavimas, pozicijų įsiminimas atliekamas kompiuteriu, o signalų mainai vyksta per lygiagretųjį prievadą.

    Variklio pakaba valdoma iš kompiuterio per lygiagretųjį prievadą. Programa parašyta Delphi.

    Kad programa veiktų, C diske turite įdiegti failą test.txt ir įrašyti programos parametrus. Norint dirbti, taip pat reikalinga LPT tvarkyklė, kuri turi būti tame pačiame kataloge kaip ir programa.

    Šis mechanizmas padės užmigdyti kūdikį. Įrenginį sudaro pavara, generatorius, stiprintuvas, maitinimo šaltinis ir, žinoma, pati lova.

    Schemaįrenginys parodytas paveikslėlyje:

    L298 lustas yra tilto tvarkyklė. Kai įėjime IN1 atsiranda loginis vienetas, o prie IN2 – loginis nulis, pavara juda viena kryptimi, o priešinga – kita kryptimi. ENA įvestis valdo pavaros greitį.

    L298 valdomas ATmega16 mikrovaldikliu. Jo programinė įranga yra čia.

    Veikimo tvarka yra tokia: pasigirdus mikrofono signalui (vaikas pabudo ir rėkė), pavara įsijungia ir atlieka 20 siūbavimo. Jei po to signalas iš mikrofono ir toliau sklinda, sūpynės tęsiasi.

    Svyravimo greičio ir dažnio reguliavimas reguliuojamas rezistoriais R1, R2. Mikrofonas yra arti vaiko. Svirtis maitinama iš bet kurio stabilizuoto 12 V šaltinio ir 4 A srovės.

    Dalintis