Arduino pentru începători: instrucțiuni pas cu pas. Programare și proiecte Arduino: de unde să începeți? Arduino: ce poți face cu el

Fascinația mea pentru platforma Arduino m-a condus la dispozitive care funcționează pe magistrala I2C (prescurtare de la Inter-Integrated Circuit), numite și dispozitive „Two-Wire”. Sunt produse un număr mare de microcircuite care suportă magistrala I2C în hardware. Acestea includ tot felul de senzori, ceasuri în timp real, memorie, expandoare de porturi și multe altele. Articolul de mai jos prezintă o modernizare a proiectului de scaner de dispozitiv bazat pe Arduino cu o magistrală I2C, care este descrisă pe pagina http://playground.arduino.cc/Main/I2cScanner și un exemplu de lucru practic cu un prototip de dispozitiv autonom de un calculator.

Programul de control, metodele de control de la distanță (bluetooth sau APC220), totul rămâne la fel.

Articolul a adăugat diagrame și coduri de program pentru transferul proiectului în camere comune de control al motoarelor ( și )

Citire

Udarea automată a plantelor

Acum câțiva ani am devenit interesat de reproducerea diferitelor plante exotice. Din fericire, pervazurile (aproape jumătate de metru pe unu și jumătate) vă permit să plasați destul de multe ghivece. Dar anul trecut, după cum își amintesc moscoviții, căldura nu a fost slabă. Din moment ce lucrez într-un birou, am putut să ud doar dimineața și seara. Și acest lucru clar nu a fost suficient.

Plus și excursii la țară în weekend... Și doar un tufiș de eucalipt de jumătate de metru este capabil să evapore 2-3 litri de apă în două zile și noapte și să aibă timp să se ofilească.

Nu mi-a plăcut sistemul de fitil pentru că este nereglabil și consumă spațiu pe fereastră. Care este deja insuficientă. Canele-pipetele de udat de tip genie a plantelor nu erau potrivite din cauza faptului că, chiar și după ce ați învățat trucul de a le înfige într-o oală (ați lipit-o greșit - fie nu picura, fie se scurge în câteva ore), fie nevoie de atât de multe dintre ele încât nu există suficientă zonă a oală, fie oala este mică și doar se întoarce. Ei bine, acest 0,22 l nu este, de asemenea, suficient pentru cele două săptămâni menționate.

Arduino este foarte popular printre toți pasionații de design. Cei care nu au auzit niciodată de ea ar trebui să fie prezentați și ei.

Ce este Arduino?

Cum poți descrie pe scurt Arduino? Cele mai bune cuvinte ar fi: Arduino este un instrument care poate fi folosit pentru a crea diverse dispozitive electronice. În esență, aceasta este o adevărată platformă de calcul hardware de uz general. Poate fi folosit atât pentru construirea de circuite simple, cât și pentru implementarea unor proiecte destul de complexe.

Designerul se bazează pe hardware-ul său, care este o placă de intrare-ieșire. Pentru a programa placa, sunt folosite limbaje care se bazează pe C/C++. Se numesc, respectiv, Procesare/Cablare. Din grupul C au moștenit simplitatea extremă, datorită căreia pot fi stăpâniți foarte repede de către orice persoană, iar aplicarea cunoștințelor în practică nu este o problemă destul de semnificativă. Pentru a înțelege ușurința în lucru, se spune adesea că Arduino este pentru vrăjitorii-designeri începători. Chiar și copiii pot înțelege plăcile Arduino.

Ce poți colecta pe el?

Aplicațiile Arduino sunt destul de diverse poate fi folosit atât pentru cele mai simple exemple, care vor fi recomandate la sfârșitul articolului, cât și pentru mecanisme destul de complexe, inclusiv manipulatoare, roboți sau mașini de producție. Unii meșteri reușesc să folosească astfel de sisteme pentru a realiza tablete, telefoane, sisteme de supraveghere și securitate a locuinței, sisteme smart home sau pur și simplu computere. Proiectele Arduino pentru începători, cu care pot începe chiar și cei fără experiență, sunt la sfârșitul articolului. Ele pot fi chiar folosite pentru a crea sisteme primitive de realitate virtuală. Toate datorită hardware-ului și capabilităților destul de versatile pe care le oferă programarea Arduino.

De unde pot cumpara componentele?

Componentele fabricate în Italia sunt considerate originale. Dar prețul unor astfel de truse nu este scăzut. Prin urmare, o serie de companii sau chiar persoane realizează metode artizanale de dispozitive și componente compatibile cu Arduino, care sunt numite în glumă clone de producție. La achiziționarea unor astfel de clone, nu se poate spune cu certitudine că vor funcționa, dar dorința de a economisi bani își face taxă.

Componentele pot fi achiziționate fie ca parte a kit-urilor, fie separat. Există chiar și kituri pregătite în prealabil pentru asamblarea mașinilor, elicopterelor cu diferite tipuri de comenzi sau a navelor. Un set ca cel din imaginea de mai sus, fabricat în China, costă 49 ​​de dolari.

Mai multe despre echipament

Placa Arduino este un microcontroler AVR simplu, care a fost flashat cu un bootloader și are portul USB-UART minim necesar. Există și alte componente importante, dar în sfera articolului ar fi mai bine să ne concentrăm doar pe aceste două componente.

În primul rând, despre microcontroler, un mecanism construit pe un singur circuit în care se află programul dezvoltat. Programul poate fi influențat prin apăsarea butoanelor, primirea semnalelor de la componentele creației (rezistoare, tranzistoare, senzori etc.), etc. Mai mult, senzorii pot fi foarte diferiți în scopul lor: iluminare, accelerație, temperatură, distanță, presiune, obstacole etc. Piesele simple pot fi folosite ca dispozitive de afișare, de la LED-uri și tweetere până la dispozitive complexe, cum ar fi afișajele grafice. Calitatea luată în considerare sunt motoarele, supapele, releele, servomotoarele, electromagneții și multe altele, care ar dura foarte, foarte mult să fie enumerate. MK lucrează direct cu unele dintre aceste liste, folosind fire de conectare. Unele mecanisme necesită adaptoare. Dar odată ce începi să proiectezi, îți va fi dificil să te desprinzi. Acum să vorbim despre programarea Arduino.

Aflați mai multe despre procesul de programare a plăcii

Un program care este deja gata de rulare pe un microcontroler se numește firmware. Poate exista fie un proiect, fie proiecte Arduino, așa că ar fi recomandabil să stocați fiecare firmware într-un folder separat pentru a accelera procesul de găsire a fișierelor necesare. Este fulgerat pe cristalul MK folosind dispozitive specializate: programatori. Și aici Arduino are un avantaj - nu are nevoie de un programator. Totul este făcut pentru ca programarea Arduino pentru începători să nu fie dificilă. Codul scris poate fi încărcat în MK printr-un cablu USB. Acest avantaj este obținut nu de un programator pre-construit, ci de un firmware special - un bootloader. Bootloader-ul este un program special care pornește imediat după conectare și ascultă dacă există comenzi, dacă să flashe cristalul, dacă există proiecte Arduino sau nu. Există câteva avantaje foarte atractive în utilizarea unui bootloader:

  1. Folosind un singur canal de comunicare, care nu necesită costuri suplimentare de timp. Deci, proiectele Arduino nu necesită să conectați multe fire diferite și va exista confuzie atunci când le utilizați. Un cablu USB este suficient pentru o funcționare cu succes.
  2. Protecție împotriva mâinilor strâmbe. Este destul de ușor să aduceți microcontrolerul într-o stare de cărămidă folosind firmware direct, nu trebuie să lucrați din greu. Când lucrați cu un bootloader, nu veți putea accesa setări potențial periculoase (cu ajutorul unui program de dezvoltare, desigur, altfel totul poate fi stricat). Prin urmare, Arduino pentru începători este destinat nu numai din punctul de vedere că este ușor de înțeles și convenabil, ci vă va permite și să evitați cheltuielile financiare nedorite asociate cu lipsa de experiență a persoanei care lucrează cu ei.

Proiecte de început

Când ați achiziționat un kit, un fier de lipit, colofoniu și lipit, nu ar trebui să sculptați imediat structuri foarte complexe. Desigur, le puteți face, dar șansa de succes în Arduino pentru începători este destul de scăzută în cazul proiectelor complexe. Pentru a vă antrena și a vă îmbunătăți abilitățile, puteți încerca să implementați câteva idei mai simple care vă vor ajuta să înțelegeți interacțiunea și funcționarea Arduino. Ca primii pași în lucrul cu Arduino pentru începători, vă putem sfătui să luați în considerare:

  1. Creați unul care să funcționeze datorită Arduino.
  2. Conectarea unui buton separat la Arduino. În acest caz, vă puteți asigura că butonul poate regla strălucirea LED-ului de la punctul nr. 1.
  3. Conexiune potențiometru.
  4. Comandă servomotor.
  5. Conectarea și lucrul cu un LED tricolor.
  6. Conectarea elementului piezoelectric.
  7. Conectarea unui fotorezistor.
  8. Conectarea unui senzor de mișcare și semnale despre funcționarea acestuia.
  9. Conectarea unui senzor de umiditate sau temperatură.

Proiecte pentru viitor

Este puțin probabil să fiți interesat de Arduino pentru a conecta LED-uri individuale. Cel mai probabil, ești atras de oportunitatea de a-ți crea propria mașină sau placa turnantă zburătoare. Aceste proiecte sunt greu de implementat și vor necesita mult timp și perseverență, dar odată finalizate, vei obține ceea ce îți dorești: experiență valoroasă de proiectare Arduino pentru începători.

O zi bună, dragi cititori și utilizatori ai celui mai bun portal Trashbox! Nu este un secret pentru nimeni că poți câștiga bani frumoși din lucrurile pe care le creezi cu propriile mâini. Dacă ideea este cu adevărat interesantă, atunci îți poți crea propria afacere pe baza ei. Utilizarea Arduino în acest domeniu este o soluție foarte convenabilă, deoarece Arduino nu este interzis pentru utilizare comercială. Astăzi vă vom vorbi despre cinci idei de afaceri interesante.

Cum să implementez acest lucru?

Cel mai convenabil mod de a achiziționa componente pentru implementarea unei idei este pe AliExpress. De asemenea, puteți găsi acolo diverse clădiri. În cazul nostru, corpul este necesar pentru ca creația noastră să dobândească un aspect comercializabil.

A face afaceri pe Arduino este foarte profitabil, deoarece trebuie să scrieți o schiță o singură dată. Pur și simplu îl „compleți” pe cel deja pregătit în următoarele copii. Vezi ideile de mai jos.

Control automat al temperaturii acasă


În ordine: Arduino Nano, Arduino Uno și NRF24L01


Nu am vrut să numesc acest articol o casă „inteligentă”, deoarece această idee este doar despre controlul temperaturii. Aș implementa această idee folosind mai multe Arduino Nano și un Arduino Mega/Uno. Comunicarea între ele se va realiza folosind modulul radio NRF24L01. Acest modul vă permite să conectați până la șase Arduinos.

Arduino Nano va fi găzduit într-o carcasă mică împreună cu un senzor de temperatură și umiditate DHT22, un modul de comunicație radio NRF24L01 și o sursă de alimentare - o baterie, de exemplu. Mai multe dintre aceste cutii mici vor fi amplasate în toată casa.


Display LCD DHT2 și text


Datele de la Arduino Nano vor fi primite de „bază”, care este un Arduino Uno sau Mega, închis într-o carcasă mare împreună cu un NRF24L01 (ca receptor), un afișaj LCD cu text și o sursă de alimentare (baterie). Toate acestea vor fi amplasate lângă sistemul de încălzire. „Baza” va putea primi și procesa date de temperatură și, în funcție de valoarea acestor date, va fi trimisă o comandă către sistemul de încălzire pentru creșterea sau scăderea temperaturii.

Sere „inteligente”.


Un exemplu de soluție gata făcută.


Nu este un secret pentru nimeni că gestionarea propriei sere necesită multă atenție: deschiderea și închiderea ușilor la timp, monitorizarea umidității solului și, de asemenea, monitorizarea creșterii culturilor plantate acolo. Toate acestea pot fi automatizate folosind Arduino.


În ordine: Arduino Mega, DHT22 și afișaj LCD text.


Un Arduino este capabil să monitorizeze temperatura serei (folosind același senzor DHT22), să afișeze informațiile necesare pe afișajul LCD, să trimită o comandă de deschidere a robinetului pentru a furniza apă și, de asemenea, să controleze motoarele pentru deschiderea și închiderea ușilor .

Mașină CNC


În ordine: Arduino Mega, L298N și motor pas cu pas.


Aceasta include și imprimante 3D. Există multe modalități pe Internet de a face o mașină CNC bazată pe Arduino. Nu toate funcționează, dar cu siguranță vor exista opțiuni bune. Pentru hardware, veți avea nevoie de un Arduino, de preferință un Mega, precum și de un driver de motor L298N și, desigur, de motoarele în sine. Orice altceva este un cadru și un cod de program. Trebuie să remarc că aceasta este una dintre cele mai dificile idei de implementat.

Roboți


Un exemplu de soluție gata făcută.


Nu există nicio îndoială că copiilor le plac foarte mult roboții, mai ales cei pe care îi pot controla singuri. Cu ajutorul Arduino, roboții pot fi fabricați chiar și din materiale vechi. Odată m-am jucat cu ideea de a face un robot într-o carcasă de aspirator care seamănă foarte mult cu droidul astromec din Războiul Stelelor.

În ordine: HC-SR04, L293D, HC-06 și NRF24L01


Telemetrul cu ultrasunete HC-SR04 poate determina distanța până la obstacole pentru a le evita ulterior. Driverul de motor L293D, care este folosit ca placă de expansiune, este capabil să controleze patru motoare și trei servo-uri simultan. În ceea ce privește comunicarea, nu suntem foarte limitați. Puteți folosi modulul bluetooth HC-06, care vă va permite să vă controlați ideea de la un smartphone, dar nu se poate lăuda cu o rază de comunicare bună, ceea ce nu se poate spune despre deja cunoscutul modul de comunicație radio NRF24L01. Cu toate acestea, atunci veți pierde capacitatea de a controla de pe smartphone.


18650 baterii


Ca sursă de alimentare, puteți folosi 18650 de baterii conectate în paralel pentru a crește capacitatea totală.

Concluzie

Din păcate, acestea sunt toate ideile pe care le-am putut găsi. Sunt sigur că dacă ești interesat de o idee, poți găsi o mulțime de informații pe această temă pe Internet.
Vreau să spun imediat că nu am inclus în această listă quadcoptere și alte avioane pentru că există deja plăci de control gata făcute pentru ele. Cel mai probabil, Arduino pur și simplu nu a putut rezista la o astfel de încărcare.

In orice caz, sper ca ti s-a parut interesant. Scrieți în comentarii, ați întâlnit idei similare?

În acest articol, am decis să alcătuiesc un ghid complet pas cu pas pentru începătorii Arduino. Ne vom uita la ce este Arduino, ce aveți nevoie pentru a începe să învățați, de unde să descărcați și cum să instalați și să configurați mediul de programare, cum funcționează și cum să utilizați limbajul de programare și multe altele care sunt necesare pentru a crea cu drepturi depline. dispozitive complexe bazate pe familia acestor microcontrolere.

Aici voi încerca să dau un minim condensat, astfel încât să înțelegeți principiile lucrului cu Arduino. Pentru o imersiune mai completă în lumea microcontrolerelor programabile, acordați atenție altor secțiuni și articole ale acestui site. Voi lăsa link-uri către alte materiale pe acest site pentru un studiu mai detaliat al unor aspecte.

Ce este Arduino și pentru ce este?

Arduino este un kit de construcție electronică care permite oricui să creeze o varietate de dispozitive electro-mecanice. Arduino este format din software și hardware. Partea software include un mediu de dezvoltare (un program pentru scrierea și depanarea firmware-ului), multe biblioteci gata făcute și convenabile și un limbaj de programare simplificat. Hardware-ul include o linie mare de microcontrolere și module gata făcute pentru acestea. Datorită acestui lucru, lucrul cu Arduino este foarte ușor!

Cu ajutorul Arduino puteți învăța programare, inginerie electrică și mecanică. Dar acesta nu este doar un constructor educațional. Pe baza acestuia, puteți crea dispozitive cu adevărat utile.
Pornind de la simple lumini intermitente, stații meteo, sisteme de automatizare și terminând cu sisteme de casă inteligentă, mașini CNC și vehicule aeriene fără pilot. Posibilitățile nu sunt limitate nici măcar de imaginația ta, deoarece există un număr mare de instrucțiuni și idei de implementare.

Kit de pornire Arduino

Pentru a începe să învățați Arduino, trebuie să achiziționați placa microcontrolerului în sine și părți suplimentare. Cel mai bine este să achiziționați un kit de pornire Arduino, dar puteți alege singur tot ce aveți nevoie. Recomand să alegeți un set pentru că este mai ușor și adesea mai ieftin. Iată link-uri către cele mai bune seturi și părți individuale pe care cu siguranță va trebui să le studiați:

Kit de bază Arduino pentru începători:Cumpăra
Set mare pentru antrenament și primele proiecte:Cumpăra
Set de senzori și module suplimentari:Cumpăra
Arduino Uno este cel mai simplu și mai convenabil model din linie:Cumpăra
Placă fără sudură pentru învățare și prototipare ușoară:Cumpăra
Set de fire cu conectori convenabil:Cumpăra
Set LED:Cumpăra
Kit rezistoare:Cumpăra
Butoane:Cumpăra
Potențiometre:Cumpăra

Mediul de dezvoltare Arduino IDE

Pentru a scrie, depana și descărca firmware, trebuie să descărcați și să instalați IDE-ul Arduino. Acesta este un program foarte simplu și convenabil. Pe site-ul meu am descris deja procesul de descărcare, instalare și configurare a mediului de dezvoltare. Prin urmare, aici voi lăsa pur și simplu link-uri către cea mai recentă versiune a programului și către

Versiune Windows Mac OS X Linux
1.8.2

Limbajul de programare Arduino

Când aveți o placă de microcontroler în mâini și un mediu de dezvoltare instalat pe computer, puteți începe să scrieți primele schițe (firmware). Pentru a face acest lucru, trebuie să vă familiarizați cu limbajul de programare.

Programarea Arduino folosește o versiune simplificată a limbajului C++ cu funcții predefinite. Ca și în alte limbaje de programare asemănătoare C, există o serie de reguli pentru scrierea codului. Iată cele mai de bază:

  • Fiecare instrucțiune trebuie să fie urmată de un punct și virgulă (;)
  • Înainte de a declara o funcție, trebuie să specificați tipul de date returnat de funcție sau nul dacă funcția nu returnează o valoare.
  • De asemenea, este necesar să se indice tipul de date înainte de a declara o variabilă.
  • Comentariile sunt desemnate: // Inline și /* bloc */

Puteți afla mai multe despre tipurile de date, funcții, variabile, operatori și construcții de limbaj pe pagina de Nu este necesar să memorați și să vă amintiți toate aceste informații. Puteți oricând să mergeți la cartea de referință și să vă uitați la sintaxa unei anumite funcții.

Tot firmware-ul Arduino trebuie să conțină cel puțin 2 funcții. Acestea sunt setup() și loop().

funcția de configurare

Pentru ca totul să funcționeze, trebuie să scriem o schiță. Să facem LED-ul să se aprindă după apăsarea butonului și să ne stingem după următoarea apăsare. Iată prima noastră schiță:

// variabile cu pinii dispozitivelor conectate int switchPin = 8; int ledPin = 11; // variabile pentru a stoca starea butonului și LED-ul boolean lastButton = LOW; curent booleanButton = LOW; boolean ledOn = fals; void setup() ( pinMode(switchPin, INPUT); pinMode(ledPin, OUTPUT); ) // funcție pentru debouncing boolean debounse(boolean last) ( boolean current = digitalRead(switchPin); if (last != current) ( întârziere ( 5); curent = digitalRead (switchPin ) return current ) void loop() ( currentButton = debounse(lastButton); if(lastButton == LOW && currentButton == HIGH) ( ledOn = !ledOn; ) lastButton = currentButton ; (ledPin, ledOn);

// variabile cu pinii dispozitivelor conectate

int switchPin = 8 ;

int ledPin = 11 ;

// variabile pentru a stoca starea butonului și a LED-ului

boolean lastButton = LOW ;

curent booleanButton = LOW ;

boolean ledOn = fals ;

void setup() (

pinMode (switchPin, INPUT);

pinMode(ledPin, OUTPUT);

// funcție pentru debouncing

boolean debounse (boolean last ) (

curent boolean = digitalRead(switchPin);

dacă (ultimul != curent ) (

întârziere(5);

curent = digitalRead(switchPin);

curent de retur;

void loop() (

currentButton = debounse(lastButton);

dacă (lastButton == LOW && currentButton == HIGH ) (

ledOn = ! ledOn ;

lastButton = curentButton ;

digitalWrite(ledPin, ledOn);

În această schiță, am creat o funcție suplimentară de debounse pentru a suprima respingerea contactului. Există informații despre respingerea contactului pe site-ul meu. Asigurați-vă că verificați acest material.

PWM Arduino

Modularea lățimii impulsului (PWM) este procesul de control al tensiunii folosind ciclul de lucru al unui semnal. Adică, folosind PWM putem controla fără probleme sarcina. De exemplu, puteți modifica fără probleme luminozitatea unui LED, dar această modificare a luminozității se obține nu prin scăderea tensiunii, ci prin creșterea intervalelor semnalului scăzut. Principiul de funcționare al PWM este prezentat în această diagramă:

Când aplicăm PWM la LED, acesta începe să se aprindă rapid și să se stingă. Ochiul uman nu este capabil să vadă acest lucru deoarece frecvența este prea mare. Dar când înregistrați video, cel mai probabil veți vedea momente în care LED-ul nu se aprinde. Acest lucru se va întâmpla cu condiția ca rata de cadre a camerei să nu fie un multiplu al frecvenței PWM.

Arduino are un modulator de lățime a impulsului încorporat. Puteți utiliza PWM numai pe acei pini care sunt acceptați de microcontroler. De exemplu, Arduino Uno și Nano au 6 pini PWM: aceștia sunt pinii D3, D5, D6, D9, D10 și D11. Știfturile pot diferi pe alte plăci. Puteți găsi o descriere a tablei care vă interesează

Pentru a utiliza PWM în Arduino există o funcție. Acesta ia ca argumente numărul de pin și valoarea PWM de la 0 la 255. 0 este 0% umple cu un semnal ridicat, iar 255 este 100%. Să scriem o schiță simplă ca exemplu. Să facem ca LED-ul să se aprindă lin, să așteptăm o secundă și să se stingă la fel de ușor și așa mai departe la infinit. Iată un exemplu de utilizare a acestei funcții:

// LED-ul este conectat la pinul 11 ​​int ledPin = 11; void setup() ( pinMode(ledPin, OUTPUT); ) void loop() ( for (int i = 0; i< 255; i++) { analogWrite(ledPin, i); delay(5); } delay(1000); for (int i = 255; i >0; i--) ( analogWrite(ledPin, i); delay(5); ) )

// LED-ul conectat la pinul 11

int ledPin = 11 ;

void setup() (

pinMode(ledPin, OUTPUT);

void loop() (

pentru (int i = 0; i< 255 ; i ++ ) {

analogWrite(ledPin, i);

întârziere(5);

întârziere (1000);

pentru (int i = 255; i > 0; i -- ) (

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 la modele simple de dispozitive electronice pentru începători și la 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 a rezistat testului timpului, iar USB face conectarea la computerele moderne foarte convenabilă.
  3. Este ușor de găsit 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. Dispozitivul este open source, 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ă. Puteți conecta o sursă de alimentare externă de 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 poate detecta mediul prin primirea de date 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 acute și un afișaj vizual format din lumini LED intermitente. Proiectul în sine vă va prezenta câteva suplimente care sunt incluse în kit-ul Arduino pentru începători, 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ă o soluție ideală pentru protejarea spațiilor mici precum dormitoarele și băile.

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 tutorial de proiect Arduino, veți învăța cum să realizați iluminarea interioară a mașinii RGB folosind o placă 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 prin conducerea LED-urilor și benzilor luminoase puternice.

Puteți schimba culoarea luminii folosind dispozitivul Android (telefon sau tabletă) folosind aplicația " Controler Bluetooth RGB” (Dev Next Prototypes), pe care le puteți descărca gratuit din Android Play Store. 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 sistemul dvs. de difuzoare. În electronicele de larg consum, o telecomandă este o componentă a unui dispozitiv electronic, cum ar fi un televizor, un DVD player sau un alt aparat electrocasnic, utilizat pentru a controla dispozitivul fără fir 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 convertor I2C, așa că aveți nevoie doar de 4 cabluri pentru a vă conecta la placa Arduino.