Arduino pro mini pinout. Intermiterea automată a Arduino Pro Mini. Atribuții de pin Arduino Pro Mini

Arduino Pro Mini este un modul de microcontroler bazat pe un cip ATmega328. L 14 pini I/O digitale(din care 6 poate fi folosit pentru PWM), 6 contacte fiscale, rezonator incorporat, buton de resetare si gauri pentru fixarea pieptenilor cu contacte. Pentru a alimenta modulul sau a organiza comunicarea prin USB, a lui pieptene cu 6 pini poate fi conectat la FTDI-cablu sau placa de breadboard Sparkfun.

Modul Arduino Pro Mini Proiectat pentru utilizare semi-staționară. Nu are piepteni preinstalați, ceea ce vă permite să utilizați direct diferite tipuri de conectori și fire de lipit.

Pinout Arduino Pro Mini compatibil cu Arduino Mini.

Arduino Pro Mini Disponibil în două versiuni. Unul lucrează pentru 3,3 volți si cu frecventa 8 MHz, iar al doilea – pornit 5 volți si cu frecventa 16 MHz.

In afara de asta, Arduino Pro Mini a fost dezvoltat și produs de companie Sparkfun Electronics. Puteți citi informațiile despre garanție.

Contacte de intrare și ieșire

Oricare dintre 14 contacte digitale Pro Mini poate fi folosit atât ca pin de intrare, cât și ca pin de ieșire - folosind funcțiile pinMode(), digitalWrite() și digitalRead(). Aceștia operează 3,3 Și 5 volți(in functie de model). Fiecare contact poate primi/da nu mai mult de 40 de miliamperiși este echipat cu un rezistor de pull-up încorporat (dezactivat implicit) cu o valoare 20-50 kOhm.

În plus, unele contacte pot îndeplini funcții speciale:

  • Transmiterea datelor în serie: locul 0 (RX)Și primul (TX) contacte. Folosit pentru a obține ( RX) și transmisie ( TX) consecutive TTL-date. Acești pini sunt conectați la pini TX-0Și RX-1 pe pieptene cu 6 pini.
  • întreruperi externe: al 2-leaȘi al 3-lea contacte. Acești pini pot fi configurați pentru a declanșa o întrerupere la un comutator LOW, la marginea ascendentă/coborâtoare sau la modificarea valorii. Pentru mai multe detalii, consultați articolul despre funcția attachInterrupt().
  • PWM: al 3-lea, al 5-lea, al 6-lea, al 9-lea, al 10-leaȘi al 11-lea contacte. Aceste contacte oferă PWM pe 8 biți folosind funcția analogWrite().
  • Interfață SPI: 10 (SS), al 11-lea (MOSI), 12 (MISO)Și 13 (SCK) contacte. Ei suporta SPI-comunicarea asigurata de echipamentul propriu-zis Arduino, dar nu cu limba Arduino.
  • LED încorporat: Al 13-lea contact. Acesta este un LED încorporat implicit în placă Arduinoși gestionat Al 13-lea contact digital. Dacă acest pin este setat la HIGH, LED-ul se va aprinde, iar dacă LOW, se va stinge.
  • Interfață I2C: A4 (SDA)Și A5 (SCL) contacte. Ei suporta TWI-comunicare ( I2C-comunicare) folosind biblioteca Wire.
  • Resetați: Aplicarea LOW la această linie va reseta microcontrolerul. De obicei folosit pentru a adăuga "scut" butonul de resetare deoarece conexiune "scut" la placa blocheaza butonul de resetare de pe placa in sine.

În plus, modulul Arduino Pro Mini echipat 8 pini de intrare analogică, fiecare dintre ele are Rezoluție de 10 biți(adică vă permit să lucrați cu date din interval de la 1 la 1024). Patru dintre ele sunt situate pe crestele de pe marginea modulului și două ( al 4-leaȘi al 5-lea) – în orificiile din interiorul modulului. În mod implicit, intervalul de tensiune din ele este Vcc la GND.

Comunicare

Pe Arduino Pro Mini există multe mijloace de comunicare cu un computer, precum și alte plăci Arduinoși microcontrolere. În primul rând, cipul ATmega328 poate comunica prin comunicare serială UART TTL, disponibil la locul 0 (RX)Și primul (TX) contacte digitale. ÎN IDE Arduino există un monitor de porturi care vă permite să trimiteți și să primiți prin USB- date text de conexiune – atât de la placă în sine, cât și către aceasta.

Pentru comunicare în serie prin oricare dintre contactele digitale Arduino Pro Mini utilizați biblioteca SoftwareSerial. Chip ATmega328 suportă și comunicarea prin interfețe I2C (TWI)Și SPI. Pentru a face anvelopa mai ușor de utilizat I2C, IDE Arduino folosește biblioteca Wire; Citiți mai multe despre asta. Înainte de a utiliza interfața SPI vă rugăm să verificați „fișă de date” ATmega328.

Programare

Modul Arduino Pro Mini poate fi programat prin

Dacă doriți să descărcați în Arduino Pro Mini schiță nouă, nu este necesar să apăsați manual butonul de resetare. Acest model este conceput astfel încât să vă permită să resetați folosind DE, care rulează pe un computer conectat la Arduino. Unul dintre cei șase pini de pe pieptene cu 6 pini este conectat (prin Condensator de 100 nanofarad) la linia de resetare ATmega328. Acest pin este conectat la una dintre liniile hardware ale convertorului USB-serial, responsabil de controlul firului și conectat la pieptene: când este folosit FTDI- cablul este RTS, atunci când utilizați o placă de dezvoltare Sparkfun Acest DTR. Când această linie este setată la LOW, valoarea de pe linie RESET scade atât de mult încât este suficient să resetați cipul.

IDE Arduino folosește această funcție pentru a vă permite să descărcați codul făcând clic pe butonul de descărcare aflat în bara de instrumente. Aceasta înseamnă că bootloader-ul va avea un timeout mai scurt de la transfer la Resetați-linia de valoare LOW poate fi legată de începutul încărcării.

Acest sistem afectează munca Pro Mini iar în alta. Când Pro Mini conectat la computerul pornit Mac OS X sau Linux, apoi este resetat de fiecare dată când configurați o conexiune între acesta și program (prin USB). Pentru următoarea jumătate de secundă Pro Mini Bootloader-ul pornește. Cu toate că Pro Mini programat să ignore datele proaste (adică orice nu este relevant pentru încărcarea codului nou), va intercepta totuși câțiva octeți trimiși după ce conexiunea este deschisă.

Deci, dacă placa primește o configurație unică sau alte date la prima dată când rulați o schiță, asigurați-vă că programul cu care comunică așteaptă aproximativ o secundă înainte de a trimite acele date.

caracteristici fizice

Dimensiuni Arduino Pro Mini sunt aproximativ 1,77 pe 3,3 cm.

Pinout și caracteristicile uneia dintre cele mai convenabile plăci Arduino - Pro Mini

Comunicatii

Caracteristici

Microcontroler ATmega328
Tensiunea de operare Există 2 modele - 3,3 volți și cinci volți. De unde știi pe care ai luat-o? Cel mai probabil este scris pe tablă. Dacă nu, aplicați doar 5 volți la RAW și măsurați tensiunea la VCC. Dacă sunt 5 volți, atunci ai 5 volți, dacă 3,3, atunci 3,3 volți.
Tensiunea de alimentare 3,35 - 12 V (dacă modelul este proiectat pentru 3,3 V) sau 5 - 12 V (pentru modelele de 5 V)
Ieșiri digitale 14 (6 dintre ele acceptă PWM)
Ieșiri analogice 6
Curent maxim de ieșire 40 mA
Unitate flash 32 kB (din care 0,5 kB sunt preluați de bootloader)
RAM 2 kB
EEPROM 1 kB
Frecvența ceasului 8 MHz pentru modelele de 3V sau 16 MHz pentru modelele de 5V

Nutriție

Placa Arduino Pro Mini are 2 pini pentru sursa de alimentare „plus” RAW și VCC și un pin comun „minus” GND. Dacă sunteți sigur că sursa de alimentare produce exact 5 volți (sau 3,3 pentru versiunea de trei volți a plăcii), atunci puteți porni alimentarea direct la VCC. Dacă tensiunea de alimentare este mai mare de 5 volți, trebuie să o conectați la pinul RAW - acolo există un stabilizator de tensiune foarte scăzut.

În plus, dacă trebuie să reduceți consumul plăcii, de exemplu, dacă ambarcațiunea dvs. este alimentată de o baterie solară, este mai bine să utilizați pinul VCC și să scoateți LED-urile și regulatorul de tensiune de pe placă - atât de mic. microcircuit cu cinci picioare.

Există mai multe moduri de a descărca firmware pe acest microcontroler:

  • Printr-o altă placă Arduino care are un USB-UART încorporat
  • Folosind un programator special
  • Folosind programatorul USBasp

Ultimele două metode sunt foarte asemănătoare. Diferă doar prin tipul de programator. Prin urmare, în acest articol ne vom uita doar la intermiterea firmware-ului folosind un alt Arduino și folosind un programator special.

Firmware pentru Arduino Pro mini folosind Arduino Uno sau Nano

Pentru a face flash un Arduino printr-un altul, avem nevoie de 2 plăci Arduino, fire de conectare, un cablu USB și un computer. Vă voi arăta cum să flashați un Arduino Pro Mini folosind un Arduino Nano, dar puteți folosi aceleași instrucțiuni pe alte plăci Arduino, cum ar fi Uno, Mega etc.

Mai întâi trebuie să ne configuram placa, care va acționa ca un programator. Pentru a face acest lucru, conectați-l la USB-ul computerului și accesați IDE-ul Arduino. Exemplele au deja o schiță gata făcută scrisă special în acest scop.

Selectați această schiță și flash-o. Acum suntem gata să conectăm Arduino Pro Mini. Ne conectăm după cum urmează:

Arduino Nano -> Arduino Pro Mini

  • +5v -> Vcc
  • GND -> GND
  • D10 -> RST
  • D11 -> D11
  • D12 -> D12
  • D13 -> D13

Pentru mine arata asa:



Acum putem să ne flash Arduino Pro Mini. Deschideți sau scrieți firmware-ul de care aveți nevoie. Atenție! Butonul standard de încărcare a schiței nu este potrivit pentru noi. În mod implicit, încarcă firmware-ul fără a utiliza un programator. În acest fel vom flash-ul microcontrolerului, care ar trebui să acționeze ca un programator. Pentru a preveni acest lucru, trebuie să mergeți la meniu Schiță >>.

Firmware pentru Arduino Pro Mini folosind un programator special

Puteți cumpăra un programator special. Costa mai putin de un dolar. Dacă folosiți des Arduino Pro mini, atunci acest programator va simplifica și accelera foarte mult firmware-ul.

Cipul CH340 este folosit pentru conversia USB-la-Serial. Pentru ca acesta să fie detectat corect de computer, trebuie să instalați un driver special.

Aprinderea unui Arduino cu ajutorul unui programator este foarte simplă. Trebuie să conectați programatorul la Arduino Pro Mini după cum urmează:

Programator Arduino

  • Vcc Vcc
  • GND GND
  • RX1 TXD
  • TX0 RXD

Conectăm programatorul la computer și verificăm că nu necesită drivere. Dacă este definit ca un „dispozitiv neidentificat”, descărcați și instalați driverul. Poate fi găsit cu ușurință tastând „*modelul programatorului* driver” într-un motor de căutare. De exemplu, „driverul CP2102”. Apoi, lansați IDE-ul Arduino. Selectați modelul de placă. Apoi mergem la meniu Instrumente -> Programatorși selectați programatorul dvs. Apoi, deschideți schița de care aveți nevoie și încărcați-o folosind elementul de meniu Schiță -> Încărcare prin programator.

Dacă programatorul dvs. nu acceptă resetare soft, atunci va trebui să apăsați manual butonul de resetare de pe Arduino Pro Mini în timp ce compilați schița. Acest lucru trebuie făcut de îndată ce linia apare în Arduino IDE pe care schița a fost compilată.

Asta e tot. Am flashat cu succes Arduino Pro Mini folosind programatorul.

Arduino Pro Mini este un dispozitiv flexibil din punct de vedere funcțional, miniatural și ieftin, destinat în primul rând utilizatorilor avansați. Conține un minim de componente (nu există conectori USB și pin încorporați), ceea ce face posibilă reducerea cât mai mult posibil a costului dispozitivului. Datorită acestui lucru, placa poate fi integrată în diverse proiecte și dispozitive. Vă rugăm să rețineți că există două versiuni de Arduino Pro: una rulează la 5V (ca majoritatea plăcilor Arduino), cealaltă la 3,3V. Înainte de a începe lucrul, verificați de două ori dacă sursa de alimentare și dispozitivele conectate la placă se potrivesc cu tensiunea de funcționare a Arduino.

Firmware firmware

Dispozitivul nu oferă un circuit pentru interacțiunea cu USB, așa că este necesar un convertor USB-TTL pentru a flash-o programe. Un cablu este potrivit pentru versiunea de 5V a Arduino Pro MiniFTDI TTL-232R USB - Convertor serial de nivel TTL, iar pentru versiunea de 3,3 V - un cabluFTDI TTL-232R-3V3 USB - Convertor serial de nivel TTLsau adaptor FTDI . Cea mai rapidă modalitate de a conecta aceste dispozitive la Arduino este să conectați un capăt al antetului tată cu 6 pini la cablul FTDI (sau placa de dezvoltare) și să introduceți celălalt capăt în găurile pentru pini ale Arduino Mini prevăzute pentru lipirea celor 6 pini. antetul de programare. Dacă intenționați să flashați frecvent Arduino, atunci va fi mai convenabil să lipiți un conector pin în aceste găuri.

Pentru ca cablul FTDI să funcționeze corect sub Windows, trebuie să modificați o setare din sistem care este responsabilă pentru resetarea automată a Arduino. Pentru a face acest lucru, conectați dispozitivul la computer, deschideți Device Manager (Panou de control > Sistem > Hardware), găsiți linia USB Serial Port în lista Porturi. Faceți clic dreapta pe el și deschideți proprietăți, apoi accesați fila Setări port și faceți clic pe butonul Avansat. În fereastra care apare, bifați caseta de selectare Set RTS on Close din secțiunea Diverse Opțiuni.

Pentru a intermite versiuni de 3,3 V de Arduino Pro, din meniul Instrumente > Placă trebuie să selectați Arduino Pro sau Pro Mini (3,3 V, 8 MHz) cu ATmega328 sau Arduino Pro sau Pro Mini (3,3 V, 8 MHz) cu ATmega168(în funcție de modelul de microcontroler utilizat în Arduino). Pentru a flash versiuni de 5V de Arduino Pro, trebuie să selectați Arduino Duemilanove sau Nano cu ATmega328 sau Arduino Diecimila, Duemilanove sau Nano cu ATmega168.

Nutriție

Dispozitivul poate fi alimentat de la USB (prin conectorul de programare cu 6 pini), de la o tensiune reglată de 5V sau 3,3V (în funcție de modelul Arduino) conectată la pinul VCC, sau de la o sursă de tensiune neregulată conectată la pinul RAW .

Conectori

Puteți lipi orice conector cu o distanță între pini de 2,54 mm pe plăcuțele Arduino Pro Mini. Pentru a utiliza toți pinii Arduino, veți avea nevoie de un antet cu 6 pini și două anteturi cu 8 pini. Puteți, de asemenea, să lipiți firele predecuplate la găurile de contact. Vă rugăm să rețineți că dispunerea conectorilor de pe placă este aleasă astfel încât să fie compatibilă cu plăcile de expansiune Arduino.

În viața unui Arduinist începător, mai devreme sau mai târziu vine un moment în care doriți să economisiți dimensiunea produsului fără a sacrifica funcționalitatea. Și apoi Arduino Pro Mini este o soluție excelentă pentru asta! Datorită faptului că această placă nu are un conector USB încorporat, este de o ori și jumătate mai mică decât Arduini Nano. Dar pentru a-l programa, va trebui să achiziționați un programator USB extern suplimentar. Acest articol va discuta cum să „încărcați” un program scris în memoria microcontrolerului și să faceți ca Arduino Pro Mini să funcționeze.

În primul rând de elemente de navigare, ne va interesa doar meniul pop-up „Tools”, în care se vor găsi setările de conectare și programare pentru placă. O vom descrie mai târziu. În rândul următor vom găsi mai multe pictograme. După ce faceți clic, programul verifică și verifică codul. Dacă găsește o eroare, o va evidenția în sintaxă. În plus, găsim pictograma săgeată dreapta - Încărcare. O altă pictogramă cu traducerea unei pagini noi este o pictogramă care creează un fișier nou atunci când se face clic. Următoarea săgeată în sus este Deschidere - deschide un meniu pentru deschiderea programelor.

Instrucțiuni pentru programarea Arduino Pro Mini cu un programator

Vei avea nevoie

  • Arduino Pro Mini;
  • programator USBasp;
  • calculator;
  • fire de conectare.

1 Programator pentru Arduino

În primul rând, câteva cuvinte despre programator în sine. Puteți cumpăra unul pentru 2 USD în orice magazin online chinezesc.

  • Conector USB-A Este folosit, desigur, pentru a conecta programatorul la computer.
  • conector ISP necesare pentru a se conecta la o placă programabilă.
  • Jumper JP1 controlează tensiunea la pinul VCC al conectorului ISP. Poate fi de 3,3 V sau 5 V. Dacă dispozitivul programabil țintă are propria sa sursă de alimentare, jumperul trebuie scos.
  • Jumper JP2 folosit pentru a flash programator în sine; Acest articol nu abordează această problemă.
  • Jumper JP3 necesar dacă frecvența de ceas a dispozitivului țintă este sub 1,5 MHz.
  • LED-urile arata: G- alimentarea este furnizată programatorului, R- programatorul este conectat la dispozitivul țintă.

2 Instalarea driverului pentru programator

Să conectăm programatorul la portul USB al computerului. Cel mai probabil, după ceva timp sistemul de operare va raporta că nu a reușit să găsească un driver pentru acest dispozitiv.

Săgeată în jos - Salvare - salvează programul curent. Acest lucru va afișa monitorul serial, despre care vom vorbi data viitoare. O cantitate mare de spații albe este folosită pentru a scrie codul, iar spațiul de jos de mai jos afișează informații și declarații de eroare din timpul de execuție. Cu toate acestea, cel mai simplu mod este să utilizați o bibliotecă de cablaje. Din cauza complexității sale, este uneori denumit un limbaj de programare separat. Următorul cod apare în editor. Putem vedea două lucruri în codul exemplu.

Primul este prezența a două blocuri de program. Parantezele aldine includ cod care este executat o singură dată la începutul programului. Fără ele, programul ar fi o greșeală. Ar trebui să observăm, de asemenea, dubla oblică. Aceasta ne spune despre comentariile din program. O parte din codul sau textul scris în spatele barei oblice va fi ignorată de program. Este folosit atunci când vrem să scriem o notă pe o bucată de cod sau când vrem să ne îndepărtăm de o bucată de cod pentru un timp.

În acest caz, descărcați driverul pentru programator de pe site-ul oficial. Să despachetăm arhiva și să instalăm driverul în modul standard. Programatorul USBasp ar trebui să apară în managerul de dispozitive. Programatorul este acum gata de utilizare. Deconectați-l de la computer.

Putem întâlni două tipuri de comentarii. Cea mai frapantă caracteristică este o fereastră albă cu un editor de text pentru scrierea codului. Un ajutor folosit frecvent este și o fereastră pentru afișarea mesajelor de pe o linie serială. Acesta este scris într-un editor de text în mediul de dezvoltare. Editorul de text ocupă cea mai mare parte a ecranului.

Limbi acceptate

În partea de jos veți găsi o consolă care conține rapoarte de activitate și lansări de programe. În colțul din dreapta jos veți găsi text cu informații despre placa selectată în prezent și portul serial la care este conectat. Apoi selectați „Editor de limbi” pentru a găsi o listă derulantă a limbilor acceptate.

3 Schema de conectare Arduino la programator

Conectam conectorul ISP al programatorului cu pinii de pe Arduino Pro Mini conform diagramei de mai jos.

Arduino Pro Mini - vedere frontală Arduino Pro Mini - vedere din spate

Informații generale

Arduino Pro Mini este un dispozitiv bazat pe microcontrolerul ATmega328. Include: 14 intrări/ieșiri digitale (6 dintre ele pot fi folosite ca ieșiri PWM), 8 intrări analogice, un rezonator de cuarț, un buton de resetare și pad-uri pentru lipirea conectorilor. Conectorul cu șase pini poate fi folosit pentru alimentarea cu energie și interacțiunea cu placa prin USB folosind un adaptor FTDI sau o placă de dezvoltare Sparkfun.

Puteți reveni la valoarea implicită selectând System Value din lista derulantă. Dacă modificați setările în sistemul de operare, modificarea va intra în vigoare numai după ce reporniți software-ul. Selectarea plăcilor din meniul Plăci face două lucruri: setează parametrii necesari pentru compilarea design-urilor și, de asemenea, determină setarea corectă pentru comanda Burn Loader.

Mai jos veți găsi parametrii plăcilor individuale. Sunt scrise într-un editor de text și stocate în fișierele finale. Mesajele oferă feedback pentru depozit și vă informează despre erori. În colțul din dreapta jos veți vedea o fereastră cu placa curentă și portul serial. Selectați limba pe care o preferați și reporniți software-ul astfel încât să ruleze în limba respectivă. Puteți reveni la setarea inițială, care este limba pe care o aveți în sistemul dvs. de operare, când faceți clic pe „Standard de sistem” din lista derulantă „Limba editorului”.

Arduino Pro Mini este proiectat pentru montare semipermanenta in diverse echipamente sau instalatii. Placa este furnizată special fără conectori lipiți, permițând utilizatorului să lideze fire sau să folosească tipurile de conectori necesare la discreția sa. Arduino Mini Pro este compatibil cu Arduino Mini în ceea ce privește aspectul pinului.

Există două versiuni ale Pro Mini: una rulează la 3,3 V la 8 MHz, cealaltă la 5 V la 16 MHz.

Bootloader-ul ars conține coduri pentru a inițializa modulul de pe placă. Odată ce procesorul este alimentat, este timpul să programați portul serial. Dacă nu, rulați programul într-un singur eșantion. Cu convertorul meu, ambele părți sunt împământate. Acest lucru poate fi văzut în Fig. 3 pe al cincilea pin, care este parțial ascuns sub condensator. Acesta este motivul pentru care a trebuit să reforez găurile după ce am găurit pe ambele părți.

Dacă utilizați o programare unică, puteți dezactiva acordarea automată și, în general, puteți introduce programul într-un singur program folosind un programator clasic. Dacă folosim un programator, putem încărca bootloader-ul oricând.

Arduino Pro Mini este proiectat și fabricat de SparkFun Electronics.

Design schematic si original

Caracteristici

Microcontroler ATmega168 sau ATmega328
Tensiunea de operare 3,3 V sau 5 V (în funcție de model)
Tensiunea de alimentare 3,35-12 V (pentru modelul de 3,3 V) sau 5 - 12 V (pentru modelul de 5 V)
Intrări/ieșiri digitale 14 (dintre care 6 pot fi folosite ca ieșiri PWM)
Intrări analogice 8
Curent maxim pe pin 40 mA
Memorie flash 16 KB (din care 2 KB sunt folosite de bootloader)
SRAM 1 KB
EEPROM 512 octeți
Frecvența ceasului 8 MHz (pentru modelul de 3,3 V) sau 16 MHz (pentru modelul de 5 V)

Nutriție

Arduino Pro Mini poate fi alimentat din diverse surse:

Aveți deja un proiect depanat și trebuie să îl scrieți pe un procesor curat? Cea mai mare tensiune este selectată automat ca sursă de alimentare. În plus, unele contacte au funcții speciale. Tensiune de referință pentru intrările analogice. În cartea de referință și manualul de instruire. Datorită popularității și deschiderii sale, multe clone și produse compatibile au devenit realitate.

În acest articol ne vom concentra doar pe sfaturile dezvoltatorilor. Unii spun că aceasta este o protecție împotriva implicării greșite a unei plăci de expansiune, unii spun că a fost un bug care nu a mai putut fi returnat pentru compatibilitate. Doar pentru a înțelege ce face Arduino pentru tine.

  • printr-o placă de breadboard;
  • printr-un adaptor FTDI conectat la un conector cu șase pini;
  • de la o sursă de alimentare stabilizată cu o tensiune de 3,3V sau 5V (în funcție de model), conectată la pinul Vcc.

În plus, placa are un stabilizator de tensiune încorporat, datorită căruia este posibilă alimentarea plăcii cu o tensiune de alimentare de până la 12V. Dacă utilizați o sursă de alimentare nereglementată pentru a alimenta placa, asigurați-vă că este conectată la pinul RAW și nu la pinul VCC.

Aceste plăci folosesc de obicei și alte tipuri de procesoare. Programatorul nu trebuie să se ocupe de detaliile specifice de implementare ale unui anumit hardware, dar utilizează biblioteci de nivel superior. Codul compilat va fi descărcat pe computer și apoi încărcat pe placa de dezvoltare, care va acționa ca următoarea unitate atunci când este conectată la computer. Transportul în Cehia costă aproximativ 130 CZK. Este destinat persoanelor care nu doresc să învețe detaliile procesoarelor și cum să le programeze.

Exemplele de programe fac parte din mediul de dezvoltare. Puteți folosi butonul „Verificare” pentru a traduce programul. Deschideți meniul „Proiect” - „Adăugați bibliotecă” - „Adăugați”. De acum încolo, biblioteca poate fi folosită în proiecte. Dar dacă ideea noastră genială se dovedește a fi cu adevărat utilă? Are un design compact, minimalist, care îl face ușor de utilizat în proiecte mici. În acest moment ajungem la miezul problemei. Contrar aparențelor, soluția este foarte simplă și universală.

Următoarele sunt pinii de alimentare situati pe placă:

  • BRUT. Pentru a alimenta placa de la o sursă de tensiune nestabilizată.
  • VCC. Tensiune stabilizată 3,3V sau 5V.
  • GND. Concluziile pământului.

Memorie

Memoria flash de program a microcontrolerului ATmega328 este de 32 KB (din care 2 KB sunt folosiți de bootloader). Microcontrolerul are, de asemenea, 1 KB de SRAM și 512 octeți de EEPROM (din care informațiile pot fi citite sau scrise folosind biblioteca EEPROM).

Comunicarea corectă va avea loc atunci când transmițătorul unui dispozitiv este conectat la altul. Sistemul conectat este gata de programare. A sesiza momentul potrivit este destul de ușor. Dar acest lucru necesită unele măsuri. Astfel, obținem un programator complet funcțional.

Resetare automată

Vine în două versiuni. Unul funcționează la o tensiune redusă de 3V, iar la viteze de ceas mai mici consumă mai puțină energie. Dacă dimensiunea plăcii este atât de mică încât lipsește? Legătura reală poate fi văzută în această figură.


În cazul mini-plăcilor, care datorită dimensiunilor reduse sunt adesea amplasate în locuri greu accesibile, această soluție are un avantaj clar față de resetarea manuală.

Intrări și ieșiri

Conexiune

Arduino Pro Mini oferă o serie de opțiuni pentru comunicarea cu un computer, un alt Arduino sau alte microcontrolere. ATmega328 are un transceiver UART care permite comunicarea în serie prin pinii digitali 0 (RX) și 1 (TX). Pachetul software Arduino include un program special care vă permite să citiți și să trimiteți date text simple către Arduino printr-o conexiune USB.



Prin urmare, aceste subtitrări sunt destinate orientării ușoare. Dacă doriți cu adevărat să faceți acest lucru, utilizați un schimbător de nivel logic. Și prototipurile tehnice funcționează! Mai avem o săptămână de testare și ar trebui să putem lansa în producție.

Mai puțină energie înseamnă o viață mai lungă a bateriei și sisteme de energie solară mai mici și mai ieftine. Problema este că uneori nu vrei să treci un fir de la stația meteo la senzorul de vânt și ploaie. A avut o putere medie de mai puțin de 5mA, făcând energia solară ușor de adăugat. În următoarele câteva săptămâni. Uimitor pentru un mic dispozitiv solar! Doar pentru peste 100 de plăci. Nu-l poți conecta din nou. Dacă puneți ștecherul în priza greșită, pur și simplu nu va funcționa.

ATmega328 din Arduino Pro Mini vine cu un bootloader de firmware care vă permite să încărcați programe noi în microcontroler fără a fi nevoie de un programator extern. Interacțiunea cu acesta se realizează folosind protocolul original STK500 (,).

Resetare automată (software).

Pentru a evita nevoia de a apăsa butonul de resetare de fiecare dată înainte de a încărca un program, Arduino Pro Mini este proiectat în așa fel încât să poată fi resetat prin software de la un computer conectat. Unul dintre pinii conectorului cu șase pini este conectat la pinul RESET al microcontrolerului ATmega328 printr-un condensator de 100 nF. Atunci când este conectat la un computer, acest pin este conectat și la una dintre liniile implicate în controlul hardware al fluxului de date prin convertorul USB-Serial: la utilizarea unui cablu FTDI - cu linia RTS, la utilizarea unei plăci de dezvoltare Sparkfun - cu linia DTR. Când apare un zero pe această linie, pinul RESET, în consecință, scade și el pentru un timp suficient pentru a reporni microcontrolerul. Această caracteristică este utilizată pentru a face posibilă flash-ul microcontrolerului cu doar un clic pe buton în mediul de programare Arduino. Această arhitectură vă permite să reduceți timpul de expirare a bootloader-ului, deoarece procesul de firmware este întotdeauna sincronizat cu căderea semnalului pe linia RESET.

Ne face fericiți când ne uităm în Cutia Morții plină cu scânduri pe care le-am distrus. Am găsit rapid conectorii și cablurile corespunzătoare acestora foarte utile. Pentru mai multe informații vizitați. John Shovitch insistă întotdeauna să spună ceva despre teoria din spatele tablei.

Să ne simțim programatori

Proiecte pentru cărți, proiecte pentru produse și dispozitive specifice clientului. Ceea ce ne lipsea era o modalitate ușoară de a crea prototipuri sau dispozitive unice pentru experimentare sau clienți de încredere și de a ne conecta ușor și rapid. Ne-am uitat la întreaga placă și am eliminat tot ce nu era absolut necesar și am lucrat la consumul de energie care a rămas. Unul dintre punctele cheie de design a fost să ne asigurăm că am putea forța procesorul să intre în stare de repaus și apoi să-l trezim din surse interne și externe.

Cu toate acestea, acest sistem poate duce la alte consecințe. Când conectați Pro Mini la computere care rulează Mac OS X sau Linux, microcontrolerul său se va reseta de fiecare dată când software-ul se conectează la placă. După resetarea lui Pro Mini, bootloader-ul este activat pentru aproximativ o jumătate de secundă. Chiar dacă bootloader-ul este programat să ignore datele străine (adică toate datele care nu sunt legate de procesul de flashing al unui nou program), poate intercepta primii câțiva octeți de date din pachetul trimis pe placă imediat după stabilirea conexiunii . În consecință, dacă programul care rulează pe Arduino este proiectat să primească orice setări sau alte date de la computer la prima lansare, asigurați-vă că software-ul cu care interacționează Arduino trimite o secundă după ce conexiunea este stabilită.

caracteristici fizice

Dimensiuni totale ale plăcii de circuit imprimat Arduino Pro Mini: 1,8 cm x 3,3 cm.

Post navigare

Microsoft a anunțat lansarea...
  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva