Articulat arduino

Conexiuni.
Acum, când avem șasiul instalat (vedeți www.drive2.ru/b/2534980/):
- ARDUINO;
- "motorul" motoarelor;
- motoarele - 2 sau 4 nu sunt importante;






- acumulatorul / unitățile;
- comutator de alimentare;
E timpul să puneți totul împreună.
Pentru aceasta avem nevoie de:
Din set.
1. Panou de expansiune pentru conectarea senzorilor și a "consumatorilor" - scut senzor Arduino v5.
2. Firuri pentru conectarea modulelor (mamă-mamă).
Mai mult.
1. Banda izolatoare și / sau contracție (pentru izolarea firelor).
Instrumentul.
1. Șurubelniță.
Să începem cu principalul lucru - nutriția.

Circuitul sursei de alimentare.
Din modul de a face o masă depinde de cât timp vă puteți bucura de robot și cât de des se trezește la magazinul de baterii.
Conceptul de bază al construirii unui creier care împărtășește puterea și a consumatorilor. Este necesar să se asigure că munca principalului "devorator" nu afectează nutriția stabilă a "creierului" - ARDUINO.
Pentru aceasta, există două tipuri de blocuri în set:
- suport pentru cutii din plastic pentru baterii tip "Krona" - sursă de alimentare de 9 volți;
- suport pentru cutii din plastic pentru 4 baterii AA - 6 volți.
Unitatea pentru "Crown" are o priză și este proiectată să conecteze ARDUINO. 9 volți de baterii sunt adecvate cu o marjă de alimentare ARDUINO - interval recomandat pentru tensiunea de intrare de 7-12 volți.

Acumulator 9V

După reducerea tensiunii de către stabilizatorul intern ARDUINO la 5 V - această tensiune este acționată de ARDUINO însuși și de senzorii și controlorii conectați. Puterea "Coroanei" este suficientă pentru activitatea procesorului însuși, dar când această tensiune începe să alimenteze întregul "obvesku" - pentru mult timp "Crown" nu este suficient și trebuie să fugi la magazin.
Prin urmare, în procesul de "evoluție" am ajuns la punctul în care mă hrănesc cu ARDUINO din 6 baterii AA - aceleași 9 volți, dar mult mai puternice și mai ieftine decât "Coroana". În plus, planurile de înlocuire a bateriilor și a consumatorilor cu consum mare de energie (servodrive "manipulator") la alimentarea de la o altă sursă - mai mult pe aceasta.
Unitatea pentru 4 baterii AA este destinată alimentării motoarelor. Prizele nu au prize - firele sunt conectate la "șoferul" motoarelor - firele sunt introduse în conectori și presate cu șuruburi. Schema electrică este indicată pe diagrama - conexiunea motorului.

Acumulator 6V

Pentru început - 4 baterii AA care eliberează 6 volți, este suficient. Dar atunci motoarele încep să se rotească mai încet, robotul începe să gândească și să "piardă" trupa ... Din nou, pentru a alerga la magazin pentru baterii! După două campanii, sa decis să pună bateria de la camera foto Canon, pe care l-am culcat în jurul a trei lucruri ... Nu este o decizie obligatorie - se poate utiliza orice compact alimentat cu baterie de mai sus de 6 volți, dar atât de puternic. De exemplu, de la o mașină cu comandă radio.
Vă atrag atenția asupra faptului că, dacă utilizați baterii AA, atunci acestea nu au o tensiune de 1,5 volți, dar 1,2 volți. Astfel, un bloc de 4 baterii nu va mai produce 6 volți, ci 4,8 volți! Prin urmare, dacă doriți să utilizați baterii AA - trebuie să vă gândiți să adăugați încă câteva baterii (instalând unități suplimentare).






În ciuda faptului că avem mese separate, ele au puncte comune.
1. Întrerupător de alimentare - unul pentru ambele surse de alimentare - care ar deconecta ambele circuite cu o singură mișcare. Am folosit un comutator bipolar. Deși este posibil și unipolar - să se deconecteze "minus" de ambele scheme.
2. "minus" comun - ambele circuite de putere trebuie să fie conectate prin poli "-" sau în GND în limba engleză. Dacă acest lucru nu se face, atunci motoarele "șoferului" dvs. nu vor înțelege semnalele de la ARDUINO. Dar am făcut această conexiune nu "greu", ci prin conector - ajută la deconectarea motoarelor - când senzorii sunt reglați, iar zgomotul motoarelor distrage atenția.
În ceea ce privește o sursă de alimentare separată a consumatorilor racordați la ARDUINO (de exemplu, servomotoare) - nu la „oraș“ este o altă sursă de alimentare de 5 volți, este necesar de a asigura puterea de 5 volți de la baterie a motorului. Acest lucru va necesita un regulator de alimentare, ceea ce ar transforma tensiunea de alimentare a motoarelor 5 volți furnizate servo-urile, sau alți consumatori prin intermediul unui card de expansiune (Arduino senzor de scut v5).

Stabilizator de tensiune 5V

Conectarea motorului.
Timpul de conectare a motoarelor, pentru aceasta folosim driverul pentru a controla 2 motoare cc - L298N Dual H-Bridge Stepper Motor Controller (WB291111). În ciuda faptului că, în descrierea declarat „2 motoare de curent continuu“ - aceasta înseamnă doar că operează două canale - în acest caz, roțile din stânga și din dreapta, iar motorul poate fi conectat la fiecare canal, după cum doriți - atâta timp cât conducătorul auto nu este ars din sarcină.
Astfel, conectăm motoarele așa cum este indicat în diagrama de mai jos - 2 sau 4 - în funcție de tipul de "coș" pe care îl aveți. De asemenea, pe diagrama "descrie" organizarea puterii, concluziile pentru conectarea "șoferului" cu ARDUINO, precum și caracteristicile configurației "șoferului".

Diagrama conexiunii șoferului motorului

Conectarea "șoferului" cu ARDUINO este organizată prin conectori, al căror nume și descriere este indicat mai jos:
ENA - controlează viteza motorului A (prin PWM) - trebuie să fie conectat la terminalul ARDUINO care lucrează cu PWM (marcat cu o linie ondulată);
I1 - controlează direcția de rotație a motorului A - în cazul meu, semnalul de la acest pin face ca motorul A să se rotească "înainte";
I2 - controlează direcția de rotație a motorului - în cazul meu, semnalul de la această ieșire determină motorul A se rotește „înapoi“;
I3 - controlează direcția de rotație a motorului B - în cazul meu, semnalul de la acest pin face ca motorul B să se rotească "înainte";
I4 - controlează direcția de rotație a motorului B - în cazul meu, semnalul de la această ieșire face ca motorul B se rotește „înapoi“;
ENB - controlează viteza motorului B (prin PWM) - trebuie conectat în mod necesar la terminalul ARDUINO care funcționează cu PWM (marcat cu o linie ondulată).

Conducătorul motorului și legătura lui cu mine

În viitor, dacă direcția de rotație a motoarelor nu coincide cu semnalele, schimbați conexiunea motorului.
La unele "drivere" există mai mulți conectori:
GND - pentru conectarea polului minus al ARDUINO și a "driverului";
5V - pentru sursa de alimentare de 5 volți (folosită pentru control) pe cardul "driver" de la ARDUINO, pentru această adăugare, trebuie să rearanjați jumperul de pe placa de conducere.

Există o mulțime de "jumpers" pe bord "drivere" și înainte de a începe să lucrați, trebuie să le plasați corect.
Jumper "5V_EN" - lăsați-l, dacă "șoferul" va fi alimentat de tensiunea de alimentare a motoarelor. Dacă doriți ca "driverul" să alimenteze 5 volți de la ARDUINO, scoateți acest jumper și conectați-l la driverul de 5 volți de la ARDUINO. Am un jumper pe tablă.
Jumperi CSA, CSB, UR1, UR2, UR3, UR4 - Nu știu scopul acestor jumperi până la sfârșit. Un lucru pot spune cu siguranță:
- jumperi CSA, CSB - concediu;
- jumperi - UR1, UR2, UR3, UR4.
În plus, placa are LED-uri care pot ajuta la controlul funcționării corecte a logicii - acestea pot fi utilizate pentru a determina admiterea la rotirea semnalului (semnal la IN1, IN2, IN3, IN4), precum și prezența puterii - «5V».

Este timpul să conectați ARDUINO și "șoferul" motoarelor.

Conectarea motoarelor "șofer".
Pentru a conecta "driver-ul" motoarelor va fi nevoie de cabluri din set - conectându-le la "driverul" pe care l-am descris deja mai sus. Am conectat la ARDUINO la următoarele conectori:







Articole similare

Trimiteți-le prietenilor: