Un alt scut pentru Arduino propriile mâini


De la colegii trebuie sa ridicat pentru a comuta două dispozitive pe 24 de volți. Și aici și să încerc să se angajeze în această afacere Arduino :). Băieții au decis întrebarea fără mine, și propria lor experiență am învățat o dată Shield. Deci, spații deschise Ineta vector a fost găsit la locul de muncă, și anume Arduino 4 Route MOSFET Button IRF540 Shield. în valoare de aproximativ 20 $. Se pare scump, dar tu știi. TOAD.
Deci, pentru comutarea vom folosi așa-numitele tranzistori MOSFET. Aici puteți citi despre ele.
Ei bine, bine, încercați din nou. Desigur, nici o componentă de utilizare sau plăci smd față-verso, am nici măcar nu încerc. Așa că placa este unilateral, jumperii - cel puțin. Ie usor de repetat :)

Toată documentația / signet / fotografie / foi de date și proiect schiță iau AICI.

Diagrama de Est a unui canal este după cum urmează:

Am fost ales „navesnyakom“ un canal, care a câștigat doar că a inspirat continuarea lucrării. tranzistorii Inițial 7N60 (7A, 600V) au fost instalate în Shield. Cu toate acestea, în final, în locul lor au fost instalate 14N05 (13.5A, 55V) - care este suficient pentru cazul meu. Motivul este destul de simplu - trei din patru 7N60 (vypayat ceva) erau defecte. Cred că am greșit au fost sigilate. Tipul (la sfatul oamenilor inteligente) pentru a lipi lucrurile au nevoie de un fier de lipit ale căror intepatura este conectat la taxa de sârmă comună dispozitiv de colectare. Poate că e adevărat. Consiliul nu inutil, să păstreze în minte.

Pentru fabricație, avem nevoie de:
- o bucată de 70h55mm fibra de sticla
- 5 blocuri duble terminale cu pas de 5 mm
- 4 tranzistori cu efect de câmp (am luat 14N05 - N-canal, 55V, 13,5A) - selectați caracteristicile
- 4 4N35 optocuplor
- 4 470 ohm rezistor
- 4 100 ohm rezistor
- 4 rezistor 2.2 kOhm
- 4 rezistor 10 kOhm
- 4 LED-uri
- 4 condensator marcat 104.
- benzi de pini pentru a se conecta la Arduino

În cazul în care aspectul PCB am oferit opțiunea de a dezactiva utilizarea de canale inutile (folosind jumperi). Pentru a controla Arduino va folosi 10, 11, 12, 13 concluzii.
Iată ce sa întâmplat în Sprint-Layout:

La fel ca nu sunt detectate erori și pe versiunea de pre-imprimată toate detaliile despre cum să devină.

Rochie face o prada tradițională.

Punerea „îngrămădesc“ detaliile necesare. Toate vypayat de placi defecte de la monitoare și surse de alimentare :). Ca să spunem așa, „un ban“ :)

Pentru o bună măsură, importanța și soliditate (bine, se presupune) și tipărite și scaunele „nautyuzhil“ pe partea de sus a consiliului:

Obținerea de etanșare:

partea de jos. Cu ace a avut probleme :)

În cele din urmă sa dovedit:

Ea a lucrat imediat. Pentru a demonstra, am conectat trei sarcini: releu 24V, cu motor, și două (conectat în serie) becuri pe vehicul.

configurare void () pinMode (10, output);
pinMode (11, OUTPUT);
pinMode (12, OUTPUT);
pinMode (13, OUTPUT);
>

void loop () <
digitalWrite (motorPin1, HIGH);
digitalWrite (motorPin2, LOW);
digitalWrite (motorPin3, LOW);
digitalWrite (motorPin4, LOW);
întârziere (delayTime);
digitalWrite (motorPin1, LOW);
digitalWrite (motorPin2, HIGH);
digitalWrite (motorPin3, LOW);
digitalWrite (motorPin4, LOW);
întârziere (delayTime);
digitalWrite (motorPin1, LOW);
digitalWrite (motorPin2, LOW);
digitalWrite (motorPin3, HIGH);
digitalWrite (motorPin4, LOW);
întârziere (delayTime);
digitalWrite (motorPin1, LOW);
digitalWrite (motorPin2, LOW);
digitalWrite (motorPin3, LOW);
digitalWrite (motorPin4, HIGH);
întârziere (delayTime);
>
------------------ musca aici --------------------

Cel mai probabil, utilizarea pe termen lung a tranzistori va fi mare pentru a obține cald. Probabil ar trebui să se gândească la răcire.
De fapt, totul. Mult noroc tuturor celor care îndrăznesc să se repete.

P.S. Da, să fiu sincer nu a verificat modul în care va funcționa într-o versiune de 12 volți. Aș fi fericit pentru oaspeți.