Circuite Arduino pentru începători. Circuite Arduino simple pentru începători. Aplicație. Directorul mobil

" prezintă cursul de formare „Arduino pentru începători”. Seria constă din 10 lecții, precum și material suplimentar. Lecțiile includ instrucțiuni text, fotografii și videoclipuri cu instrucțiuni. În fiecare lecție veți găsi o listă componentele necesare, lista de programe și schema de conectare. După ce am studiat aceste 10 lecții de bază, poți începe mai mult modele interesanteși asamblarea roboților bazați pe Arduino. Cursul se adresează începătorilor; nu sunt necesare informații suplimentare din inginerie electrică sau robotică pentru a-l începe.

Scurte informații despre Arduino

Ce este Arduino?

Arduino (Arduino) este o platformă de calcul hardware, ale cărei componente principale sunt o placă de intrare-ieșire și un mediu de dezvoltare. Arduino poate fi folosit pentru a crea obiecte interactive de sine stătătoare sau pentru a se conecta la software care rulează pe un computer. Arduino este un computer cu o singură placă.

Cum sunt conectați Arduino și roboții?

Răspunsul este foarte simplu - Arduino este adesea folosit ca creierul robotului.

Avantajul plăcilor Arduino față de platforme similare este prețul lor relativ scăzut și distribuția aproape pe scară largă în rândul amatorilor și profesioniștilor din robotică și inginerie electrică. Odată ce intrați în Arduino, veți găsi asistență în orice limbă și oameni care vă vor răspunde la întrebări și vor discuta despre evoluțiile dvs.

Lecția 1. LED intermitent pe Arduino

În prima lecție veți învăța cum să conectați un LED la un Arduino și să îl controlați să clipească. Acesta este cel mai simplu și de bază model.

LEDdispozitiv semiconductor, creând radiație optică atunci când este trecută prin ea curent electricîn direcția înainte.

Lecția 2. Conectarea unui buton pe Arduino

În acest tutorial veți învăța cum să conectați un buton și un LED la un Arduino.

Când butonul este apăsat, LED-ul se va aprinde când butonul este apăsat, nu se va aprinde. Acesta este și modelul de bază.

Lecția 3. Conectarea unui potențiometru la Arduino

În acest tutorial veți învăța cum să conectați un potențiometru la Arduino.

Potențiometru- Asta rezistență cu rezistență reglabilă.Potențiometrele sunt folosite ca regulatori ai diferiților parametri - volumul sunetului, puterea, tensiunea etc.Aceasta este, de asemenea, una dintre schemele de bază. În modelul nostru de la rotirea butonului potențiometruluiLuminozitatea LED-ului va depinde.

Lecția 4. Controlul servo pe Arduino

În acest tutorial veți învăța cum să conectați un servo la un Arduino.

Servoeste un motor a cărui poziție a arborelui poate fi controlată prin setarea unghiului de rotație.

Servo-urile sunt folosite pentru a simula diverse mișcări mecanice ale roboților.

Lecția 5. LED-uri în trei culori pe Arduino

În acest tutorial veți învăța cum să conectați un LED tricolor la un Arduino.

LED tricolor (led rgb) - acestea sunt trei LED-uri de culori diferite într-o singură carcasă. Ele vin în mici placa de circuit imprimat, pe care sunt amplasate rezistențe și fără rezistențe încorporate. Lecția acoperă ambele opțiuni.

Lecția 6. Element piezoelectric pe Arduino

În această lecție veți învăța cum să conectați un element piezo la un Arduino.

Element piezo- un convertor electromecanic care se traduce tensiune electrică în vibrația membranei. Aceste vibrații creează sunet.

În modelul nostru, frecvența sunetului poate fi reglată prin setarea parametrilor corespunzători în program.

Lecția 7. Fotorezistor pe Arduino

În această lecție a cursului nostru veți învăța cum să conectați un fotorezistor la Arduino.

Fotorezistor- un rezistor a cărui rezistență depinde de luminozitatea luminii care cade pe el.

În modelul nostru, LED-ul se aprinde numai dacă luminozitatea luminii de deasupra fotorezistorului este mai mică decât o anumită luminozitate poate fi reglată în program.

Lecția 8. Senzor de mișcare (PIR) pe Arduino. Trimiterea automată de e-mail

În această lecție a cursului nostru veți învăța cum să conectați un senzor de mișcare (PIR) la Arduino, precum și să organizați trimiterea automată de e-mail.

Senzor de mișcare (PIR)- senzor infrarosu pentru a detecta miscarea sau prezenta oamenilor sau animalelor.

În modelul nostru, atunci când primește un semnal despre mișcarea umană de la un senzor PIR, Arduino trimite o comandă către computer pentru a trimite un e-mail și scrisoarea este trimisă automat.

Lecția 9. Conectarea unui senzor de temperatură și umiditate DHT11 sau DHT22

În această lecție a noastră, veți învăța cum să conectați un senzor de temperatură și umiditate DHT11 sau DHT22 la un Arduino și, de asemenea, vă veți familiariza cu diferențele dintre caracteristicile acestora.

Senzor de temperatura si umiditate este un senzor digital compozit format dintr-un senzor capacitiv de umiditate și un termistor pentru măsurarea temperaturii.

În modelul nostru, Arduino citește citirile senzorului și afișează citirile pe ecranul computerului.

Lecția 10. Conectarea unei tastaturi matriciale

În această lecție a cursului nostru, veți învăța cum să conectați o tastatură matriceală la o placă Arduino și, de asemenea, să vă familiarizați cu diverse circuite interesante.

Tastatura Matrix inventat pentru a simplifica conectarea unui număr mare de butoane. Astfel de dispozitive se găsesc peste tot - în tastaturile computerelor, calculatoare și așa mai departe.

Lecția 11. Conectarea modulului de ceas în timp real DS3231

În ultima lecție a cursului nostru, veți învăța cum să conectați un modul de ceas în timp real din familie
DS la placa Arduino și, de asemenea, familiarizați-vă cu diverse circuite interesante.

Modul ceas în timp real- Asta circuit electronic, conceput pentru înregistrarea datelor cronometrice ( ora curentă, data, ziua saptamanii etc.), este un sistem format dintr-o sursa de alimentare autonoma si un dispozitiv de contorizare.

Aplicație. Cadre și roboți Arduino gata făcute


Puteți începe să învățați Arduino nu numai de pe placa în sine, ci și prin achiziționarea unui robot gata făcut, cu drepturi depline, bazat pe această placă - un robot păianjen, o mașină robot, un robot țestoasă etc. Astfel de mod Este potrivit și pentru cei care nu sunt deosebit de atrași de circuitele electrice.

Prin achiziționarea unui model de robot funcțional, de ex. de fapt, o jucărie high-tech gata făcută poate trezi interesul pentru design independent și robotică. Deschiderea platformei Arduino vă permite să faceți jucării noi din aceleași componente.

O altă opțiune este să achiziționați un cadru sau un corp de robot: o platformă pe roți sau o pistă, un umanoid, un păianjen etc. În acest caz, va trebui să faceți singur umplutura robotului.

Aplicație. Directorul mobil


– un asistent pentru dezvoltatorii de algoritmi pentru platforma Arduino, al cărui scop este acela de a oferi utilizatorului final posibilitatea de a avea un set mobil de comenzi (carte de referință).

Aplicația constă din 3 secțiuni principale:

  • Operatori;
  • Date;
  • Funcții.

De unde să cumpărați Arduino


truse Arduino

Cursul va fi actualizat cu lecții suplimentare. Urmați-ne

Astăzi vom vorbi despre utilizarea cardurilor SD și micro SD în Arduino. Ne vom da seama cum să conectăm cardurile SD la Arduino, cum să scriem și să citim informații. Utilizarea memoriei suplimentare poate fi foarte utilă în multe proiecte. Dacă nu știți ce sunt pinii SPI, I2C și analogi, atunci vă sfătuiesc să urmăriți lecțiile trecute și să înțelegeți aceste interfețe de comunicare Arduino.

În această lecție vom vorbi despre comunicare fără firîntre două plăci Arduino. Acest lucru poate fi foarte util pentru a transmite comenzi de la un Arduino la altul sau pentru a face schimb de informații între bricolajele tale. Oportunitate transmisie fără fir datele deschid noi oportunități în crearea proiectelor dvs.

În acest tutorial vom afla despre magistrala I2C. I2C este o magistrală de comunicații care utilizează doar două linii. Folosind această interfață, Arduino poate comunica cu multe dispozitive prin două fire. Astăzi ne vom da seama cum să conectăm senzorii și senzorii la Arduino prin magistrala I2C, cum să accesăm dispozitiv specificși cum să primiți date de la aceste dispozitive.

În acest tutorial vom vorbi despre interfața de comunicare serială Arduino. Am folosit deja această interfață în lecțiile anterioare, când am afișat valorile de la senzori pe ecranul computerului. Astăzi vom arunca o privire mai atentă asupra modului în care funcționează această conexiune și, de asemenea, vom învăța cum să folosim datele transferate pe monitorul portului computerului folosind Procesare.

Astăzi vom vorbi despre tranzistori și conectarea sarcinilor la Arduino. Arduino în sine nu poate produce o tensiune mai mare de 5 volți și un curent mai mare de 40 mA de la un pin. Acest lucru este suficient pentru senzori și LED-uri, dar dacă dorim să conectăm dispozitive care necesită mai mult curent, va trebui să folosim tranzistori sau relee.

În această lecție vom vorbi despre elementele de bază ale proiectării circuitelor aplicate la Arduino. Și să începem, desigur, cu legea lui Ohm, deoarece aceasta este baza tuturor circuitelor. Tot în această lecție vom vorbi despre rezistență, rezistențe pull-up și pull-up, calculul curentului și tensiunii.

Majoritatea inginerilor electronici preferă să-și construiască proiectele pe baza unui microcontroler, despre care am scris deja de mai multe ori. În articolul următor ne vom uita desene simple dispozitive electronice pentru începători și cele mai neobișnuite proiecte bazate pe microcontrolerul menționat.

În primul rând, merită să vă familiarizați cu funcționalitatea microprocesorului Arduino Uno, pe care sunt construite majoritatea proiectelor și, de asemenea, să luați în considerare motivele pentru care alegeți acest dispozitiv. Mai jos sunt factorii pentru care un inventator începător ar trebui să aleagă Arduino uno:

  1. Interfață destul de ușor de utilizat. Este clar unde este contactul și unde să atașați firele de conectare.
  2. Cipul de pe placă se conectează direct la portul USB. Avantajul acestei configurații este că comunicarea în serie este un protocol foarte simplu care este testat în timp, iar USB realizează conexiunea la calculatoare moderne foarte convenabil.
  3. Este ușor să găsiți partea centrală a microcontrolerului, care este cipul ATmega328. Are mai multe caracteristici hardware, cum ar fi cronometre, întreruperi externe și interne, pini PWM și moduri multiple de repaus.
  4. Dispozitiv cu deschis cod sursă, astfel încât un număr mare de radioamatori pot remedia erori și probleme în software. Acest lucru facilitează depanarea proiectelor.
  5. Viteza ceasului este de 16 MHz, ceea ce este suficient de rapid pentru majoritatea aplicațiilor și nu accelerează microcontrolerul.
  6. Este foarte convenabil să controlați puterea din interiorul acestuia și are o funcție de reglare a tensiunii încorporată. De asemenea, microcontrolerul poate fi deconectat de la portul USB fără o sursă de alimentare externă. Poate fi conectat sursă externă alimentează până la 12 V. Mai mult, microprocesorul însuși va determina tensiunea necesară.
  7. Disponibilitatea a 13 contacte digitale și 6 contacte analogice. Acești pini vă permit să conectați echipamente la placa Arduino uno de la medii terțe. Pinii sunt folosiți ca o cheie pentru a extinde puterea de calcul a Arduino uno în lumea reală. Pur și simplu conectați dispozitivele electronice și senzorii la conectorii care corespund fiecăruia dintre acești pini.
  8. Un antet ICSP este disponibil pentru a ocoli portul USB și a interfața direct cu Arduino ca dispozitiv serial. Acest port este necesar pentru a reseta cipul dacă este deteriorat și nu mai poate fi utilizat pe computer.
  9. Disponibilitatea a 32 KB de memorie flash pentru stocarea codului de dezvoltator.
  10. LED-ul de pe placă se conectează la pinul digital 13 pentru a depana rapid codul și a simplifica procesul.
  11. În cele din urmă, are un buton pentru a reseta programul de pe cip.

Arduino a fost creat în 2005 de doi ingineri italieni, David Cuartilles și Massimo Banzi, cu scopul de a permite studenților să învețe cum să programeze microcontrolerul Arduino uno și să-și îmbunătățească abilitățile de electronică și să le folosească în lumea reală.

Arduino uno își poate percepe mediul primind input de la diverși senzoriși este capabil să influențeze mediul și alte dispozitive de acționare. Microcontrolerul este programat folosind limbajul de programare Arduino (bazat pe cablare) și mediul de dezvoltare Arduino (bazat pe procesare).

Acum să trecem direct la proiecte pe Arduino uno.

Cel mai simplu proiect pentru începători

Să ne uităm la câteva proiecte Arduino uno simple și interesante pe care le pot face chiar și începătorii în această afacere - un sistem de alarmă.

Am făcut deja o lecție despre acest proiect -. Pe scurt despre ce se face și cum.

Acest proiect folosește un senzor de mișcare pentru a detecta mișcările și emisiile înalte, precum și un afișaj vizual format din clipire Indicatoare LED. Proiectul în sine vă va prezenta mai multe suplimente care sunt incluse în Kitul pentru începători Arduino, precum și nuanțele utilizării NewPing.

Este o bibliotecă Arduino care vă ajută să controlați și să testați senzorul de distanță sonar. Deși nu este o protecție completă a locuinței, oferă solutie perfecta pentru protejarea spatiilor mici precum dormitoare si bai.

Pentru acest proiect tu va fi nevoie:

  1. Senzor de ping cu ultrasunete – HC-SR04.
  2. Sonerie piezo.
  3. Banda LED.
  4. Iluminat auto cu bandă RGB. În acest ghid pentru Proiectul Arduino veți învăța cum să realizați iluminarea interioară a mașinii RGB folosind placa Arduino uno.

Mulți pasionați de mașini le place să adauge lumini suplimentare sau să actualizeze becurile de interior la LED-uri, dar cu platforma Arduino vă puteți bucura de mai mult control și detalii atunci când conduceți LED-uri puterniceși benzi luminoase.

Puteți schimba culoarea luminii folosind dispozitive Android(telefon sau tabletă) folosind aplicația " Controler Bluetooth RGB" (Dev Next Prototypes), de pe care le puteți descărca gratuit Android Play Magazin. De asemenea, puteți găsi un circuit electronic EasyEDA sau puteți comanda propriul circuit bazat pe Arduino pe un PCB.

Proiecte uimitoare Arduino Uno

Majoritatea profesioniștilor din domeniul dezvoltării de proiecte electronice pe Arduino uno adoră să experimenteze. Ca urmare, apar dispozitive interesante și surprinzătoare, care sunt discutate mai jos:

  1. Adăugarea unei telecomenzi IR la sistem de sunet . ÎN electronice de larg consum telecomandă telecomanda este o componentă dispozitiv electronic cum ar fi un televizor, DVD player sau altele aparat de uz casnic, folosit pentru control fără fir dispozitiv de la o distanță scurtă. Telecomanda, în primul rând, este convenabilă pentru oameni și vă permite să lucrați cu dispozitive care nu sunt potrivite pentru operarea directă a comenzilor.
  2. Alarma. Ceasul în timp real este folosit pentru a obține ora exactă. Aici acest sistem afișează data și ora pe afișajul LCD și putem seta alarma folosind butoanele de control. Imediat ce a sosit ora alarmei, sistemul emite un semnal sonor.
  3. Motor pas cu pas. înseamnă un motor precis care poate fi rotit cu un pas la un moment dat. Un astfel de dispozitiv este realizat folosind robotică, imprimante 3D și mașini CNC.

    Pentru acest proiect, obțineți cel mai ieftin motor pas cu pas pe care îl puteți găsi. Motoarele sunt disponibile online. Acest proiect folosește un pedometru 28byj-48, care este potrivit pentru majoritatea altor proiecte similare. Este ușor de conectat la placa Arduino.
    - Veți avea nevoie de 6 cabluri cu conectori mamă la tată. Trebuie doar sa conectezi motorul la placa si gata! De asemenea, puteți adăuga o mică bucată de bandă pe capul rotativ pentru a vedea dacă produce o mișcare de rotație.

  4. Senzor de distanta cu ultrasunete. Acest proiect folosește popularul , astfel încât dispozitivul să poată evita obstacolele și să se deplaseze în direcții diferite.

Când îți termini munca, rezultatul acțiunilor tale va apărea pe ecran. Pentru a menține lucrurile simple și clare, este recomandat să folosiți un LCD cu un convertor I2C, așa că aveți nevoie doar de 4 cabluri pentru a vă conecta la placa Arduino.

Cum să alegi Arduino Această întrebare se ridică pentru toți cei care au decis să creeze un proiect folosind Arduino pentru prima dată. Ne-am hotărât asupra detaliilor necesare: senzori, senzori, module etc., și ne-am confruntat cu un sortiment considerabil de plăci Arduino, în plus, fiecare placă are și două sau trei analoge. Unii oameni cred că, cu cât sunt mai scumpe și mai puternice, cu atât mai bine, achiziționează soluții serioase, cum ar fi Arduino Due, și apoi își dau seama că nu toate schițele funcționează pe el și le este dificil să facă față întregii puteri a acestui dispozitiv. pe cont propriu. Alții merg pe calea opusă și se confruntă cu constrângeri de resurse (memorie, pini, porturi, frecvența ceasului, nutriție). Cum să găsim acel mijloc de aur Să încercăm să ne dăm seama...

Plată Pro Contra

Arduino Uno

funcționalități precum ProMini și Nano
  • Placa este cea mai comună din familia Arduino pentru ea;
  • Datorită prezenței unui panou DIP, puteți schimba microcontrolerul
  • Cu aceeași funcționalitate ca și Arduino ProMini, Nano și Micro, placa este de multe ori mai mare ca dimensiune

Arduino Mega 2560

  • Scuturile create pentru Arduino UNO sunt potrivite
  • Cantitate maxima concluzii
  • Capacitate extinsă pentru toate tipurile de memorie
  • Nu poate fi instalat pe Breadboard fără a utiliza fire

Arduino Leonardo

funcționalități precum MICRO

  • Scuturile create pentru Arduino UNO sunt potrivite
  • Placa este o versiune îmbunătățită a Arduino UNO și funcționează cu majoritatea schițelor sale
  • Nu poate fi instalat pe Breadboard fără a utiliza fire
  • Unele schițe create sub Arduino Uno nu lucrați cu Leonardo, pentru că... sunt utilizate diferite microcontrolere

Arduino Due


  • Număr de pini ca Arduino Mega
  • Au fost implementate două ieșiri analogice
  • Utilizează un microcontroler puternic de 32 de biți cu o frecvență de ceas de 84 MHz
  • Nu poate fi instalat pe Breadboard fără a utiliza fire
  • Cele mai multe dimensiune mare plăci din întreaga familie Arduino
  • Nu toate schițele oferă o frecvență de ceas atât de mare
  • Nu totul este scut prevăd transmiterea semnalelor cu o tensiune limită de 3,3V
  • Tensiune de alimentare 3.3V

Arduino ProMini 3.3V

funcționalități precum Nano și UNO


  • Cea mai mică frecvență de ceas a unui microcontroler, doar 8 MHz
  • Tensiune de alimentare 3.3V

Arduino ProMini 5V

funcționalități precum Nano și UNO

  • Poate fi folosit pentru a proiecta diagrame pe Breadboard
  • Cea mai mică placă din familia Arduino
  • Se livrează fără contacte cu pin lipite, permițând montarea la suprafață
  • Scuturile create pentru Arduino UNO nu sunt potrivite
  • Nu Controler USB, care necesită un programator extern

Arduino NANO V3.0

funcționalități precum ProMini și UNO


  • Poate fi folosit pentru a proiecta diagrame pe Breadboard
  • Placa este puțin mai mare decât Arduino ProMini, dar are un port USB și nu necesită utilizarea unui programator extern
  • Scuturile create pentru Arduino UNO nu sunt potrivite
  • Introducerea unui port USB cu controler a dus la o creștere a cantității de memorie flash alocată pentru bootloader (comparativ cu Arduino ProMini)

Arduino MICRO

funcționalitate ca Leonardo


  • Poate fi folosit pentru a proiecta diagrame pe Breadboard
  • Placa este puțin mai mare decât Arduino Nano, dar are toate funcționalitățile Arduino Leonardo
  • Este posibil să se simuleze diverse dispozitive USB când este conectată la un PC (placa va fi detectată ca mouse, tastatură etc.)
  • Scuturile create pentru Arduino UNO nu sunt potrivite
  • Transferul funcției de controler USB la microcontroler a dus la o creștere a cantității de memorie flash alocată pentru bootloader

Prima întrebare care influențează alegerea Arduino- ce proiect vrei sa implementezi?

Dacă doriți să creați deja proiect finalizat , oferit cu amabilitate de alți dezvoltatori, atunci achiziția logică ar fi Arduino pe care a fost creat inițial proiectul. Este demn de remarcat aici faptul că acum, pe teritoriul Federației Ruse Placi Arduino distribuit sub marca Geduino . Adică, după cum ați înțeles corect, Arduino Micro diferă de Geduino Micro prin nume și logo (acesta nu este un analog), așa cum este scris pe site-ul oficial. Și din moment ce acesta din urmă este mai ieftin, alegerea este evidentă.

Dacă nu te-ai hotărât asupra unui proiect, dar doriți să cumpărați un Arduino pentru propriile experimente, atunci un factor important este numărul de exemple diferite în rețea pentru unul sau altul Arduino. Liderul fără îndoială aici este Arduino UNO , acest lucru se explică prin faptul că această placă este cea mai veche din linia Arduino, dar nu este depășită, deoarece a suferit destul de multe modificări de la crearea sa.

Dacă intenționați să implementați propriul proiect, atunci alegerea Arduino ar trebui abordată prin metoda de eliminare. Dacă proiectul dvs. are module cu pini pentru Arduino Uno, atunci excludeți Arduino ProMini 3.3V, Arduino ProMini 5V, un analog al Arduino Nano), dar poate avea altul tip USB conector, ușor diferit ca dimensiune, are un controler USB diferit, un tip diferit de carcasă pentru microcontroler, culoarea plăcii etc. Aici trebuie să înțelegeți că aceste plăci repetă funcționalitatea originalului lor (cu care sunt similare ca nume), deoarece folosesc același microcontroler ATmega din aceeași serie. Dimensiunile plăcii, carcasa și tipul microcontrolerului Port USB, se poate determina din fotografie. Și prezența „CH340G” în nume înseamnă că controlerul USB nu este un cip FTDI standard pentru Arduino, ci analogul său CH340G, prin urmare, pentru a conecta un astfel de Arduino la un computer, trebuie să instalați un driver pentru cipul CH340G. . Aceste plăci sunt potrivite pentru cei care cred că o instalare unică a driverului nu este un inconvenient, iar prețul redus este un avantaj față de numele original.

Acest articol introductiv este pentru cei care au despachetat deja o duzină sau două cutii colorate din seturi de construcție împreună cu copilul lor, au construit sute de structuri diferite și au umplut toate containerele disponibile din dulap cu piese Lego. Dacă sunteți gata să treceți la următorul nivel: cu electronice, microcontrolere, senzori și dispozitive inteligente, atunci este timpul să experimentați cu Arduino!

În această serie de articole vom aduna cele mai importante lucruri pe care trebuie să le știi despre Arduino pentru a începe să înveți singur copiii. Chiar dacă nu ai luat niciodată un fier de lipit și cuvintele „controller” și „controller” au aproximativ aceeași semnificație pentru tine, poți fi sigur că totuși vei reuși! Lumea electronicii și a roboticii de astăzi este plină de soluții simple și foarte convenabile care vă permit să creați proiecte foarte interesante practic de la zero. Tutorialul nostru vă va ajuta să navigați rapid și să faceți primii pași.

În limbajul de zi cu zi, Arduino este un dispozitiv la care puteți conecta multe diferite dispozitiveși fă-i să lucreze împreună folosind un program scris în limbajul Arduino într-un mediu de programare special.

Cel mai adesea, placa arată astfel:

Figura prezintă una dintre plăcile Arduino - Arduino Uno. O vom studia mai detaliat în lecțiile următoare.

Puteți conecta firele la placă și conectați multe elemente diferite. Cel mai adesea, este folosit pentru conectare consiliu de dezvoltare pentru instalare fără lipire. Puteți adăuga LED-uri, senzori, butoane, motoare, module de comunicare, relee și puteți crea sute de modele interesante dispozitive inteligente. Placa Arduino este priză inteligentă, care va porni și dezactiva tot ce este conectat, în funcție de modul în care a fost programat.




Toate lucrările la proiect sunt împărțite în următoarele etape:

  1. Venim cu o idee și o proiectăm.
  2. Colectăm schema electrica. Aici avem nevoie de o placă, care simplifică instalarea elementelor. Desigur, veți avea nevoie de abilități cu care să lucrați dispozitive electroniceși pricepere.
  3. Ne conectăm la computer prin USB.
  4. și scrieți-l pe tablă literal apăsând un buton de pe ecran în .
  5. Deconectați-vă de la computer. Acum, dispozitivul va funcționa autonom - atunci când alimentarea este pornită, va fi controlat de programul pe care l-am scris în el.

Programul și mediul de programare arată astfel:

Ecranul arată un program (în argoul Arduino textul programului se numește „schiță”), care va clipi cu o lumină conectată la intrarea 13 de pe placă Arduino UNO. După cum puteți vedea, programul este destul de simplu și este ușor de înțeles pentru cei cunoscători Limba engleză instrucţiuni. Limbajul de programare Arduino folosește propriul său dialect al limbajului C++, dar toate caracteristicile C++ sunt acceptate.

Există o altă opțiune pentru scrierea codului - editor vizual. Nu este nevoie să scrieți nimic aici - puteți pur și simplu să mutați blocurile și să puneți împreună algoritmul dorit din ele. Programul va fi încărcat în placa conectată cu un singur clic al mouse-ului!

În general, totul pare destul de clar, nu-i așa? Rămâne să aflăm detaliile.

Pornire rapidă cu Arduino

În primul rând, să înțelegem ce și ce vom face. Ce este Arduino și cum se folosește? Dacă sunteți deja familiarizat cu subiectul, nu ezitați să treceți mai departe. Dacă nu, să facem o scurtă scufundare împreună.

Arduino este...

Arduino nu este o marcă sau numele unui furnizor de kit de designer. Acesta este un nume general pentru o întreagă familie de tehnologii diferite și platformă deschisă, care include atât dispozitive hardware (plăci de control și echipamente compatibile), cât și software conceput pentru a controla hardware-ul. În esență, Arduino este o infrastructură și un mediu în care putem asambla componente electronice și mecanice compatibile între ele într-un singur dispozitiv și apoi, printr-un computer obișnuit, în două minute, să programăm comportamentul acestor piese hardware așa cum avem nevoie.

Arduino este o punte de la lumea computerelor virtuale la lumea lucrurilor și dispozitivelor reale. După ce am scris un program pe un computer obișnuit, îl folosim pentru a controla nu obiecte virtuale, ci mai degrabă senzori reali, motoare și ecrane. Schimbăm lumea din jurul nostru - pur și simplu programând pe un computer, folosind software gratuit si multe deja exemple gata făcute biblioteci.

Tehnologia și-a primit numele, așa cum se întâmplă adesea, din întâmplare. Sursa de inspirație a fost un bar în care viitorilor creatori ai Arduino le plăcea să bea o ceașcă de ceai. Numele așezământului era exact așa - Arduino, după personajul istoric principal al orașului Ivrea, regele Arduino. Regele nu a lăsat nicio urmă strălucitoare în istorie și a fost considerat un eșec, dar datorită echipei de dezvoltare noua platforma a câștigat o nouă popularitate și este acum cunoscut de milioane de oameni de pe tot globul.

De ce Arduino?

Frumusețea Arduino constă în următoarele avantaje simple:

  1. Simplitate. Da, da - exact simplitate (deși Lego și alte jucării sunt, fără îndoială, mai familiare, dar nu comparăm cu ele). Pentru tinerii dezvoltatori de electronice, Arduino „ascunde” un număr mare de probleme tehnice diferite. Multe proiecte destul de complexe pot fi create foarte rapid, fără o imersiune îndelungată în detalii. Și acest lucru este foarte important pentru un copil - să nu-și piardă interesul până la primul rezultat obținut cu propriile mâini.
  2. Popularitate. Arduino este extrem de popular, puteți găsi cu ușurință răspunsuri la orice întrebări pe numeroase forumuri sau site-uri web. Comunitatea Arduino este vastă și prietenoasă - există relativ puțini ingineri snobi, înrădăcinați acolo și plini de amatori și începători care sunt bucuroși să-și împărtășească bucuria din ceea ce au găsit și învățat. Acest lucru, desigur, lasă o amprentă asupra calității sfatului, dar, de regulă, chiar și cele mai complexe probleme pot fi rezolvate rapid cu ajutorul forumurilor și site-urilor web.
  3. Disponibilitate. Atât tehnologia în sine, cât și aproape toate programele sunt lansate sub licențe deschise și puteți utiliza liber dezvoltările și schemele altor persoane și, în multe cazuri, chiar și pentru uz comercial. Acest lucru economisește mult timp și vă permite să faceți pași mari, bazându-vă pe experiența cercetătorilor anteriori.
  4. Ieftinătate. Un kit pentru primele tale lecții de electronică și programare poate fi achiziționat pentru mai puțin de 500 de ruble. Cursurile complete de robotică sunt posibile cu. Nicio altă tehnologie nu vă va permite să intrați în lumea roboticii educaționale adevărate atât de rapid și atât de eficient.

De unde să încep?

Dacă doriți să faceți robotică folosind Arduino, atunci veți avea nevoie de acest kit gentleman:

  1. cu cablu USB pentru conectarea la un computer.
  2. si fire.
  3. Set de bază componente electroniceși un adaptor pentru o baterie Krona.
  4. Mediu instalat pe computer

Toate echipamentele sunt vândute în kituri numite kituri de pornire -

În viitor, dacă orele te captivează cu adevărat și există dorința de a continua experimentele, atunci lista de echipamente se va extinde:

  1. Ecrane și indicatoare.
  2. Motoare si , relee si .
  3. Module de comunicare.
  4. Diverse module și scuturi suplimentare

Dacă primii pași dau rezultate, în timp vei recunoaște jumătate dintre oamenii care stau la coadă la poștă (dacă nu îi cunoști deja), iar poștașii te vor recunoaște din vedere când te vor întâlni și dau nervoși peste cap. spre cealaltă parte a drumului.

Cum să cumpăr Arduino?

Înainte de a învăța ceva util, trebuie mai întâi să cumperi ceva util. Pentru a experimenta cu electronica, veți avea nevoie de aceeași electronică sub forma unui set de construcție sau a plăcilor separate. Este recomandat să cumpărați un kit casnic nu foarte scump cu componentele principale și apoi să comandați senzori, motoare, controlere și alte comori de la Aliexpress. poate fi găsit pe Internet (nu doar pe site-ul nostru). Dacă locuiți într-un oraș mare, atunci cumpărarea a tot ce aveți nevoie va dura maximum două zile. Găsirea magazinului de care aveți nevoie este ușor pe internet.

Link-uri utile către tutoriale și site-uri web pe Arduino

Site-uri web oficiale Arduino:

  • https://www.arduino.cc/

    În următoarele lecții vom afla cum funcționează controlerul, vom dezasambla placa Arduino Uno și vom lansa primul nostru proiect.