Acces fără cheie prin mâinile proprii (buton de pornire-oprire)

Buna ziua tuturor!
Să încercăm să punem în public proiectul meu pentru acces fără cheie.

Sunt prieten cu fierul de lipit și cu programare, așa că am decis să asambleze microcontrolerul Atmega, scriu codul în IDE-ul Arduino.







Soluțiile finale chinezești nu sunt plăcute, dar ideea este luată de acolo. Cel puțin, butonul nu monitorizează starea motorului (se pornește - nu pornește) și trimite un impuls starterului = 0,3 secunde. Dacă doriți să răsuciți mai mult - țineți apăsat butonul cu degetul. Ei bine, nu-i prostii? În plus, toate circuitele de putere sunt construite pe relee care nu se clatină liniștit.

În mașinile noastre, blocarea aprinderii nu este putere, releu atât de puternic și nu necesită deloc. Pentru a controla aceste circuite, mosfeturile au fost alese, până la un curent maxim de 5A. Mospații sunt controlați de tranzistoare bipolare convenționale.

Pentru prima dată în viața mea am proiectat și gravat tabla, apoi totul iradiat și lipit componente SMD. În unele locuri puteți vedea piese iradiate inexacte, totul a fost deja stabilit. Grâu gros - acesta este lanțul de alimentare.
Dimensiune bord 60 * 60mm

Acces fără cheie prin mâinile proprii (buton de pornire-oprire)
Acces fără cheie prin mâinile proprii (buton de pornire-oprire)






Acces fără cheie prin mâinile proprii (buton de pornire-oprire)

Logica lucrării este următoarea:
1. Dacă alimentarea automată a modulului este furnizată de la ieșirea de alarmă suplimentară, când autovehiculul este dezarmat. De obicei, o astfel de ieșire suplimentară poate fi încărcată cu o sarcină de până la 200 mA, ceea ce este suficient pentru noi. Ie a scos mașina de la gardă - modulul a început.

Prima apăsare a butonului transformă ACC pe.
A doua apăsare a butonului menține ACC și pornește contactul (IGN)
A treia presă taie totul.

Stare: dacă pedala de frână este apăsată:
Primul buton de comutare ACC, IGN, așteaptă N secunde (este programat), pornește demarorul timp de Z secunde sau până când motorul pornește. Numărul de încercări de torsiune starter estessno programat, de asemenea.

Pentru a mușca motorul, trebuie să apăsați pedala de frână, apoi butonul.

2. Dacă se utilizează automat sursa de alimentare a modulului atunci când marcajul se află în intervalul de timp

Este tocmai logica lucrării poate veni cu "teama și riscul" dvs.)))

În momentul de față, o lovitură este în obținerea semnalului unui motor rănit. E un semnal de tahometru.
Am eliminat semnalul de la modulul de aprindere, din același fir pe care l-am folosit pentru semnalizarea cu autostart (care monitorizează, de asemenea, starea revoluțiilor la pornire).
Încercată atât programabil, cât și prin întrerupere, dar valoarea revoluțiilor pare să fie unora.
Pentru test, folosesc arduinu și ecran LCD pentru ieșirea de rpm.

Cine este prieten cu Arduino, și poate sugera cum să calculeze numărul de rotații pentru dvigla 6 cilindri, sau știe că există, în general, pentru impulsurile la Ministerul Sănătății - BINE ATI VENIT







Trimiteți-le prietenilor: