Blocare electronica pentru arduino uno. Blocare inteligentă automată și Arduino

Acest proiect este modular, adică puteți conecta/deconecta diferite elemente și puteți obține diferite funcționalități. Imaginile de mai sus arată opțiunea cu funcționalitate completă, și anume:

  • Mecanism de blocare... Serveste pentru DESCHIDERE si INCHISARE usii. Acest proiect acoperă utilizarea a trei mecanisme diferite:
    • Servo. Sunt mari, sunt mici. Foarte compact și cu un șurub greu este o opțiune grozavă
    • Acționare electrică a încuietorilor ușii mașinii. Un lucru mare și puternic, dar mănâncă doar curenți nebuni
    • Încuietoare cu solenoid. O opțiune bună, deoarece se trântește de la sine

    În setările firmware-ului, puteți alege oricare dintre cele trei tipuri (setare tip_blocare)

  • Buton în interior... Serveste pentru DESCHIDERE si INCHISARE usii din interior. Poate fi așezat pe mânerul ușii (partea palmei sau a degetului), pe ușa propriu-zisă sau pe montant
  • Buton afară... Servește la ÎNCHIDEREA ușii, precum și la TREZIREA din economisirea energiei. Poate fi așezat pe mânerul ușii (partea palmei sau a degetului), pe ușa propriu-zisă sau pe montant
  • Oprire finală să închidă ușa. Servește la închiderea automată a broaștei când ușa este închisă. Ei pot fi:
    • Butonul de tact
    • Senzor Hall + magnet pe usa propriu-zisa
    • Comutator lamelă + magnet pe ușă în sine
  • Secret accesați butonul de resetare... Servește la resetarea parolei / introducerea unei noi parole / memorarea unei noi chei / combinații etc. Poate fi ascuns undeva în carcasă
  • Dioda electro luminiscenta pentru a indica munca. Se folosesc LED RGB, culorile roșu și verde (când sunt amestecate, dau galben):
    • Se aprinde verde - încuietoarea este DESCHIS. Arsuri pentru a nu uita să închideți ușa
    • Galben continuu - sistemul s-a trezit și așteaptă introducerea parolei
    • Roșu intermitent - bateria este descărcată

Oricare dintre aceste elemente poate fi exclus din sistem:

  • Scoatem comutatorul final. În firmware-ul din setări, îl dezactivăm și (setarea buton_coada). Acum, pentru a închide încuietoarea, trebuie să apăsați butonul
  • Scoatem butonul exterior. În firmware-ul din setări, îl dezactivăm și (setarea buton_trezire). Acum sistemul nu trebuie trezit, se trezește de la sine (consumul de energie este puțin mai mare). Și, de asemenea, nu mai avem un buton de închidere pe partea din față a ușii și avem nevoie de un întrerupător de limită. Ori încuietoarea e naiba
  • Scoatem butonul interior. Această opțiune este potrivită pentru dulapuri și seifuri. Nu trebuie să modificați nimic în setări
  • Scoatem LED-ul. Nu trebuie să modificați nimic în setări
  • Butonul de resetare a accesului poate fi dezlipit după prima utilizare sau puteți rescrie codul pentru dvs
  • Ușă închisă, apăsat în EXTERIOR - treziți-vă, așteptați parola / eticheta RFID / cheia electronică / amprenta digitală
  • Ușa este închisă, sistemul s-a trezit, așteptând introducerea parolei. Ora poate fi reglată (setare ora de dormit)
  • Ușa este închisă, a fost introdusă o parolă/etichetă/cheie etc. - deschis
  • Ușă închisă, apăsată în INTERIOR - deschisă
  • Ușă deschisă, apăsată în EXTERIOR - închidere
  • Ușă deschisă, apăsată în INTERIOR - închidere
  • Ușa este deschisă, sfârșitul este apăsat - închideți

Blocarea asigură funcționarea bateriei în modul de economisire a energiei reduse (pornire oprire: setare sleep_enable), și anume:

  • Treziți-vă la fiecare câteva secunde, urmați EVENIMENTUL (opțional dacă nu există niciun buton în exterior. Îl puteți activa în setare buton_trezire)
  • La fiecare câteva minute, monitorizați tensiunea Akum (setare de pornire / oprire baterie_monitor)
  • Dacă Akum este descărcat (tensiunea este setată în setare bat_low):
    • deschide ușa (opțional, poate fi configurat în firmware open_bat_low)
    • interzice deschiderea și închiderea ulterioară
    • când butoanele sunt apăsate, LED-ul roșu clipește
    • opriți monitorizarea EVENIMENTULUI (adică introduceți parola/eticheta etc.)

Când sistemul este treaz, apăsați butonul de schimbare a parolei (buton ascuns). Cădem în modul de schimbare a parolei:
Introdu parola din numere ( MAXIM 10 CIFRE!!!)

  • Când apăsați *, parola este salvată în memorie și sistemul iese din schimbarea parolei
  • Când apăsați #, parola este resetată (o puteți introduce din nou)
  • Dacă nu apăsați nimic timp de 10 secunde, vom ieși automat din modul de schimbare a parolei, parola va rămâne veche

Când sistemul este trezit (trezit de butoane sau somnul este dezactivat), apăsați * pentru a intra în modul de introducere a parolei
Dacă sistemul doarme și se trezește periodic pentru a verifica EVENIMENTUL, apoi apăsați * și mențineți apăsat până când LED-ul roșu se aprinde
Mod de introducere a parolei:

  • Procesarea parolei se face în așa fel încât parola corectă să fie socotită numai atunci când este introdusă succesiunea corectă de numere, adică dacă parola este 345, atunci puteți introduce orice numere până când apare secvența 345, adică. 30984570345 va deschide încuietoarea pe măsură ce se termină în 345.
  • Dacă parola este introdusă corect, ușa se va deschide
  • Dacă nu apăsați nimic, după 10 secunde sistemul va reveni la modul normal (standby).
  • Dacă apăsați #, vom ieși imediat din modul de introducere a parolei
  • Dacă apăsați butonul secret pentru schimbarea parolei în modul de introducere a parolei, atunci vom ieși și noi din el

Eu, ca majoritatea celor care o au, asociez DACHA cu cuvintele: odihnă, grătar, confort și alte mișcări plăcute spiritului și corpului, dar există și un dezavantaj: grădină, săpături, reparații, construcție etc.

De 10 ani, familia mea și cu mine încercăm să îmbunătățim și să creăm confort maxim în casa noastră de țară. Construim, reparam etc. O casă, un hambar, o baie... ... și în cele din urmă s-a ajuns la un gard de stradă, o poartă și o poartă. A face acest lucru este conștiincios, buget și comoditate.

Dupa discutarea unor detalii, s-a decis ca poarta sa fie automata si ca poarta sa aiba unele proprietati ale ACS. Cu poarta s-a rezolvat problema achizitionand un set de automatizari (motor, sina, telecomanda etc.), iar cu poarta a fost necesara rezolvarea unor probleme, despre ele mai jos.

Sarcinile au fost următoarele:

  1. Lacătul trebuia să funcționeze împreună cu un interfon video instalat anterior (deschideți poarta fără a părăsi casa)
  2. Să poţi deschide uşa cu o cheie obişnuită şi fără cheie din stradă şi curte.
  3. Se va menține în bugetul rămas până la 5000 de ruble.

Căutările în runet au prezentat următorul interval de preț de la 7000 la infinit. A dispărut achiziționarea unei soluții gata făcute și s-a conceput o alternativă cu oportunități ample și anume să tai singur ușa!

După câteva calcule și calcule, s-a decis să cumpere o încuietoare electromecanică pentru aproximativ 2000 de ruble, o tastatură rezistentă la apă pentru 350 de ruble și un MK care va conduce aici. Deoarece erau mai multe plăci Arduino nano, relee și piese libere și câteva fire în stoc, diferența dintre costul kit-ului finit a fost de peste 4000 de lei. Pentru mine, un mare bonus pentru portofel și autodezvoltare.

Ei bine, acum, de la cuvinte la fapte:

După ce a cumpărat toate componentele necesare, a început să găsească.

Schema de conectare a tastaturii

Indicatie LED suplimentara (alb, verde, rosu) a panoului cu semnalele de la tastatura (introducere, parola corecta deschide usa, refuzata).

  • pin 9 galben
  • pin 10 verde
  • pin 11 roșu

Panoul de plexiglas (zăbrele) a fost tăiat într-o cutie de ciocolată și un zâmbet de către vecinii din birou. Dar cel mai mic tăietor s-a dovedit a fi puțin mai gras, a trebuit să lucrez cu o pila.

Ei bine, iată weekendul, m-am mutat în dacha.

Pentru a deschide o încuietoare electromecanică, aveți nevoie de 12 volți. Sursa de alimentare care alimenta MK a fost de 5 V., soluția a fost să pună din cer un convertor de curent continuu-cc pentru blocare. Am început să verific totul, funcționează, dar când s-a aplicat tensiune la solenoidul încuietorii, dunya a repornit, scurtcircuit la sursa de alimentare. Mai mult, dupa conectarea panoului exterior de la videointerfon la incuietoare, cand a fost apasat butonul pentru deschiderea usa nu s-a intamplat nimic, un mic curent la incuietoare. Tragerea de fire noi nu este o optiune, acestea erau deja betonate la iesirea din casa. Am decis să adaug un alt releu pentru panou și să pun o sursă suplimentară de 12 V. pentru castel. După analizare/colectare, totul a funcționat, MK a oprit repornirea. Am ascuns totul într-o cutie de joncțiune impermeabilă, am ascuns firele, lipiciul, siliconul și gata!

Lecția de astăzi despre cum să utilizați un cititor RFID cu un Arduino pentru a crea un sistem de blocare simplu, în cuvinte simple - o încuietoare RFID.

RFID (English Radio Frequency IDentification, radio frequency identification) este o metodă de identificare automată a obiectelor, în care datele stocate în așa-numitele transpondere sau etichete RFID sunt citite sau scrise prin intermediul semnalelor radio. Orice sistem RFID constă dintr-un cititor (cititor, cititor sau interogator) și un transponder (alias etichetă RFID, uneori se folosește și termenul etichetă RFID).

Acest tutorial va folosi o etichetă RFID de la un Arduino. Dispozitivul citește identificatorul unic (UID) al fiecărei etichete RFID pe care o plasăm lângă cititor și îl afișează pe afișajul OLED. Dacă UID-ul etichetei este egal cu valoarea predefinită care este stocată în memoria Arduino, atunci vom vedea mesajul „Deblocat” pe afișaj. Dacă identificatorul unic nu este egal cu valoarea predefinită, mesajul „Deblocat” nu va apărea - vezi fotografia de mai jos.

Lacătul este închis

Lacătul este deschis

Detalii necesare pentru a crea acest proiect:

  • Cititor RFID RC522
  • Afișaj OLED
  • Tabla de paine
  • Fire

Detalii suplimentare:

  • baterie (bancă de putere)

Costul total al componentelor proiectului a fost de aproximativ 15 USD.

Pasul 2: Cititor RFID RC522

Fiecare etichetă RFID are un mic cip (cartel alb în imagine). Dacă îndreptați lanterna spre acest card RFID, puteți vedea un mic cip și o bobină care îl înconjoară. Acest cip nu are o baterie pentru a genera energie. Primește putere de la cititor fără fir folosind această bobină mare. Un astfel de card RFID poate fi citit de la o distanță de până la 20 mm.

Același cip există și în etichetele cheii RFID.

Fiecare etichetă RFID are un număr unic care o identifică. Acesta este UID-ul care este afișat pe afișajul OLED. Cu excepția acestui UID, fiecare etichetă poate stoca date. Acest tip de card poate stoca până la 1.000 de date. Impresionant, nu-i așa? Această funcție nu va fi utilizată astăzi. Astăzi, tot ceea ce interesează este identificarea unui anumit card prin UID-ul său. Costul cititorului RFID și al acestor două carduri RFID este de aproximativ 4 USD.

Pasul 3: afișaj OLED

Acest tutorial folosește un monitor OLED I2C de 0,96 "128x64.

Acesta este un afișaj foarte bun pentru utilizare cu Arduino. Este un display OLED și asta înseamnă că are un consum redus de energie. Consumul de energie al acestui display este de aproximativ 10-20mA și depinde de numărul de pixeli.

Display-ul are o rezoluție de 128 pe 64 de pixeli și este mic. Există două opțiuni de afișare. Unul dintre ele este monocrom, iar celălalt, ca cel folosit în tutorial, poate afișa două culori: galben și albastru. Partea de sus a ecranului poate fi doar galbenă, iar partea de jos albastră.

Acest afișaj OLED este foarte luminos și are o bibliotecă grozavă și foarte frumoasă pe care Adafruit a dezvoltat-o ​​pentru acest afișaj. În plus, afișajul folosește o interfață I2C, astfel încât conectarea la Arduino este incredibil de ușoară.

Trebuie doar să conectați două fire, cu excepția Vcc și GND. Dacă sunteți nou în Arduino și doriți să utilizați un afișaj ieftin și simplu în proiectul dvs., începeți de aici.

Pasul 4: conectați toate detaliile

Comunicarea cu placa Arduino Uno este foarte simplă. Mai întâi, conectați alimentarea atât la cititor, cât și la afișaj.

Fiți atenți, cititorul RFID trebuie conectat la ieșirea de 3,3 V a Arduino Uno, altfel se va deteriora.

Deoarece afișajul poate funcționa și la 3,3 V, conectăm VCC-ul de la ambele module la șina pozitivă a plăcii. Această magistrală este apoi conectată la ieșirea de 3,3 V de la Arduino Uno. Apoi conectăm ambele împământări (GND) la magistrala de împământare a plăcii. Apoi conectăm magistrala GND a plăcii de breadboard la Arduino GND.

Afișaj OLED → Arduino

SCL → Pin analogic 5

SDA → Pin analogic 4

Cititor RFID → Arduino

RST → Pinul digital 9

IRQ → Neconectat

MISO → Pinul digital 12

MOSI → Pin digital 11

SCK → Pinul digital 13

SDA → Pinul digital 10

Modulul cititor RFID folosește interfața SPI pentru a comunica cu Arduino. Prin urmare, vom folosi pinii SPI hardware de la Arduino UNO.

Pinul RST trece la pinul digital 9. Pinul IRQ rămâne deconectat. Pinul MISO merge la pinul digital 12. Pinul MOSI merge la pinul digital 11. Pinul SCK merge la pinul digital 13 și, în final, pinul SDA merge la pinul digital 10. Asta este.

Cititor RFID conectat. Acum trebuie să conectăm afișajul OLED la Arduino folosind interfața I2C. Deci pinul SCL de pe afișaj merge la pinul analog al pinului 5 și SDA de pe afișaj la pinul analogic 4. Dacă acum pornim proiectul și punem cardul RFID lângă cititor, putem vedea că proiectul functioneaza bine.

Pasul 5: Codul proiectului

Pentru ca codul proiectului să fie compilat, trebuie să includem câteva biblioteci. În primul rând, avem nevoie de biblioteca MFRC522 Rfid.

Pentru a-l instala, accesați Schiță -> Include biblioteci -> Gestionează biblioteci(gestionarea bibliotecii). Găsiți MFRC522 și instalați-l.

Avem nevoie și de biblioteca Adafruit SSD1306 și de biblioteca Adafruit GFX pentru cartografiere.

Instalați ambele biblioteci. Biblioteca Adafruit SSD1306 are nevoie de o mică modificare. Accesați folderul Arduino -> Biblioteci, deschideți folderul Adafruit SSD1306 și editați biblioteca Adafruit_SSD1306.h... Comentează linia 70 și anulează comentariile linia 69 pentru că display-ul are o rezoluție de 128x64.

În primul rând, declarăm valoarea etichetei RFID pe care Arduino trebuie să o recunoască. Aceasta este o matrice de numere întregi:

Cod int = (69,141,8,136); // UID

Apoi inițializam cititorul RFID și afișăm:

RFID.PCD_Init (); display.begin (SSD1306_SWITCHCAPVCC, 0x3C);

După aceea, în funcția de buclă, verificăm eticheta de pe cititor la fiecare 100 ms.

Dacă există o etichetă pe cititor, îi citim UID-ul și îl imprimăm pe afișaj. Apoi comparăm UID-ul etichetei pe care tocmai o citim cu valoarea stocată în variabila cod. Dacă valorile sunt aceleași, imprimăm mesajul DEBLOCARE, altfel nu vom afișa acest mesaj.

Dacă (se potrivește) (Serial.println ("\ nCunosc acest card!"); PrintUnlockMessage ();) else (Serial.println ("\ nCartel necunoscut");)

Desigur, puteți schimba acest cod pentru a stoca mai mult de 1 valoare UID, astfel încât mai multe etichete RFID să fie recunoscute de proiect. Acesta este doar un exemplu.

Cod proiect:

#include #include #include #include #define OLED_RESET 4 Adafruit_SSD1306 display (OLED_RESET); #define SS_PIN 10 #define RST_PIN 9 MFRC522 rfid (SS_PIN, RST_PIN); // Instanța clasei MFRC522 :: MIFARE_Key key; cod int = (69,141,8,136); // Acesta este UID-ul stocat int codeRead = 0; String uidString; void setup () (Serial.begin (9600); SPI.begin (); // Init SPI bus rfid.PCD_Init (); // Init MFRC522 display.begin (SSD1306_SWITCHCAPVCC, 0x3C); // Inițializați cu adresa I2C 0x3D (pentru 128x64) // Ștergeți buffer.display.clearDisplay (); display.display (); display.setTextColor (ALB); // sau BLACK); display.setTextSize (2); display.setCursor (10,0); display.print ("Blocare RFID"); display.display (); ) void loop () (dacă (rfid.PICC_IsNewCardPresent ()) (readRFID ();) întârziere (100);) void readRFID () (rfid.PICC_ReadCardSerial (); Serial.print (F ("\ nPICC tip:")) ); MFRC522 :: PICC_Type piccType = rfid.PICC_GetType (rfid.uid.sak); Serial.println (rfid.PICC_GetTypeName (piccType)); // Verificați este PICC de tipul Classic MIFARE! = PICMType22 &!2 piccType22! : PICC_TYPE_MIFARE_1K && piccType! = MFRC522 :: PICC_TYPE_MIFARE_4K) (Serial.println (F ("Eticheta dvs. nu este de tip MIFARE Classic.")); return;) clearUID (); return;) clearUID (); PICC "-uri scanate UID:"); printDec (rfid.uid.uidByte, rfid.uid.size); uidString = String (rfid.uid.uidByte) + "" + String (rfid.uid.uidByte) + "" + String (rfid. uid.uidByte) + "" + String (rfid.uid.uidByte); printUID (); int i = 0; potrivire booleană = adevărat; while (i

Pasul 6: rezultatul final

După cum puteți vedea din lecție - pentru puțini bani, puteți adăuga un cititor RFID la proiectele dvs. Puteți crea cu ușurință un sistem de securitate folosind acest cititor sau puteți crea proiecte mai interesante, de exemplu, astfel încât datele de pe un disc USB să fie citite numai după deblocare.

Gazda canalului de youtube „AlexGyver” a fost rugat să facă un încuietor electronic cu propriile mâini. Bun venit la ciclul de videoclipuri despre încuietori electronice pe arduino. În termeni generali, vrăjitorul va explica ideea.

Există mai multe opțiuni pentru crearea unui sistem de blocare electronică. Cel mai adesea sunt folosite pentru a încuia uși și sertare, dulapuri. Și, de asemenea, pentru crearea de ascunzători și seifuri secrete. Prin urmare, trebuie să faceți o machetă cu care să lucrați convenabil și să puteți arăta clar și în detaliu structura sistemului din interior și din exterior. Prin urmare, am decis să fac un cadru cu o ușă. Pentru asta ai nevoie de o bara patrata 30 x 30. Placaj 10mm. Balamale de ușă. Inițial, am vrut să fac o cutie de placaj, dar mi-am amintit că totul în cameră era plin de piese de schimb. Nu există unde să pui o astfel de cutie. Prin urmare, se va face un layout. Dacă cineva vrea să-și pună o încuietoare electronică, atunci, privind aspectul, puteți repeta totul cu ușurință.

Tot ce ai nevoie pentru un castel se găsește în acest magazin chinezesc.

Scopul este de a dezvolta cele mai eficiente circuite și firmware pentru încuietori electronice. Veți putea folosi aceste rezultate pentru a instala aceste sisteme pe uși, sertare, dulapuri și ascunzători.

Ușa este gata. Acum trebuie să vă dați seama cum să deschideți și să închideți electronic. În aceste scopuri, este potrivit un dispozitiv de blocare puternic cu solenoid de la aliexpress (link către magazinul de mai sus). Dacă aplicați tensiune la bornele, acesta se va deschide. Rezistența bobinei este de aproape 12 ohmi, ceea ce înseamnă că la o tensiune de 12 volți, bobina va consuma aproximativ 1 amper. O baterie cu litiu și un modul de amplificare pot face față acestei sarcini. Ne adaptăm la tensiunea corespunzătoare. Deși puțin mai mult este posibil. Încuietoarea este atașată la interiorul ușii la distanță, astfel încât să nu se prindă de margine și să se poată închide trântit. Încuietoarea ar trebui să fie o contrapartidă sub forma unei cutii de metal. Este incomod și greșit să-l folosești fără el. Va trebui să facem un pas, măcar pentru a crea aspectul unei munci normale.

În modul inactiv, zăvorul se deschide normal, adică dacă există un mâner pe ușă, dați un impuls, deschideți ușa de mâner. Dar dacă o răsăriți, această metodă nu mai este potrivită. Convertorul de amplificare nu poate suporta sarcina. Pentru a deschide ușa cu arc va trebui să utilizați o baterie mai mare și un convertor mai puternic. Fie sursa de alimentare și ciocanul asupra autonomiei sistemului. În magazinele chinezești există draci supradimensionate. Sunt potrivite pentru cutii. Alimentarea poate fi furnizată folosind un releu sau un mosfet cu tranzistor sau un comutator de alimentare pe același tranzistor. O opțiune mai interesantă și mai puțin costisitoare este o servomotor conectată la o biela cu orice element de blocare - un zăvor sau o supapă mai serioasă. Poate avea nevoie și de o bucată de spiță de oțel care să acționeze ca o bielă. Un astfel de sistem nu are nevoie de mult curent. Dar ocupă mai mult spațiu și o logică de control mai vicleană.

Există două tipuri de servo-uri. Mic, slab și puternic, cu care puteți împinge în siguranță în găuri în știfturi de metal serioase. Ambele opțiuni prezentate funcționează atât pe uși, cât și pe sertare. Va trebui să mânuiești cutia, făcând o gaură în peretele glisant.

A doua parte

Imaginați-vă o încuietoare a ușii cu cheie RF.

Lacătul funcționează astfel: Au adus cheia NOASTRĂ (etichetă RFID) - încuietoarea s-a închis, au adus cheia din nou - încuietoarea s-a deschis. Pentru a vizualiza funcționarea lacătului, sunt utilizate șase LED-uri (riglă) în două culori. La închidere trece o lumină roșie, la deschidere, una verde. Dacă aduceți cheia cuiva, LED-urile roșii vor clipi.

În calitate de actuator, am decis să folosesc sistemul de închidere centralizată a mașinii. Poți cumpăra unul nou, îl poți folosi, diferența de preț nu este mare, așa că am folosit unul nou, este mai fiabil. Tija de antrenare este conectată la zăvor. Spagnoleta este încă sovietică, puternică. Și nu am nevoie de un puternic „anti-vandalism”.

„Mașina” este controlată de două fire. O polaritate extinde tija, polaritatea inversă retrage tija. La 12 volți, curentul este de 6 amperi, mult...
Nu există întrerupătoare de limită în „mașină”.

Pornind de la faptul că circuitul de blocare (așa cum a fost conceput) are o sursă de alimentare garantată, o baterie de 12 volți, pentru a asigura funcționarea broaștei, în cazul unei pierderi de ~ 220. A dezvoltat o schemă de control a podului pentru „mașină”. O caracteristică specială a circuitului este neliniaritatea sa, care asigură funcționarea fiabilă a mecanismului de blocare și, în același timp, un mod blând de funcționare a „mașinii” și a tranzistoarelor cheie.

În diagramă (mai sus), umărul „Închidere” este evidențiat cu roșu, iar umărul „Deschis” este evidențiat cu verde. Umerii sunt alimentați separat, prin rezistențe (situate în sursa de alimentare). Separarea alimentării cu energie a brațelor podului, introdusă pentru eliminarea alarmelor false.

Explicație: Prin rezistențe de 33 ohmi (pe schema de alimentare), o tensiune de 12 volți încarcă condensatoarele (2000 microfarad, în fiecare braț). Când tensiunea de control vine de la controler Arduino_ProMini- 168 la intrarea „Închidere” (sau similar cu „Deschidere”), prin optocuplerul PVT322 - brațul cheii corespunzător se deschide. În acest caz, se întâmplă următoarele: în momentul deschiderii cheilor, energia de la condensatoare „trage” puternic motorul „mașinii”. Pe măsură ce condensatorii sunt descărcați (acest lucru se întâmplă rapid), motorul „mașinii” este alimentat de un curent limitat de rezistențe (33 Ohm). Datorită acestui fapt, la sfârșitul procesului de „închidere” - „deschidere” încuietorului, tija se mișcă destul de încet.

Acest mod de control al motorului este optim.

Circuitul de alimentare a transformatorului. În general, circuitul de blocare este alimentat de o baterie de 12 volți, 2,8 -A/H. Iar circuitul de alimentare menține bateria la un nivel nominal. LED-ul de rețea indică funcționarea normală a sursei de alimentare.

Toate diodele sunt 1N4007 (am uitat să indic pe diagramă, dar persoana a pus întrebarea - care?).

(1) limitator de supracurent asamblat. Rezistorul R 1 pragul de curent superior este setat la 300 mA.
Pe stabilizatorul integrat LM317 (2) regulator de tensiune asamblat. Tensiunea de stabilizare este reglată de un rezistorR 2 ... Tensiunea bateriei ar trebui să fie de 13,7 volți.

Tensiunea bateriei este furnizată în trei puncte.
Prin rezistențe (33-Ohm fiecare) pe (X), (Y) - alimentarea cu energie a brațelor cheilor „șoferului” motorului „mașinii”.

Îmi adun majoritatea dispozitivelor din ceea ce mi-a venit la îndemână. Acest proiect nu face excepție. Ca corp folosesc un corp :) din balast electronic:

LED-urile nr.-2 ... nr.-7 sunt bicolore. Sunt aranjate într-o linie. Acestea sunt folosite pentru a vizualiza procesele de „deschidere” și „închidere” ale broaștei. Înfrumuseţare.