Program pentru simularea interactivă a arduino. Nu ai la îndemână o placă Arduino? Nici o problema. Emulator pentru PC. Functionalitatea programului

12.03.2020

Astăzi vreau să vorbesc despre un mediu de dezvoltare a proiectelor foarte convenabil pentru Arduino.

Fritzing este un excelent instrument de dezvoltare open source pentru învățarea, prototiparea și partajarea proiectelor bazate pe Arduino. El lucrează pentru Windows, MacOSȘi linux.

Vă permite să proiectați o diagramă de circuit a unui dispozitiv și să creați o reprezentare a acestuia sub forma unei combinații de elemente care arată foarte profesional. De asemenea, oferă posibilitatea de a proiecta o placă de circuit imprimat pentru fabricarea sa ulterioară. Spre deosebire de alte sisteme de proiectare, interfață simplă care face dezvoltarea circuite electronice intuitiv.

Așa arată schema de cablare

Descărcați și instalați Fritzing

Pentru a instala accesați pagina de descărcare și selectați sistemul dvs. de operare. Pentru a instala pe computer, urmați instrucțiunile de pe pagină. Nu există caracteristici speciale în instalare, așa că nu mă voi opri mai detaliat asupra acestui lucru. „out of the box” vine deja cu un număr mare de biblioteci de diferite elemente. Există atât componente de bază, cum ar fi fire, butoane, rezistențe, cât și diverse componente specializate, cum ar fi plăcile de circuite. Arduino si senzori. Dacă trebuie să adăugați o nouă bibliotecă sau o componentă proprie la bibliotecă, nu este o problemă. Cum să faci asta, voi spune într-un articol separat.

Noțiuni introductive la Fritzing

Când deschideți pentru prima dată un proiect în , veți vedea o fereastră ca aceasta

Fereastra de bun venit friguroasă

Trecând la fila Breadboard, vom vedea următorul ecran

Fila Breadboard

În partea dreaptă a ecranului este o bară de instrumente cu toate elementele și opțiunile. Dacă o componentă este configurabilă, opțiunile configurabile pentru acea componentă sunt afișate în partea de jos a barei de instrumente.

Meniul componente

Să plasăm o componentă a unui element în partea de jos a panoului. Vom proiecta un circuit simplu care pur și simplu alimentează LED-ul. Pentru circuitul nostru, avem nevoie de un rezistor. Selectați și trageți rezistorul în spațiul de lucru, așa cum se arată mai jos.

Selectarea unui element

Trageți rezistorul pe placa, astfel încât fiecare pin să fie pe o coloană separată de pe placă. Când o componentă se conectează la o anumită coloană, întreaga coloană va deveni verde deschis, așa cum se arată mai jos. Linia verde indică legătura electrică dintre găuri.

Coloane verticale pentru panouri interconectate

Setarea parametrilor componentelor

Pentru un element selectat, putem ajusta setările acestuia în partea de jos a barei de instrumente pentru a-i modifica valoarea rezistenței, toleranța și distanța dintre pini. Observ că distanța dintre pini este dată în mils (mil). 1 mil este 1/1000 de inch.

Rotire → Rotire 90° în sensul acelor de ceasornic

Alegerea unui LED

Așezați LED-ul pe placă lângă rezistor, așa cum se arată mai jos. Atâta timp cât rezistorul și LED-ul nu sunt conectate la o sursă de alimentare sau unul la altul. Rețineți că liniile verzi nu se ating.

Amplasarea LED-ului

La fel ca pe o placă adevărată, putem adăuga fire pentru a conecta elementele de care avem nevoie. Treceți mouse-ul peste orificiul de pe placa și observați că devine albastru. Aceasta înseamnă că puteți începe să conduceți firul. Faceți clic pe o gaură de pe placa și, fără a elibera butonul stâng al mouse-ului, trageți celălalt capăt al firului în punctul dorit. Am conectat cablul pozitiv al LED-ului la rândul superior de pini de pe placa de breadboard și am conectat al doilea cablu al LED-ului la un rezistor.

Fire de conectare

Pentru a finaliza proiectul nostru, să adăugăm o sursă de alimentare. Selectați și trageți bateria din bara de instrumente pe placa de breadboard.

Alegerea unei baterii

Aranjați firele de alimentare așa cum se arată mai jos - borna pozitivă a bateriei pe linia de sus și borna negativă pe linia de jos cu contacte. Distanța dintre bornele de la ieșirea bateriei nu se potrivește cu distanța dintre șinele superioare de alimentare ale panoului. Prin urmare, borna pozitivă a bateriei este compatibilă cu șina de alimentare superioară, iar borna negativă este mutată la nivelul corespunzător șinei de alimentare inferioare. Conectarea bateriei la circuitul nostru ar trebui să se termine așa cum se arată în figura de mai jos.

Adăugarea unei baterii

Asta e tot. Circuitul nostru simplu, care include o baterie de 3V, un LED, un rezistor de limitare a curentului, arată foarte decent. Și toate acestea prin simpla glisare și plasare a elementelor și conectând pinii necesari! Pentru a-l folosi oriunde, rămâne să îl salvați în formatul de care avem nevoie. Pentru a face acest lucru, accesați meniul programului,

Fișier → Export → ca imagine și selectați formatul dorit.

Asta e tot pentru azi, salvează fișierul - încă vom avea nevoie de el. În următoarea postare despre Fritzing, vă voi arăta cum să creați o diagramă de circuit a dispozitivului bazată pe proiectul nostru pe o placă.

Un program de circuit electric este un instrument folosit de ingineri pentru a crea circuite electronice cu scopul de a calcula și testa produse în timpul etapelor de proiectare, producție și operare. Afișarea exactă a parametrilor se face cu ajutorul scalei. Fiecare element are propria sa denumire sub formă de simboluri corespunzătoare GOST.

Software pentru schema electrică: de ce am nevoie de el?

Cu ajutorul programului pentru circuite electrice, puteți crea desene precise și apoi le puteți salva electronic sau le puteți imprima.

IMPORTANT! Aproape toate programele pentru desenarea diagramelor au elemente gata făcute în bibliotecă, deci nu trebuie să le desenați manual.

Astfel de programe sunt plătite și gratuite. Primele sunt caracterizate de o funcționalitate deosebită, capabilitățile lor sunt mult mai largi. Există chiar și sisteme CAD întregi care sunt utilizate cu succes de ingineri din întreaga lume. Cu ajutorul programelor pentru desenarea diagramelor, munca nu este doar complet automatizată, ci și extrem de precisă.

Programele gratuite sunt inferioare ca funcționalitate față de software-ul plătit, dar pot fi folosite pentru a implementa proiecte de complexitate inițială și medie.

Software-ul vă face munca mai ușoară și mai eficientă. Am pregătit o listă de programe populare de creare de circuite utilizate de profesioniști din întreaga lume. Dar mai întâi, să ne dăm seama ce scheme sunt și ce tipuri sunt.

Programe: pentru ce scheme sunt destinate?

Schema este un document de proiectare de tip grafic. Este plasat în formă simboluri componentele constitutive ale dispozitivului și conexiunile dintre acestea.

Schemele fac parte din setul de documentație de proiectare. Acestea contin datele necesare proiectarii, productiei, asamblarii, reglementarii, utilizarii dispozitivului.

Când sunt necesare diagramele?

  1. Proces de design. Acestea vă permit să determinați structura produsului în curs de dezvoltare.
  2. Proces de producție. Oferă o oportunitate de a demonstra designul. Pe baza acestora se dezvoltă un proces tehnologic, o metodă de instalare și control.
  3. Procesul de operare. Cu ajutorul diagramelor, puteți determina cauza defecțiunii, repararea și întreținerea corectă.

Tipuri de scheme conform GOST:

  • cinematic;
  • gaz;
  • energie;
  • pneumatic;
  • hidraulic;
  • electric;
  • combinate;
  • optic;
  • diviziuni;
  • vid.

Care este cel mai bun program cu care să lucrezi?

Există un număr mare de programe plătite și gratuite pentru dezvoltarea desenelor electrice. Funcționalitatea este aceeași pentru toată lumea, cu excepția funcțiilor avansate pentru cele plătite.

Visio

QElectro Tech

sPlan

Visio

Avantajele QElectro Tech

  1. export în format png, jpg, bmp sau svg;
  2. verificarea performantei circuitelor electrice;
  3. este ușor să creați diagrame de cablare, datorită prezenței unei biblioteci extinse; complet în rusă.

Dezavantajele QElectro Tech

  1. funcționalitatea este limitată;
  2. realizarea unei diagrame de reţea de complexitate iniţială şi medie.
  • Etapele muncii

Interfață simplă. Colecția de figuri pentru asamblarea circuitelor electrice este situată în stânga în fereastra principală. În partea dreaptă este spațiul de lucru.

  1. Creați un document nou.
  2. Trageți și plasați cu mouse-ul în spațiul de lucru numărul necesar de elemente pentru a crea și simula rezultatul dorit.
  3. Conectați piesele împreună. Conexiunile sunt convertite automat în linii orizontale și verticale.
  4. Salvați fișierul cu extensia qet.

Există o funcție de a construi propriile elemente și de a salva în bibliotecă. Formele pot fi folosite în alte proiecte. Software în limba rusă. Programul este potrivit pentru Linux și Windows.

sPlan

Program pentru construirea de circuite electronice și electrice, desen plăci de circuite. Când transferați elemente din bibliotecă, acestea pot fi fixate într-o grilă de coordonate. Software-ul este simplu, dar vă permite să creați desene și desene de complexitate diferită.


Foto 3 - Procesul de întocmire a unei diagrame în sPlan

Misiunea sPlan este de a proiecta și dezvolta electronice scheme de circuite. Pentru a simplifica munca, dezvoltatorul a oferit o bibliotecă extinsă cu spații geometrice pentru denumirile elementelor electronice. Există o funcție de a crea elemente și de a le salva în bibliotecă.

Etape de lucru:

  1. Creați un document nou.
  2. Trageți elementele necesare din biblioteca de elemente. Formele pot fi grupate, rotite, copiate, tăiate, lipite și șterse.
  3. Salva.

Cutie cu nisip

oțel, nurcă, carne de vită, hârtie 11 mai 2018 la 11:36

Proiecte Arduino și modelarea acestora

Mulți dintre voi sunt deja familiarizați cu un „constructor” atât de interesant și ușor de dezvoltat precum Arduino. Acest articol este una dintre abordările pentru dezvoltarea și implementarea proiectelor pe Arduino.


Acest articol acoperă doar faza de modelare a circuitului, proiectarea dispozitivului până la asamblare și software-ul pentru a face acest lucru ca parte a creării unui proiect Arduino.


Etapele principale ale proiectului

Lucrul la un proiect bazat pe Arduino, ca și la orice alt proiect, include pași standard.


Principalele acțiuni pot fi descrise după cum urmează:


Etapă Descriere
Idee În această etapă, trebuie să înțelegem ce sarcini va rezolva dispozitivul nostru și ce este necesar de la acesta.
Conditii de implementare De câte resurse suntem dispuși să cheltuim și de ce risipă iterativă a dispozitivului în sine avem nevoie (consumabile, electricitate).
Elemente Una dintre sarcinile dificile, dată fiind varietatea mare a bazei elementului, este alegerea bazei elementului. Facilitat de pasul următor.
Modelarea circuitelor Crearea unui circuit/model virtual, selectarea elementelor și găsirea erorilor în etapa de modelare.
Schiță Crearea unui program care să fie executat de către microcontroler. Una dintre cele două componente principale ale schemei, are și un subparagraf despre algoritmul de utilizare și funcționare.
Asamblare Asamblarea finală a circuitului, configurarea acestuia și verificarea sarcinilor.

Vreau să vă avertizez că pentru implementarea unor proiecte individuale mari, poate fi necesară o dezvoltare în etape. Astfel, în cazul conectării mai multor elemente, este posibilă conectarea în serie și verificarea funcționării fiecărui element separat și împreună, inclusiv compatibilitatea și funcționarea corectă a codului Arduino.



modelarea circuitelor

Principala problemă în crearea unui proiect este descrierea și modelarea acestuia în fazele incipiente, așa că totul este mult mai ușor cu Arduino!


Orice circuit poate fi verificat folosind un editor de circuit convenabil, care poate simula și programul în sine.


Studiind această idee de a crea proiecte pe Arduino, am găsit un astfel de program ca - Fritzing!


Interfața convenabilă a IDE-ului alternativ gratuit, de fapt, pentru Arduino vă permite să simulați un circuit de orice complexitate și cu orice elemente ne-am dori. Majoritatea elementelor standard sunt deja în biblioteca programului, multe au fost create de comunitate sau le putem crea noi înșine, deoarece programul ne permite să facem acest lucru.


Să parcurgem programul fereastră cu fereastră


Fereastra de bun venit


Conține informații despre proiectele deschise anterior, posibilitățile de versiuni noi și modificări ale programului.



Fereastra de placa de testare


Aici are loc principala lucrare, și anume asamblarea și cablarea circuitului. Deci, aici vom selecta (meniul din dreapta) elemente, vom combina concluziile acestora în conformitate cu algoritmul de acțiune și conectare de care avem nevoie, pentru comoditate putem schimba culorile firelor (ca în diagramă). Această schemă poate fi salvată ca imagine.



Exportați Breadboard ca imagine



Fereastra schematică



Exemplu de autorouting finalizat



fereastra PCB


Aici puteți crea o urmă de piste pentru o viitoare placă de circuit imprimat, puteți face aspectul acesteia și puteți pregăti un aspect pentru creare la ieșire.



Fereastra de cod


În fereastra „Cod”, puteți scrie o schiță pentru placa dvs. și o puteți testa fără a părăsi programul. Conectăm doar Arduino, selectăm ce placă avem, selectăm portul și încărcăm schița pe placă.


Programul poate ajuta, de asemenea, la încărcarea codului (schiță) în Arduino și modelarea PCB (rutare piste, plasarea elementelor etc.).



Exemple de scheme colectate în Fritzing

Ce să faci dacă nu ai la îndemână o placă Arduino UNO sau orice alt Arduino. Ai o idee proaspătă sau un algoritm scris. Nu contează, emulatorul arduino vă va ajuta să rezolvați această problemă. Va fi suficient pentru a simula munca unei plăci. Există doar un DAR mare. Un program virtual nu va înlocui niciodată o placă reală. Așa că recomand să emulați cu înțelegerea că nu toate procesele pot decurge fără probleme.

Din acest articol veți învăța:

Bună prieteni! Sunt foarte bucuros să vă urez bun venit pe paginile blogului. Dacă ați dat peste acest articol, probabil că nu aveți un dispozitiv la îndemână și doriți să încercați să vă depanați schița.

Înțeleg că acum sunt multe magazine, poți cumpăra orice. Dar, din păcate, nu toată lumea are posibilitatea de a cumpăra imediat o placă electronică. Nu fac excepție pentru că locuiesc în Teritoriul Krasnodar, în orașul Armavir. Și pot cumpăra doar o placă prin .

Destul de recent, am dat din greșeală noua dezvoltare- controlat prin microcontroler. Sucul în sine constă în faptul că este suficient doar să scrieți un mic script cu bibliotecile necesare într-un fișier text, să-l aruncați în creierul procesorului și voila!

Numele acestui proiect MicroPython. În Rusia, el nu este popular. Din pacate nu se poate cumpara. Poți comanda doar în magazinele burgheze. Dar este destul de scump. E păcat, dar ce poți face.

Iată o miniatură:

Americanii merg mult înainte. Poate există ceva asemănător în Rusia? Există ceva ce nu știu? Scrie in comentarii...

Dintre emulatori, am găsit două programe pe Internet - Virtual BreadBoard și AutoDesk Circuit.

Tabla de pâine virtuală

Acest program a fost lansat chiar de companie în 2015. În el puteți simula un circuit compatibil cu placa principală și scuturi. Scrieți codul și testați-l pe un model.

Acum, am luat mouse-ul, am descărcat programul Versiunea VBB 5.57.

Iată cum obținem o fereastră:

Ce poți face în acest emulator?

  1. Cu ajutorul acestuia, puteți scrie cod pentru depanarea unui program;
  2. Puteți asambla un circuit pentru testare și reglare;
  3. Virtual BreadBoard poate emula mai multe componente și controlere Arduino.

Toate proiectele create pot funcționa offline în acest constructor. Puteți folosi o mulțime de elemente pentru a vă construi circuitele electrice.

Toate programele sunt procesate de preprocesor, apoi compilate în cod.

Programul de la bord are:

  1. Compilator;
  2. Editor de cod;
  3. placă I/O;
  4. Client software;
  5. Modul de transfer de firmware la Arduino;

Circuite Autodesk

Există un alt emulator online la fel de interesant pentru Arduino. Un mic detaliu este că totul este limba engleza. Dar când a oprit asta un programator bun. Captură site-ul oficial.

Într-un browser web fără un fier de lipit de fire și plăci, puteți asambla circuite în siguranță și puteți rula în codul dvs.

Puteți arunca diverse componente de la baza elementului la.

ÎN versiune gratuită toate panourile tale vor fi în domeniul public, adică proiectele tale vor străluci pentru toată lumea.

Există o altă opțiune, plătită - 25 USD pe lună, vi se alocă un server pentru creativitate. Cred că da, într-o măsură mai mare, serviciul este necesar pentru designeri.

Eu personal prefer să fac totul pe o placă adevărată, cu un depanator adevărat, cu bucăți adevărate de fier.

Nu va exista niciodată un model perfect pe emulator. Cum va funcționa de fapt?

Dar, sarcina mea este gata, am găsit posibili emulatori și v-am spus despre asta. Dacă am omis ceva, scrieți în comentarii, voi corecta.

Ne vedem în articolele următoare.

Cu stimă, Gridin Semyon

Salut! Sunt Alikin Alexander Sergeevich, profesor educatie suplimentara, conduc cercurile „Robotică” și „Inginerie radio” în Teatrul Central pentru Copii și Tineret din Labinsk. Aș dori să vorbesc puțin despre o modalitate simplificată de a programa Arduino folosind programul ArduBloсk.

Am introdus acest program în procesul educațional și sunt încântat de rezultat, este deosebit de solicitat în rândul copiilor, mai ales atunci când scriu programe simple sau pentru a crea un fel de stadiul inițial programe complexe. ArduBloсk este un mediu de programare grafic, adică toate acțiunile sunt efectuate cu imagini desenate cu acțiuni semnate în limba rusă, ceea ce simplifică foarte mult învățarea platformei Arduino. Copiii din clasa a II-a pot stăpâni cu ușurință lucrul cu Arduino datorită acestui program.

Da, unii ar putea spune că Scratch încă există și este, de asemenea, un mediu grafic foarte simplu pentru programarea Arduino. Dar Scratch nu flashează Arduino, ci îl controlează doar folosind un cablu USB. Arduino depinde de computer și nu poate funcționa autonom. Atunci când creați propriile proiecte, autonomia pentru Arduino este principalul lucru, mai ales când creați dispozitive robotizate.

Chiar și cunoscuții roboți LEGO, precum NXT sau EV3, nu mai sunt atât de interesanți pentru studenții noștri odată cu apariția programului ArduBloсk în programarea Arduino. De asemenea, Arduino este mult mai ieftin decât orice designer LEGO și multe componente pot fi pur și simplu luate din electronice de larg consum. Programul ArduBloсk va ajuta nu numai începătorii, ci și utilizatorii activi ai platformei Arduino în munca lor.

Deci, ce este ArduBlock? După cum am spus, acesta este un mediu de programare grafică. Aproape complet tradus în rusă. Dar în ArduBloсk, punctul culminant nu este doar acesta, ci și faptul că programul ArduBloсk scris de noi este convertit în cod IDE Arduino. Acest program este integrat în mediul de programare Arduino IDE, adică este un plugin.

Mai jos este un exemplu de LED care clipește și un program convertit în Arduino IDE. Toate lucrările cu programul sunt foarte simple și orice student o poate înțelege.

Ca urmare a lucrului la program, nu puteți doar să programați Arduino, ci și să studiați comenzi care ne sunt de neînțeles în formatul text al IDE-ului Arduino, dar dacă vă este prea lene să scrieți comenzi standard, ar trebui să schițați rapid. scoateți un program simplu în ArduBlok cu o manipulare rapidă a mouse-ului și depanați-l în Arduino IDE.

Pentru a instala ArduBlok, mai întâi trebuie să descărcați și să instalați Arduino IDE de pe site-ul oficial Arduino și să înțelegeți setările atunci când lucrați cu placa Arduino UNO. Cum să faceți acest lucru este descris pe același site sau pe Amperk, sau uitați-vă pe YouTube. Ei bine, când v-ați dat seama de toate acestea, trebuie să descărcați ArduBlok de pe site-ul oficial, aici. Nu recomand descărcarea celor mai recente versiuni, sunt foarte dificile pentru începători, dar versiunea din 2013-07-12 este cea mai importantă, acest fișier este cel mai popular acolo.

Apoi, redenumim fișierul descărcat în ardublock-all și în folderul „documente”. Creați următoarele foldere: Arduino > instrumente > ArduBlockTool > instrument și în acesta din urmă aruncăm fișierul descărcat și redenumit. ArduBlok funcționează pe toate sistemele de operare, chiar și pe Linux, eu personal l-am testat pe XP, Win7, Win8, toate exemplele sunt pentru Win7. Instalarea programului este aceeași pentru toate sistemele.

Ei bine, dacă e mai ușor, am pregătit o arhivă pe Mail-disk 7z, despachetând pe care o vei găsi 2 foldere. Într-unul, programul Arduino IDE funcționează deja, iar în celălalt folder, conținutul trebuie trimis în folderul documente.

Pentru a funcționa în ArduBlok, trebuie să rulați IDE-ul Arduino. Apoi mergem la fila Instrumente și acolo găsim articolul ArduBlok, facem clic pe el - și iată-l, scopul nostru.

Acum să ne ocupăm de interfața programului. După cum ați înțeles deja, nu există setări în el, dar există o mulțime de pictograme pentru programare și fiecare dintre ele poartă o comandă în formatul de text Arduino IDE. Există și mai multe pictograme în versiuni noi, așa că este dificil să se ocupe de cea mai recentă versiune a ArduBlok și unele dintre pictograme nu sunt traduse în rusă.

În secțiunea „Management” vom găsi o varietate de cicluri.

În secțiunea „Porturi”, putem gestiona valorile porturilor, precum și emițătoarele de sunet, servomotoarele sau senzorii de proximitate ultrasonici conectați la acestea.

În secțiunea „Numere/Constante”, putem alege valori digitale sau crea o variabilă, dar este puțin probabil să o folosiți pe cea de mai jos.

În secțiunea „Operatori”, vom găsi toți operatorii de comparare și calcul necesari.

Secțiunea Utilități folosește mai ales pictograme de-a lungul timpului.

„TinkerKit Bloks” este secțiunea pentru senzorii TinkerKit achiziționați. Desigur, nu avem un astfel de set, dar asta nu înseamnă că pictogramele nu vor funcționa pentru alte seturi, dimpotrivă, este foarte convenabil pentru băieți să folosească pictograme precum aprinderea unui LED sau a unui buton . Aceste semne sunt folosite în aproape toate programele. Dar au o particularitate - atunci când sunt selectate, există pictograme incorecte care indică porturi, așa că trebuie eliminate și trebuie înlocuită pictograma din secțiunea „numere / constante”, cea de sus a listei.

„DF Robot” - această secțiune este folosită dacă există senzori specificați în ea, uneori se găsesc. Iar exemplul nostru de astăzi nu face excepție, avem „Comutator IR reglabil” și „Senzor de linie”. „Senzorul de linie” este diferit de cel din imagine, așa cum este de la Amperka. Acțiunile lor sunt identice, dar senzorul de la Amperka este mult mai bun, deoarece are un regulator de sensibilitate.

Seeedstudio Grove - Nu am folosit niciodată senzorii acestei secțiuni, deși există doar joystick-uri. Această secțiune a fost extinsă în versiuni noi.

Și ultima secțiune este „Kit Linker”. Senzorii prezentați în ea nu mi-au parut.

Aș dori să arăt un exemplu de program pe un robot care se mișcă de-a lungul benzii. Robotul este foarte simplu, atât la asamblare, cât și la achiziție, dar în primul rând. Să începem cu achiziția și asamblarea acestuia.

Iată setul de piese în sine, totul a fost achiziționat de pe site-ul Amperka.

  1. AMP-B001 Scut motor (2 canale, 2 A) 1 890 ruble
  2. AMP-B017 Troyka Shield 1.690 RUB
  3. AMP-X053 Compartiment baterie 3×2 AA 1 60 RUB
  4. AMP-B018 Senzor de linie digital 2 580 RUB
  5. ROB0049 Platformă cu două roți miniQ 1 1890 RUB
  6. SEN0019 Senzor obstacol cu ​​infraroșu 1 390 RUB
  7. FIT0032 Suport pentru senzor infraroșu obstacol 1 90 RUB
  8. A000066 Arduino Uno 1 1150 RUB

Pentru început, vom asambla platforma cu roți și vom lipi firele la motoare.

Apoi vom instala rack-uri pentru a monta placa Arduino UNO, care au fost preluate de pe vechea placa de baza sau alte suporturi similare.

Apoi atașăm placa Arduino UNO la aceste rafturi, dar nu putem fixa un șurub - conectorii stau în cale. Puteți, desigur, să le lipiți, dar depinde de dvs.

Apoi, atașăm senzorul de obstacol în infraroșu la suportul său special. Vă rugăm să rețineți că controlul sensibilității este în partea de sus, acesta este pentru ușurință de reglare.

Acum instalăm senzori digitali de linie, aici trebuie să căutăm câteva șuruburi și 4 piulițe pentru ei. Instalăm două piulițe între platformă în sine și senzorul de linie și fixăm senzorii cu restul.

Următoarea instalare Motor Shield sau într-un alt mod puteți apela șoferul motorului. În cazul nostru, acordați atenție jumperului. Nu vom folosi o sursă de alimentare separată pentru motoare, așa că este instalată în această poziție. Partea inferioară este sigilată cu bandă electrică, astfel încât să nu existe scurtcircuite accidentale de la conectorul USB al Arduino UNO, pentru orice eventualitate.

Instalați Troyka Shield deasupra motor Shield. Este necesar pentru confortul conectării senzorilor. Toți senzorii pe care îi folosim sunt digitali, astfel încât senzorii de linie sunt conectați la porturile 8 și 9, deoarece sunt numiți și pini, iar senzorul de obstacol în infraroșu este conectat la portul 12. Asigurați-vă că rețineți că nu puteți utiliza porturile 4, 5, 6, 7 deoarece sunt folosite de Motor Shield pentru a controla motoarele. Chiar am pictat special peste aceste porturi cu un marker roșu, astfel încât studenții să-și dea seama.

Daca ati observat deja, am adaugat o husa neagra, pentru orice eventualitate, pentru ca compartimentul bateriei pe care l-am instalat sa nu zboare. Și, în sfârșit, fixăm întreaga structură cu o bandă de cauciuc obișnuită.

Conexiunile compartimentului bateriei pot fi de 2 tipuri. Prima conexiune prin cablu la Troyka Shield. De asemenea, este posibil să lipiți ștecherul de alimentare și să îl conectați la placa Arduino UNO în sine.

Iată robotul nostru gata. Înainte de a începe programarea, va trebui să învățați cum funcționează totul, și anume:
- Motoare:
Porturile 4 și 5 sunt folosite pentru a controla un motor, iar 6 și 7 pe celălalt;
Reglam viteza de rotatie a motoarelor cu PWM pe porturile 5 si 6;
Înainte sau înapoi prin porturile de semnalizare 4 și 7.
- Senzori:
Toți suntem digitali, așa că dau semnale logice sub formă de 1 sau 0;
Iar pentru a le regla, au regulatoare speciale si cu ajutorul unei surubelnite potrivite se pot calibra.

Detalii pot fi găsite la Amperka. De ce aici? Pentru că există o mulțime de informații despre lucrul cu Arduino.

Ei bine, noi, poate, am privit totul superficial, am studiat și, bineînțeles, am asamblat robotul. Acum trebuie programat, iată-l - programul mult așteptat!

Și programul a fost convertit în Arduino IDE:

Void setup() (pinMode(8, INPUT); pinMode(12, INPUT); pinMode(9, INPUT); pinMode(4, OUTPUT); pinMode(7, OUTPUT); pinMode(5, OUTPUT); pinMode(6) , OUTPUT); ) void loop() ( if (digitalRead(12)) ( if (digitalRead(8)) ( if (digitalRead(9)) ( digitalWrite(4 , HIGH); analogWrite(5, 255); analogWrite( 6, 255); digitalWrite(7, HIGH); ) else ( digitalWrite(4, HIGH); analogWrite(5, 255); analogWrite(6, 50); digitalWrite(7, LOW); ) ) else ( if (digitalRead) (9)) ( digitalWrite(4, LOW); analogWrite(5, 50); analogWrite(6, 255); digitalWrite(7, HIGH); ) else ( digitalWrite(4, HIGH); analogWrite(5, 255); analogWrite(6, 255); digitalWrite(7 , HIGH); ) ) ) else ( digitalWrite(4 , HIGH); analogWrite(5, 0); analogWrite(6, 0); digitalWrite(7 , HIGH); ) )

În concluzie, vreau să spun că acest program este doar o mană cerească pentru educație, chiar și pentru auto-studiu, vă va ajuta să învățați comenzile Arduino IDE. Cel mai important aspect este că, cu peste 50 de pictograme de instalare, începe să „eșueze”. Da, într-adevăr, acesta este un punct culminant, deoarece programarea constantă numai pe ArduBlok nu vă va învăța cum să programați în IDE-ul Arduino. Așa-numitul „glitch” face posibilă gândirea și încercarea de a aminti comenzi pentru depanarea precisă a programelor.

Îți doresc succes.

© imht.ru, 2022
Procesele de afaceri. Investiții. Motivația. Planificare. Implementarea