Cele mai interesante și complexe proiecte pe Arduino. Cele mai interesante proiecte Arduino

„ 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ă de componente necesare, o listă de programe și o diagramă de conectare. Odată ce ați terminat aceste 10 lecții de bază, veți putea trece la modele mai interesante și la construirea de roboți 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ă hardware de calcul, 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.

Dioda electro luminiscenta- un dispozitiv semiconductor care creează radiații optice atunci când un curent electric este trecut prin el î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- Acest 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ă. Acestea vin fie cu o placă mică de circuit imprimat pe care sunt amplasate rezistențele, fie fără rezistențe încorporate. Lecția acoperă ambele opțiuni.

Lecția 6. Element piezo 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 omului 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 matrice

Î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- acesta este un circuit electronic destinat înregistrării datelor cronometrice (ora curentă, data, ziua săptămânii etc.), și este un sistem format dintr-o sursă autonomă de alimentare și un dispozitiv de înregistrare.

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


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 cale 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 achiziționarea unui cadru sau a unui 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

Arduino este un mic dispozitiv electronic format dintr-o singură placă de circuit imprimat care este capabil să controleze diverși senzori, motoare electrice, iluminat, transmite și recepționează date... Arduino este o întreagă familie de dispozitive de diferite dimensiuni și capacități. Și, de asemenea, aceasta este o întreagă grădină zoologică de clone Arduino și o lume de dispozitive compatibile cu Arduino. Dar să vorbim despre totul în ordine.

1 "Creier" Arduino

„Creierul” Arduino este microcontroler familii Atmega. Un microcontroler este un microprocesor cu memorie și diverse dispozitive periferice, implementate pe un singur cip. De fapt, este un microcomputer cu un singur cip care este capabil să realizeze sarcini relativ simple. Diferite modele din familia Arduino sunt echipate cu diferite microcontrolere.

Atmega328 - creierul Arduino UNO

Fotografia arată un microcontroler Atmega328. Asemenea microcontrolere costă Arduino UNOȘi Arduino Nano(dar într-o clădire diferită).

2 "Mâini" Arduino

Dar la ce folosește un creier dacă nu are mâini? În acest caz, mâinile sunt bornele electrice, plasat în jurul perimetrului plăcii Arduino. Există plăci cu mai multe ace, iar unele cu mai puține. De exemplu, cea mai mare placă din familia Arduino este Arduino Mega- are peste 70 de ieșiri independente, iar cea mai mică - Arduino Pro Mini- 22 de ace în total.


Fotografia prezintă o comparație între Arduino Mega și Arduino Pro Mini. Vă puteți imagina ce ar putea face o persoană cu atâtea mâini câte pini Arduino Mega există?

3 Digital și analogic concluzii

Nu toți pinii Arduino sunt la fel. Sunt concluzii digital, este acolo analogic. Diferența fundamentală dintre ele este că pinii digitali pot avea doar două valori: fie „1” logic (adevărat, de la 3 la 5 volți), fie „0” logic (FALSE, de la 0 la 1,5 volți), și pe pinii analogici. , intervalul de la „1” logic la „0” este împărțit în multe secțiuni mici.

De ce este necesar acest lucru? Să ne uităm la un exemplu atât de clar. Dacă conectați un LED la pinul digital al Arduino și aplicați un „1” logic la ieșire, LED-ul se va aprinde cu luminozitate maximă; Dacă aplicați „0” LED-ul se va stinge. Nu există opțiuni intermediare. Dacă LED-ul este conectat la o ieșire analogică, atunci luminozitatea LED-ului poate fi controlată fără probleme. În practică, unii tipuri de senzori analogici sunt cel mai adesea conectați la ieșirile analogice.

4 Ce poate controla? Arduino

Ca rezultat, un astfel de număr de „brațe” ale Arduino vă permite să conectați un număr mare de dispozitive periferice diferite la acesta. Printre acestea, de exemplu:

  • butoane, comutatoare cu lame și joystick-uri,
  • LED-uri și fotodiode,
  • microfoane și difuzoare,
  • motoare electrice și servo-uri,
  • display LCD,
  • cititoare de etichete radio (RFID și NFC),
  • module bluetooth, WiFi și Ethernet,
  • Cititoare de carduri SD,
  • receptoare radio și transmițătoare radio,
  • Module GPS si GSM...

Și, de asemenea, zeci de senzori diferiți:

  • iluminare,
  • camp magnetic,
  • telemetru cu ultrasunete și laser,
  • giroscoape și accelerometre,
  • senzori de compoziție de fum și aer,
  • senzori de presiune, temperatura si umiditate...

Și mult, mult mai mult

Toate acestea transformă Arduino într-un nucleu de sistem universal care poate fi configurat într-o varietate completă de moduri. Vrei să faci un hrănitor radiocontrolat pentru animale de companie? Vă rog! Vrei ca fereastra de pe loggia ta să se închidă când începe să plouă? Vă rog! Vrei să controlezi luminozitatea luminii din camera ta de pe smartphone-ul tău? Uşor! Doriți să primiți notificări prin e-mail dacă solul plantelor dvs. de apartament devine prea uscat? Și acest lucru este posibil!


Fotografia arată doar o mică parte din periferice care pot fi conectate la Arduino. De fapt, sunt multe, multe altele.

5 Comunicare cu Arduino

De unde știe procesorul ce ar trebui să facă exact? Ar trebui să-i spui asta. Scrierea mesajelor pentru Arduino este numită programare. Există un limbaj pentru comunicarea cu un microcontroler, simplificat și adaptat special pentru Arduino. Stăpânirea acestui limbaj nu este deloc dificilă dacă ai dorință și o oarecare perseverență, chiar dacă nu ai mai programat niciodată.

Și pentru a simplifica acest proces, a fost dezvoltat un mediu software special - Arduino IDE. Include zeci de exemple de programe bune, de lucru. După ce le studiezi, vei învăța foarte repede multe despre limbajul de comunicare cu Arduino.

Arduino va permite programelor dumneavoastră să treacă din lumea virtuală în lumea reală. Veți putea vedea cum programele pe care le scrieți fac să clipească un LED sau un motor să se rotească și apoi să faceți lucruri mai complexe și mai utile. Arduino vă va permite să învățați o mulțime de lucruri noi și interesante atât în ​​electronică, cât și în programare. În cele din urmă, acesta poate servi ca un hobby excelent pentru tine, o activitate distractivă cu copiii și o distracție minunată și utilă.

Puteți comanda Arduino și o mare varietate de senzori pentru acesta în magazinul online chinez Ali-Express. Aici prețurile sunt mai mici, dar livrarea durează de la 3 săptămâni la 1,5 luni. Puteți comanda Arduino la magazinul de electronice Voltiq.ru. Prețurile de aici sunt puțin mai mari decât în ​​magazinele online chinezești, dar nu trebuie să așteptați o lună întreagă. Un alt magazin bun de electronice și robotică este FastNVR.ru.

Și, în sfârșit, uitați-vă la ce proiecte diferite și minunate pot fi implementate folosind Arduino!

Arduino/Genuino UNO este o placă emblematică pentru dezvoltarea propriilor proiecte, construind sisteme simple de automatizare și robotică bazate pe microcontrolerul ATmega328 cu software gratuit și arhitectură deschisă. Arduino UNO R3 este astăzi cea mai populară platformă pentru inventatorii în devenire, pasionații de bricolaj, studenți și școlari.

Arduino UNO: pinout plăcii

V-am spus deja ce este Arduino UNO CH340, așa că să trecem direct la caracteristicile și descrierea plăcii Arduino UNO. Pinout și schema de circuit a platformei este prezentată în fotografia de mai jos. După cum am spus deja, întreaga linie de plăci are o arhitectură de sistem complet deschisă, care permite oricărui producător terț să copieze și să actualizeze plăcile Arduino Genuino UNO.

Pinout pentru placa Arduino UNO în rusă, ICSP

UNO este cea mai bună opțiune pentru a începe cu microcontrolere. Placa are o dimensiune convenabilă și tot ce aveți nevoie pentru a începe: 14 intrări/ieșiri digitale (6 porturi pot funcționa în modul PWM), 6 intrări analogice pentru senzori, un conector USB pentru programare și un conector de alimentare Arduino UNO de la o sursă de alimentare sau coroana. Dar principalul lucru este varietatea uriașă de lecții și instrucțiuni de pe Internet.

Specificațiile plăcii Arduino UNO

  • Microcontroler: ATmega328
  • Frecvența ceasului: 16 MHz
  • Tensiune la nivel logic: 5 V
  • Tensiune de intrare: 7-12V
  • Porturi I/O de uz general: 20
  • Curent maxim de la portul I/O: 40 mA
  • Curentul maxim de ieșire al portului de 3,3 V: 50 mA
  • Curentul maxim de ieșire al portului de 5V: 800mA
  • Porturi PWM: 6
  • Porturi conectate la ADC: 6
  • Capacitate ADC: 10 biți
  • Memorie flash: 32 KB
  • Memorie EEPROM: 1 KB
  • RAM: 2 KB
  • Dimensiuni: 69×53 mm

Arduino UNO: circuit electric


Arduino UNO: porturi I/O, putere

Tensiune de funcționare - 5 V atunci când este conectat prin USB de la orice dispozitiv (computer, laptop, încărcător smartphone etc.). La conectarea simultană a unui adaptor extern (baterie, coroană, sursă de alimentare), alimentarea este comutată automat, dar placa poate fi încă programată prin intermediul unui computer. Sursa de alimentare recomandată pentru Arduino Uno de la baterii sau acumulator este de la 7 la 12 V.


Arduino UNO: alimentat extern

5V – pinul Arduino furnizează 5V, poate fi folosit pentru alimentarea dispozitivelor
3,3 V – o tensiune de 3,3 V este furnizată pinului de la stabilizatorul intern
GND – pin de masă
VIN – pin pentru alimentarea tensiunii externe
IREF – pin pentru informarea despre tensiunea de funcționare a plăcii

Puteți furniza energie microcontrolerului prin portul VIN folosind fire. „Plus” de la o sursă externă este furnizat la portul VIN, iar „Minus” la GND (masă). Furnizarea unei tensiuni externe de 5 volți la pinul de 5V nu este permisă, deoarece sursa de alimentare a Genuino Arduino Uno ocolește stabilizatorul, ceea ce poate duce la deteriorare. Toate porturile digitale de pe placă oferă o tensiune stabilizată de 5 volți.

Arduino UNO: firmware, memorie



Programarea plăcii are loc în Arduino IDE gratuit în limba rusă, care poate fi descărcat de pe site-ul oficial. Pentru conectarea dispozitivelor și modulelor se folosesc conectori („mascul-mascul” și „mascul-femelă”), care sunt conectați la porturile Arduino. Pentru a începe să lucrați cu platforma, accesați secțiunea Arduino uno r3 „Lecții pentru începători”, unde sunt furnizate instrucțiuni detaliate cu exemple.

Placa acceptă trei tipuri de memorie:

Memorie flash 32 kB în dimensiune, folosit pentru a stoca programul. Când controlerul este flash cu o schiță prin USB, acesta este scris special în memoria Flash. Pentru a șterge memoria Arduino UNO, ar trebui să încărcați o schiță goală.

memorie SRAM- Aceasta este RAM Arduino cu o capacitate de 2 kB. Aici sunt stocate variabilele și obiectele create în schiță. Memoria SRAM este volatilă când sursa de alimentare este deconectată de la placă, toate datele vor fi șterse.

EEPROM- Aceasta este o memorie nevolatilă cu o capacitate de 1 kB. Aici puteți înregistra date care nu vor dispărea atunci când alimentarea este oprită. Dezavantajul EEPROM este limitarea ciclurilor de rescriere - de 100.000 de ori, conform producătorului.

Descrierea Arduino UNO în rusă

Vă recomandăm să vă familiarizați cu alte plăci din linia Arduino-Genuino, de exemplu, un analog al celei mai populare plăci UNO - RobotDyn UNO R3 de la un producător chinez. Caracteristicile plăcii nu sunt deloc inferioare producătorului oficial, dar, în același timp, are un preț mai accesibil și o serie de avantaje. Cum ar fi un conector USB mai convenabil și mai multe intrări analogice.

O zi bună, Habr. Lansez o serie de articole care vă vor ajuta să vă familiarizați cu Arduino. Dar asta nu înseamnă că, dacă nu ești nou în această afacere, nu vei găsi nimic interesant pentru tine.

Introducere

Ar fi o idee bună să începeți prin a vă familiariza cu Arduino. Arduino – hardware și software pentru automatizarea clădirilor și sisteme robotice. Principalul avantaj este că platforma este destinată utilizatorilor neprofesioniști. Adică, oricine își poate crea propriul robot, indiferent de cunoștințele de programare și de propriile abilități.

start

Crearea unui proiect pe Arduino constă din 3 etape principale: scrierea codului, prototiparea (breadboarding) și firmware-ul. Pentru a scrie cod și apoi a flash-a placa, avem nevoie de un mediu de dezvoltare. De fapt, există destul de multe dintre ele, dar vom programa în mediul original - Arduino IDE. Vom scrie codul în sine în C++, adaptat pentru Arduino. Îl puteți descărca de pe site-ul oficial. O schiță este un program scris pe Arduino. Să ne uităm la structura codului:


main())( void setup())( ) void loop())( ) )

Este important de reținut că procesorul Arduino creează funcția main(), care este necesară în C++. Și rezultatul a ceea ce vede programatorul este:


void setup() ( ) void loop() ( )

Să ne uităm la cele două funcții necesare. Funcția setup() este apelată o singură dată când pornește microcontrolerul. Ea este cea care stabilește toate setările de bază. Funcția loop() este ciclică. Este numit într-o buclă nesfârșită pe toată durata de funcționare a microcontrolerului.

Primul program

Pentru a înțelege mai bine principiul de funcționare al platformei, să scriem primul program. Vom executa acest program simplu (Blink) în două versiuni. Singura diferență dintre ele este asamblarea.


int Led = 13; // declară variabila Led pe pinul 13 (ieșire) void setup() ( pinMode(Led, OUTPUT); // definește variabila ) void loop() ( digitalWrite(Led, HIGH); // aplică tensiune la întârzierea pinului 13 (1000 ); // așteptați 1 secundă digitalWrite (Led, LOW // nu aplicați tensiunea la pinul 13 // așteptați 1 secundă);

Principiul de funcționare al acestui program este destul de simplu: LED-ul se aprinde timp de 1 secundă și se stinge timp de 1 secundă. Pentru prima opțiune, nu trebuie să asamblam un aspect. Deoarece platforma Arduino are un LED încorporat conectat la pinul 13.

Firmware-ul Arduino

Pentru a încărca o schiță în Arduino, trebuie mai întâi să o salvăm pur și simplu. Apoi, pentru a evita problemele la încărcare, trebuie să verificați setările programatorului. Pentru a face acest lucru, selectați fila „Instrumente” din panoul de sus. În secțiunea „Plată”, selectați plata. Ar putea fi Arduino Uno, Arduino Nano, Arduino Mega, Arduino Leonardo sau altele. De asemenea, în secțiunea „Port” trebuie să selectați portul de conectare (portul la care v-ați conectat platforma). După acești pași, puteți încărca schița. Pentru a face acest lucru, faceți clic pe săgeată sau selectați „Descărcare” în fila „Schiță” (puteți folosi și comanda rapidă de la tastatură „Ctrl + U”). Firmware-ul plăcii a fost finalizat cu succes.

Prototiparea/aspectarea

Pentru a asambla placa de breadboard, avem nevoie de următoarele elemente: LED, rezistor, cablare (jumpers), placa de breadboard. Pentru a nu arde nimic și pentru ca totul să funcționeze cu succes, trebuie să te ocupi de LED-ul. Are două „picioare”. Scurt este un minus, lung este un plus. Vom conecta masa (GND) si un rezistor la cel scurt (pentru a reduce curentul furnizat LED-ului pentru a nu-l arde), iar celui lung il vom alimenta (conectare la pinul 13). După conectare, încărcați schița pe tablă dacă nu ați făcut acest lucru anterior. Codul rămâne același.


Acesta este sfârșitul primei părți. Vă mulțumim pentru atenție.

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 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. 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. Este furnizat un antet ICSP pentru a ocoli portul USB și a interfața direct cu Arduino ca dispozitiv serial. Acest port este necesar pentru a reseta cipul dacă acesta se deteriorează ș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. Bandă de lumină 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 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 un convertor I2C, așa că aveți nevoie doar de 4 cabluri pentru a vă conecta la placa Arduino.