Circuite de automatizare în viața de zi cu zi. Controlul dispozitivelor prin portul COM al computerului

Autorul a dezvoltat un program și un dispozitiv pentru controlul diferitelor dispozitive electrice și radio cu ajutorul unui computer. Dispozitivul este conectat la unul dintre porturile COM, iar dispozitivele pot fi controlate atât folosind taste de pe ecran, cât și senzori externi.

Diagrama dispozitivului este prezentată în Fig.1. Baza sa este cipul 74HC595, care este un registru cu deplasare pe 8 biți cu intrare serială și ieșiri de informații seriale și paralele. Ieșirea paralelă este realizată printr-un registru tampon cu ieșiri care au trei stări. Semnalul de informații este furnizat la intrarea SER (pin 14), semnalul de scriere la intrarea SCK (pin 11) și semnalul de ieșire la intrarea RSK (pin 12). Cipul DA1 conține un regulator de tensiune de 5 V pentru a alimenta registrul DD1.

Figura 1. Diagrama dispozitivului

Dispozitivul este conectat la unul dintre porturile COM ale computerului. Semnalele de informații ajung la pinul 7 al soclului XS1, semnalele de înregistrare a informațiilor merg la pinul 4, iar semnalele de ieșire a informațiilor merg la pinul 3. Semnalele portului COM, conform standardului RS-232, au niveluri de aproximativ -12 V (log. 1) și aproximativ +12 V (log.0). Aceste niveluri sunt asociate cu nivelurile de intrare ale registrului DD1 folosind rezistențele R2, R3, R5 și diode Zener VD1-VD3 cu o tensiune de stabilizare de 5,1 V.

Semnalele de control pentru dispozitivele externe sunt generate la ieșirile Q0-Q7 ale registrului DD1. Nivelul înalt este egal cu tensiunea de alimentare a microcircuitului (aproximativ 5 V), nivelul scăzut este mai mic de 0,4 V. Aceste semnale sunt statice și sunt actualizate când un nivel înalt ajunge la intrarea RSK (pin 12) a DD1. Inregistreaza-te. LED-urile HL1-HL8 sunt proiectate pentru a monitoriza funcționarea dispozitivului.

Dispozitivul este controlat folosind programul UmiCOM dezvoltat de autor. Aspect fereastra principală a programului este afișată în Fig.2.

Figura 2. Aspectul programului UniCOM

După pornire, ar trebui să selectați un port COM liber și viteza de comutare a ieșirii. Starea fiecăreia dintre ieșirile dispozitivului este introdusă în rândurile tabelului (nivel înalt - 1, nivel scăzut - 0 sau gol). Programul de „sortare” prin coloanele tabelului din ciclul de operare stabilește nivelurile logice corespunzătoare la ieșirile dispozitivului. Informațiile introduse în tabel sunt salvate automat când programul este terminat și încărcate din nou la următoarea lansare. Pentru claritate, în partea stângă a ferestrei programului sunt evidențiate numărul de ieșiri pe care este setat nivelul înalt.

Dispozitivele pot fi controlate și folosind senzori de contact externi, care sunt conectați la intrările 1-3 și linia +5 V. Acestea trebuie să funcționeze pentru a închide sau deschide contactele. Un exemplu de diagramă de conectare a senzorului este prezentat în Fig.3.

Figura 3. Conectarea senzorilor de contact

Când apăsați tasta soft „Input Setup”, se deschide fereastra „Input and Output Assignment” ( Fig.4.), unde sunt selectate intrări care vor schimba starea ieșirilor. Puteți simula funcționarea intrărilor apăsând tastele de ecran „1”, „2”, „3” din fereastra principală a programului. În cazurile în care dispozitivele nu pot fi controlate folosind niveluri logice, trebuie utilizat un releu, a cărui schemă de conectare este prezentată în Fig.5 sau optocupler tranzistor ( Fig.6.).

Figura 4. Potrivirea intrărilor și ieșirilor

Figura 5. Schema de conectare a releului

Figura 6. Schema de conectare a optocuplatorului tranzistorului

Majoritatea pieselor sunt montate pe o placă de circuit imprimat din folie laminată din fibră de sticlă cu o singură față cu o grosime de 1...1,5 mm, al cărei desen este prezentat în Fig.7. Rezistoarele R1-R6 sunt montate pe bornele soclului XS1.

Figura 7. Desenul PCB

Dispozitivul folosește rezistențe C2-23. MLT, condensatoare de oxid - K50-35 sau importate, soclu XS1 - DB9F. Pe lângă diodele zener indicate în diagramă, puteți utiliza BZX55C5V1 sau KS174A domestic, orice LED-uri. Dispozitivul este alimentat de la o sursă de alimentare stabilizată sau nestabilizată cu o tensiune de 12 V și un curent de până la 100 mA.

Această carte este dedicată capabilităților unui computer personal compatibil IBM cu care se interfață dispozitive externe prin porturi paralele, seriale și de joc, care se găsesc în aproape orice PC modern. Dispozitivele externe includ DAC-uri și convertoare digitale digitale, circuite de control al motoarelor electrice, transceiver-uri, modemuri, diverși indicatori, senzori etc.; sunt furnizate texte ale programelor de control cu ​​comentarii detaliate.

Cartea este destinată unei game largi de cititori interesați de informatică, electronică și tehnologia calculatoarelor. Va fi util studenților universităților și colegiilor tehnice ca ajutor didactic atunci când studiază hardware-ul PC-ului, precum și pentru radioamatorii care se străduiesc să folosească pe deplin capacitățile computer de acasă. Programatorii începători vor găsi aici un număr mare de coduri sursă pentru programe, iar inginerii electronici vor obține idei noi pentru implementarea frumoasă a proiectelor lor profesionale.

Cartea este dedicată problemelor legate de asocierea unui computer personal cu dispozitive electronice moderne care utilizează porturi paralele, seriale și de joc. Oferă multe exemple care arată cum un computer poate colecta informații din lumea din jur și poate controla dispozitivele externe. În plus, software scris în Turbo Pascal și Visual Basic. Această combinație de hardware și software dezvăluie esența conceptului de „împerechere computer”.

Cele mai cunoscute sunt porturile paralele, seriale și de joc, care sunt încorporate în aproape fiecare PC. Prin urmare, circuitele discutate în această carte pot fi utilizate cu toate tipurile de calculatoare: desktop-uri, laptop-uri, PC-uri IBM de buzunar și compatibile, Macintosh, Amiga, PSTON1 etc.

Cartea este destinată unei game largi de cititori, inclusiv: specialiști care folosesc un computer pentru a interacționa cu lumea de afara; programatori care dezvoltă software similar; ingineri care visează să conecteze digitalul dispozitive electronice de pe PC; studenții care doresc să învețe în practică modul în care un computer se interfață cu dispozitivele externe; toți cei care studiază cele mai noi moduri utilizarea calculatoarelor.

Anul emiterii: 2001
Un P.
Gen:
Editor: M.: DMK Press
Format: DjVu
Mărimea: 3,1 MB
Calitate: Pagini scanate
Număr de pagini: 320

Program de citire a cărților: DjVuReader

Prefață 9
1. Porturi paralele, seriale și de joc 13
1.1. Portul paralel 13
1.1.1. Conectori 14
1.1.2. Structura internă 15
1.1.3. Controlul programului 19
1.2. Interfață serială RS232 26
1.2.1. Transmiterea datelor în serie 26
1.2.2. Conector port RS232 și cablu 28
1.2.3. Dispozitiv hardware intern 29
1.2.4. Controlul programului 35
1.3. Portul de joc 41
1.3.1. Conector 42
1.3.2. Dispozitiv hardware intern 42
1.3.3. Controlul programului 44

2. Echipamente necesare 49
2.1. Surse de alimentare 49
2.1.1. Alimentare electrică curent continuu 49
2.1.2. Surse de alimentare +5, -5, +12, -12 V 50
2.1.3. Tensiuni de referință 54
2.1.4. Convertoare de tensiune 55
2.1.5. Circuite de alimentare cu izolare galvanică 56
2.2. Sonde logice 57
2.3. Generatoare de semnale digitale și analogice 57
2.3.1. Generatoare de semnal digital 58
2.3.2. Generatoare de semnal analogic 60
2.4. Plăci experimentale pentru porturi paralele, seriale și de jocuri 62
2.4.1. Placă experimentală Port paralel 62
2.4.2. Placă pentru portul serial experimental 65
2.4.3. Placă de joc Experimental Port 67
2.4.4. Proiectarea plăcilor experimentale 69
2.5. Instrumente de dezvoltare a plăcii 71

3. Programe de gestionare a tablelor experimentale 75
3.1. Software pentru placa experimentală cu port paralel 76
3.1.1. Descrierea programului CENTEXP.PAS 76
3.1.2. Descrierea programului CENTEXP 79
3.2. Software-ul plăcii experimentale pentru portul serial 84
3.2.1. Descrierea programului RS232EXP.PAS 84
3.2.2. Descrierea programului RS232EXP 88
3.3. Game Port 93 Experimental Board Software
3.3.1. Descrierea programului GAMEEXP.PAS 94
3.3.2. Descrierea programului GAMEEXP 98
3.4. Biblioteci de resurse software 100

4. Extinderea capacităţilor porturilor paralele, seriale şi de joc 113
4.1. Îmbunătățirea portului paralel 113
4.1.1. Creșterea numărului de linii I/O folosind circuite integrate cu integrare scăzută 113
4.1.2. Creșterea numărului de linii I/O folosind cipul 8255 116
4.2. Îmbunătățirea portului serial 123
4.2.1. Convertoare de nivel RS232/TT/1 123
4.2.2. Creșterea numărului de linii I/O folosind UART 124
4.2.3. Cip ITC232-A pentru interfața cu port serial 130
4.3. Creșterea numărului de linii în portul de joc 132
4.4. Convertoare seriale-paralel 132
4.5. Convertoare paralel-seriale 134
4.6. Criptoare și decriptoare de date 135
4.7. Autobuz l2C 143
4.7.1. Principiul de funcționare 144
4.7.2. Diagrame de timp pentru funcționarea magistralei l2C 145
4.7.3. Implementare bazată pe porturi paralele și seriale... 146
4.7.4. Microcircuite care suportă standardul!2C 147
4.8. Interfață periferică serială 147
4.9. Autobuz MicroLAN 147
4.10. Interfața între circuitele TTL și CMOS 148
4.11. Protejarea liniilor digitale I/O 149

5. Managementul dispozitivelor externe 152
5.1. Dispozitive puternice comutare 152
5.1.1. Dispozitive de comutare bazate pe optocuple 152
5.1.2. Dispozitive de comutare cu tranzistori 152
5.1.3. Dispozitive de comutare bazate pe circuitul Darlington 153
5.1.4. Pornirea dispozitivelor tranzistoare cu efect de câmp 153
5.1.5. Dispozitive de comutare bazate pe tranzistoare MOS cu protecție 154
5.2. Dispozitive de control LED 155
5.2.1. LED-uri standard 155
5.2.2. LED-uri de putere redusă 156
5.2.3. LED-uri multicolore 156
5.2.4. LED-uri cu infraroșu 157
5.3. Dispozitive de control releu 158
5.3.1. Relee de contact uscat 158
5.3.2. Dispozitive de control al releului tranzistorului 159
5.4. Manageri puternici circuite integrate 159
5.4.1. Circuite integrate de control multicanal 159
5.4.2. Dispozitive de control al tamponului cu zăvoare 160
5.5. Relee semiconductoare optoelectronice bazate pe tiristoare 163
5.6. Comenzile motorului de curent continuu 164
5.7. Dispozitive de control motoare pas cu pas 166
5.7.1. Dispozitive de control pentru motoare cu pas cu patru faze.... 166
5.7.2. Dispozitive de control pentru motoarele pas cu două faze 168
5.8. Control dispozitive de sunet 169
5.8.1. Dispozitive de control pentru difuzoare piezoelectrice, sonerie și sirene 170
5.8.2. Dispozitive de control al difuzoarelor 170
5.9. Dispozitive de control a afișajului 172
5.9.1. Afișaje LED cu mai multe cifre cu circuite de control integrate 172
5.9.2. Afișaje LED raster cu circuite de control integrate 176
5.9.3. Afișaje raster LED cu mai multe cifre cu circuite de control încorporate 178
5.9.4. Module de afișare raster cu cristale lichide 181
5.10. Dispozitive de control prin cabluri musculare 186

6. Măsurarea mărimilor analogice 188
6.1. Convertoare analog-digitale 188
6.1.1. ADC cu interfață paralelă I/O 188
6.1.2. 205 ADC I/O serial
6.1.3. Procesor analogic ADC TSC500 217
6.2. Convertoare tensiune-frecvență 221
6.2.1. Principiile conversiei tensiune-frecvență 221
6.2.2. Convertor tensiune-frecvență LM331 222
6.3. Senzori digitali de intensitate a luminii 224
6.3.1. Matrice liniară detectoare de lumină TSL215 227
6.3.2. Alți senzori optoelectronici digitali 231
6.4. Senzori digitali de temperatură 232
6.4.1. Termometru DS1620 233
6.4.2. Senzor digital de temperatură 238
6.4.3. Module de temperatură cu cristale lichide 240
6.5. Senzori digitali de umiditate 243
6.6. Senzori digitali de debit de fluid 245
6.7. Senzori digitali de câmp magnetic 247
6.7.1. Senzor digital FGM-3 inducție câmp magnetic 247
6.7.2. Senzor digital de câmp magnetic 248
6.8. Sisteme radio cu timp precis 248
6.9. Tastatura 253

7. Împerecherea computerului cu alții dispozitive digitale 254
7.1. Convertoare digital-analogic 254
7.1.1. DAC simplu R-2R 254
7.1.2. Intrare paralelă DAC ZN428 254
7.1.3. Interfață I/O serială DAC0854... 257
7.2. Potențiometre digitale 261
7.3. Module de memorie 264
7.3.1. 2 Kb I/O serială EEPROM ST93C56C 264
7.3.2. EEPROM cu magistrala PC 270
7.4. Sisteme de referință în timp real 275
7.5. Generatoare de semnal cu control digital 281
7.5.1. Temporizator/contor programabil 8254 282
7.5.2. Generator cu numere program controlat HSP45102 288
7.5.3. Oscilator programabil oscilații sinusoidale ML2036 292

8. Aplicații de rețea și acces de la distanță 293
8.1. Circuite de telecomunicații 293
8.2. Circuite integrate modemuri 294
8.3. Comunicarea radio 295
8.3.1. Transmițător și receptor FM TMX/SILRX 296
8.3.2. Emițător și receptor AM AM-TX1/AM-HHR3 299
8.3.3. Experimente privind transmisia de date prin intermediul comunicațiilor radio 299
8.4. 302 module transceiver
8.4.1. Transceiver BiM^^F 302
8.4.2. Cerințe pentru datele seriale transmise 304
8.5. Modem pentru lucru într-o rețea electrică de uz casnic LM1893 305
8.6. Interfață RS485 306
8.7. Linii de date în infraroșu 307

Referințe 312
Index de subiecte 313

  • 29. Ajută la prevenirea pătrunderii malware-ului într-un computer conectat la rețea...
  • 30. Verificarea compoziției și performanțelor unui sistem informatic este scopul software-ului __________________.
  • 33. Aranjați prototipurile dispozitivelor de calcul moderne apărute în perioada mecanică în ordinea corectă.
  • 34. Arhitectura de calcul Harvard este diferită de Princeton
  • 35. Unul dintre canalele fizice de intrare/ieșire ale unui computer - un conector - se numește hardware...
  • 36. Caracterul multi-utilizator al sistemului de operare se realizează datorită...
  • 39. Procesul de creare a sistemelor expert nu include etapa...
  • 40. Modelarea este...
  • 41. Atât compilatorul, cât și interpretul...
  • 42. Elementele de matrice din memoria computerului sunt ordonate după...
  • 43. În programarea orientată pe obiect, conceptul de obiect corespunde unei diagrame...
  • 45. Comunicarea independentă între mai multe perechi de calculatoare din rețea nu este asigurată...
  • 46. ​​​​Rețelele cu diferite protocoale de transfer de date sunt combinate folosind...
  • 47. Oferă acces la documente web și navigare între aceste documente prin serviciul de hyperlinkuri...
  • 48. Securitatea circulației datelor prin canale deschise de comunicare este asigurată de...
  • 49. Cantitatea de informații din cuvântul „Informatică”, cu condiția ca pentru codificare să fie folosit un alfabet de 32 de cifre, este egală cu _______ biți.
  • 57. Determinarea obiectivelor de modelare se realizează în etapa ...
  • 58. Tipuri de modelare
  • 59. Se apelează traducerea unui program original într-un limbaj de programare într-un program echivalent într-un limbaj de comandă de mașină
  • 60. O rețea în care fiecare computer poate juca atât rolul unui server cât și al unei stații de lucru are o arhitectură ________________.
  • 61. Când creați o semnătură digitală, specificați(e)...
  • 62. Cantitatea de informații care conține un mesaj care reduce de 2 ori incertitudinea cunoașterii se numește...
  • 63. Un modem care transmite mesaje la o viteză de 28.800 bps va necesita ______ secunde pentru a transmite 100 de pagini de text în 30 de rânduri a câte 60 de caractere fiecare în codificare ascii.
  • 65. Precizați succesiunea operațiilor logice în ordinea descrescătoare a priorităților acestora.
  • 66. Un circuit electronic care stochează 1 bit de informație este...
  • 67. Un program de aplicație este
  • 79. Circuitele electronice pentru controlul dispozitivelor externe sunt...
  • 80. Un buffer intermediar cu acces rapid, care conține o copie a acelei informații care este stocată în memorie cu acces mai puțin rapid, dar cu cea mai mare probabilitate poate fi solicitat de acolo, se numește ...
  • 81. Sistemul de programare integrat include...
  • 82. Dacă dimensiunea clusterului de pe hard disk este de 512 octeți și dimensiunea fișierului este de 864 octeți, atunci _______ cluster(e) vor fi alocate pe disc pentru acesta (adică, inaccesibile altor fișiere).
  • 84. Este adevărat că...
  • 85. Protocoalele care operează la nivelul de aplicare al modelului osi sunt
  • 86. Pentru a codifica 20 de stări diferite, ________ cifre binare sunt suficiente.
  • 87. Dintre numerele 105987, 193, 7345, 2850, scrierea unui număr în sistemul numeric octal include ...
  • 88. Calculatoarele personale aparțin generației ________ de calculatoare.
  • 90. Fișierele executabile au extensii de nume...
  • 91. Diagrama bloc a unui ciclu cu o postcondiție arată ca...
  • 92. O topologie de rețea, în care mai multe computere sunt conectate la o rețea printr-un comutator, se numește ...
  • 93. În codificarea ascii, cuvântul megabyte va lua _______ octeți. Soluţie:
  • 94. Ultima cifră a numărului 7896543126710 din sistemul de numere binar este ...
  • 79. Circuite electronice pentru a controla dispozitivele externe - aceasta este...

      Tranzistoare reprezintă elementare dispozitive semiconductoare, care astăzi sunt principalele elemente pentru construirea de cipuri logice, memorie, procesor și alte dispozitive computerizate.

      Autobuze de sistem- Acestea sunt seturi de conductori pentru transmiterea datelor, adreselor și semnalelor de control între dispozitivele computerizate.

      ControloriRĂSPUNS CORECT

    80. Un buffer intermediar cu acces rapid, care conține o copie a acelei informații care este stocată în memorie cu acces mai puțin rapid, dar cu cea mai mare probabilitate poate fi solicitat de acolo, se numește ...

      Memorie externa este o memorie nevolatilă concepută pentru stocarea pe termen lung a programelor și datelor. La dispozitive memorie externa includ hard disk-uri, flexibile discuri magnetice, compact discuri optice, unități de bandă magnetică, unități flash. Este semnificativ mai lent decât memoria RAM internă și memoria cache ultra-RAM.

      memorie cacheRĂSPUNS CORECT

    81. Sistemul de programare integrat include...

      editor de text -RĂSPUNS CORECT

      calculator

      editor de linkuri -RĂSPUNS CORECT

      editor grafic

    Soluţie:

    Procesul de creare a programelor cuprinde următoarele etape: compunerea codului sursă al programului într-un limbaj de programare; etapa de traducere necesară creării codului obiect al programului; crearea unui modul de boot gata de execuție. În cel mai general caz, pentru a crea un program în limbajul de programare ales trebuie să aveți următoarele componente: 1. Editor de text

    2. Compilator. Textul sursă este tradus în cod obiect intermediar folosind un program compilator.

    3. Editor de linkuri, care leagă modulele obiect și codul de mașină al funcțiilor standard, găsindu-le în biblioteci și generează o aplicație de lucru ca rezultat - cod executabil.

    82. Dacă dimensiunea clusterului de pe hard disk este de 512 octeți și dimensiunea fișierului este de 864 octeți, atunci _______ cluster(e) vor fi alocate pe disc pentru acesta (adică, inaccesibile altor fișiere).

    Soluţie:

    Fiecare hard disk este format dintr-un teanc de platouri. Pe fiecare parte a fiecărei plăci există inele concentrice numite piste. Fiecare piesă este împărțită în bucăți numite sectoare, toate piesele de pe disc având același număr de sectoare. Un sector este cea mai mică unitate fizică de stocare a datelor pe medii externe. Dimensiunea sectorului este întotdeauna o putere de 2 și este aproape întotdeauna de 512 octeți. Grupurile de sectoare sunt combinate condiționat în grupuri. Un cluster este cea mai mică unitate de adresare a datelor. Când un fișier este scris pe disc, sistemul de fișiere alocă un număr adecvat de clustere pentru a stoca datele fișierului. De exemplu, dacă fiecare cluster are 512 octeți și dimensiunea fișierului salvat este de 800 octeți, atunci două clustere vor fi alocate pentru a-l stoca.

    Să presupunem că fișierul dvs. este situat în 10 clustere de 1024 KB în dimensiune, iar în ultimul - al zecelea cluster ocupă doar zece octeți. Ce se întâmplă cu kilobyte-ul aproape liber rămas? Nimic. Pur și simplu dispare pentru utilizator.

    83. Cu ajutorul unei camere digitale s-a obținut o imagine cu o rezoluție de 3456x2592 pixeli și o adâncime de culoare de 3 octeți/pixel. Pentru vizionare, se folosește un monitor cu setările de rezoluție setate la 1280x1024 și redarea culorilor pe 16 biți. Volumul de informații al imaginii atunci când este afișată pe acest monitor va scădea de _____ ori (în jurul valorii rezultate).

    Soluţie:

    Pentru a calcula, este necesar să luăm în considerare rezoluția și adâncimea de culoare a imaginii și a monitorului și găsim raportul: Aici adâncimea culorii este redusă la o singură valoare - biți, care este folosită pentru calcul. Deci, imaginea va avea puncte, iar pentru un punct va fi evidențiată , atunci dimensiunea imaginii este Similară pentru monitor, dar aici, când este afișată pe ecran, sunt alocați 16 biți per punct.

    Diagrama de conectare a senzorului de mișcare DIY

    Se întâmplă că trebuie să instalați iluminat în casa ta sau în casa ta. va fi declanșată de mișcare sau o persoană sau altcineva.

    Un senzor de mișcare, pe care l-am comandat de la Aliexpress, funcționează bine cu această funcție. Linkul către care va fi mai jos. Prin conectare ușoară printr-un senzor de mișcare, atunci când o persoană trece prin câmpul său vizual, lumina se aprinde și rămâne aprinsă timp de 1 minut. și se stinge din nou.

    În acest articol vă voi spune cum să conectați un astfel de senzor dacă nu are 3 contacte, ci 4 ca acesta.

    Alimentare DIY de la un bec cu economie de energie

    Când să ajungă 12 volți pentru Banda LED , sau pentru un alt scop, există o opțiune de a face o astfel de sursă de alimentare cu propriile mâini.

    Controler de viteză a ventilatorului DIY

    Acest regulator permite o reglare lină rezistor variabil viteza ventilatorului.

    Circuitul regulatorului de viteză a ventilatorului de podea s-a dovedit a fi cel mai simplu. Pentru a se incadra in carcasa de la vechiul incarcator telefon Nokia. Acolo se potrivesc și bornele de la o priză electrică obișnuită.

    Instalarea este destul de strânsă, dar acest lucru s-a datorat dimensiunii carcasei..

    Iluminat pentru plante DIY

    Iluminat pentru plante DIY

    Poate fi o problemă cu lipsa luminii plantelor, flori sau răsaduri și este nevoie de lumină artificială pentru ei, iar acesta este genul de lumină pe care îl putem oferi pe LED-uri cu propriile mâini.

    Controlul luminozității DIY

    Controlul luminozității DIY

    Totul a început cu faptul că după ce am instalat acasă lămpi cu halogen pentru iluminare. Când sunt pornite, deseori s-au ars. Uneori chiar și 1 bec pe zi. Prin urmare, am decis să fac o aprindere lină a luminii pe baza unui control al luminozității cu propriile mâini și atașez o diagramă a controlului luminozității.

    Termostat pentru frigider bricolaj

    Termostat pentru frigider bricolaj

    Totul a început când m-am întors de la serviciu și am deschis frigiderul pentru a-l găsi cald. Rotirea controlului termostatului nu a ajutat - frigul nu a apărut. Prin urmare, am decis să nu cumpăr o unitate nouă, ceea ce este și rar, ci să-mi fac eu un termostat electronic folosind ATtiny85. Diferența față de termostatul original este că senzorul de temperatură se află pe raft și nu este ascuns în perete. În plus, au apărut 2 LED-uri - semnalează că unitatea este pornită sau temperatura este peste pragul superior.

    Senzor de umiditate a solului DIY

    Senzor de umiditate a solului DIY

    Acest dispozitiv poate fi folosit pentru udarea automată în sere, sere de flori, paturi de flori și plante de interior. Mai jos este o diagramă pe care puteți realiza un simplu senzor (detector) de umiditate (sau uscăciune) a solului cu propriile mâini. Când solul se usucă, se aplică tensiune cu un curent de până la 90 mA, ceea ce este suficient, porniți releul.

    De asemenea, potrivit pentru pornire automată irigare prin picurare pentru a evita excesul de umiditate.

    Circuit de alimentare cu lămpi fluorescente

    Schema de putere lampă fluorescentă.

    Adesea când eșuează lămpi economice, în arde circuitul de alimentare și nu lampa în sine. După cum se știe, LDS cu filamente arse, este necesară alimentarea rețelei cu curent redresat folosind un dispozitiv de pornire fără starter. În acest caz, filamentele lămpii sunt manevrate cu un jumper și la care tensiune înaltă pentru a aprinde lampa. Există o aprindere instantanee la rece a lămpii, cu o creștere bruscă a tensiunii pe ea, la pornire fără preîncălzirea electrozilor. În acest articol ne vom uita pornind o lampă LDS cu propriile mâini.

    Tastatura USB pentru tableta

    Tastatura USB pentru tableta

    Cumva, deodată, am luat ceva și am decis să-l cumpăr pentru PC tastatură nouă. Dorința de noutate nu poate fi depășită. S-a schimbat culoarea de fundal din alb în negru și culoarea literelor din roșu-negru în alb. O săptămână mai târziu, dorința de noutate a dispărut în mod natural ca apa în nisip (un vechi prieten este mai bun decât doi noi) iar lucrul nou a fost trimis în dulap pentru depozitare - până la vremuri mai bune. Și acum au venit după ea, nici nu și-a imaginat că se va întâmpla atât de repede. Și, prin urmare, numele ar fi și mai potrivit nu care este, dar cum să te conectezi tastatura usb la tabletă.

    Ceas DIY cu lămpi IN-14

    Ceas DIY cu lămpi IN-14

    Îmi doream de mult să postez un articol despre realizarea Ceasuri DIY cu lămpi IN-14, sau cum se spune, un ceas în stilul steam punk.

    Voi încerca să prezint doar cele mai importante lucruri pas cu pas și concentrându-mă pe punctele cheie. Indicatorul ceasului este clar vizibil atât ziua, cât și noaptea, iar ei înșiși arată foarte frumos, mai ales într-o carcasă bună din lemn.Oricum, să începem.

    6 idei de automatizare a casei DIY

    (circuite electronice, fișe de post)

    Acest dispozitiv este folosit pentru a menține și regla temperatura, de exemplu într-un sistem de încălzire. Termostatul este simplu, fiabil, nu este critic pentru locație și nu se teme de îngheț, poate fi utilizat în automatizarea sistemelor de încălzire (termostat pentru încălzire, termostat pentru incubator, termostat de cameră, termostat pentru sere), în sistemele de protecție împotriva supraîncălzirii, alarme de incendiu, ca termostat pentru pardoseli incalzite. Sarcina termostatului poate fi un element de încălzire instalat în cazanul de încălzire, lămpi de incubator, un releu trifazat, un element de încălzire, un element de încălzire prin pardoseală încălzită, o supapă solenoid de gaz tip GSAV15R 1/2", pentru a menține temperatura în pivnita, pentru mentinerea temperaturii in garaj.

    Termostatul conține un minim de elemente și, ca urmare, este foarte fiabil și nu necesită programare. Circuitul termostatului este format din treapta de amplificare pe amplificatorul operațional AD822, o diodă sensibilă la temperatură, un rezistor variabil R2 = 10 kOhm pentru a regla temperatura menținută, R1 pentru a seta histerezisul.

    Termostatul vă permite să mențineți temperaturi de la 15 la 95 de grade.

    Placa cu elemente și relee poate fi amplasată într-o cutie separată, care, ca o diodă sensibilă la temperatură, poate fi fixată direct pe centrală. Diodele sunt folosite pentru a afișa starea termostatului: dioda 1 - indicație de alimentare, dioda 2 - indicație de comutare a sarcinii.

    Panoul vă va permite să automatizați funcții precum pornirea și oprirea aparatelor electrice în funcție de telefon mobil. Oriunde v-ați afla, tot ce trebuie să faceți este să formați numărul și să așteptați tonul de apel. Pentru a opri încărcarea, trebuie să apelați numărul panoului de la un alt număr (de exemplu, introduceți o altă cartelă SIM). Puterea sarcinii controlate este limitată de tipul de releu utilizat.

    Să presupunem că vă decideți să vă vizitați casa iarna, dar pentru a nu aștepta câteva ore la sosire pentru ca aceasta să se încălzească, formați pur și simplu numărul de telefon care se află pe panou cu câteva ore înainte de sosire.

    În cazul meu, am folosit un telefon Nokia3310 cu sintetizator de melodii. Pentru ca telefonul din panou să pornească încărcarea doar de pe telefon, trebuie să îl programați să sune numărul dvs. cu o anumită melodie. când suni la telefonul de la panou, acesta va reda o anumită melodie, pe care microcontrolerul o va descifra. Microfonul joacă rolul unui detector de melodie. Apoi semnalul de la microfon merge la intrarea detectorului și apoi la controler. A face fără amplificator de microfon Pentru a crește imunitatea la zgomot, microfonul trebuie atașat direct la difuzorul telefonului.

    Desigur, microcontrolerul trebuie mai întâi programat.

    Firmware-ul pentru controler este aici:

    Firmware-ul este configurat să primească trei impulsuri pentru oprire și să primească cinci impulsuri pentru a porni. Intervalul dintre impulsuri este de 265 ms.

    Aspectul dispozitivului poate fi astfel:

    Odată cu debutul sezonului estival, aprovizionarea cu energie a caselor de la țară devine relevantă, acolo unde nu există alimentare centralizată cu energie.

    Una dintre sursele alternative de alimentare cu energie este o baterie solară. Cu toate acestea, costul său este destul de mare, așa că se pune întrebarea cu privire la utilizarea sa mai eficientă. Cea mai mare eficiență a bateriei apare atunci când este orientată perpendicular pe soare. Cu toate acestea, soarele nu stă nemișcat; se mișcă de la est la vest. Acest articol descrie un dispozitiv care orientează automat bateria strict spre soare.

    Ideea de a simplifica proiectarea sistemului de orientare a panourilor solare este de a folosi o unitate de orientare a antenei de satelit gata făcută, așa-numita suspensie motorizată. Utilizatorul trebuie doar să atașeze acumulatorul solar la suspensia motorului, iar în funcție de nivelul semnalului primit de la senzorii bateriei solare, unitatea electronică va orienta antena exact spre soare.

    Gimbalul este proiectat să urmărească sateliții aflați pe orbită geostaționară (adică la întoarcere, nu numai că rotește bateria, ci și o înclină, drept urmare bateria va fi orientată exact spre soare. Semnalul pentru întoarcere este generat de două fotodiode amplasate pe baterie solarăşi orientate pe un arc cu un unghi de 30 de grade între ele. Circuitul este alimentat inițial de la o sursă de alimentare de rezervă (baterie). Să luăm în considerare în detaliu procesul de orientare.

    Să presupunem că bateria este într-o poziție intermediară între vest și est. Când soarele răsare în est, fotodioda din stânga este iluminată mai puternic decât cea din dreapta, în urma căreia se formează o unitate logică la IN1 și bateria este rotită spre est până când se aprinde a 2-a fotodiodă și apare o unitate pe IN2. , după care motorul suspensiei motorului se oprește. Apoi, pe măsură ce soarele se deplasează spre vest, fotodioda din dreapta este iluminată mai puternic, ceea ce duce la apariția unei unități deja pe IN2 și motorul pornește în cealaltă direcție. Bateria pare să ajungă din urmă cu soarele. Rezistoarele variabile sunt utilizate pentru a regla sensibilitatea sistemului de orientare. Rezistorul R1 servește la limitarea curentului colectorului motorului în timpul pornirii. Condensatorul C3 este ceramic și este folosit pentru a filtra interferențele de scântei ale periei.

    Aici vă spunem cât de extrem de simplu, fără a intra în complexitate, folosind un minim de componente, să instalați un sistem de securitate sau de alarmă împotriva incendiilor pentru o casă sau cabană.

    În prezent, există o mare varietate de sisteme de securitate. Cei mai mulți dintre ei

    constituie sisteme electronice de securitate, care la rândul lor sunt împărțite în sisteme de securitate digitale și analogice etc. și așa mai departe..

    În același timp, echipamentul devine din ce în ce mai complex și mai scump.

    Acest dispozitiv este liber de toate acestea.

    Descrierea funcționării circuitului:

    Dacă circuitul de securitate este încălcat (din cauza intruziunii), releul P1 este oprit, drept urmare dispozitivul de alarmă este pornit.

    Piese folosite:

    releu P1 - orice releu cu o tensiune de funcționare de 12 volți și un curent de comutare de 1 A. Vom avea nevoie de acea pereche de contacte care este activată atunci când releul este eliberat. Dispozitiv de alarma - orice tip "Mayak" sau de la o alarma auto. Comutator Reed - orice tip care poate rezista la un curent de 100 mA și o tensiune de 12 Volți.

    De proiectare:

    Folosim întrerupătoare cu lamelă pentru a proteja locurile unde este cel mai probabil pătrunderea (uși, ferestre, porți, garduri). Firul perimetral, dispozitivul de semnalizare și firele de alimentare trebuie să fie mascate. Numărul de comutatoare cu lame nu trebuie să depășească 10, altfel va fi mai dificil să găsiți daune (ca într-o ghirlandă de pom de Crăciun).

    De ce este necesar acest lucru: ​​dacă deschideți site-ul web lyngsat.com, puteți vedea cât de mare și divers este numărul de programe străine V calitate excelenta transmis prin sateliți. Cu toate acestea, reconfigurarea manuală a unui satelit la un satelit este o sarcină foarte laborioasă și necesită mult timp și, uneori, este pur și simplu imposibil dacă antena este într-un loc greu accesibil. Pentru asta este folosită o suspensie de motor, care include de obicei un motor, un mecanism de rotație, senzori de poziție extremă și un encoder.

    Pentru a controla rotația antenei parabolice, aveți nevoie de o suspensie motorizată cu encoder. Apoi, prin alimentarea suspensiei motorizate și numărând numărul de impulsuri de la encoder, puteți afla oricând poziția antenei. De obicei, impulsurile sunt numărate relativ la un anumit punct, care trebuie determinat în prealabil folosind un senzor de poziție extremă. Să numim acest punct HOME, care înseamnă „casă” în engleză. În continuare, determinăm câte impulsuri pe grad face codificatorul nostru. Acest lucru se poate face citind documentația suspensiei motorului sau calculând valoarea empiric. Apoi, setăm antena în poziția sa extremă și, numărând numărul de impulsuri, o setăm la satelitul dorit. Puteți găsi mai întâi un satelit și să vă conectați la el. De exemplu, Eutelsat W4 la 36,0°E în regiunea Moscova este strict în sud și sunteți reglat la el, numărul de impulsuri de codificator este de 5 pe grad. Iar Express AM1 la 40.0°E este situat la 4 grade spre vest (la stânga, când privim spre sud.) Adică numărul de impulsuri la întoarcerea către Express AM1 la 40.0°E = 4*5=20. Porniți motorul și după 20 de impulsuri setare corectă suspensia motorului ajungem la Express AM1 la 40,0°E.

    În acest design, numărarea impulsurilor, formarea activării motorului, memorarea pozițiilor este efectuată de un computer, iar schimbul de semnale se realizează printr-un port paralel.

    Suspensia motorului este controlată de la un computer printr-un port paralel. Programul este scris în Delphi.

    Pentru ca programul să funcționeze, trebuie să instalați fișierul test.txt pe unitatea C pentru a înregistra parametrii programului. Pentru a funcționa, este necesar și un driver LPT, care trebuie să fie localizat în același director cu programul.

    Acest mecanism va ajuta copilul să adoarmă. Dispozitivul constă dintr-un actuator, generator, amplificator, sursă de alimentare și bineînțeles patul în sine.

    Diagramă schematică dispozitivul este prezentat în figură:

    Cipul L298 este un driver bridge. Când apare unul logic la intrarea IN1, iar un zero logic apare la IN2, actuatorul se deplasează într-o direcție, iar în sens opus, în cealaltă direcție. Intrarea ENA controlează viteza actuatorului.

    L298 este controlat de microcontrolerul ATmega16. Firmware-ul pentru acesta este aici.

    Procedura de operare este următoarea: atunci când apare un semnal de la microfon (copilul s-a trezit și a țipat), actuatorul pornește și efectuează 20 de balansări. Dacă după aceasta semnalul de la microfon continuă să curgă, leagănul continuă.

    Reglarea vitezei și frecvenței balansărilor este reglată cu ajutorul rezistențelor R1, R2. Microfonul este situat în imediata apropiere a copilului. Rockerul este alimentat de la orice sursă stabilizată de 12 V și un curent de 4 A.

    Acțiune